.g-root{--g-bg:#F7F5F0;--g-band:#F0EBE1;--g-card:rgba(255,255,255,0.6);--g-solid:#FFFFFF;--g-glass-edge:rgba(255,255,255,0.92);--g-glass-blur:blur(22px) saturate(160%);--g-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 18px 40px -24px rgba(63,37,191,0.32);--g-line:#E6E1F3;--g-line-2:#D9D2EE;--g-ink:#171420;--g-text-2:#5E576E;--g-text-3:#746B86;--g-purple:#5B3EE8;--g-purple-ledge:#3F25BF;--g-lavender:#EDE9FE;--g-lilac:#8B7CF6;--g-pink:#FF5FA2;--g-cyan:#3BB4F2;--g-gold:#F59E0B;--g-gold-ledge:#B45309;--g-gold-soft:#FEF3C7;--g-coral:#F2643D;--g-mint:#2DBE6C;--g-mint-ledge:#1E8E4E;--g-mint-soft:#E3F7EB;--g-ease:cubic-bezier(0.22,1,0.36,1);--g-gutter:clamp(16px,4vw,40px);min-height:100vh;background:var(--g-bg);color:var(--g-ink);font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.g-root a{color:inherit}.g-root h1,.g-root h2,.g-root h3{margin:0;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.g-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--g-gutter)}.g-accent{font-family:var(--font-playfair),"Playfair Display",serif;font-style:italic;font-weight:400;color:var(--g-purple);letter-spacing:-.01em}.g-muted{color:var(--g-text-2);margin:0 0 16px;line-height:1.45}.g-fine{font-size:13px;color:var(--g-text-3);margin:12px 0 0;text-align:center}.g-center{display:grid;justify-items:center;text-align:center;gap:6px}.g-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.g-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(var(--g-gutter),calc((100% - 1200px) / 2 + var(--g-gutter)));background:rgba(247,245,240,.62);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.g-logo{display:inline-flex;align-items:center;gap:8px;font-size:21px;letter-spacing:-.02em;color:var(--g-purple)!important}.g-logo,.g-top-link{text-decoration:none;font-weight:800}.g-top-link{font-size:15px;padding:10px 14px;border-radius:12px;border:solid var(--g-line);border-width:2px 2px 4px;background:var(--g-card)}.g-top-link:active{border-bottom-width:2px;transform:translateY(2px)}.g-toast{position:fixed;z-index:70;top:72px;left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--g-mint);color:#fff;font-weight:800;border-bottom:4px solid var(--g-mint-ledge);animation:g-in .36s var(--g-ease) both}.g-toast button{background:none;font-size:22px;line-height:1;color:inherit}.g-btn,.g-toast button{border:0;cursor:pointer}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;text-decoration:none;font:inherit;font-weight:800;font-size:16px;color:#fff!important;background:var(--g-purple);box-shadow:0 4px 0 var(--g-purple-ledge);transition:transform .12s var(--g-ease),box-shadow .12s var(--g-ease),background .2s var(--g-ease)}.g-btn:hover{background:#4F33DB}.g-btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--g-purple-ledge)}.g-btn:disabled{opacity:.7;cursor:wait}.g-btn-lg{min-height:58px;font-size:18px;border-radius:16px}.g-btn-block{width:100%}.g-link-btn{display:block;margin:12px auto 0;background:none;border:0;font:inherit;font-weight:800;color:var(--g-text-3);cursor:pointer;padding:8px 12px}.g-link-btn:hover{color:var(--g-ink)}.g-hero{padding:clamp(16px,4vw,48px) 0 clamp(48px,6vw,88px)}.g-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}.g-tag{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:10px;background:var(--g-gold-soft);color:#7A4A03;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:2px solid #fbd38d}.g-hero h1{font-size:clamp(42px,1rem + 4.6vw,80px);line-height:1;letter-spacing:-.045em;margin-bottom:18px}.g-sub{font-size:clamp(17px,.95rem + .35vw,20px);line-height:1.5;max-width:520px;margin:0 0 24px}.g-sub,.g-ticker{color:var(--g-text-2)}.g-ticker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:999px;background:var(--g-card);border:2px solid var(--g-line);font-size:14px;font-weight:600;animation:g-in .4s var(--g-ease) both}.g-ticker b{color:var(--g-ink)}.g-live{width:9px;height:9px;border-radius:50%;background:var(--g-mint);flex:none}.g-spots{margin-bottom:12px}.g-spots-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px}.g-spots-row strong{font-weight:800}.g-spots-of{color:var(--g-text-3);font-weight:700;font-size:13px}.g-meter{height:14px;border-radius:7px;background:var(--g-line);overflow:hidden}.g-meter span{display:block;height:100%;border-radius:inherit;background:var(--g-pink);transition:width .9s var(--g-ease)}.g-meter-green span{background:var(--g-mint)}.g-game{position:relative;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 6px;border-radius:26px;padding:clamp(18px,3vw,26px)}.g-game h3{font-size:clamp(21px,1rem + .6vw,25px);margin-bottom:14px}.g-game-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.g-step{font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-purple);background:var(--g-lavender);padding:5px 10px;border-radius:8px}.g-stars{display:flex;gap:4px;font-size:22px;line-height:1;color:var(--g-line-2)}.g-stars .on{color:var(--g-gold);animation:g-pop .36s var(--g-ease) both}.g-mini-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--g-lavender);border:2px dashed #c9bfff;margin-bottom:18px}.g-mini-card img{width:56px;height:56px;flex:none}.g-mini-rows{display:grid;gap:4px;min-width:0}.g-slot{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--g-text-3)}.g-slot.filled{color:var(--g-ink);animation:g-stamp .42s var(--g-ease) both}.g-slot.spot{color:var(--g-purple);font-weight:800}.g-step-body{animation:g-in .32s var(--g-ease) both}.g-tiles{display:grid;gap:10px}.g-tiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}.g-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-tile{display:grid;justify-items:center;gap:8px;padding:16px 8px 14px;border-radius:18px;cursor:pointer;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 5px;font:inherit;color:var(--g-ink);transition:transform .12s var(--g-ease),border-color .16s var(--g-ease),background .16s var(--g-ease)}.g-tile:hover{border-color:#B9AEF5}.g-tile:active{transform:translateY(3px);border-bottom-width:2px}.g-tile.on{border-color:var(--g-purple);background:var(--g-lavender)}.g-tile-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#F6F4FB}.g-tile-icon.purple{color:var(--g-purple);background:var(--g-lavender)}.g-tile-label{display:block;font-weight:800;font-size:15px}.g-tile-row{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:12px;padding:14px}.g-tile-sub{display:block;font-size:13px;color:var(--g-text-3);font-weight:600;margin-top:2px}.g-field{display:block;margin-bottom:12px}.g-field input{width:100%;height:58px;border-radius:16px;border:solid var(--g-line-2);border-width:2px 2px 4px;background:var(--g-solid);padding:0 16px;font:inherit;font-size:17px;color:var(--g-ink)}.g-field input:focus{outline:none;border-color:var(--g-purple)}.g-error{color:#C0262D;font-weight:800;font-size:14px;margin:0 0 10px}.g-player-top{display:flex;align-items:center;gap:12px}.g-player-top img{width:72px;height:72px;flex:none}.g-player-top>div{flex:1;min-width:0}.g-player-hi{margin:0;font-weight:800;font-size:24px;letter-spacing:-.02em}.g-player-class{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--g-text-2)}.g-founding{padding:6px 12px;border-radius:10px;background:var(--g-gold);color:#fff;font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--g-gold-ledge)}.g-rank{display:grid;justify-items:center;padding:14px 0 10px}.g-rank-num{font-size:clamp(64px,5vw + 1.6rem,96px);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--g-purple);font-variant-numeric:tabular-nums}.g-rank-of{font-size:14px;font-weight:700;color:var(--g-text-2)}.g-board-name{margin:0 0 14px;padding:10px 14px;border-radius:14px;background:var(--g-mint-soft,#E3F7EC);border:2px solid #a7e3c0;font-size:14px;text-align:center}.g-board-name button{margin-left:8px;background:none;border:0;padding:0;font:inherit;font-weight:800;color:var(--g-purple);text-decoration:underline;cursor:pointer}.g-board-form{margin:0 0 16px}.g-board-form label{display:block;font-weight:800;font-size:15px;margin-bottom:8px}.g-board-error{margin:6px 0 0;font-size:13px;font-weight:700;color:#C2185B}.g-confirm{margin:0 0 14px;padding:10px 14px;border-radius:14px;background:var(--g-gold-soft);border:2px solid #fbd38d;font-size:14px;text-align:center}.g-next{margin-bottom:16px}.g-next-row{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;margin-bottom:8px}.g-next-count{color:var(--g-text-3);white-space:nowrap}.g-invite-title{margin:0 0 8px;font-weight:800}.g-link{display:flex;gap:8px}.g-link input{flex:1;min-width:0;height:48px;border-radius:14px;border:2px solid var(--g-line-2);background:#F8F7FC;padding:0 12px;font:inherit;font-size:14px;color:var(--g-ink)}.g-shares{display:flex;justify-content:center;gap:10px;margin-top:12px}.g-share{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 4px;transition:transform .12s var(--g-ease)}.g-share:hover{border-color:#B9AEF5}.g-share:active{transform:translateY(2px);border-bottom-width:2px}.g-confetti{position:absolute;left:50%;top:40px;width:0;height:0;pointer-events:none;z-index:5}.g-confetti i{position:absolute;width:10px;height:14px;border-radius:2px;background:var(--c);opacity:0;animation:g-burst 1.4s var(--g-ease) both}.g-section{padding:clamp(56px,7vw,96px) 0}.g-band{background:var(--g-band)}.g-kicker{margin:0 0 10px;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-purple)}.g-section h2{font-size:clamp(30px,1rem + 2.6vw,50px);line-height:1.05;letter-spacing:-.035em;margin-bottom:12px}.g-lead{font-size:18px;color:var(--g-text-2);max-width:620px;line-height:1.5;margin:0 0 28px}.g-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.g-pc{position:relative}.g-pc-stage{touch-action:pan-y}.g-pc-card,.g-pc-stage{position:relative;display:grid}.g-pc-card{grid-area:1/1;justify-self:center;width:min(760px,86%);min-height:300px;margin:0;grid-template-columns:1fr 1fr;gap:24px;padding:28px;background:var(--g-card);border:2px solid var(--g-line-2);border-bottom:6px solid var(--c);border-radius:26px;transform:translateX(calc(var(--d, 0) * 62%)) scale(.84) rotate(calc(var(--d, 0) * 3deg));opacity:0;pointer-events:none;z-index:1;transition:transform .65s cubic-bezier(.34,1.25,.64,1),opacity .4s var(--g-ease)}.g-pc-card.side{opacity:.5;pointer-events:auto;z-index:2}.g-pc-card.side:hover{opacity:.75}.g-pc-card.front{transform:none;opacity:1;pointer-events:auto;z-index:3}.g-pc-peek{position:absolute;inset:0;z-index:5;border:0;border-radius:inherit;background:transparent;cursor:pointer}.g-pc-info{display:flex;flex-direction:column}.g-pc-name{margin:4px 0 0;font-weight:800;font-size:clamp(24px,1rem + 1vw,30px);letter-spacing:-.02em;line-height:1.15}.g-pc-line{margin:8px 0 0;font-size:16px;color:var(--g-text-2)}.g-pc-demo{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--c) 10%,#fff);border:2px solid color-mix(in srgb,var(--c) 35%,#fff)}.g-pc-demo-tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.g-power-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--c);color:#fff;margin-bottom:auto}.g-power-lvl{letter-spacing:.1em;color:var(--c);margin-top:20px}.g-back-tag,.g-power-lvl{font-size:12px;font-weight:800}.g-back-tag{color:var(--g-text-2)}.g-back-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;font-weight:700}.g-back-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff}.g-back-list b{margin-left:auto;font-size:11px;color:#fff;background:var(--g-mint);padding:2px 8px;border-radius:999px}.g-back-list .g-back-note{background:none;padding:0 2px;font-size:12px;color:var(--g-text-3);font-weight:600}.g-back-quote{margin:0;font-size:20px;line-height:1.3;font-weight:800;color:var(--g-ink)}.g-back-clones{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.g-back-clones span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;border:2px solid var(--g-line)}.g-back-bars p,.g-back-clones p,.g-back-week p{width:100%;margin:4px 0 0;font-size:14px;color:var(--g-text-2)}.g-back-bars{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;flex:1;min-height:120px}.g-back-bars span{flex:1;min-width:18px;max-height:90px;border-radius:6px 6px 2px 2px;background:#D7D2E6}.g-back-bars span.top{background:var(--c)}.g-back-week{display:flex;flex-wrap:wrap;gap:6px}.g-back-week span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;border:2px solid var(--g-line-2);background:#fff}.g-back-week span.on{background:var(--c);border-color:var(--c);color:#fff}.g-back-voice{display:grid;gap:8px}.g-back-wave{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-radius:12px;background:rgba(255,255,255,.85)}.g-back-wave span{flex:1;border-radius:3px;background:var(--c);transform-origin:center}.g-back-me{margin:0;font-size:14px;color:var(--g-text-2)}.g-back-me b{color:var(--g-ink)}.g-back-voices{display:flex;flex-wrap:wrap;gap:6px}.g-back-voices span{padding:5px 10px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(255,255,255,.85);border:2px solid var(--g-line)}.g-back-voice .g-back-tag{margin:2px 0 0}.g-back-voice .g-back-note{margin:0;font-size:12px;color:var(--g-text-3);font-weight:600}.g-back-chat{display:grid;gap:8px;justify-items:start}.g-back-chat span{padding:8px 12px;border-radius:14px;font-size:14px;font-weight:700;background:#fff}.g-back-chat .me{justify-self:end;background:var(--g-purple);color:#fff}.g-back-chat .done{background:var(--g-mint);color:#fff}.g-round{width:46px;height:46px;border-radius:14px;border:solid var(--g-line-2);border-width:2px 2px 4px;background:var(--g-card);font:inherit;font-size:24px;font-weight:800;line-height:1;cursor:pointer;color:var(--g-ink)}.g-round:active{transform:translateY(2px);border-bottom-width:2px}.g-pc-controls{justify-content:center;gap:18px;margin-top:24px}.g-pc-controls,.g-pc-dots{display:flex;align-items:center}.g-pc-dots{gap:8px}.g-pc-dot{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:999px;overflow:hidden;cursor:pointer;background:var(--g-line-2);transition:width .35s var(--g-ease)}.g-pc-dot.on{width:44px;background:color-mix(in srgb,var(--c) 25%,#fff)}.g-pc-dot-fill{position:absolute;inset:0;background:var(--c);transform-origin:left;animation:g-fill linear both;animation-play-state:paused}.g-pc.is-running .g-pc-dot-fill{animation-play-state:running}.g-pc.is-manual .g-pc-dot-fill{animation:none;transform:none}.g-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes g-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-loot{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.g-loot li{display:grid;justify-items:start;gap:4px;padding:18px;border-radius:20px;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 5px}.g-loot-num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--g-lavender);color:var(--g-purple);font-weight:800;font-size:18px;margin-bottom:8px}.g-loot li.done{border-color:var(--g-mint);background:var(--g-mint-soft)}.g-loot li.done .g-loot-num{background:var(--g-mint);color:#fff}.g-loot-top{background:var(--g-gold-soft)!important;border-color:#FBD38D!important}.g-loot-top .g-loot-num{background:var(--g-gold);color:#fff}.g-loot-need{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-3)}.g-loot strong{font-size:18px;letter-spacing:-.02em}.g-loot-desc{font-size:14px;color:var(--g-text-2);line-height:1.4}.g-scores-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.g-scores{border-radius:22px;padding:10px;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 6px}.g-scores ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.g-scores li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;font-weight:800;animation:g-in .38s var(--g-ease) both}.g-scores li:nth-child(odd){background:#F8F7FC}.g-s-rank{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--g-line);font-size:14px}.g-scores li.r1 .g-s-rank{background:var(--g-gold);color:#fff}.g-scores li.r2 .g-s-rank{background:#C9CBD8}.g-scores li.r3 .g-s-rank{background:#F1B48A}.g-scores li.me{background:var(--g-lavender);outline:2px solid var(--g-purple)}.g-s-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-s-score{color:var(--g-purple)}.g-s-score small{font-size:12px;color:var(--g-text-3);font-weight:700}.g-scores-empty{margin:0;padding:28px 16px;text-align:center;color:var(--g-text-2);font-weight:700}.g-scores-me{margin:8px 4px 2px;font-weight:800;color:var(--g-purple)}.g-faq-wrap{max-width:820px}.g-faq{display:grid;gap:10px;margin-top:18px}.g-faq details{border-radius:16px;background:var(--g-card);border:solid var(--g-line-2);border-width:2px 2px 4px;padding:0 18px}.g-faq summary{list-style:none;cursor:pointer;font-weight:800;font-size:17px;padding:16px 30px 16px 0;position:relative}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;color:var(--g-purple);transition:transform .25s var(--g-ease)}.g-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.g-faq details p{margin:0 0 16px;color:var(--g-text-2);line-height:1.5}.g-final{padding:clamp(64px,8vw,104px) 0;text-align:center}.g-final .g-wrap{display:grid;justify-items:center;gap:18px}.g-final h2{font-size:clamp(30px,1rem + 3vw,54px);line-height:1.05;max-width:760px}.g-foot{display:flex;justify-content:center;gap:20px;padding:24px var(--g-gutter) 40px;font-size:14px;color:var(--g-text-3);border-top:2px solid var(--g-line)}.g-foot a{text-decoration:none;font-weight:700}.g-startbar{display:none}@media (max-width:1000px){.g-hero-grid{grid-template-columns:1fr}.g-hero-copy{text-align:center}.g-sub{margin-left:auto;margin-right:auto}.g-game-wrap{max-width:520px;width:100%;margin:0 auto}.g-loot{grid-template-columns:repeat(2,minmax(0,1fr))}.g-loot-top{grid-column:1/-1}.g-pc-card,.g-scores-grid{grid-template-columns:1fr}.g-pc-card{width:min(560px,88%)}.g-power-icon{margin-bottom:0}}@media (max-width:640px){.g-top-link{display:none}.g-pc-card,.g-tiles-4{grid-template-columns:1fr}.g-pc-card{width:100%;gap:18px;padding:22px}.g-pc-card.side{opacity:0;pointer-events:none}.g-power-icon{margin-bottom:0}.g-loot{grid-template-columns:1fr}.g-startbar{display:block;position:fixed;z-index:60;left:12px;right:12px;bottom:14px;transform:translateY(160%);transition:transform .35s var(--g-ease)}.g-startbar.on{transform:none}}.g-final,.g-hero,.g-section{position:relative;isolation:isolate;scroll-margin-top:72px}.g-final:before,.g-hero:before,.g-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36% 44% at 10% 16%,rgba(91,62,232,.16),transparent 72%),radial-gradient(32% 40% at 90% 38%,rgba(167,139,250,.22),transparent 72%),radial-gradient(40% 42% at 42% 96%,rgba(196,181,253,.24),transparent 72%)}.g-hero:before{background:radial-gradient(30% 46% at 74% 40%,rgba(91,62,232,.2),transparent 72%),radial-gradient(26% 34% at 94% 72%,rgba(167,139,250,.24),transparent 72%),radial-gradient(30% 40% at 8% 24%,rgba(196,181,253,.26),transparent 72%)}.g-band:before{background:radial-gradient(34% 42% at 88% 12%,rgba(91,62,232,.13),transparent 72%),radial-gradient(36% 44% at 6% 62%,rgba(167,139,250,.2),transparent 72%),radial-gradient(30% 36% at 60% 100%,rgba(196,181,253,.22),transparent 72%)}.g-final:before{background:radial-gradient(34% 44% at 50% 0,rgba(167,139,250,.18),transparent 72%),radial-gradient(30% 40% at 96% 80%,rgba(91,62,232,.12),transparent 72%),radial-gradient(34% 40% at 2% 90%,rgba(196,181,253,.22),transparent 72%)}.g-faq details,.g-game,.g-loot li,.g-pc-card,.g-round,.g-scores,.g-share,.g-ticker,.g-tile,.g-top-link{-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur)}.g-faq details,.g-game,.g-loot li:not(.done):not(.g-loot-top),.g-pc-card,.g-scores{border-top-color:var(--g-glass-edge);border-left-color:var(--g-glass-edge);border-right-color:var(--g-glass-edge);box-shadow:var(--g-glass-shadow)}.g-game{background:rgba(255,255,255,.72)}.g-pc-card.front{background:rgba(255,255,255,.84)}.g-mini-card,.g-pc-demo{background:color-mix(in srgb,var(--c,var(--g-purple)) 9%,rgba(255,255,255,.55))}.g-back-chat span:not(.me):not(.done),.g-back-clones span,.g-back-list li,.g-back-week span:not(.on){background:rgba(255,255,255,.85)}.g-scores li:nth-child(odd){background:rgba(255,255,255,.55)}.g-link input{background:rgba(255,255,255,.7)}@media (prefers-reduced-motion:no-preference){.g-pc-card.front .g-back-wave span{animation:g-wave .9s ease-in-out infinite alternate}.g-final:before,.g-hero:before,.g-section:before{animation:g-drift 22s ease-in-out infinite alternate}.g-band:before{animation-duration:26s;animation-direction:alternate-reverse}}@keyframes g-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes g-drift{0%{transform:translate3d(-1.6%,-1.2%,0) scale(1)}to{transform:translate3d(1.6%,1.4%,0) scale(1.05)}}@keyframes g-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes g-stamp{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes g-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes g-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(320deg) translateY(50px)}}@keyframes g-pulse{0%{box-shadow:0 0 0 0 rgba(45,190,108,.55)}to{box-shadow:0 0 0 9px rgba(45,190,108,0)}}@media (prefers-reduced-motion:no-preference){.g-live{animation:g-pulse 1.6s ease-out infinite}}@media (prefers-reduced-motion:reduce){.g-root *,.g-root :after,.g-root :before{animation:none!important;transition:none!important}}[data-theme=dark] .g-root{color-scheme:dark;--g-bg:#0C0A12;--g-band:#110E19;--g-card:rgba(30,25,46,0.62);--g-solid:#1A1626;--g-line:rgba(255,255,255,0.08);--g-line-2:rgba(255,255,255,0.14);--g-ink:#F5F3FA;--g-text-2:#BDB6CF;--g-text-3:#9C94B0;--g-lavender:#241D3D;--g-gold-soft:rgba(245,158,11,0.14);--g-mint-soft:rgba(45,190,108,0.14);--g-glass-edge:rgba(255,255,255,0.09);--g-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 40px -24px rgba(0,0,0,0.75);--g-purple-text:#A99BFF}html[data-theme=dark] body:has(.g-root),html[data-theme=dark]:has(.g-root){background:#0C0A12!important}[data-theme=dark] .g-top{background:rgba(12,10,18,.62)}[data-theme=dark] .g-logo{color:#A08CFF!important}[data-theme=dark] :is(.g-accent,.g-kicker,.g-step,.g-slot.spot,.g-rank-num,.g-s-score,.g-scores-me,.g-loot-num,.g-board-name button,.g-tile-icon.purple){color:var(--g-purple-text)}[data-theme=dark] .g-faq summary:after{color:var(--g-purple-text)}[data-theme=dark] .g-final:before,[data-theme=dark] .g-hero:before,[data-theme=dark] .g-section:before{opacity:.9;filter:saturate(1.2)}[data-theme=dark] .g-game{background:rgba(26,22,40,.78)}[data-theme=dark] .g-pc-card.front{background:rgba(26,22,40,.9)}[data-theme=dark] .g-pc-card{border-bottom-color:color-mix(in srgb,var(--c) 70%,#000)}[data-theme=dark] .g-mini-card,[data-theme=dark] .g-pc-demo{background:color-mix(in srgb,var(--c,var(--g-purple)) 14%,rgba(20,16,32,.7));border-color:color-mix(in srgb,var(--c,var(--g-purple)) 40%,transparent)}[data-theme=dark] :is(.g-back-list li,.g-back-chat span:not(.me):not(.done),.g-back-clones span,.g-back-week span:not(.on),.g-back-wave,.g-back-voices span){background:rgba(255,255,255,.06)}[data-theme=dark] .g-back-bars span{background:rgba(255,255,255,.14)}[data-theme=dark] .g-back-bars span.top{background:var(--c)}[data-theme=dark] .g-back-quote{color:var(--g-ink)}[data-theme=dark] .g-tile-icon{background:rgba(255,255,255,.06)}[data-theme=dark] :is(.g-tile:hover,.g-share:hover){border-color:rgba(169,155,255,.5)}[data-theme=dark] .g-tile.on{border-color:#8C74FE;background:rgba(91,62,232,.2)}[data-theme=dark] .g-stars{color:rgba(255,255,255,.16)}[data-theme=dark] .g-mini-card{border-color:rgba(169,155,255,.4)}[data-theme=dark] .g-field input{background:#15121F}[data-theme=dark] .g-field input:focus{border-color:#8C74FE}[data-theme=dark] .g-link input{background:rgba(255,255,255,.05)}[data-theme=dark] .g-meter{background:rgba(255,255,255,.1)}[data-theme=dark] .g-tag{color:#FBBF24}[data-theme=dark] .g-confirm,[data-theme=dark] .g-tag{border-color:rgba(245,158,11,.35)}[data-theme=dark] .g-board-name{border-color:rgba(45,190,108,.35)}[data-theme=dark] .g-error{color:#FF8A8A}[data-theme=dark] .g-board-error{color:#FF8AB8}[data-theme=dark] .g-pc-dot{background:rgba(255,255,255,.16)}[data-theme=dark] .g-pc-dot.on{background:color-mix(in srgb,var(--c) 30%,#15121F)}[data-theme=dark] .g-loot li.done{background:rgba(45,190,108,.12)}[data-theme=dark] .g-loot-top{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.4)!important}[data-theme=dark] .g-scores li:nth-child(odd){background:rgba(255,255,255,.04)}[data-theme=dark] .g-s-rank{background:rgba(255,255,255,.1)}[data-theme=dark] .g-scores li.r2 .g-s-rank{background:#6B6F85}[data-theme=dark] .g-scores li.r3 .g-s-rank{background:#A8643A}[data-theme=dark] .g-scores li.me{background:rgba(91,62,232,.2);outline-color:#8C74FE}