
.gaming-page{background:#faf8f3;}
.gaming-page .header{border-color:#dadfdc;}
.gaming-back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:35px;text-decoration:underline;text-underline-offset:4px;}
.gaming-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-top:50px;padding-bottom:80px;}
.gaming-hero h1{font-size:clamp(55px,6vw,88px);}
.gaming-intro{font-size:17px;color:var(--muted);margin:25px 0 30px;max-width:440px;}
.gaming-meta{font-size:11px;color:var(--muted);margin-top:20px;}
.gaming-rig{height:470px;position:relative;display:grid;place-items:center;border-radius:35px;background:#11253e;overflow:hidden;isolation:isolate;}
.rig-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 25%,#9a69ba55,transparent 60%),radial-gradient(ellipse at 20% 80%,#42958677,transparent 60%);}
.rig-screen{position:relative;width:84%;height:260px;background:#0a1627;border:7px solid #273b53;border-radius:12px;transform:perspective(900px) rotateY(-9deg) rotateZ(-3deg);box-shadow:20px 25px 35px #0005;z-index:2;}
.rig-toolbar{height:25px;display:flex;align-items:center;gap:4px;padding:0 10px;color:#a6bdcb;}
.rig-toolbar>i{width:4px;height:4px;border-radius:50%;background:#8299a9;}
.rig-toolbar>span{font-size:6px;letter-spacing:1.2px;margin-left:10px;}
.rig-view{height:180px;position:relative;margin:0 8px;overflow:hidden;border-radius:4px;background:#163e59;}
.rig-scenery{position:absolute;inset:0;background:linear-gradient(#244367,#7b6c88 70%,#b89c91);}
.rig-sun{position:absolute;width:65px;height:65px;border-radius:50%;background:#edb68d;left:42%;top:20px;box-shadow:0 0 40px #e9bb9155;}
.rig-mountains{position:absolute;bottom:0;inset-inline:0;height:90px;background:#163d4b;clip-path:polygon(0 100%,0 60%,20% 10%,38% 65%,60% 0,84% 55%,100% 25%,100% 100%);}
.rig-webcam{position:absolute;bottom:10px;right:10px;width:85px;height:65px;border:2px solid #e5b796;border-radius:5px;background:#1a314a;display:grid;place-items:center;}
.rig-webcam small{font-size:5px;letter-spacing:1px;color:#d8c4b8;position:absolute;bottom:3px;}
.rig-person{width:26px;height:30px;background:#788a9c;border-radius:20px 20px 6px 6px;position:relative;margin-top:10px;}
.rig-person:before{content:'';position:absolute;left:6px;top:-14px;width:15px;height:15px;border-radius:50%;background:#a8b4bf;}
.rig-live{position:absolute;top:10px;left:10px;background:#10233fcc;color:#eef6f5;padding:5px 8px;border-radius:20px;font-size:6px;letter-spacing:1px;display:flex;align-items:center;gap:6px;}
.rig-live>span{width:4px;height:4px;background:#91cfb6;border-radius:50%;}
.rig-controls{display:flex;justify-content:space-between;align-items:center;height:35px;padding:0 12px;color:#9fbbca;font-size:6px;letter-spacing:1px;}
.audio-meter{display:flex;align-items:flex-end;gap:3px;height:15px;}
.audio-meter>i{width:3px;height:100%;background:#7dc7ab;border-radius:2px;animation:audio-bounce 1.4s ease-in-out infinite alternate;transform-origin:bottom;}
.audio-meter>i:nth-child(2n){animation-delay:-.4s;height:70%;}.audio-meter>i:nth-child(3n){animation-delay:-.9s;height:85%;}
.rig-stand{position:absolute;width:100px;height:90px;background:linear-gradient(90deg,#24384e,#526278);bottom:65px;clip-path:polygon(35% 0,65% 0,70% 85%,100% 90%,100% 100%,0 100%,0 90%,30% 85%);}
.gaming-rig .feature-controller{position:absolute;bottom:35px;left:25px;width:150px;color:#e5bc9f;z-index:3;}
.rig-label{position:absolute;bottom:20px;right:25px;font-size:9px;color:#b7c8d8;letter-spacing:.4px;}
.launch-campaign{background:#10233f;color:#eef3f7;border-radius:22px;padding:48px;display:grid;grid-template-columns:1.6fr 1fr;gap:35px;}
.launch-campaign .eyebrow{color:#f0af87;}
.launch-campaign h2{font-size:34px;letter-spacing:-1px;line-height:1.25;}
.launch-campaign p:not(.eyebrow){font-size:14px;color:#c5d1df;margin-top:20px;}
.launch-campaign .button{margin-top:25px;}
.launch-campaign aside{border-left:1px solid #ffffff25;padding-left:35px;align-self:center;}
.launch-label{display:block;color:#a3c1cb;font-size:9px;letter-spacing:1.5px;margin-bottom:17px;}
.launch-campaign aside strong{font-family:var(--heading);font-size:35px;line-height:1.2;letter-spacing:-1px;}
.launch-campaign aside a{display:inline-block;margin-top:16px;font-size:11px;color:#efb68f;text-decoration:underline;text-underline-offset:4px;}
.launch-campaign .launch-fine{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;font-size:10px!important;color:#aabed1!important;margin-top:0!important;}
.gaming-services>h2{max-width:500px;}
.gaming-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;}
.gaming-service-grid article{padding:28px;background:#fff;border:1px solid #e3e4df;border-radius:15px;transition:transform .25s,border-color .25s;}
.gaming-service-grid article:hover{transform:translateY(-5px);border-color:#b98262;}
.gaming-service-grid article>span{display:block;font-size:10px;color:var(--orange);margin-bottom:30px;}
.gaming-service-grid h3{font-size:21px;line-height:1.3;}
.gaming-service-grid p{font-size:13px;color:var(--muted);margin-top:17px;}
.stream-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;}
.stream-layout>div>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:23px 0;}
.stream-preview{padding:20px;background:#152943;border-radius:15px;box-shadow:0 20px 35px #10233f15;transform:rotate(2deg);color:#bdcfe0;}
.stream-preview-top{font-size:11px;display:flex;justify-content:space-between;letter-spacing:1px;padding:3px 0 16px;gap:10px;}
.stream-preview-top>span{color:#e6b28e;font-size:8px;}
.stream-preview-main{height:220px;background:linear-gradient(145deg,#375a71,#214657 60%,#6a677b);border:1px solid #7084a0;position:relative;display:grid;place-items:center;font-size:13px;letter-spacing:3px;color:#c0d3dc;}
.stream-preview-camera{position:absolute;bottom:15px;right:15px;width:90px;height:65px;border:2px solid #e1a583;background:#1c3049;display:grid;place-items:center;font-size:8px;letter-spacing:1px;}
.stream-preview-bottom{display:flex;justify-content:space-between;font-size:8px;padding-top:17px;gap:7px;}
.gaming-cta{text-align:center;}
.gaming-cta>p:not(.eyebrow){max-width:610px;margin:25px auto;color:var(--muted);}
.gaming-home-pricing{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:20px;color:var(--muted);}
@keyframes audio-bounce{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
@media(max-width:950px){.gaming-hero{gap:30px;}.gaming-rig{height:410px;}.gaming-service-grid{grid-template-columns:repeat(2,1fr);}.stream-layout{gap:35px;}.launch-campaign{padding:35px;}.gaming-page .header nav{gap:20px;}}
@media(max-width:760px){.gaming-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:35px;}.gaming-back{margin-bottom:25px;}.gaming-hero h1{font-size:64px;}.gaming-intro{font-size:16px;}.gaming-rig{height:390px;}.launch-campaign{grid-template-columns:1fr;padding:28px;gap:25px;}.launch-campaign h2{font-size:30px;}.launch-campaign aside{border-left:0;border-top:1px solid #ffffff25;padding-left:0;padding-top:25px;}.launch-campaign .launch-fine{grid-column:auto;}.gaming-service-grid{grid-template-columns:1fr;}.stream-layout{grid-template-columns:1fr;gap:30px;}.stream-preview{transform:none;}.gaming-page .footer{margin-top:0;}.gaming-page{padding-bottom:0;}.rig-webcam{width:72px;height:60px;}.rig-toolbar>span{font-size:5px;}}
@media(prefers-reduced-motion:reduce){.audio-meter>i{animation:none;}.gaming-service-grid article:hover{transform:none;}}

/* A dedicated gaming identity within the LyrebirdTech brand. */
.gaming-page{--ink:#eff3fc;--muted:#a7b8cd;--line:#34435b;--orange:#efaa7d;--heading:'Space Grotesk','Manrope',Arial,sans-serif;background:#0a1120;color:var(--ink);}
.gaming-page .header{border-color:#29354b;}
.gaming-page .header .nav-cta{border-color:#627086;background:#18273e;}
.gaming-page .header .nav-cta:hover{background:#2b3d57;}
.gaming-page .menu-toggle{color:#edf3fc;}
.gaming-page .serif{font-family:var(--heading);font-style:normal;color:#8de3d1;}
.gaming-page h1{letter-spacing:-4px;line-height:1.04;font-weight:700;font-size:clamp(66px,7.5vw,112px);}
.gaming-page .eyebrow{color:#8de3d1;letter-spacing:2px;}
.gaming-page .primary{background:#edac83;color:#122139;border-color:#edac83;}
.gaming-page .primary:hover{background:#fac09d;box-shadow:0 8px 30px #edac8320;}
.gaming-page .button{border-radius:8px;font-weight:700;}
.gaming-page .gaming-rig{background:#17253e;border:1px solid #384a68;box-shadow:0 0 75px #8055af12;}
.gaming-page .rig-glow{background:radial-gradient(ellipse at 70% 25%,#a565c86b,transparent 65%),radial-gradient(ellipse at 20% 80%,#46bba55c,transparent 65%);}
.gaming-page .rig-screen{border-color:#344765;}
.gaming-page .launch-campaign{background:radial-gradient(ellipse at 95% 0,#733b7d66,transparent 60%),linear-gradient(125deg,#17283b,#201d3a);border:1px solid #645273;position:relative;overflow:hidden;}
.gaming-page .launch-campaign:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#84e6cc,#a085e0,#f0ab84);}
.game-title{font-family:var(--heading);font-weight:700;font-size:clamp(62px,7vw,100px);letter-spacing:-5px;line-height:1;margin-bottom:25px;color:#f4e6df;}
.game-title>span{display:block;font-size:12px;font-weight:500;letter-spacing:5px;color:#a1eadc;margin-top:12px;}
.gaming-page .launch-campaign h2{font-size:27px;letter-spacing:-.8px;max-width:520px;}
.gaming-page .launch-campaign aside strong{font-size:40px;color:#f4d1c4;}
.gaming-page .gaming-service-grid article{background:#131f32;border:1px solid #2d3b53;border-radius:16px;}
.gaming-page .gaming-service-grid article:hover{border-color:#8de3d1;box-shadow:0 15px 40px #0002;}
.gaming-page .gaming-service-grid article>span{color:#8de3d1;font-family:var(--heading);font-size:13px;}
.gaming-page .gaming-service-grid h3{font-size:24px;letter-spacing:-.7px;}
.gaming-page .gaming-service-grid p{color:#b6c5d8;}
.gaming-page .stream-preview{background:#1a2540;border:1px solid #685184;}
.gaming-page .stream-preview-main{background:radial-gradient(circle at 60% 35%,#9c6f9f55,transparent),linear-gradient(145deg,#31475d,#254c56);}
.gaming-page .gaming-cta h2{color:#eaf3fc;}
.gaming-page .footer{border-color:#2f3b50;}
.gaming-page .footer p,.gaming-page .footer-bottom{color:#a7b8cd;}
.gaming-feature{background:radial-gradient(ellipse at 95% 0,#7f4d9545,transparent 65%),#10233f;border:1px solid #344763;}
.gaming-feature .game-orbit{border-color:#96d6c255;box-shadow:0 0 60px #84b3ba14;}
@media(max-width:760px){.gaming-page h1{font-size:74px;letter-spacing:-3px;}.gaming-page #nav.open{background:#142238;border-color:#34435b;}.game-title{font-size:70px;}.gaming-page .launch-campaign h2{font-size:25px;}.gaming-page .launch-campaign aside strong{font-size:35px;}}

.rig-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;}
.gaming-page .launch-campaign{isolation:isolate;}
.launch-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.5;}
.gaming-page .launch-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122037f5,#1a1b37b3 65%,#12203790);z-index:-1;}
.gaming-photo-gallery{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-top:25px;}
.gaming-photo-gallery figure{margin:0;overflow:hidden;border-radius:16px;background:#142238;border:1px solid #32425c;}
.gaming-photo-gallery img{width:100%;height:260px;display:block;object-fit:cover;transition:transform .6s;}
.gaming-photo-gallery figure:hover img{transform:scale(1.03);}
.gaming-photo-gallery figcaption{padding:20px;}
.gaming-photo-gallery strong{display:block;font-family:var(--heading);font-size:19px;line-height:1.4;letter-spacing:-.4px;}
.gaming-photo-gallery figcaption span,.gaming-photo-gallery figcaption a{display:block;color:#a9bcd1;font-size:10px;line-height:1.8;margin-top:8px;}
.gaming-photo-gallery figcaption a{text-decoration:underline;text-underline-offset:3px;}
@media(max-width:760px){.gaming-photo-gallery{grid-template-columns:1fr;gap:15px;}.gaming-photo-gallery img{height:215px;}}
@media(prefers-reduced-motion:reduce){.gaming-photo-gallery figure:hover img{transform:none;}}

.gaming-page .header{background:#0a1120;}
@media(max-width:480px){.gaming-page h1{font-size:61px;letter-spacing:-2.5px;}.gaming-page .header .brand{width:195px;}.gaming-page .gaming-hero{padding-top:25px;}}

.gta-hero-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#9fe1d2;margin-top:22px;border-bottom:1px solid #9fe1d240;padding-bottom:8px;}

/* Decorative rails stay outside the content column. */
.gaming-page:before,.gaming-page:after{content:'';position:fixed;top:100px;bottom:0;width:clamp(24px,calc((100vw - 1280px)/2),150px);pointer-events:none;z-index:0;background:url('assets/gaming-edge-pattern.svg') left top/160px 880px repeat-y;opacity:.7;}
.gaming-page:before{left:0;}
.gaming-page:after{right:0;transform:scaleX(-1);}
.gaming-page>.header,.gaming-page>main,.gaming-page>.footer{position:relative;z-index:1;}
@media(max-width:1340px){.gaming-page:before,.gaming-page:after{width:22px;opacity:.4;background-size:110px 605px;}}
@media(max-width:760px){.gaming-page:before,.gaming-page:after{top:85px;width:10px;opacity:.45;background-size:85px 468px;}}

.gaming-page .gaming-showcase{height:540px;border-radius:26px;display:block;border:1px solid #65517e;box-shadow:0 24px 65px #0004;}
.gaming-showcase .rig-photo{opacity:1;object-position:52% center;transition:transform 1s ease;}
.gaming-showcase:hover .rig-photo{transform:scale(1.035);}
.showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,#09112455,transparent 32%,#091124aa 58%,#091124 100%);}
.showcase-top{position:absolute;inset:25px 27px auto;display:flex;align-items:center;justify-content:space-between;gap:15px;}
.showcase-kicker{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#f3dcfb;}
.showcase-symbol{font-size:32px;color:#f0a4da;line-height:1;}
.showcase-bottom{position:absolute;inset:auto 30px 26px;}
.showcase-overline{font-size:11px;font-weight:600;letter-spacing:2.2px;color:#fff;}
.gaming-page .showcase-bottom h2{font-size:52px;line-height:1.04;letter-spacing:-2px;color:#fff;margin-top:12px;}
.showcase-bottom h2 span{color:#f3b0dd;}
.showcase-checks{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0 22px;}
.showcase-checks>span{font-size:11px;color:#e4dfef;padding:6px 10px;border:1px solid #c39cdb55;background:#14203799;border-radius:7px;}
.showcase-signal{display:flex;gap:12px;align-items:center;border-top:1px solid #c3b3de35;padding-top:17px;}
.showcase-signal>svg{width:27px;height:27px;color:#bea3f4;flex-shrink:0;}
.showcase-signal strong{font-size:13px;font-weight:500;display:block;color:#f4eefd;}
.showcase-signal span{font-size:11px;color:#b9c5d6;display:block;}
.showcase-signal .audio-meter{margin-left:auto;flex-shrink:0;}
.showcase-signal .audio-meter>i{background:#d49ae8;}
@media(max-width:950px){.gaming-page .showcase-bottom h2{font-size:44px;}.showcase-bottom{inset:auto 22px 24px;}.showcase-top{inset:22px 22px auto;}}
@media(max-width:760px){.gaming-page .gaming-showcase{height:460px;}.gaming-page .showcase-bottom h2{font-size:47px;}.showcase-kicker{font-size:9px;letter-spacing:1.4px;}.showcase-signal strong{font-size:12px;}.showcase-checks>span{font-size:10px;}}
@media(prefers-reduced-motion:reduce){.gaming-showcase .rig-photo{transition:none;}.gaming-showcase:hover .rig-photo{transform:none;}}

/* Wider geometric edge artwork, clipped before it reaches readable content. */
.gaming-page:before,.gaming-page:after{width:clamp(34px,calc((100vw - 1160px)/2),240px);background-size:260px 1080px;opacity:.85;mask-image:linear-gradient(90deg,#000 55%,transparent 100%);}
@media(max-width:1340px){.gaming-page:before,.gaming-page:after{width:65px;background-size:160px 665px;opacity:.65;}}
@media(max-width:760px){.gaming-page:before,.gaming-page:after{width:26px;background-size:110px 457px;opacity:.65;}}

/* Pink accents and an animated stream design concept. */
.gaming-page{--orange:#f1a6d5;}
.gaming-page .primary{background:#f1a6d5;border-color:#f1a6d5;color:#17172d;}
.gaming-page .primary:hover{background:#ffc3e8;box-shadow:0 8px 30px #e994d52a;}
.gaming-page .launch-campaign .eyebrow,.gaming-page .launch-campaign aside a{color:#efb0dd;}
.gaming-page .launch-campaign aside strong{color:#f3c7e6;}
.gaming-page .stream-studio{transform:none;padding:0;overflow:hidden;background:#11172b;border:1px solid #66517e;border-radius:22px;box-shadow:0 24px 60px #0004;}
.studio-toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #75659445;font-size:11px;letter-spacing:1px;}
.studio-toolbar>span{display:flex;align-items:center;gap:8px;}.studio-toolbar i{width:6px;height:6px;background:#ef9bd3;border-radius:50%;}
.motion-toggle,.brands-motion-toggle{font-size:11px;color:#dfc6ed;background:#211f39;border:1px solid #66517e;border-radius:8px;padding:9px 12px;min-height:40px;letter-spacing:0;}
.studio-stage{height:320px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 10%,#69469380,transparent 65%),#10162b;}
.studio-grid{position:absolute;inset:15% -50% -60%;background:linear-gradient(#b884e72e 1px,transparent 1px),linear-gradient(90deg,#b884e72e 1px,transparent 1px);background-size:35px 35px;transform:perspective(260px) rotateX(55deg);animation:studio-grid 8s linear infinite;z-index:-1;}
.studio-orb{position:absolute;width:190px;height:190px;right:35px;top:-45px;border-radius:50%;background:linear-gradient(145deg,#d292eb,#f1acd2 55%,#7854ab);box-shadow:0 0 75px #ad72c955;animation:studio-float 7s ease-in-out infinite;z-index:-1;}
.studio-ring{position:absolute;width:260px;height:260px;right:-40px;top:-80px;border:1px solid #e6bdff60;border-radius:50%;animation:studio-float 7s ease-in-out infinite reverse;z-index:-1;}
.studio-title{position:absolute;top:34px;left:24px;}.studio-title>small{font-size:8px;letter-spacing:2px;color:#e3c8f8;}.studio-title>strong{display:block;font-family:var(--heading);font-size:39px;line-height:1.02;letter-spacing:-1.6px;margin-top:12px;color:#fff;}.studio-title em{font-style:normal;color:#f5b5e0;}.studio-live{display:flex;gap:6px;align-items:center;margin-top:17px;font-size:7px;letter-spacing:1px;color:#c8c5df;}.studio-live i{height:5px;width:5px;border-radius:50%;background:#b8efdd;}
.studio-camera{position:absolute;right:18px;bottom:58px;width:116px;height:104px;border:2px solid #d69ce8;border-radius:12px;background:#141a32dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 0 22px #be7ad82a;}.studio-camera svg{width:35px;height:35px;color:#e8c8f7;}.studio-camera>span{font-size:7px;letter-spacing:1px;}.studio-camera .audio-meter{height:12px;}.studio-camera .audio-meter>i{background:#e8a9e0;}
.studio-alert{position:absolute;left:22px;bottom:23px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:10px;border:1px solid #d298de60;background:#211c3cee;animation:studio-alert 9s ease-in-out infinite;}.studio-alert>span{color:#f6b1dc;font-size:26px;line-height:1;}.studio-alert small{font-size:7px;letter-spacing:1px;color:#d6addf;display:block;}.studio-alert strong{font-size:10px;color:#f6eefb;font-weight:500;}
.studio-scenes{padding:14px 18px;display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#9eacc5;}.scene-current{color:#f5b5e0;}
.gaming-brands{padding-block:65px 10px;}.gaming-brands-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px;}.gaming-brands h2{font-size:32px;letter-spacing:-1px;}.gaming-brands .eyebrow{margin-bottom:14px;}.gaming-brand-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);border-block:1px solid #58416570;padding-block:25px;}.gaming-brand-track{display:flex;width:max-content;animation:gaming-brands-scroll 38s linear infinite;}.gaming-brand-group{display:flex;gap:18px;padding-right:18px;}.gaming-brand{width:145px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#151d30;border:1px solid #4d3b6155;border-radius:14px;}.gaming-brand img{width:94px;height:36px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;}.gaming-brand>span{font-size:10px;color:#b5c0d4;}.gaming-brand-note{font-size:10px;color:#9badc5;margin-top:17px;}.gaming-brand-window:hover .gaming-brand-track,.gaming-brand-window:focus-within .gaming-brand-track,.gaming-brands.motion-paused .gaming-brand-track{animation-play-state:paused;}.stream-studio.motion-paused *{animation-play-state:paused!important;}
@keyframes gaming-brands-scroll{to{transform:translateX(-50%);}}@keyframes studio-grid{to{background-position:0 35px,0 35px;}}@keyframes studio-float{50%{translate:0 12px;}}@keyframes studio-alert{0%,10%,90%,100%{opacity:0;transform:translateY(15px);}18%,80%{opacity:1;transform:translateY(0);}}
@media(max-width:760px){.gaming-brands{padding-top:45px;}.gaming-brands h2{font-size:26px;}.gaming-brand{width:125px;}.gaming-brands-heading{align-items:center;}.studio-title>strong{font-size:34px;}.studio-title{left:18px;}.studio-camera{width:94px;right:14px;bottom:64px;}.studio-orb{width:140px;height:140px;right:0;}.studio-toolbar{padding:13px;}.studio-toolbar>span{font-size:9px;}.motion-toggle{font-size:10px;}.studio-stage{height:320px;}.studio-alert{left:16px;bottom:17px;padding:9px 11px;}}
@media(prefers-reduced-motion:reduce){.gaming-brand-track,.studio-grid,.studio-orb,.studio-ring,.studio-alert{animation:none;}.gaming-brand-window{overflow:auto;mask-image:none;}.gaming-brand-track{width:max-content;}.gaming-brand-group[aria-hidden]{display:none;}.studio-alert{opacity:1;}.motion-toggle,.brands-motion-toggle{display:none;}}

.gaming-brand-window:hover .gaming-brand-track,.gaming-brand-window:focus-within .gaming-brand-track{animation-play-state:running;}

/* Denser nested geometry with a quiet inner fade. */
.gaming-page:before,.gaming-page:after{background-size:260px 960px;opacity:.78;mask-image:linear-gradient(90deg,#000 35%,#0009 70%,transparent 100%);}
@media(max-width:1340px){.gaming-page:before,.gaming-page:after{background-size:160px 591px;opacity:.65;}}
@media(max-width:760px){.gaming-page:before,.gaming-page:after{background-size:110px 406px;opacity:.6;}}

/* Keep useful content visible even before JavaScript or while offline. */
.reveal:not(.visible){opacity:1;translate:none}
