.game-universe-page{--gu-bg:#05050a;--gu-panel:#0c0d16;--gu-panel-2:#121522;--gu-ink:#f7f8ff;--gu-muted:#9ca5bb;--gu-violet:#8b5cf6;--gu-pink:#f04fc8;--gu-cyan:#34d9ff;--gu-green:#4be49a;--gu-yellow:#ffe24a;--gu-red:#ff4f68;background:var(--gu-bg);color:var(--gu-ink);overflow-x:hidden}
.game-universe-page .nav{background:rgba(5,5,10,.72);border-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.game-universe-page .nav.scrolled{background:rgba(5,5,10,.92)}
.game-universe-page .nav-logo,.game-universe-page .nav-links a,.game-universe-page .btn-link,.game-universe-page .theme-tog,.game-universe-page .nav-toggle{color:var(--gu-ink)}
.game-universe-page .nav-links a:hover{color:var(--gu-cyan)}
.game-universe-page .theme-tog:hover{background:rgba(255,255,255,.08)}
.game-universe-page .foot{background:#05050a;border-color:rgba(255,255,255,.08)}
.game-universe-page .foot p,.game-universe-page .foot-col a,.game-universe-page .foot-bot{color:#8891a7}
.game-universe-page .foot-col h3,.game-universe-page .foot .nav-logo{color:var(--gu-ink)}
.game-universe-page .final{background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.2),transparent 34%),linear-gradient(145deg,#0b0a16,#111523)}
.game-universe-page .final-wrap{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);box-shadow:0 30px 100px rgba(0,0,0,.4)}
.game-universe-page .final h2,.game-universe-page .final .lead,.game-universe-page .final label{color:var(--gu-ink)}
.game-universe-page .final .lead,.game-universe-page .df-privacy{color:var(--gu-muted)}
.game-universe-page .final input,.game-universe-page .final textarea,.game-universe-page .final select{background:#090a12;border-color:rgba(255,255,255,.12);color:var(--gu-ink)}
.gu-hero{position:relative;min-height:100svh;padding:150px 0 72px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 70% 48%,rgba(77,61,201,.22),transparent 29%),radial-gradient(circle at 20% 22%,rgba(240,79,200,.12),transparent 28%),linear-gradient(180deg,#06060b 0%,#080812 72%,#05050a 100%)}
.gu-space,.gu-meta-space{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.gu-stars{position:absolute;inset:-20%;transform:translate3d(0,var(--gu-parallax,0),0);background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:54px 54px;opacity:.18;animation:guStars 22s linear infinite}
.gu-stars-b{background-size:93px 93px;background-position:25px 41px;opacity:.12;animation-duration:34s;animation-direction:reverse}
.gu-orb{position:absolute;border-radius:50%;filter:blur(2px);transform:translate3d(0,var(--gu-parallax,0),0)}
.gu-orb-a{width:420px;height:420px;right:-160px;top:11%;background:radial-gradient(circle at 35% 30%,rgba(52,217,255,.26),rgba(139,92,246,.08) 45%,transparent 70%)}
.gu-orb-b{width:360px;height:360px;left:-180px;bottom:5%;background:radial-gradient(circle at 60% 40%,rgba(240,79,200,.18),transparent 68%)}
.gu-grid-floor{position:absolute;width:110%;height:54%;left:-5%;bottom:-19%;background-image:linear-gradient(rgba(100,94,223,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(100,94,223,.16) 1px,transparent 1px);background-size:70px 70px;transform:perspective(550px) rotateX(64deg);transform-origin:center top;mask-image:linear-gradient(to bottom,transparent,black 22%,transparent 80%)}
.gu-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:48px;width:100%}
.gu-hero-copy{position:relative;z-index:4}
.gu-kicker,.gu-overline,.gu-world-no{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b6b9ff}
.gu-kicker i{width:8px;height:8px;border-radius:50%;background:var(--gu-green);box-shadow:0 0 18px var(--gu-green);animation:guPulse 1.7s ease-in-out infinite}
.gu-hero h1{font-family:var(--display);font-size:clamp(52px,6.3vw,94px);line-height:.94;letter-spacing:-.065em;color:#fff;max-width:760px;margin:25px 0 26px;text-wrap:balance}
.gu-hero h1 em{display:block;font-style:normal;color:transparent;background:linear-gradient(100deg,var(--gu-cyan),#8f7cff 46%,var(--gu-pink));background-clip:text;-webkit-background-clip:text;text-shadow:0 0 50px rgba(139,92,246,.15)}
.gu-hero-copy>p{font-size:clamp(17px,1.6vw,21px);line-height:1.65;color:var(--gu-muted);max-width:660px}
.gu-hero .hero-cta{margin-top:34px}
.gu-hero .btn-primary,.game-universe-page .final .btn-primary{background:linear-gradient(110deg,#6e4cff,var(--gu-pink));border-color:transparent;color:#fff;box-shadow:0 12px 40px rgba(139,92,246,.3)}
.gu-hero .btn-primary:hover,.game-universe-page .final .btn-primary:hover{box-shadow:0 18px 56px rgba(139,92,246,.48);transform:translateY(-2px)}
.gu-btn-ghost{color:var(--gu-ink);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}
.gu-btn-ghost:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.08)}
.gu-hero-proof{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap;color:#7f879b;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}
.gu-hero-proof b{color:#dce0ea;font-weight:800}
.gu-portal{--gu-rx:0deg;--gu-ry:0deg;--gu-mx:50%;--gu-my:50%;position:relative;z-index:2;min-width:0;perspective:1100px;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--gu-rx)) rotateY(var(--gu-ry));transition:transform .18s ease-out}
.gu-portal::after,.gu-arcade-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--gu-mx) var(--gu-my),rgba(255,255,255,.14),transparent 30%);pointer-events:none;opacity:.72}
.gu-portal-glow{position:absolute;width:76%;height:65%;left:12%;top:18%;background:linear-gradient(120deg,var(--gu-violet),var(--gu-cyan));filter:blur(70px);opacity:.35;animation:guGlow 5s ease-in-out infinite}
.gu-screen{position:relative;z-index:3;border:1px solid rgba(255,255,255,.19);border-radius:24px;padding:8px;background:rgba(9,10,20,.78);box-shadow:0 60px 120px rgba(0,0,0,.58),0 0 0 1px rgba(139,92,246,.1),inset 0 1px rgba(255,255,255,.08);overflow:hidden;transform:translateZ(34px)}
.gu-screen-bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;color:#737b93}
.gu-screen-bar>span{width:7px;height:7px;border-radius:50%;background:#2a2e3c}
.gu-screen-bar b{margin-left:8px;font-size:.6rem;letter-spacing:.16em}
.gu-screen-bar em{margin-left:auto;font-style:normal;font-size:.55rem;font-weight:900;color:var(--gu-green);letter-spacing:.12em}
.gu-screen img{display:block;width:100%;height:auto;border-radius:16px;filter:saturate(1.15) contrast(1.03)}
.gu-screen-scan{position:absolute;left:8px;right:8px;top:42px;height:70px;background:linear-gradient(180deg,transparent,rgba(52,217,255,.08),transparent);animation:guScan 5.5s linear infinite;pointer-events:none}
.gu-portal-ring{position:absolute;border:1px solid rgba(133,108,255,.22);border-radius:50%;z-index:-1}
.gu-ring-a{width:112%;height:130%;left:-6%;top:-15%;transform:rotate(-14deg);animation:guRing 18s linear infinite}
.gu-ring-b{width:125%;height:94%;left:-13%;top:3%;transform:rotate(28deg);animation:guRing 25s linear infinite reverse}
.gu-float-card{position:absolute;z-index:6;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(12,13,25,.86);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.38);transform:translate3d(0,var(--gu-parallax,0),60px);animation:guFloat 4s ease-in-out infinite}
.gu-float-xp{right:-35px;top:5%;width:142px;padding:13px}
.gu-float-xp small,.gu-float-coin small{display:block;font-size:.52rem;letter-spacing:.14em;color:#8992a8}
.gu-float-xp strong{display:block;font-size:1rem;margin:4px 0 8px}
.gu-float-xp>span{display:block;height:4px;background:#25283a;border-radius:9px;overflow:hidden}
.gu-float-xp>span i{display:block;height:100%;background:linear-gradient(90deg,var(--gu-cyan),var(--gu-violet));border-radius:inherit}
.gu-float-live{left:-20px;top:14%;display:flex;align-items:center;gap:7px;padding:10px 12px;animation-delay:-1.5s}
.gu-float-live>i{width:7px;height:7px;border-radius:50%;background:var(--gu-red);box-shadow:0 0 13px var(--gu-red);animation:guPulse 1.3s ease-in-out infinite}
.gu-float-live span{font-size:.57rem;letter-spacing:.13em;color:var(--gu-red)}
.gu-float-live b{font-size:.7rem}
.gu-float-coin{right:7%;bottom:-26px;display:grid;grid-template-columns:30px auto;align-items:center;column-gap:8px;padding:10px 13px;animation-delay:-2.3s}
.gu-float-coin small{grid-column:2}
.gu-coin{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;color:#352700;background:linear-gradient(145deg,#fff29b,#ffb500);box-shadow:0 0 20px rgba(255,202,44,.35)}
.gu-scroll-cue{position:absolute;left:50%;bottom:-50px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#656d82;font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translateX(-50%)}
.gu-scroll-cue span{width:1px;height:42px;background:linear-gradient(var(--gu-violet),transparent);animation:guScroll 2s ease-in-out infinite}
.gu-ticker{overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#080911;padding:17px 0}
.gu-ticker-track{display:flex;align-items:center;width:max-content;animation:guTicker 34s linear infinite}
.gu-ticker span{font-family:var(--display);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#6f778d;white-space:nowrap}
.gu-ticker i{width:5px;height:5px;border-radius:50%;background:var(--gu-violet);box-shadow:0 0 10px var(--gu-violet);margin:0 27px}
.gu-intro{padding:140px 0 80px;background:#05050a}
.gu-section-head{max-width:820px;margin:0 auto;text-align:center}
.gu-section-head-left{margin-left:0;text-align:left}
.gu-section-head h2,.gu-meta h2,.gu-fair h2{font-family:var(--display);font-size:clamp(38px,5.5vw,72px);line-height:1.02;letter-spacing:-.05em;color:#fff;margin:17px 0 22px;text-wrap:balance}
.gu-section-head p,.gu-meta-copy>p,.gu-fair-copy>p{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:var(--gu-muted)}
.gu-overline{color:#9d8dff}
.gu-world{position:relative;padding:110px 0;overflow:hidden;isolation:isolate}
.gu-world::before{content:"";position:absolute;inset:6% 2%;border:1px solid rgba(255,255,255,.07);border-radius:48px;z-index:-1}
.gu-world-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:70px;align-items:center}
.gu-world-grid-reverse{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}
.gu-world-grid>*{min-width:0}
.gu-world-copy{padding:28px 0}
.gu-world-no{color:#747d94}
.gu-world-title{display:flex;align-items:center;gap:18px;margin:20px 0}
.gu-world-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#2fb579,#09633f);color:#fff;font-family:var(--display);font-size:1.8rem;font-weight:900;box-shadow:0 12px 34px rgba(40,213,135,.22)}
.gu-world-title small{display:block;font-size:.58rem;font-weight:800;letter-spacing:.22em;color:#70798f}
.gu-world-title h2{font-family:var(--display);font-size:clamp(46px,5.2vw,72px);line-height:.9;letter-spacing:-.055em;color:#fff}
.gu-world-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:#aeb5c7}
.gu-feature-list{list-style:none;margin:29px 0 0;display:grid;gap:13px}
.gu-feature-list li{display:flex;align-items:center;gap:11px;color:#d7dae4;font-size:.92rem}
.gu-feature-list li i{width:7px;height:7px;border-radius:50%;background:var(--gu-green);box-shadow:0 0 13px rgba(75,228,154,.7)}
.gu-scale-tag{display:inline-block;margin-top:32px;padding:8px 12px;border:1px solid rgba(75,228,154,.25);border-radius:999px;color:#7eebaf;background:rgba(75,228,154,.06);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.gu-world-ambient{position:absolute;width:520px;height:520px;right:-150px;top:15%;border-radius:50%;background:radial-gradient(circle,rgba(57,220,148,.13),transparent 67%);transform:translate3d(0,var(--gu-parallax,0),0);z-index:-2}
.gu-liga-stage,.gu-tour-stage,.gu-f1-stage,.gu-arcade-card{--gu-rx:0deg;--gu-ry:0deg;--gu-mx:50%;--gu-my:50%;position:relative;min-height:600px;border:1px solid rgba(255,255,255,.1);border-radius:34px;overflow:hidden;transform:perspective(1200px) rotateX(var(--gu-rx)) rotateY(var(--gu-ry));transition:transform .2s ease-out,box-shadow .45s ease;background:#08120e;box-shadow:0 35px 100px rgba(0,0,0,.45)}
.gu-liga-stage{background:radial-gradient(circle at 50% 30%,rgba(52,195,119,.18),transparent 38%),linear-gradient(180deg,#0b1713,#07100d)}
.gu-stadium-light{position:absolute;width:210px;height:400px;top:-100px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 72%);filter:blur(12px);transform:rotate(19deg)}
.gu-light-a{left:8%}.gu-light-b{right:8%;transform:rotate(-19deg)}
.gu-liga-score{position:absolute;z-index:4;left:50%;top:38px;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:66%;padding:12px 18px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(4,10,8,.72);backdrop-filter:blur(12px);text-align:center}
.gu-liga-score span{font-size:.61rem;font-weight:900;letter-spacing:.12em;color:#a6b4ad}
.gu-liga-score strong{font-size:1.55rem}.gu-liga-score strong i{font-style:normal;color:#4f665b}
.gu-liga-score small{position:absolute;top:100%;left:50%;transform:translate(-50%,-1px);padding:4px 9px;border-radius:0 0 8px 8px;background:var(--gu-green);color:#06110c;font-weight:900;font-size:.55rem}
.gu-pitch{position:absolute;left:7%;right:7%;top:128px;height:302px;border:2px solid rgba(216,255,231,.19);border-radius:80px 80px 18px 18px;background:repeating-linear-gradient(90deg,rgba(62,180,112,.09) 0 52px,rgba(35,137,82,.09) 52px 104px),linear-gradient(#123423,#0b2519);transform:perspective(700px) rotateX(53deg);transform-origin:bottom;box-shadow:inset 0 0 60px rgba(0,0,0,.28)}
.gu-pitch::before,.gu-pitch::after{content:"";position:absolute;top:27%;bottom:27%;width:13%;border:2px solid rgba(216,255,231,.17)}
.gu-pitch::before{left:-2px;border-left:0}.gu-pitch::after{right:-2px;border-right:0}
.gu-pitch-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(216,255,231,.15)}
.gu-pitch-circle{position:absolute;left:50%;top:50%;width:80px;height:80px;border:2px solid rgba(216,255,231,.17);border-radius:50%;transform:translate(-50%,-50%)}
.gu-player{position:absolute;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.52rem;font-weight:900;color:white;box-shadow:0 8px 20px rgba(0,0,0,.5);transform:rotateX(-53deg)}
.gu-player::after{content:"";position:absolute;width:34px;height:8px;border-radius:50%;background:rgba(0,0,0,.28);bottom:-8px;z-index:-1}
.gu-player-a{left:21%;top:38%;background:#24b576}.gu-player-b{left:38%;top:66%;background:#24b576}.gu-player-c{right:24%;top:30%;background:#845cff}.gu-player-d{right:34%;top:70%;background:#845cff}
.gu-ball{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:54%;top:55%;box-shadow:0 5px 10px rgba(0,0,0,.4)}
.gu-league-table{position:absolute;z-index:5;left:25px;right:25px;bottom:24px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,14,11,.88);backdrop-filter:blur(14px)}
.gu-league-table>div{display:grid;grid-template-columns:24px 12px 1fr auto;align-items:center;gap:8px;padding:7px 9px;color:#ccd8d1;font-size:.67rem}
.gu-league-table .gu-table-head{grid-template-columns:1fr auto;color:#68756e;font-size:.53rem;font-weight:900;letter-spacing:.13em;border-bottom:1px solid rgba(255,255,255,.07)}
.gu-league-table em{font-style:normal;color:#65726b}.gu-team-dot{width:7px;height:7px;border-radius:50%}.gu-green{background:var(--gu-green)}.gu-purple{background:var(--gu-violet)}.gu-orange{background:#ff9447}
.gu-match-event{position:absolute;z-index:7;right:18px;top:103px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:#f8fff9;color:#122319;box-shadow:0 15px 35px rgba(0,0,0,.25);animation:guEvent 5s ease-in-out infinite}
.gu-match-event>i{width:7px;height:7px;border-radius:50%;background:#21c679}.gu-match-event span{font-size:.6rem}.gu-match-event small{display:block;color:#21a96c;font-weight:900;font-size:.48rem}.gu-match-event b{font-size:.68rem;color:#21a96c}
.gu-world-tour{background:radial-gradient(circle at 25% 45%,rgba(255,226,74,.08),transparent 30%)}
.gu-tour-icon{background:linear-gradient(145deg,#ffec58,#e2a900);color:#302400;box-shadow:0 12px 34px rgba(255,226,74,.22)}
.gu-world-tour .gu-scale-tag{color:#ffe66f;border-color:rgba(255,226,74,.25);background:rgba(255,226,74,.06)}
.gu-world-tour .gu-feature-list li i{background:var(--gu-yellow);box-shadow:0 0 13px rgba(255,226,74,.7)}
.gu-tour-stage{background:linear-gradient(180deg,#18233a 0%,#394465 42%,#172015 100%)}
.gu-sun{position:absolute;width:150px;height:150px;border-radius:50%;right:10%;top:9%;background:radial-gradient(circle,#fff9c4 0 8%,#ffdc4e 35%,rgba(255,195,51,.08) 68%,transparent 70%);box-shadow:0 0 70px rgba(255,220,78,.3)}
.gu-mountain{position:absolute;left:-10%;right:-10%;bottom:0;clip-path:polygon(0 76%,12% 52%,20% 66%,32% 28%,40% 55%,53% 14%,64% 64%,76% 31%,86% 60%,100% 34%,100% 100%,0 100%)}
.gu-mountain-back{height:78%;background:linear-gradient(160deg,#6b7897,#252c42);opacity:.65;filter:blur(1px)}
.gu-mountain-front{height:58%;background:linear-gradient(150deg,#465743,#15271b)}
.gu-tour-route{position:absolute;z-index:3;inset:70px 25px auto;width:calc(100% - 50px);height:400px;overflow:visible}
.gu-tour-route path{stroke:#ffe352;stroke-width:5;stroke-linecap:round;stroke-dasharray:.015 .02;filter:drop-shadow(0 0 7px rgba(255,227,82,.55));animation:guRoute 10s linear infinite}
.gu-tour-route circle{fill:#ffe352;filter:drop-shadow(0 0 9px #ffe352)}
.gu-rider{position:absolute;z-index:4;width:29px;height:29px;border-radius:50%;background:#ffdf31;box-shadow:0 7px 22px rgba(0,0,0,.5);animation:guRider 3s ease-in-out infinite}
.gu-rider::before,.gu-rider::after{content:"";position:absolute;border:2px solid #10131a;border-radius:50%;width:11px;height:11px;bottom:-7px}.gu-rider::before{left:-5px}.gu-rider::after{right:-5px}
.gu-rider i{position:absolute;left:50%;top:50%;width:16px;height:3px;background:#111;transform:translate(-50%,-50%) rotate(-15deg)}
.gu-rider b{position:absolute;left:35px;top:3px;font-size:.57rem}.gu-rider-a{right:17%;top:27%}.gu-rider-b{right:30%;top:42%;background:#fff;animation-delay:-1.4s}
.gu-stage-pill{position:absolute;z-index:5;left:24px;top:24px;display:flex;flex-direction:column;padding:12px 14px;border-radius:13px;background:rgba(8,10,18,.8);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.gu-stage-pill small{font-size:.5rem;color:#ffe352;letter-spacing:.14em}.gu-stage-pill strong{font-size:.88rem;margin:3px 0}.gu-stage-pill span{font-size:.58rem;color:#98a1b8}
.gu-jerseys{position:absolute;z-index:6;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.gu-jersey{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;border-radius:12px;background:rgba(8,10,16,.83);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.gu-jersey i{grid-row:1/3;width:27px;height:31px;clip-path:polygon(18% 0,38% 10%,62% 10%,82% 0,100% 19%,84% 36%,84% 100%,16% 100%,16% 36%,0 19%);background:#ffdf31}
.gu-jersey b{font-size:.58rem}.gu-jersey small{font-size:.52rem;color:#818a9e}.gu-polka i{background:radial-gradient(circle,#e83249 0 2px,#fff 3px);background-size:8px 8px}.gu-green-j i{background:#1fc86f}.gu-white i{background:#fff}
.gu-world-f1{background:radial-gradient(circle at 76% 40%,rgba(255,64,93,.09),transparent 30%)}
.gu-f1-icon{width:74px;background:linear-gradient(145deg,#ff405d,#9f102a);font-size:1.25rem;box-shadow:0 12px 34px rgba(255,64,93,.22)}
.gu-world-f1 .gu-feature-list li i{background:var(--gu-red);box-shadow:0 0 13px rgba(255,79,104,.7)}
.gu-world-f1 .gu-scale-tag{color:#ff8b9e;border-color:rgba(255,79,104,.25);background:rgba(255,79,104,.06)}
.gu-f1-stage{background:radial-gradient(circle at 50% 48%,#252a35,#0a0b11 68%)}
.gu-f1-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:35px 35px}
.gu-f1-top{position:absolute;z-index:4;left:22px;right:22px;top:20px;display:flex;align-items:center;gap:13px;font-size:.58rem;letter-spacing:.12em}.gu-f1-top span{color:#ff536d}.gu-f1-top strong{font-size:.68rem}.gu-f1-top b{margin-left:auto;padding:5px 8px;background:#ff405d;border-radius:6px;color:#fff;font-size:.5rem}
.gu-track{position:absolute;z-index:2;left:5%;top:10%;width:90%;height:68%;overflow:visible}.gu-track path{stroke:#363a46;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.gu-track .gu-track-dash{stroke:#d7d9df;stroke-width:1.5;stroke-dasharray:.012 .014;animation:guTrack 8s linear infinite}
.gu-car{position:absolute;z-index:4;display:grid;place-items:center;width:37px;height:19px;border-radius:9px 3px 3px 9px;background:#ff405d;color:#fff;font-size:.48rem;font-weight:900;box-shadow:0 5px 16px rgba(0,0,0,.6),0 0 14px rgba(255,64,93,.32);animation:guCar 4s ease-in-out infinite}.gu-car::after{content:"";position:absolute;right:-5px;width:8px;height:13px;border-radius:2px;background:#111}.gu-car-a{right:15%;top:32%;transform:rotate(-28deg)}.gu-car-b{right:29%;top:21%;background:#7c68ff;animation-delay:-1.3s;transform:rotate(10deg)}.gu-car-c{left:20%;bottom:29%;background:#34d9ff;animation-delay:-2.5s;transform:rotate(30deg)}
.gu-f1-laps{position:absolute;z-index:5;left:24px;bottom:25px;display:flex;gap:8px}.gu-f1-laps span{display:flex;flex-direction:column;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(8,9,15,.82)}.gu-f1-laps small{font-size:.48rem;color:#747d91}.gu-f1-laps b{font-size:.7rem;margin-top:2px}
.gu-f1-standing{position:absolute;z-index:5;right:23px;bottom:23px;width:178px;padding:9px;border-radius:12px;background:rgba(8,9,15,.85);border:1px solid rgba(255,255,255,.09)}.gu-f1-standing span{display:grid;grid-template-columns:18px 5px 1fr auto;align-items:center;gap:6px;padding:6px;font-size:.58rem}.gu-f1-standing em{font-style:normal;color:#778094}.gu-f1-standing i{width:4px;height:15px;background:#ff405d;border-radius:3px}.gu-f1-standing span:nth-child(2) i{background:#7c68ff}.gu-f1-standing span:nth-child(3) i{background:#34d9ff}
.gu-arcade{padding:150px 0;background:linear-gradient(180deg,#05050a,#090913 50%,#05050a)}
.gu-arcade-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto;gap:20px;margin-top:65px}
.gu-arcade-card{min-height:0;padding:20px;background:var(--gu-panel);border-radius:28px;transform:perspective(1000px) rotateX(var(--gu-rx)) rotateY(var(--gu-ry))}
.gu-arcade-card:hover{box-shadow:0 35px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
.gu-boxing{grid-row:span 2;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 36%,rgba(255,69,97,.16),transparent 35%),#10090c}
.gu-card-top{display:flex;justify-content:space-between;color:#747c91;font-size:.54rem;font-weight:900;letter-spacing:.15em}.gu-card-top b{color:#454b5a}
.gu-box-ring{position:relative;min-height:480px;flex:1;margin:15px -5px 0;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,rgba(255,78,103,.24),transparent 42%),linear-gradient(#0b0b12,#17080d)}
.gu-box-ring::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,255,255,.025) 91px),linear-gradient(transparent 70%,rgba(255,255,255,.08) 71%,transparent 72%);mask-image:linear-gradient(to bottom,transparent,black 25%)}
.gu-health{position:absolute;z-index:5;left:18px;right:18px;top:17px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.gu-health span{display:flex;flex-direction:column;gap:5px}.gu-health span:last-child{align-items:flex-end}.gu-health b{font-size:.56rem;letter-spacing:.08em}.gu-health i{display:block;width:100%;height:7px;background:#29232d;border-radius:8px;overflow:hidden}.gu-health em{display:block;height:100%;background:linear-gradient(90deg,#ff2e50,#ff765f);border-radius:inherit}.gu-health span:last-child em{margin-left:auto;background:linear-gradient(90deg,#6c58ff,#b659ff)}.gu-health strong{font-family:var(--display);font-style:italic;font-size:1rem;color:#7d8494}
.gu-box-ring img{position:absolute;bottom:16px;width:58%;height:auto;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 20px 16px rgba(0,0,0,.5))}.gu-box-ring img:nth-of-type(1){left:-7%;transform:scaleX(-1);animation:guBoxer 2.3s ease-in-out infinite}.gu-box-ring img:nth-of-type(2){right:-7%;animation:guBoxer 2.3s ease-in-out infinite reverse}
.gu-impact{position:absolute;z-index:6;left:51%;top:42%;font-family:var(--display);font-size:1.5rem;font-weight:900;font-style:italic;color:#fff;transform:rotate(-8deg);text-shadow:0 0 18px #ff385a;animation:guImpact 2.3s ease-in-out infinite}
.gu-card-copy{padding:22px 7px 5px}.gu-card-copy>span{font-size:.6rem;color:#ff6179;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gu-card-copy h3{font-family:var(--display);font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em;color:#fff;margin:6px 0 9px}.gu-card-copy p{color:#949caf;line-height:1.6;font-size:.88rem}
.gu-pakkeleg{background:radial-gradient(circle at 52% 30%,rgba(255,200,55,.15),transparent 34%),#10100a}.gu-pakkeleg .gu-card-copy>span{color:#ffd04f}
.gu-gift-stage{position:relative;height:220px;margin-top:12px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#151412,#22190a)}
.gu-gift{position:absolute;width:62px;height:57px;bottom:24px;background:linear-gradient(145deg,#f04fc8,#8428ae);box-shadow:0 13px 22px rgba(0,0,0,.35);animation:guGift 3.2s ease-in-out infinite}.gu-gift i{position:absolute;left:25px;top:0;bottom:0;width:12px;background:#ffd04f}.gu-gift b{position:absolute;left:0;right:0;top:17px;height:10px;background:#ffd04f}.gu-gift-a{left:12%}.gu-gift-b{left:34%;width:48px;height:44px;background:linear-gradient(145deg,#32d99a,#087c59);animation-delay:-1.1s}.gu-gift-c{right:10%;background:linear-gradient(145deg,#ff5d72,#9e182d);animation-delay:-2.2s}
.gu-dice{position:absolute;left:52%;top:28%;width:55px;height:55px;border-radius:13px;background:#fff;color:#17130a;display:grid;place-items:center;transform:rotate(14deg);box-shadow:0 12px 30px rgba(0,0,0,.3);animation:guDice 4s ease-in-out infinite}.gu-dice i{font-style:normal;font-weight:900;font-size:1.3rem}
.gu-pakke-status{position:absolute;left:12px;right:12px;top:12px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:rgba(4,4,7,.52);backdrop-filter:blur(8px)}.gu-pakke-status small{font-size:.45rem;color:#ffd04f}.gu-pakke-status strong{font-size:.63rem}.gu-pakke-status span{margin-left:auto;font-size:.5rem;color:#aaa390}
.gu-jeopardy{background:radial-gradient(circle at 50% 20%,rgba(45,96,255,.2),transparent 38%),#080e20}.gu-jeopardy .gu-card-copy>span{color:#6d95ff}
.gu-jeopardy-board{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:220px;margin-top:12px;padding:12px;border-radius:18px;background:#040916;perspective:600px}.gu-jeopardy-board>*{display:grid;place-items:center;background:linear-gradient(145deg,#1745ad,#0c2468);border:1px solid rgba(100,142,255,.2);color:#ffd85b;font-family:var(--display);font-weight:900;font-size:1rem;text-shadow:0 2px 3px rgba(0,0,0,.5)}.gu-jeopardy-board .gu-j-cat{font-size:.42rem;letter-spacing:.06em;color:#fff}.gu-jeopardy-board .gu-j-active{animation:guJeopardy 2.5s ease-in-out infinite}
.gu-more-games{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px}.gu-more-games span{padding:9px 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#848ca0;font-size:.67rem;font-weight:700;letter-spacing:.04em;transition:.2s ease}.gu-more-games span:hover{color:#fff;border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.1);transform:translateY(-2px)}
.gu-meta{position:relative;padding:170px 0;background:radial-gradient(circle at 65% 50%,rgba(139,92,246,.16),transparent 29%),#06060c;overflow:hidden;isolation:isolate}
.gu-meta-space i{position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(139,92,246,.15);transform:translate3d(0,var(--gu-parallax,0),0)}.gu-meta-space i:first-child{right:-140px;top:10%}.gu-meta-space i:last-child{left:-180px;bottom:-20%}
.gu-meta-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}
.gu-meta-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.gu-meta-points span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.gu-meta-points i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(139,92,246,.15);color:#b6a8ff;font-style:normal;font-size:.58rem;font-weight:900}.gu-meta-points b{font-size:.7rem;color:#cdd1dd}
.gu-orbit{position:relative;min-height:610px;display:grid;place-items:center}
.gu-orbit::before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),rgba(52,217,255,.04) 35%,transparent 68%);filter:blur(12px);animation:guGlow 5s ease-in-out infinite}
.gu-orbit-ring{position:absolute;border:1px solid rgba(150,128,255,.2);border-radius:50%;animation:guOrbitSpin 24s linear infinite}.gu-orbit-ring::before,.gu-orbit-ring::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gu-violet);box-shadow:0 0 16px var(--gu-violet)}.gu-orbit-ring::before{left:12%;top:13%}.gu-orbit-ring::after{right:7%;bottom:20%;background:var(--gu-cyan);box-shadow:0 0 16px var(--gu-cyan)}
.gu-orbit-ring-a{width:78%;height:62%;transform:rotate(-18deg)}.gu-orbit-ring-b{width:54%;height:88%;animation-direction:reverse;animation-duration:31s}
.gu-avatar-core{position:relative;z-index:4;display:grid;place-items:center;width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,#9b6cff,#4622b8);box-shadow:0 0 70px rgba(139,92,246,.38),inset 0 1px rgba(255,255,255,.25);transform:rotate(45deg)}
.gu-avatar-core>*{transform:rotate(-45deg)}.gu-avatar-core span{font-family:var(--display);font-size:3.3rem;font-weight:900;line-height:.8}.gu-avatar-core b{font-size:.69rem;letter-spacing:.15em}.gu-avatar-core small{font-size:.48rem;color:#c8bfff;letter-spacing:.18em}
.gu-orbit-item{position:absolute;z-index:5;display:grid;grid-template-columns:38px 1fr;align-items:center;min-width:150px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(13,13,27,.86);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.35);animation:guFloat 4s ease-in-out infinite}.gu-orbit-item i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(139,92,246,.18);font-style:normal;font-size:.65rem;font-weight:900;color:#c2b8ff}.gu-orbit-item b{font-size:.73rem}.gu-orbit-item small{font-size:.5rem;color:#777f93}.gu-orbit-xp{left:2%;top:13%}.gu-orbit-coins{right:0;top:20%;animation-delay:-1s}.gu-orbit-coins i{border-radius:50%;background:#f4c646;color:#3d2d00}.gu-orbit-mission{left:0;bottom:14%;animation-delay:-2s}.gu-orbit-achievement{right:2%;bottom:9%;animation-delay:-3s}.gu-orbit-achievement i{background:rgba(52,217,255,.15);color:var(--gu-cyan)}
.gu-fair{padding:140px 0;background:#05050a}
.gu-fair-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:70px;border:1px solid rgba(255,255,255,.1);border-radius:40px;overflow:hidden;background:radial-gradient(circle at 80% 40%,rgba(52,217,255,.1),transparent 28%),linear-gradient(145deg,#0b0c14,#08090f)}
.gu-fair-wrap::after{content:"";position:absolute;width:350px;height:350px;right:-180px;top:-170px;border:1px solid rgba(52,217,255,.16);border-radius:50%;box-shadow:0 0 70px rgba(52,217,255,.06)}
.gu-fair-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.gu-fair-tags span{padding:7px 10px;border:1px solid rgba(52,217,255,.17);border-radius:999px;color:#77e5ff;background:rgba(52,217,255,.05);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.gu-fair-engine{position:relative;z-index:2;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(3,5,10,.62);box-shadow:0 24px 70px rgba(0,0,0,.35)}
.gu-engine-label{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.56rem;font-weight:900;letter-spacing:.13em;color:#8992a6}.gu-engine-label>i{width:7px;height:7px;border-radius:50%;background:var(--gu-green);box-shadow:0 0 12px var(--gu-green)}.gu-engine-label b{margin-left:auto;color:var(--gu-green)}
.gu-engine-row{display:grid;grid-template-columns:60px 57px 1fr 32px;align-items:center;gap:9px;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.055);font-size:.64rem}.gu-engine-row>span{font-weight:800}.gu-engine-row>em{font-style:normal;color:#70798c}.gu-engine-row>i{height:7px;border-radius:8px;background:#222633;overflow:hidden}.gu-engine-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gu-cyan),var(--gu-violet));animation:guBar 2.2s ease-out both}.gu-engine-row>strong{text-align:right;color:#8ce8ff}
.gu-engine-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;padding:10px;border-radius:10px;background:rgba(52,217,255,.06);font-size:.56rem;color:#788196}.gu-engine-note i{font-style:normal;color:#4d5568}.gu-engine-note b{color:#8ce8ff}
.gu-flow{padding:80px 0 150px;background:#05050a}
.gu-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.gu-flow-grid>div{position:relative;padding:28px 22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.gu-flow-grid span{font-family:var(--display);font-size:2rem;font-weight:900;color:rgba(139,92,246,.42)}.gu-flow-grid i{position:absolute;left:22px;right:-15px;top:55px;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.45),transparent)}.gu-flow-grid h3{margin-top:32px;color:#fff;font-size:1rem}.gu-flow-grid p{margin-top:8px;color:#868fa3;font-size:.78rem;line-height:1.55}
.game-universe-page #faq{padding:130px 0;background:#080911}
.game-universe-page #faq .kicker{color:#9d8dff}.game-universe-page #faq .display{color:#fff}.game-universe-page .faq-list{border-color:rgba(255,255,255,.1)}.game-universe-page .faq-item{border-color:rgba(255,255,255,.08)}.game-universe-page .faq-q{color:#e8eaf1}.game-universe-page .faq-a p{color:#929bad}.game-universe-page .fic{border-color:rgba(255,255,255,.15)}
[data-gu-scene] .gu-world-copy,[data-gu-scene] .gu-liga-stage,[data-gu-scene] .gu-tour-stage,[data-gu-scene] .gu-f1-stage,[data-gu-scene].gu-arcade-card,[data-gu-scene] .gu-fair-copy,[data-gu-scene] .gu-fair-engine{opacity:.35;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
[data-gu-scene].is-active .gu-world-copy,[data-gu-scene].is-active .gu-liga-stage,[data-gu-scene].is-active .gu-tour-stage,[data-gu-scene].is-active .gu-f1-stage,[data-gu-scene].is-active.gu-arcade-card,[data-gu-scene].is-active .gu-fair-copy,[data-gu-scene].is-active .gu-fair-engine{opacity:1;transform:perspective(1200px) rotateX(var(--gu-rx,0deg)) rotateY(var(--gu-ry,0deg))}
@keyframes guStars{to{background-position:54px 54px}}
@keyframes guPulse{50%{opacity:.45;transform:scale(.78)}}
@keyframes guGlow{50%{opacity:.55;transform:scale(1.08)}}
@keyframes guScan{from{transform:translateY(-90px)}to{transform:translateY(480px)}}
@keyframes guRing{to{transform:rotate(346deg)}}
@keyframes guFloat{50%{margin-top:-8px}}
@keyframes guScroll{50%{transform:scaleY(.45);transform-origin:top;opacity:.45}}
@keyframes guTicker{to{transform:translateX(-50%)}}
@keyframes guEvent{0%,18%,100%{opacity:0;transform:translateX(18px)}28%,76%{opacity:1;transform:none}}
@keyframes guRoute{to{stroke-dashoffset:-1}}
@keyframes guRider{50%{margin-top:-7px}}
@keyframes guTrack{to{stroke-dashoffset:-1}}
@keyframes guCar{50%{margin-top:-8px}}
@keyframes guBoxer{50%{bottom:23px}}
@keyframes guImpact{0%,35%,100%{opacity:0;transform:scale(.6) rotate(-8deg)}45%,68%{opacity:1;transform:scale(1) rotate(-8deg)}}
@keyframes guGift{50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes guDice{50%{transform:translateY(-12px) rotate(105deg)}}
@keyframes guJeopardy{50%{transform:scale(1.08);background:#2f6df7;box-shadow:0 0 22px rgba(54,110,255,.65)}}
@keyframes guOrbitSpin{to{transform:rotate(342deg)}}
@keyframes guBar{from{width:0}}
@media (max-width:1100px){
  .gu-hero-in{grid-template-columns:1fr;gap:70px}.gu-hero-copy{text-align:center}.gu-hero h1,.gu-hero-copy>p{margin-left:auto;margin-right:auto}.gu-hero .hero-cta,.gu-hero-proof{justify-content:center}.gu-portal{width:min(820px,92%);margin:auto}.gu-scroll-cue{display:none}
  .gu-world-grid,.gu-world-grid-reverse{grid-template-columns:minmax(0,1fr);gap:45px}.gu-world-grid-reverse .gu-tour-stage{order:2}.gu-world-grid-reverse .gu-world-copy{order:1}.gu-world-copy{max-width:700px}.gu-liga-stage,.gu-tour-stage,.gu-f1-stage{min-height:570px}
  .gu-meta-grid{grid-template-columns:1fr}.gu-meta-copy{max-width:720px}.gu-orbit{max-width:760px;width:100%;margin:auto}
}
@media (max-width:800px){
  .game-universe-page .nav-links{background:#090a12;border-color:rgba(255,255,255,.1)}
  .gu-hero{padding-top:125px}.gu-hero h1{font-size:clamp(46px,13vw,72px)}.gu-hero-proof{gap:12px 20px}
  .gu-world{padding:75px 0}.gu-world::before{inset:3% 12px;border-radius:30px}.gu-liga-stage,.gu-tour-stage,.gu-f1-stage{min-height:520px}
  .gu-arcade{padding:110px 0}.gu-arcade-grid{grid-template-columns:1fr}.gu-boxing{grid-row:auto}.gu-box-ring{min-height:400px;flex:none}
  .gu-meta{padding:120px 0}.gu-orbit{min-height:540px}.gu-meta-points{grid-template-columns:1fr}
  .gu-fair-wrap{grid-template-columns:1fr;padding:42px 28px;gap:45px}.gu-flow-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .gu-hero{min-height:auto;padding:112px 0 70px}.gu-hero-in{gap:50px}.gu-hero h1{font-size:45px}.gu-hero-copy>p{font-size:16px}.gu-hero .hero-cta{display:grid}.gu-hero-proof{display:grid;grid-template-columns:1fr;text-align:left;width:max-content;margin:26px auto 0}
  .gu-portal{width:100%}.gu-screen{border-radius:17px;padding:5px}.gu-screen img{border-radius:11px}.gu-screen-bar{height:27px}.gu-float-xp{right:-9px;top:-18px;transform:scale(.78)}.gu-float-live{left:-7px;top:14%;transform:scale(.78)}.gu-float-coin{right:3%;bottom:-27px;transform:scale(.78)}
  .gu-intro{padding:95px 0 45px}.gu-section-head h2,.gu-meta h2,.gu-fair h2{font-size:39px}.gu-world-title h2{font-size:48px}.gu-world-copy{padding:16px 4px}
  .gu-liga-stage,.gu-tour-stage,.gu-f1-stage{min-height:440px;border-radius:23px}.gu-liga-score{width:82%;top:22px}.gu-pitch{top:100px;height:238px}.gu-league-table{left:12px;right:12px;bottom:12px}.gu-match-event{display:none}
  .gu-tour-route{inset:55px 5px auto;width:calc(100% - 10px);height:330px}.gu-rider-a{right:12%;top:28%}.gu-rider-b{right:31%;top:40%}.gu-jerseys{left:9px;right:9px;bottom:10px;gap:4px}.gu-jersey{grid-template-columns:20px 1fr;padding:7px 5px}.gu-jersey i{width:20px;height:23px}.gu-jersey b{font-size:.48rem}.gu-jersey small{font-size:.44rem}
  .gu-f1-standing{right:12px;bottom:12px;width:152px}.gu-f1-laps{left:12px;bottom:12px;display:grid}.gu-track{top:14%}
  .gu-box-ring{min-height:330px}.gu-box-ring img{width:66%}.gu-card-copy{padding-top:15px}
  .gu-orbit{min-height:485px;transform:scale(.83);margin:-35px 0}.gu-orbit-item{min-width:135px}.gu-orbit-xp,.gu-orbit-mission{left:-8%}.gu-orbit-coins,.gu-orbit-achievement{right:-8%}
  .gu-fair{padding:95px 0}.gu-fair-wrap{padding:34px 18px;border-radius:26px}.gu-engine-row{grid-template-columns:52px 52px 1fr 28px;gap:6px}.gu-flow-grid{grid-template-columns:1fr}.game-universe-page #faq{padding:95px 0}
}
@media (prefers-reduced-motion:reduce){
  .game-universe-page *{scroll-behavior:auto!important}
  .gu-stars,.gu-kicker i,.gu-portal-glow,.gu-screen-scan,.gu-portal-ring,.gu-float-card,.gu-scroll-cue span,.gu-ticker-track,.gu-match-event,.gu-tour-route path,.gu-rider,.gu-car,.gu-box-ring img,.gu-impact,.gu-gift,.gu-dice,.gu-j-active,.gu-orbit::before,.gu-orbit-ring,.gu-orbit-item{animation:none!important}
  [data-gu-scene] .gu-world-copy,[data-gu-scene] .gu-liga-stage,[data-gu-scene] .gu-tour-stage,[data-gu-scene] .gu-f1-stage,[data-gu-scene].gu-arcade-card,[data-gu-scene] .gu-fair-copy,[data-gu-scene] .gu-fair-engine{opacity:1;transform:none;transition:none}
  [data-gu-tilt]{transform:none!important}
}

.gu-ambient-shift{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden;opacity:.65;transition:opacity .8s ease}
.gu-ambient-shift i{position:absolute;width:52vw;height:52vw;border-radius:50%;filter:blur(130px);opacity:.08;transition:background 1.2s ease,transform 1.8s cubic-bezier(.2,.8,.2,1)}
.gu-ambient-shift i:nth-child(1){left:-18vw;top:5vh;background:#8b5cf6}
.gu-ambient-shift i:nth-child(2){right:-20vw;top:35vh;background:#34d9ff}
.gu-ambient-shift i:nth-child(3){left:30vw;bottom:-30vw;background:#f04fc8}
.game-universe-page.gu-chapter-verdener .gu-ambient-shift i:nth-child(1){background:#29df94;transform:translate(10vw,16vh)}
.game-universe-page.gu-chapter-verdener .gu-ambient-shift i:nth-child(2){background:#ffe24a;transform:translate(-8vw,-12vh)}
.game-universe-page.gu-chapter-arcade .gu-ambient-shift i:nth-child(1){background:#ff4f68;transform:translate(22vw,8vh)}
.game-universe-page.gu-chapter-arcade .gu-ambient-shift i:nth-child(2){background:#785cff;transform:translate(-14vw,15vh)}
.game-universe-page.gu-chapter-progression .gu-ambient-shift i:nth-child(1){background:#8b5cf6;transform:translate(25vw,22vh)}
.game-universe-page.gu-chapter-progression .gu-ambient-shift i:nth-child(2){background:#34d9ff;transform:translate(-18vw,-4vh)}
.game-universe-page.gu-chapter-fair .gu-ambient-shift i:nth-child(1){background:#34d9ff;transform:translate(8vw,30vh)}
.game-universe-page.gu-chapter-fair .gu-ambient-shift i:nth-child(2){background:#4be49a;transform:translate(-5vw,-18vh)}
.gu-chapter-rail{position:fixed;z-index:80;right:19px;top:50%;display:grid;gap:7px;transform:translateY(-50%)}
.gu-chapter-rail a{display:flex;align-items:center;justify-content:flex-end;gap:9px;height:23px;color:#7b8499}
.gu-chapter-rail i{order:2;width:6px;height:6px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#070810;transition:.3s ease}
.gu-chapter-rail span{font-size:.49rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateX(7px);transition:.3s ease}
.gu-chapter-rail a:hover span,.gu-chapter-rail a:focus-visible span,.gu-chapter-rail a.is-current span{opacity:1;transform:none}
.gu-chapter-rail a.is-current{color:#fff}
.gu-chapter-rail a.is-current i{width:8px;height:8px;border-color:#a991ff;background:#8b5cf6;box-shadow:0 0 16px #8b5cf6}
.gu-gateway{min-height:650px;isolation:isolate;transform:perspective(1200px) rotateX(var(--gu-rx)) rotateY(var(--gu-ry)) scale(var(--gu-hero-scale,1));opacity:var(--gu-hero-opacity,1)}
.gu-gateway::before{content:"";position:absolute;inset:4%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 25px,rgba(133,108,255,.055) 26px 27px);mask-image:radial-gradient(circle,black,transparent 67%);animation:guGatewayBreath 5s ease-in-out infinite}
.gu-gateway::after{border-radius:50%;background:radial-gradient(circle at var(--gu-mx) var(--gu-my),rgba(255,255,255,.16),transparent 18%)}
.gu-gateway .gu-portal-glow{width:62%;height:62%;left:19%;top:19%;background:conic-gradient(from 20deg,var(--gu-cyan),var(--gu-violet),var(--gu-pink),var(--gu-cyan));filter:blur(80px);opacity:.4;animation:guGatewayGlow 7s ease-in-out infinite}
.gu-particle-field{position:absolute;inset:0;z-index:7;pointer-events:none}
.gu-particle-field>i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:var(--c,#a991ff);box-shadow:0 0 calc(var(--s) * 4) var(--c,#a991ff);opacity:var(--o,.55);animation:guParticle var(--d) ease-in-out var(--delay) infinite}
.gu-wormhole{position:absolute;z-index:-1;inset:2%;display:grid;place-items:center;transform-style:preserve-3d;perspective:900px}
.gu-wormhole i{position:absolute;width:var(--size);height:var(--size);border:1px solid rgba(139,92,246,.22);border-radius:50%;box-shadow:inset 0 0 28px rgba(52,217,255,.035),0 0 25px rgba(139,92,246,.04);animation:guWormhole var(--speed) linear infinite}
.gu-wormhole i:nth-child(1){--size:96%;--speed:24s;border-style:dashed}
.gu-wormhole i:nth-child(2){--size:78%;--speed:18s;animation-direction:reverse;border-color:rgba(52,217,255,.22)}
.gu-wormhole i:nth-child(3){--size:59%;--speed:14s;border-style:dotted}
.gu-wormhole i:nth-child(4){--size:42%;--speed:11s;animation-direction:reverse;border-color:rgba(240,79,200,.24)}
.gu-wormhole i:nth-child(5){--size:25%;--speed:8s;box-shadow:0 0 60px rgba(139,92,246,.19)}
.gu-world-deck{position:absolute;z-index:3;inset:0;transform-style:preserve-3d;perspective:1200px}
.gu-hero-world{position:absolute;left:18%;top:20%;width:64%;height:53%;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(8,10,17,.88);box-shadow:0 35px 80px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px);opacity:0;overflow:hidden;transform:translate3d(0,24%,0) scale(.64);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.9,.2,1),filter .9s ease}
.gu-hero-world::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.12) 46%,transparent 66%);transform:translateX(-120%);animation:guCardSheen 5.4s ease-in-out infinite}
.gu-hero-world.is-current{z-index:5;opacity:1;filter:none;transform:translate3d(0,0,90px) scale(1) rotateX(2deg)}
.gu-hero-world.is-before{z-index:2;opacity:.34;filter:saturate(.55) brightness(.6);transform:translate3d(-34%,-13%,-50px) scale(.72) rotateY(27deg) rotateZ(-4deg)}
.gu-hero-world.is-after{z-index:2;opacity:.34;filter:saturate(.55) brightness(.6);transform:translate3d(34%,17%,-50px) scale(.72) rotateY(-27deg) rotateZ(4deg)}
.gu-hw-head{position:relative;z-index:2;display:flex;align-items:center;gap:9px;height:23px;font-size:.47rem;font-weight:900;letter-spacing:.13em;color:#9ba4b9}
.gu-hw-head span{color:#535b70}.gu-hw-head em{margin-left:auto;font-style:normal;color:var(--gu-green)}
.gu-hw-liga{background:radial-gradient(circle at 50% 54%,rgba(37,220,139,.19),transparent 45%),linear-gradient(150deg,rgba(8,32,22,.94),rgba(5,12,10,.95))}
.gu-hw-liga-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:66%;margin:5px auto 8px;padding:7px 10px;border-radius:8px;background:rgba(3,9,7,.66);text-align:center;font-size:.45rem;font-weight:900;color:#7f9189}
.gu-hw-liga-score strong{font-size:1rem;color:#fff}
.gu-hw-field{position:relative;height:155px;border:1px solid rgba(215,255,231,.2);border-radius:50px 50px 9px 9px;background:repeating-linear-gradient(90deg,rgba(40,174,103,.08) 0 32px,rgba(18,120,69,.08) 32px 64px),#0d2b1c;transform:perspective(460px) rotateX(48deg);transform-origin:bottom}
.gu-hw-field::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.14)}
.gu-hw-field::after{content:"";position:absolute;left:50%;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:translate(-50%,-50%)}
.gu-hw-field>*{position:absolute;width:9px;height:9px;border-radius:50%;box-shadow:0 3px 7px rgba(0,0,0,.5)}
.gu-hw-field i{left:21%;top:31%;background:#48e49a}.gu-hw-field span{left:38%;top:67%;background:#48e49a}.gu-hw-field b{right:22%;top:29%;background:#8b5cf6}.gu-hw-field em{right:35%;top:69%;background:#8b5cf6}.gu-hw-field small{left:53%;top:54%;width:5px;height:5px;background:#fff}
.gu-hw-foot{position:absolute;z-index:3;left:14px;right:14px;bottom:11px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:rgba(2,7,5,.8);font-size:.47rem}.gu-hw-foot span{color:var(--gu-green)}.gu-hw-foot b{font-size:.55rem}.gu-hw-foot em{margin-left:auto;font-style:normal;color:#65dfa1}
.gu-hw-tour{background:linear-gradient(160deg,rgba(43,48,78,.95),rgba(14,20,18,.96))}
.gu-hw-tour .gu-hw-head em{color:var(--gu-yellow)}
.gu-hw-mountains{position:absolute;left:0;right:0;bottom:42px;height:67%;overflow:hidden}
.gu-hw-mountains>*{position:absolute;inset:0;clip-path:polygon(0 78%,16% 34%,28% 71%,43% 22%,59% 72%,76% 28%,100% 74%,100% 100%,0 100%)}
.gu-hw-mountains i{background:#29334e;transform:translateY(-15px);opacity:.6}.gu-hw-mountains b{background:#18283a;transform:scale(1.13);transform-origin:bottom}.gu-hw-mountains em{background:#10271b;transform:translateY(34px) scale(1.2)}
.gu-hw-tour>svg{position:absolute;z-index:3;left:8%;right:8%;top:25%;width:84%;height:48%;overflow:visible}.gu-hw-tour>svg path{stroke:#ffe24a;stroke-width:3;stroke-linecap:round;stroke-dasharray:.025 .025;filter:drop-shadow(0 0 6px rgba(255,226,74,.75));animation:guHeroRoute 7s linear infinite}.gu-hw-tour>svg circle{fill:#ffe24a;filter:drop-shadow(0 0 9px #ffe24a)}
.gu-hw-jerseys{position:absolute;z-index:4;left:14px;right:14px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gu-hw-jerseys span{padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(5,7,12,.72);font-size:.42rem;font-weight:900;letter-spacing:.08em;color:#b2a85c;text-align:center}
.gu-hw-f1{background:radial-gradient(circle at 52% 52%,rgba(255,64,93,.17),transparent 43%),#0a0b12}
.gu-hw-f1 .gu-hw-head em{color:var(--gu-red)}
.gu-hw-track{position:absolute;left:11%;top:16%;width:78%;height:64%;overflow:visible}.gu-hw-track path{stroke:#343844;stroke-width:17;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 16px rgba(0,0,0,.7))}.gu-hw-track path::after{content:""}
.gu-hw-car{position:absolute;z-index:3;display:grid;place-items:center;width:28px;height:14px;border-radius:7px 2px 2px 7px;background:#ff405d;color:#fff;font-size:.38rem;font-weight:900;box-shadow:0 0 13px rgba(255,64,93,.4);animation:guHeroCar 3s ease-in-out infinite}.gu-hw-car::after{content:"";position:absolute;right:-4px;width:6px;height:10px;background:#111}.gu-hw-car-a{right:15%;top:33%;transform:rotate(-26deg)}.gu-hw-car-b{left:20%;bottom:24%;background:#785cff;animation-delay:-1.4s;transform:rotate(27deg)}
.gu-hw-f1-data{position:absolute;left:14px;bottom:11px;display:flex;gap:6px}.gu-hw-f1-data span{display:grid;padding:6px 8px;border-radius:7px;background:rgba(4,5,9,.8)}.gu-hw-f1-data small{font-size:.35rem;color:#6d7485}.gu-hw-f1-data b{font-size:.5rem}
.gu-core{position:absolute;z-index:8;left:50%;bottom:7%;display:grid;grid-template-columns:50px 1fr;align-items:center;width:210px;padding:11px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(8,9,18,.85);box-shadow:0 22px 55px rgba(0,0,0,.5),0 0 35px rgba(139,92,246,.13);backdrop-filter:blur(18px);transform:translateX(-50%) translateZ(130px)}
.gu-core-radar{position:absolute;left:-26px;top:-26px;width:70px;height:70px;border-radius:50%;border:1px solid rgba(52,217,255,.17);animation:guRadar 7s linear infinite}.gu-core-radar i{position:absolute;inset:var(--inset);border:1px solid rgba(139,92,246,.13);border-radius:50%}.gu-core-radar i:nth-child(1){--inset:8px}.gu-core-radar i:nth-child(2){--inset:17px}.gu-core-radar i:nth-child(3){--inset:27px}
.gu-core-mark{position:relative;z-index:2;display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#8b5cf6,#4b22c3);font-family:var(--display);font-size:1.5rem;font-weight:900;box-shadow:0 0 28px rgba(139,92,246,.45);overflow:hidden}.gu-core-mark i{position:absolute;inset:-40%;border:1px solid rgba(255,255,255,.35);transform:rotate(28deg);animation:guCoreScan 3s linear infinite}
.gu-core-copy{display:grid;padding-left:7px}.gu-core-copy small{font-size:.37rem;letter-spacing:.14em;color:#80889d}.gu-core-copy strong{font-size:.68rem;color:#70efad;margin:2px 0}.gu-core-copy em{font-style:normal;font-size:.42rem;color:#737b8f}
.gu-core-bars{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.gu-core-bars i{height:3px;border-radius:4px;background:linear-gradient(90deg,var(--gu-cyan) var(--v),#272b39 var(--v));animation:guCoreBar 2.4s ease-in-out infinite}.gu-core-bars i:nth-child(2){animation-delay:-.8s}.gu-core-bars i:nth-child(3){animation-delay:-1.6s}
.gu-orbit-modules{position:absolute;z-index:6;inset:0;pointer-events:none}
.gu-mod{position:absolute;display:flex;align-items:center;gap:7px;padding:7px 9px 7px 7px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(8,9,17,.78);box-shadow:0 12px 30px rgba(0,0,0,.35);backdrop-filter:blur(12px);animation:guModuleFloat 4s ease-in-out infinite}.gu-mod i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(139,92,246,.18);font-style:normal;font-size:.43rem;font-weight:900;color:#b9adff}.gu-mod b{font-size:.47rem;color:#aab1c2}.gu-mod-box{left:1%;top:55%;animation-delay:-.6s}.gu-mod-box i{background:rgba(255,79,104,.15);color:#ff788d}.gu-mod-xp{right:1%;top:47%;animation-delay:-1.7s}.gu-mod-quiz{left:12%;bottom:5%;animation-delay:-2.8s}.gu-mod-quiz i{background:rgba(52,217,255,.15);color:#72e6ff}.gu-mod-gift{right:10%;bottom:2%;animation-delay:-3.4s}.gu-mod-gift i{background:rgba(255,226,74,.15);color:#ffe76d}
.gu-gateway .gu-float-xp{right:-10px;top:6%}.gu-gateway .gu-float-live{left:0;top:13%}.gu-gateway .gu-float-coin{right:9%;bottom:12%}
.gu-spark{position:absolute;z-index:20;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #34d9ff,0 0 24px #8b5cf6;pointer-events:none;animation:guSpark .75s cubic-bezier(.2,.8,.2,1) forwards}
.gu-warp{position:relative;height:230px;display:grid;place-items:center;overflow:hidden;background:#05050a}
.gu-warp i{position:absolute;width:var(--s);height:var(--s);border:1px solid rgba(139,92,246,.2);border-radius:50%;opacity:0;transform:scale(.15)}
.gu-warp i:nth-child(1){--s:100px}.gu-warp i:nth-child(2){--s:240px}.gu-warp i:nth-child(3){--s:430px}
.gu-warp span{position:relative;z-index:2;font-size:.52rem;font-weight:900;letter-spacing:.25em;color:#8275bc;opacity:0}
.gu-warp.is-active i{animation:guWarpRing 2s cubic-bezier(.15,.75,.2,1) var(--delay,0s) both}.gu-warp.is-active i:nth-child(2){--delay:.12s}.gu-warp.is-active i:nth-child(3){--delay:.24s}.gu-warp.is-active span{animation:guWarpText 1.5s ease .35s both}
.gu-scene-gate{position:relative;height:180px;display:grid;place-items:center;overflow:hidden;background:#05050a}
.gu-gate-tour>div{position:relative;width:min(760px,80%);height:3px;background:linear-gradient(90deg,transparent,#ffe24a,transparent);transform:scaleX(0)}
.gu-gate-tour>div i{position:absolute;top:50%;left:var(--x);width:17px;height:17px;border:3px solid #ffe24a;border-radius:50%;background:#08080c;transform:translate(-50%,-50%) scale(0)}.gu-gate-tour>div i:nth-child(1){--x:18%}.gu-gate-tour>div i:nth-child(2){--x:50%}.gu-gate-tour>div i:nth-child(3){--x:82%}.gu-gate-tour>div b{position:absolute;right:0;top:50%;width:12px;height:12px;border-radius:50%;background:#ffe24a;box-shadow:0 0 22px #ffe24a;transform:translate(0,-50%)}
.gu-gate-tour>span,.gu-gate-tour>em{position:absolute;font-size:.48rem;font-weight:900;letter-spacing:.16em;color:#756f43;font-style:normal;opacity:0}.gu-gate-tour>span{top:44px}.gu-gate-tour>em{bottom:41px}
.gu-gate-tour.is-active>div{animation:guGateLine 1.5s cubic-bezier(.2,.8,.2,1) both}.gu-gate-tour.is-active>div i{animation:guGateDot .55s cubic-bezier(.2,1.8,.3,1) var(--delay) both}.gu-gate-tour.is-active>div i:nth-child(1){--delay:.45s}.gu-gate-tour.is-active>div i:nth-child(2){--delay:.7s}.gu-gate-tour.is-active>div i:nth-child(3){--delay:.95s}.gu-gate-tour.is-active>span,.gu-gate-tour.is-active>em{animation:guGateLabel .7s ease .5s both}
.gu-gate-f1{display:flex;align-items:center;justify-content:center;gap:8px}.gu-gate-f1>b{width:24px;height:24px;border-radius:50%;background:#29151a;border:1px solid #59303a;box-shadow:inset 0 0 8px rgba(0,0,0,.5)}.gu-gate-f1>span{position:absolute;left:50%;top:37px;font-size:.55rem;font-weight:900;font-style:italic;letter-spacing:.2em;color:#68414a;opacity:0;transform:translateX(-50%)}.gu-gate-f1.is-active>b{animation:guStartLight .35s ease var(--delay) both}.gu-gate-f1.is-active>b:nth-of-type(1){--delay:.2s}.gu-gate-f1.is-active>b:nth-of-type(2){--delay:.42s}.gu-gate-f1.is-active>b:nth-of-type(3){--delay:.64s}.gu-gate-f1.is-active>b:nth-of-type(4){--delay:.86s}.gu-gate-f1.is-active>b:nth-of-type(5){--delay:1.08s}.gu-gate-f1.is-active>span{animation:guF1Label .6s ease .2s both}
.gu-speed-lines{position:absolute;inset:0}.gu-speed-lines i{position:absolute;left:-30%;top:var(--y);width:23%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,79,104,.7),transparent)}.gu-speed-lines i:nth-child(1){--y:20%}.gu-speed-lines i:nth-child(2){--y:36%}.gu-speed-lines i:nth-child(3){--y:53%}.gu-speed-lines i:nth-child(4){--y:69%}.gu-speed-lines i:nth-child(5){--y:84%}.gu-gate-f1.is-active .gu-speed-lines i{animation:guSpeedLine 1.8s ease-in var(--delay) infinite}.gu-speed-lines i:nth-child(2){--delay:.3s}.gu-speed-lines i:nth-child(3){--delay:.7s}.gu-speed-lines i:nth-child(4){--delay:1s}.gu-speed-lines i:nth-child(5){--delay:1.3s}
.gu-gate-arcade i{position:absolute;width:var(--s);height:var(--s);border:1px solid rgba(240,79,200,.18);border-radius:34%;transform:rotate(45deg) scale(.2);opacity:0}.gu-gate-arcade i:nth-child(1){--s:90px}.gu-gate-arcade i:nth-child(2){--s:190px}.gu-gate-arcade i:nth-child(3){--s:330px}.gu-gate-arcade span{font-size:.52rem;font-weight:900;letter-spacing:.22em;color:#b361a1;opacity:0}.gu-gate-arcade.is-active i{animation:guArcadeGate 2.2s cubic-bezier(.2,.8,.2,1) var(--delay) both}.gu-gate-arcade.is-active i:nth-child(2){--delay:.1s}.gu-gate-arcade.is-active i:nth-child(3){--delay:.2s}.gu-gate-arcade.is-active span{animation:guWarpText 1.4s ease .35s both}
[data-gu-scroll-scene] .gu-world-copy{translate:0 var(--gu-drift,0)}
[data-gu-scroll-scene] .gu-liga-stage,[data-gu-scroll-scene] .gu-tour-stage,[data-gu-scroll-scene] .gu-f1-stage{translate:0 var(--gu-drift-inverse,0)}
.gu-world.is-active::before{animation:guWorldBorder 1.5s cubic-bezier(.2,.8,.2,1) both}
.gu-world.is-active .gu-feature-list li{animation:guFeatureIn .7s cubic-bezier(.2,.8,.2,1) var(--delay) both}.gu-world .gu-feature-list li:nth-child(1){--delay:.25s}.gu-world .gu-feature-list li:nth-child(2){--delay:.36s}.gu-world .gu-feature-list li:nth-child(3){--delay:.47s}.gu-world .gu-feature-list li:nth-child(4){--delay:.58s}
.gu-arcade-card:nth-child(1){--card-delay:.05s}.gu-arcade-card:nth-child(2){--card-delay:.22s}.gu-arcade-card:nth-child(3){--card-delay:.38s}
[data-gu-scene].is-active.gu-arcade-card{animation:guArcadeReveal .9s cubic-bezier(.15,.85,.25,1) var(--card-delay) both}
@keyframes guGatewayBreath{50%{transform:scale(1.045);opacity:.68}}
@keyframes guGatewayGlow{33%{transform:rotate(70deg) scale(1.08);opacity:.5}66%{transform:rotate(170deg) scale(.94);opacity:.32}}
@keyframes guParticle{0%,100%{transform:translate3d(0,0,0) scale(.4);opacity:.12}50%{transform:translate3d(var(--tx),var(--ty),40px) scale(1.25);opacity:var(--o,.55)}}
@keyframes guWormhole{to{transform:rotate(360deg) rotateX(8deg)}}
@keyframes guCardSheen{0%,58%,100%{transform:translateX(-120%)}78%{transform:translateX(130%)}}
@keyframes guHeroRoute{to{stroke-dashoffset:-1}}
@keyframes guHeroCar{50%{margin-top:-6px;filter:brightness(1.4)}}
@keyframes guRadar{to{transform:rotate(360deg)}}
@keyframes guCoreScan{to{transform:rotate(388deg)}}
@keyframes guCoreBar{50%{filter:brightness(1.8)}}
@keyframes guModuleFloat{50%{translate:0 -8px;filter:brightness(1.2)}}
@keyframes guSpark{to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(0)}}
@keyframes guWarpRing{0%{opacity:0;transform:scale(.15)}45%{opacity:.75}100%{opacity:0;transform:scale(1.9)}}
@keyframes guWarpText{from{opacity:0;letter-spacing:.7em;filter:blur(7px)}to{opacity:1;letter-spacing:.25em;filter:none}}
@keyframes guGateLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes guGateDot{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes guGateLabel{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes guStartLight{0%{background:#29151a}70%,100%{background:#ff354f;border-color:#ff6175;box-shadow:0 0 22px rgba(255,53,79,.75)}}
@keyframes guF1Label{from{opacity:0;transform:translateX(-50%) translateY(7px)}to{opacity:1;transform:translateX(-50%)}}
@keyframes guSpeedLine{0%{left:-30%;opacity:0}25%{opacity:1}100%{left:115%;opacity:0}}
@keyframes guArcadeGate{0%{opacity:0;transform:rotate(0) scale(.2)}55%{opacity:.65}100%{opacity:0;transform:rotate(135deg) scale(1.6)}}
@keyframes guWorldBorder{from{clip-path:inset(0 50% round 48px);border-color:rgba(255,255,255,.22)}to{clip-path:inset(0 0 round 48px);border-color:rgba(255,255,255,.07)}}
@keyframes guFeatureIn{from{opacity:0;translate:-16px 0}to{opacity:1;translate:0 0}}
@keyframes guArcadeReveal{from{opacity:0;scale:.94;filter:blur(8px)}to{opacity:1;scale:1;filter:none}}
@media (max-width:1100px){
  .gu-gateway{min-height:680px;width:min(780px,94%)}
  .gu-chapter-rail{display:none}
}
@media (max-width:560px){
  .gu-gateway{min-height:570px;width:100%}
  .gu-hero-world{left:12%;top:21%;width:76%;height:48%;border-radius:18px;padding:10px}
  .gu-hero-world.is-before{transform:translate3d(-20%,-11%,-50px) scale(.67) rotateY(24deg) rotateZ(-4deg)}
  .gu-hero-world.is-after{transform:translate3d(20%,15%,-50px) scale(.67) rotateY(-24deg) rotateZ(4deg)}
  .gu-hw-field{height:130px}.gu-hw-liga-score{width:76%}.gu-hw-foot{left:10px;right:10px}
  .gu-core{width:184px;bottom:9%;grid-template-columns:43px 1fr;transform:translateX(-50%) translateZ(130px) scale(.9)}
  .gu-orbit-modules .gu-mod{transform:scale(.78)}.gu-mod-box{left:-6%;top:52%}.gu-mod-xp{right:-6%;top:48%}.gu-mod-quiz{left:2%;bottom:3%}.gu-mod-gift{right:1%;bottom:1%}
  .gu-gateway .gu-float-xp{right:-12px;top:7%;transform:scale(.72)}.gu-gateway .gu-float-live{left:-10px;top:15%;transform:scale(.72)}.gu-gateway .gu-float-coin{right:5%;bottom:15%;transform:scale(.72)}
  .gu-warp{height:170px}.gu-scene-gate{height:135px}.gu-gate-tour>span{top:25px}.gu-gate-tour>em{bottom:23px}
}
@media (prefers-reduced-motion:reduce){
  .gu-ambient-shift i,.gu-hero-world,.gu-core,.gu-world-copy,.gu-liga-stage,.gu-tour-stage,.gu-f1-stage{transition:none!important}
  .gu-gateway::before,.gu-gateway .gu-portal-glow,.gu-particle-field>i,.gu-wormhole i,.gu-hero-world::after,.gu-hw-tour>svg path,.gu-hw-car,.gu-core-radar,.gu-core-mark i,.gu-core-bars i,.gu-mod,.gu-spark,.gu-warp i,.gu-warp span,.gu-scene-gate *,.gu-world::before,.gu-feature-list li,.gu-arcade-card{animation:none!important}
  .gu-hero-world{display:none;opacity:0!important;transform:none!important}.gu-hero-world.is-current{display:block;opacity:1!important}
  .gu-warp,.gu-scene-gate{display:none}
  [data-gu-scroll-scene] .gu-world-copy,[data-gu-scroll-scene] .gu-liga-stage,[data-gu-scroll-scene] .gu-tour-stage,[data-gu-scroll-scene] .gu-f1-stage{translate:none}
}

.game-universe-page {
  --gu-bg: var(--paper);
  --gu-panel: var(--paper-elev);
  --gu-panel-2: var(--paper-soft);
  --gu-ink: var(--ink);
  --gu-muted: var(--ink-2);
  --gu-violet: #7c5cff;
  --gu-pink: #a78bfa;
  --gu-cyan: #52a8ff;
  --gu-green: #4be49a;
  background: var(--paper);
  color: var(--ink);
}
.game-universe-page .nav,
.game-universe-page .nav.scrolled {
  background: var(--glass-bg);
  border-color: var(--line);
  backdrop-filter: saturate(165%) blur(16px);
}
.game-universe-page .nav-logo,
.game-universe-page .nav-links a,
.game-universe-page .btn-link,
.game-universe-page .theme-tog,
.game-universe-page .nav-toggle {
  color: var(--ink);
}
.game-universe-page .nav-links a:hover {
  color: var(--pc-ink);
  background: rgba(var(--pc-rgb), .1);
}
.game-universe-page .theme-tog:hover {
  background: rgba(var(--pc-rgb), .1);
}
.game-universe-page .foot {
  background: var(--paper);
  border-color: var(--line);
}
.game-universe-page .foot p,
.game-universe-page .foot-col a,
.game-universe-page .foot-bot {
  color: var(--ink-2);
}
.game-universe-page .foot-col h3,
.game-universe-page .foot .nav-logo {
  color: var(--ink);
}
.game-universe-page .final {
  background: var(--paper-soft);
}
.game-universe-page .final-wrap {
  border-color: var(--line);
  border-radius: var(--r-xl);
  background: var(--paper-elev);
  box-shadow: var(--shadow-2);
}
.game-universe-page .final h2,
.game-universe-page .final .lead,
.game-universe-page .final label {
  color: var(--ink);
}
.game-universe-page .final .lead,
.game-universe-page .df-privacy {
  color: var(--ink-2);
}
.game-universe-page .final input,
.game-universe-page .final textarea,
.game-universe-page .final select {
  background: var(--paper-soft);
  border-color: var(--line-2);
  color: var(--ink);
}
.gu-hero {
  min-height: 0;
  padding: 104px 0 112px;
  background:
    radial-gradient(circle at 76% 38%, rgba(var(--pc-rgb), .17), transparent 31%),
    radial-gradient(circle at 18% 18%, rgba(124, 92, 255, .11), transparent 27%),
    linear-gradient(180deg, var(--paper-soft), var(--paper));
}
.gu-stars {
  opacity: .16;
  background-image: radial-gradient(circle, rgba(var(--pc-rgb), .42) 0 1px, transparent 1.5px);
}
.gu-grid-floor {
  opacity: .5;
  background-image:
    linear-gradient(rgba(var(--pc-rgb), .12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--pc-rgb), .12) 1px, transparent 1px);
}
.gu-kicker,
.gu-overline {
  color: var(--pc-ink);
}
.gu-kicker i {
  background: var(--success);
  box-shadow: 0 0 14px color-mix(in srgb, var(--success) 45%, transparent);
}
.gu-hero h1 {
  color: var(--ink);
  font-size: clamp(48px, 6vw, 82px);
  line-height: .98;
  letter-spacing: -.045em;
}
.gu-hero h1 em {
  background: linear-gradient(100deg, var(--pc), #7c5cff 58%, #a78bfa);
  background-clip: text;
  -webkit-background-clip: text;
}
.gu-hero-copy > p {
  color: var(--ink-2);
}
.gu-hero .btn-primary,
.game-universe-page .final .btn-primary {
  background: color-mix(in srgb, var(--pc) 72%, #000);
  color: #fff;
  box-shadow: var(--shadow-pop), inset 0 1px 0 rgba(255,255,255,.25);
}
.gu-hero .btn-primary:hover,
.game-universe-page .final .btn-primary:hover {
  box-shadow: 0 18px 40px -14px rgba(var(--pc-rgb), .5), inset 0 1px 0 rgba(255,255,255,.35);
}
.gu-btn-ghost {
  color: var(--ink);
  border-color: var(--line-2);
  background: var(--paper-elev);
  box-shadow: var(--shadow-1);
}
.gu-btn-ghost:hover {
  color: var(--pc-ink);
  border-color: var(--pc);
  background: var(--paper-elev);
}
.gu-hero-proof {
  color: var(--ink-3);
  text-transform: none;
  letter-spacing: 0;
}
.gu-hero-proof b {
  color: var(--ink);
}
.gu-gateway {
  min-height: 620px;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--r-xl);
  background: #090d17;
  box-shadow: var(--shadow-3);
}
.gu-scroll-cue {
  color: var(--ink-3);
}
.gu-scroll-cue span {
  background: linear-gradient(var(--pc), transparent);
}
.gu-ticker {
  border-color: var(--line);
  background: color-mix(in srgb, var(--paper-elev) 76%, transparent);
}
.gu-ticker span {
  color: var(--ink-3);
}
.gu-ticker i {
  background: var(--pc);
  box-shadow: 0 0 10px rgba(var(--pc-rgb), .35);
}
.gu-intro,
.gu-world,
.gu-fair,
.gu-flow,
.game-universe-page #faq {
  background: var(--paper);
}
.gu-intro {
  padding: 112px 0 58px;
}
.gu-section-head h2,
.gu-world-title h2,
.gu-fair h2,
.gu-flow h2,
.game-universe-page #faq .display {
  color: var(--ink);
  letter-spacing: -.035em;
}
.gu-section-head p,
.gu-fair-copy > p {
  color: var(--ink-2);
}
.gu-world {
  padding: 92px 0;
}
.gu-world::before {
  inset: 4% 2%;
  border-color: var(--line);
  border-radius: var(--r-xl);
  background: color-mix(in srgb, var(--paper-elev) 72%, transparent);
  box-shadow: var(--shadow-1);
}
.gu-world-no {
  color: var(--ink-3);
}
.gu-world-title small {
  color: var(--ink-3);
}
.gu-world-lead {
  color: var(--ink-2);
}
.gu-feature-list li {
  color: var(--ink);
}
.gu-liga-stage,
.gu-tour-stage,
.gu-f1-stage,
.gu-arcade-card {
  border-radius: var(--r-xl);
  box-shadow: var(--shadow-3);
}
.gu-warp,
.gu-scene-gate {
  height: 112px;
  background: var(--paper-soft);
}
.gu-warp span,
.gu-gate-tour > span,
.gu-gate-tour > em,
.gu-gate-f1 > span,
.gu-gate-arcade span {
  color: var(--pc-ink);
}
.gu-arcade {
  padding: 112px 0;
  background: var(--paper-soft);
}
.gu-arcade-grid {
  margin-top: 48px;
}
.gu-arcade-card {
  border-color: rgba(255,255,255,.11);
}
.gu-more-games span {
  border-color: var(--line);
  background: var(--paper-elev);
  color: var(--ink-2);
  box-shadow: var(--shadow-1);
}
.gu-more-games span:hover {
  color: var(--pc-ink);
  border-color: rgba(var(--pc-rgb), .35);
  background: rgba(var(--pc-rgb), .08);
  transform: translateY(-2px);
}
.gu-meta {
  padding: 132px 0;
  background:
    radial-gradient(circle at 68% 48%, rgba(124,92,255,.17), transparent 30%),
    #090d17;
}
.gu-meta h2 {
  color: #f4f7fc;
  letter-spacing: -.035em;
}
.gu-meta-copy > p {
  color: #a6aec4;
}
.gu-fair {
  padding: 112px 0;
}
.gu-fair-wrap {
  gap: 64px;
  padding: 56px;
  border-color: var(--line);
  border-radius: var(--r-xl);
  background:
    radial-gradient(circle at 88% 22%, rgba(var(--pc-rgb), .09), transparent 30%),
    var(--paper-elev);
  box-shadow: var(--shadow-2);
}
.gu-fair-wrap::after {
  border-color: rgba(var(--pc-rgb), .14);
  box-shadow: none;
}
.gu-fair-tags span {
  color: var(--pc-ink);
  border-color: rgba(var(--pc-rgb), .24);
  background: rgba(var(--pc-rgb), .08);
}
.gu-fair-engine {
  background: #0b1020;
  border-color: rgba(255,255,255,.1);
  color: #f4f7fc;
}
.gu-flow {
  padding: 64px 0 112px;
}
.gu-flow-grid {
  margin-top: 44px;
}
.gu-flow-grid > div {
  border-color: var(--line);
  border-radius: var(--r-lg);
  background: var(--paper-elev);
  box-shadow: var(--shadow-1);
}
.gu-flow-grid span {
  color: rgba(var(--pc-rgb), .42);
}
.gu-flow-grid i {
  background: linear-gradient(90deg, rgba(var(--pc-rgb), .42), transparent);
}
.gu-flow-grid h3 {
  color: var(--ink);
}
.gu-flow-grid p {
  color: var(--ink-2);
}
.game-universe-page #faq {
  padding: 112px 0;
}
.game-universe-page #faq .kicker {
  color: var(--pc-ink);
}
.game-universe-page .faq-list,
.game-universe-page .faq-item {
  border-color: var(--line);
}
.game-universe-page .faq-item {
  background: var(--paper-elev);
}
.game-universe-page .faq-q {
  color: var(--ink);
}
.game-universe-page .faq-a p {
  color: var(--ink-2);
}
.game-universe-page .fic {
  border-color: var(--line-2);
}
.gu-ambient-shift {
  opacity: .2;
}
.gu-chapter-rail a {
  color: var(--ink-3);
}
.gu-chapter-rail i {
  border-color: var(--line-2);
  background: var(--paper-elev);
}
.gu-chapter-rail a.is-current {
  color: var(--ink);
}
.gu-chapter-rail a.is-current i {
  border-color: var(--pc);
  background: var(--pc);
  box-shadow: 0 0 12px rgba(var(--pc-rgb), .28);
}
@media (max-width: 800px) {
  .game-universe-page .nav-links {
    background: var(--paper-elev);
    border-color: var(--line);
  }
  .gu-hero {
    padding-top: 86px;
  }
  .gu-world {
    padding: 68px 0;
  }
  .gu-arcade,
  .gu-meta,
  .gu-fair,
  .game-universe-page #faq {
    padding: 82px 0;
  }
  .gu-fair-wrap {
    padding: 38px 26px;
  }
}
@media (max-width: 560px) {
  .gu-hero {
    padding: 76px 0 72px;
  }
  .gu-hero h1 {
    font-size: 44px;
  }
  .gu-gateway {
    min-height: 540px;
    padding: 8px;
  }
  .gu-intro {
    padding: 76px 0 36px;
  }
  .gu-warp,
  .gu-scene-gate {
    height: 84px;
  }
  .gu-world::before {
    inset: 3% 12px;
  }
  .gu-fair-wrap {
    border-radius: var(--r-xl);
    padding: 30px 18px;
  }
}

@media (max-width: 700px), (hover: none) and (pointer: coarse) {
  .game-universe-page *,
  .game-universe-page *::before,
  .game-universe-page *::after {
    animation: none !important;
    transition: none !important;
  }
  .game-universe-page .nav,
  .game-universe-page .nav.scrolled,
  .game-universe-page *,
  .game-universe-page *::before,
  .game-universe-page *::after {
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  .gu-ambient-shift,
  .gu-stars-b,
  .gu-particle-field,
  .gu-wormhole,
  .gu-orbit-modules,
  .gu-float-card,
  .gu-portal-ring,
  .gu-warp,
  .gu-scene-gate {
    display: none !important;
  }
  .gu-hero-world:not(.is-current) {
    display: none;
  }
  .gu-hero-world.is-current {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  .gu-world,
  .gu-arcade,
  .gu-meta,
  .gu-fair,
  .game-universe-page #faq {
    content-visibility: auto;
    contain-intrinsic-size: auto 900px;
  }
}

.gu-kicker,
.gu-overline {
  color: #064fa8;
}
.gu-hero h1 em {
  color: #064fa8;
  background: none;
  -webkit-text-fill-color: currentColor;
  text-shadow: none;
}
.gu-scroll-cue {
  color: var(--ink-2);
}
.gu-hero-proof {
  color: var(--ink-2);
}
.gu-float-card,
.gu-stage-pill strong,
.gu-jersey b,
.gu-f1-top strong,
.gu-f1-laps b,
.gu-f1-standing span,
.gu-f1-standing b,
.gu-health b,
.gu-pakke-status strong {
  color: #f4f7fc;
}
.gu-world-icon,
.gu-player,
.gu-car {
  color: #fff;
}
.gu-world-icon {
  background: #087343;
}
.gu-tour-icon {
  color: #201700;
  background: #d5a600;
}
.gu-f1-icon {
  color: #fff;
  background: #9f102a;
}
.gu-player-a,
.gu-player-b {
  background: #087343;
}
.gu-player-c,
.gu-player-d,
.gu-car-b {
  background: #5631c4;
}
.gu-car-a {
  background: #b51630;
}
.gu-car-c {
  background: #087a94;
}
.gu-f1-top b {
  color: #fff;
  background: #a5122b;
}
.gu-scale-tag {
  color: #075f36;
}
.gu-world-tour .gu-scale-tag {
  color: #6a5100;
}
.gu-world-f1 .gu-scale-tag {
  color: #9a1f37;
}
.gu-liga-score span,
.gu-liga-score strong i,
.gu-league-table .gu-table-head,
.gu-league-table em {
  color: #c7d2cb;
}
.gu-liga-score strong {
  color: #f4f7fc;
}
.gu-match-event small,
.gu-match-event b {
  color: #087343;
}
.gu-card-top {
  color: #c5ccda;
}
.gu-card-top b,
.gu-health strong {
  color: #dfe5f0;
}
.gu-engine-row > em,
.gu-engine-note {
  color: #9ba6bc;
}
.gu-engine-note i {
  color: #c0c8d8;
}

.game-universe-page .gu-meta .gu-overline{color:#afcfff}
.game-universe-page .gu-avatar-core{background:linear-gradient(145deg,#6b3fd0,#352074)}
.game-universe-page .gu-avatar-core :is(span,b,small){color:#fff}
.game-universe-page .gu-orbit-item b,.game-universe-page .gu-orbit-achievement i{color:#f4f7fc}
.marketing-site .game-universe-page{--paper-soft:#eff4fb;--pc-rgb:8,122,232;--pc-ink:#075eb4}
.marketing-site .site-retained.game-universe-page .gu-scroll-cue{color:#00529e}
.marketing-site .site-retained.game-universe-page .gu-liga-score small{color:#06110c}
.marketing-site .site-retained.game-universe-page .gu-flow-grid span{color:#075eb4}
.marketing-site .site-retained.game-universe-page .gu-demo-note{margin-top:20px;color:#405779;font-size:.875rem;font-weight:600;line-height:1.5}
