:root{--gc-space-1:4px;--gc-space-2:8px;--gc-space-3:12px;--gc-space-4:16px;--gc-space-5:24px;--gc-space-6:32px;--gc-r-xs:8px;--gc-r-sm:12px;--gc-r-md:16px;--gc-r-lg:24px;--gc-r-pill:999px;--gc-font:"Vazirmatn", "Rubik", system-ui, sans-serif;--gc-font-num:"Vazirmatn", "Rubik", system-ui, sans-serif;--gc-fs-11:11px;--gc-fs-13:13px;--gc-fs-15:15px;--gc-fs-17:17px;--gc-fs-20:20px;--gc-fs-24:24px;--gc-fs-32:32px;--gc-touch:44px;--gc-touch-lg:48px;--gc-header-h:56px;--gc-bar-h:64px;--gc-bar-gap:8px;--gc-bar-side:12px;--gc-orb:56px;--gc-rail-w:88px;--gc-corner:44px;--gc-content-max:1120px;--gc-z-scene:0;--gc-z-content:10;--gc-z-bar:40;--gc-z-orb:45;--gc-z-scrim:60;--gc-z-sheet:70;--gc-z-toast:90;--gc-dur-fast:.14s;--gc-dur-base:.22s;--gc-dur-slow:.36s;--gc-ease-out:cubic-bezier(.2, .8, .2, 1);--gc-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--gc-m-scheme:dark}:root,:root[data-mode=challenge]{--gc-m-scheme:dark;--gc-m-bg:#070b1c;--gc-m-bg-2:#15133f;--gc-m-surface:#14143499;--gc-m-surface-solid:#14143a;--gc-m-surface-2:#ffffff0f;--gc-m-border:#aa96ff42;--gc-m-text:#f5f3ff;--gc-m-text-2:#c4c0e6;--gc-m-text-3:#9a96c4;--gc-m-accent:#8a63ff;--gc-m-accent-2:#35dfe8;--gc-m-accent-3:#ff658a;--gc-m-on-accent:#fff;--gc-m-accent-fill:#7a52f0;--gc-m-accent-text:#ab92ff;--gc-m-btn:linear-gradient(135deg, #7c54de, #4a2a9c);--gc-m-btn-edge:#cdb9ff8c;--gc-m-glow:0 0 22px #865dff80;--gc-m-shadow:0 12px 32px #00000073;--gc-m-glass-blur:22px;--gc-m-glass-sat:160%;--gc-m-glass-tint:#865dff0f;--gc-m-scrim:linear-gradient(180deg, #070b1c59, #070b1ce0);--gc-m-motion:1;--gc-m-success:#5ef0a0;--gc-m-danger:#ff6b7d}:root[data-mode=social-board]{--gc-m-scheme:dark;--gc-m-bg:#120a09;--gc-m-bg-2:#34170f;--gc-m-surface:#2e160f9e;--gc-m-surface-solid:#2a1610;--gc-m-surface-2:#ffdcbe12;--gc-m-border:#ffc4963d;--gc-m-text:#fff5ec;--gc-m-text-2:#ead2bf;--gc-m-text-3:#c4a690;--gc-m-accent:#f59a52;--gc-m-accent-2:#e7c873;--gc-m-accent-3:#d4545e;--gc-m-on-accent:#2a1206;--gc-m-accent-fill:#f59a52;--gc-m-accent-text:#f8b27a;--gc-m-btn:linear-gradient(135deg, #f6aa66, #d9783a);--gc-m-btn-edge:#ffd6aa99;--gc-m-glow:0 0 18px #f59a5252;--gc-m-shadow:0 12px 30px #0a030080;--gc-m-glass-blur:20px;--gc-m-glass-sat:140%;--gc-m-glass-tint:#ff96500f;--gc-m-scrim:linear-gradient(180deg, #120a094d, #120a09e6);--gc-m-motion:1;--gc-m-success:#8fdc8a;--gc-m-danger:#ff7a6b}:root[data-mode=zen]{--gc-m-scheme:dark;--gc-m-bg:#051210;--gc-m-bg-2:#0f3328;--gc-m-surface:#08262094;--gc-m-surface-solid:#0c2a23;--gc-m-surface-2:#c8ffe60f;--gc-m-border:#b4f5d733;--gc-m-text:#effaf5;--gc-m-text-2:#c0ddd1;--gc-m-text-3:#93b5a8;--gc-m-accent:#6ce4b1;--gc-m-accent-2:#e8c9a0;--gc-m-accent-3:#5fb9cc;--gc-m-on-accent:#03241a;--gc-m-accent-fill:#6ce4b1;--gc-m-accent-text:#6ce4b1;--gc-m-btn:linear-gradient(135deg, #86ecc2, #45b38f);--gc-m-btn-edge:#befae18c;--gc-m-glow:0 0 16px #6ce4b138;--gc-m-shadow:0 12px 30px #000a0873;--gc-m-glass-blur:26px;--gc-m-glass-sat:130%;--gc-m-glass-tint:#6ce4b10d;--gc-m-scrim:linear-gradient(180deg, #05121040, #051210e0);--gc-m-motion:1.4;--gc-m-success:#6ce4b1;--gc-m-danger:#f08c7c}:root[data-mode=brain],:root[data-experience=brain]{--gc-m-scheme:light;--gc-m-bg:#f2eee5;--gc-m-bg-2:#e4ddcd;--gc-m-surface:#fffdf8e6;--gc-m-surface-solid:#fffdf8;--gc-m-surface-2:#141e320d;--gc-m-border:#141e3224;--gc-m-text:#121826;--gc-m-text-2:#3b4456;--gc-m-text-3:#5c6577;--gc-m-accent:#2c56c9;--gc-m-accent-2:#8f5a0c;--gc-m-accent-3:#1d7259;--gc-m-on-accent:#fff;--gc-m-accent-fill:#2c56c9;--gc-m-accent-text:#2c56c9;--gc-m-btn:#2c56c9;--gc-m-btn-edge:transparent;--gc-m-glow:none;--gc-m-shadow:0 1px 2px #141a2614, 0 8px 24px #141a2614;--gc-m-glass-blur:12px;--gc-m-glass-sat:110%;--gc-m-glass-tint:#fff6;--gc-m-scrim:linear-gradient(180deg, #f2eee533, #f2eee5f0);--gc-m-motion:.8;--gc-m-success:#1f7a4f;--gc-m-danger:#b3261e;--gc-m-warning:#8a5a00}:root[data-mode=brain][data-brain=ink],:root[data-experience=brain][data-brain=ink]{--gc-m-scheme:dark;--gc-m-bg:#0e131c;--gc-m-bg-2:#1a2230;--gc-m-surface:#181f2ceb;--gc-m-surface-solid:#18202c;--gc-m-surface-2:#ffffff0d;--gc-m-border:#dce6f524;--gc-m-text:#eef2f8;--gc-m-text-2:#c3cbd8;--gc-m-text-3:#98a2b3;--gc-m-accent:#9db8f2;--gc-m-accent-2:#e0b46a;--gc-m-accent-3:#7cc4a8;--gc-m-on-accent:#0e131c;--gc-m-accent-fill:#9db8f2;--gc-m-accent-text:#9db8f2;--gc-m-btn:#9db8f2;--gc-m-glass-tint:#ffffff05;--gc-m-scrim:linear-gradient(180deg, #0e131c4d, #0e131cf0);--gc-m-shadow:0 10px 28px #0006;--gc-m-success:#7cc4a8;--gc-m-danger:#f2938a;--gc-m-warning:#e0b46a}:root[data-mode=brain],:root[data-experience=brain]{--gc-color-bg-canvas:var(--gc-m-bg);--gc-color-bg-deep:var(--gc-m-bg-2);--gc-color-bg-surface:var(--gc-m-surface-solid);--gc-color-bg-raised:var(--gc-m-surface-solid);--gc-color-bg-card:var(--gc-m-surface-solid);--gc-color-bg-chrome:var(--gc-m-surface);--gc-color-bg-interactive:var(--gc-m-surface-2);--gc-color-bg-input:var(--gc-m-surface-solid);--gc-color-bg-selected:color-mix(in srgb, var(--gc-m-accent) 14%, var(--gc-m-surface-solid));--gc-color-bg-overlay:#12182673;--gc-color-text-primary:var(--gc-m-text);--gc-color-text-secondary:var(--gc-m-text-2);--gc-color-text-on-accent:var(--gc-m-on-accent);--gc-color-inactive:var(--gc-m-text-3);--gc-color-border-subtle:var(--gc-m-border);--gc-color-border-default:var(--gc-m-border);--gc-color-border-focus:var(--gc-m-accent);--gc-color-border-hero:var(--gc-m-accent);--gc-color-action-primary:var(--gc-m-accent-fill);--gc-color-action-hover:color-mix(in srgb, var(--gc-m-accent-fill) 88%, black);--gc-color-action-pressed:color-mix(in srgb, var(--gc-m-accent-fill) 76%, black);--gc-color-accent-cyan:var(--gc-m-accent);--gc-color-accent-purple:var(--gc-m-accent);--gc-color-accent-lime:var(--gc-m-accent-3);--gc-color-accent-gold:var(--gc-m-accent-2);--gc-color-accent-pink:var(--gc-m-danger);--gc-color-status-success:var(--gc-m-success);--gc-color-status-danger:var(--gc-m-danger);--gc-color-status-warning:var(--gc-m-warning);--gc-color-status-info:var(--gc-m-accent);--gc-glow-purple:none;--gc-glow-cyan:none;--gc-glow-lime:none;--gc-glow-nav:none;--gc-gradient-action:linear-gradient(var(--gc-m-accent-fill), var(--gc-m-accent-fill));--gc-gradient-page:linear-gradient(var(--gc-m-bg), var(--gc-m-bg));--gc-gradient-cosmic:linear-gradient(135deg, var(--gc-m-bg), var(--gc-m-bg-2));--gc-glass-solid:var(--gc-m-surface-solid);--gc-glass-edge:var(--gc-m-border);--gc-glass-shadow:var(--gc-m-shadow);--gc-glass-highlight:linear-gradient(transparent, transparent);--gc-glass-shine:0}:root[data-contrast=high]{--gc-m-surface:var(--gc-m-surface-solid);--gc-m-text-2:var(--gc-m-text);--gc-m-text-3:var(--gc-m-text-2);--gc-m-glow:none;--gc-m-glass-blur:0px}:root[data-power=low]{--gc-m-glass-blur:0px;--gc-m-glow:none;--gc-m-surface:var(--gc-m-surface-solid)}@media (prefers-reduced-motion:reduce){:root{--gc-m-motion:.01}}:root{color-scheme:var(--gc-m-scheme)}:root[data-mode]{--th-bg:var(--gc-m-bg);--th-sky:var(--gc-m-bg-2);--th-accent:var(--gc-m-accent);--th-accent-2:var(--gc-m-accent-2);--th-btn-edge:var(--gc-m-btn-edge)}:root[data-mode=brain]:not([data-brain=ink]) .gc-glass,:root[data-mode=brain]:not([data-brain=ink]) .gc-glass-thin{background:var(--gc-m-surface);border-color:var(--gc-m-border);box-shadow:var(--gc-m-shadow);color:var(--gc-m-text)}:root[data-mode=brain]:not([data-brain=ink]) .gc-scrim{background:#12182647}:root{--sc-radius:22px;--sc-edge:#ffffff1f;--sc-ease:cubic-bezier(.2, .8, .2, 1)}:root,:root[data-mode=challenge]{--th-bg:#070b1c;--th-sky:#1b1a4a;--th-a1:134 93 255;--th-a2:53 223 232;--th-a3:255 101 138;--th-accent:#865dff;--th-accent-2:#35dfe8;--th-btn-a:#7c54de;--th-btn-b:#4a2a9c;--th-btn-edge:#cdb9ff8c;--th-glow:#5630ae73;--th-wash:#865dff0d}:root[data-mode=social-board]{--th-bg:#120a09;--th-sky:#3a1a12;--th-a1:255 150 80;--th-a2:200 70 80;--th-a3:231 200 115;--th-accent:#ffa25a;--th-accent-2:#e7c873;--th-btn-a:#e0803f;--th-btn-b:#9a3b22;--th-btn-edge:#ffd2a08c;--th-glow:#aa461e73;--th-wash:#ff96500f}:root[data-mode=zen]{--th-bg:#051210;--th-sky:#0f3328;--th-a1:108 228 177;--th-a2:60 170 190;--th-a3:232 201 160;--th-accent:#6ce4b1;--th-accent-2:#e8c9a0;--th-btn-a:#3aa784;--th-btn-b:#1d6458;--th-btn-edge:#b4f5d780;--th-glow:#1e785f73;--th-wash:#6ce4b10d}:root[data-mode=zen] .sc-aurora i{animation-duration:48s}:root.is-mode-changing .sc-aurora{opacity:.25}:root[data-mode] .gc-glass,:root[data-mode] .gc-glass-thin{background:var(--gc-glass-highlight), linear-gradient(var(--th-wash), var(--th-wash)), var(--gc-glass-tint)}:root[data-mode] .gc-btn.is-primary{border-color:var(--th-btn-edge);background:var(--gc-glass-highlight), linear-gradient(135deg, var(--th-btn-a), var(--th-btn-b));box-shadow:0 8px 22px var(--th-glow), inset 0 1px 0 #ffffff59, inset 0 -8px 16px #0000002e}.sc-aurora{z-index:-1;pointer-events:none;background:radial-gradient(140% 90% at 50% -20%, var(--th-sky) 0%, transparent 60%), var(--th-bg);transition:opacity .35s;position:fixed;inset:0;overflow:hidden}.sc-aurora i{opacity:.55;will-change:transform;border-radius:50%;width:90vmax;height:90vmax;animation:26s ease-in-out infinite alternate sc-drift;position:absolute}.sc-aurora i:first-child{background:radial-gradient(closest-side, rgb(var(--th-a1) / .55), transparent);top:-45vmax;right:-30vmax}.sc-aurora i:nth-child(2){background:radial-gradient(closest-side, rgb(var(--th-a2) / .32), transparent);animation-duration:32s;bottom:-50vmax;left:-35vmax}.sc-aurora i:nth-child(3){background:radial-gradient(closest-side, rgb(var(--th-a3) / .22), transparent);width:60vmax;height:60vmax;animation-duration:38s;top:30%;left:40%}.sc-aurora:after{content:"";mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@keyframes sc-drift{to{transform:translate(-6vmax,5vmax)scale(1.12)}}@media (prefers-reduced-motion:reduce){.sc-aurora i{animation:none}}:root[data-glass=off] .sc-aurora i{animation:none}.sc-brand{direction:ltr;justify-content:center;align-items:center;gap:10px;display:flex}.sc-brand-mark{filter:drop-shadow(0 6px 22px #865dff8c);width:64px;height:64px}.sc-brand-word{width:auto;height:46px}.sc-brand.is-sm .sc-brand-mark{width:36px;height:36px}.sc-brand.is-sm .sc-brand-word{height:26px}.sc-section{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 2px 12px;display:flex}.sc-section h2{font-size:var(--gc-fs-20,20px);margin:0;font-weight:800}.sc-section span{font-size:var(--gc-fs-13,13px);color:var(--gc-color-text-secondary)}.sc-chips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.sc-chips::-webkit-scrollbar{display:none}.sc-chips button{border:1px solid var(--sc-edge);min-height:38px;color:var(--gc-color-text-secondary);font:inherit;font-size:var(--gc-fs-13,13px);cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;padding:0 16px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.sc-chips button[aria-selected=true]{color:#fff;border-color:var(--th-btn-edge);background:linear-gradient(135deg, var(--th-btn-a), var(--th-btn-b));box-shadow:0 6px 18px #5630ae73}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=980px){.sc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-grid>li[hidden]{display:none}.sc-card{--sc-accent:#865dff;aspect-ratio:4/5;border-radius:var(--sc-radius);isolation:isolate;color:#fff;background:var(--gc-color-bg-surface);box-shadow:0 14px 30px #00000061, 0 0 0 1px var(--sc-edge) inset;transition:transform .35s var(--sc-ease), box-shadow .35s var(--sc-ease);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.sc-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--sc-accent) 35%, transparent) inset, 0 1px 0 #ffffff2e inset;transition:box-shadow .35s var(--sc-ease);position:absolute;inset:0}@media (hover:hover){.sc-card:hover{box-shadow:0 22px 44px #00000073, 0 10px 40px color-mix(in srgb, var(--sc-accent) 30%, transparent);transform:translateY(-4px)}.sc-card:hover:after{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sc-accent) 75%, transparent) inset, 0 1px 0 #ffffff40 inset}.sc-card:hover .sc-cover img{transform:scale(1.06)}}.sc-card:active{transform:scale(.975)}.sc-card:focus-visible{outline:2px solid var(--gc-color-border-focus,#35dfe8);outline-offset:3px}.sc-card.is-featured{aspect-ratio:16/10}.sc-cover{z-index:-1;background:var(--gc-color-bg-raised);position:absolute;inset:0}.sc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--sc-ease);display:block}.sc-cover:after{content:"";background:linear-gradient(180deg, #05081600 35%, #050816b8 68%, #050816f0 100%), linear-gradient(0deg, color-mix(in srgb, var(--sc-accent) 18%, transparent), transparent 45%);position:absolute;inset:0}.sc-glyph{display:none}.sc-cover.is-drawn{background:repeating-conic-gradient(from 22.5deg at 50% 38%, #ffffff12 0 22.5deg, transparent 0 45deg), radial-gradient(90% 70% at 50% 30%, color-mix(in srgb, var(--sc-accent) 70%, #0b1530), #0b1530 75%)}.sc-cover.is-drawn .sc-glyph{color:#ffffffeb;text-shadow:0 0 28px var(--sc-accent), 0 8px 30px #00000080;place-items:center;font-size:clamp(64px,22vw,120px);font-weight:800;display:grid;position:absolute;inset:0 0 30%}.sc-info{inset-inline:0;text-align:start;gap:4px;padding:12px 14px 14px;display:grid;position:absolute;bottom:0}.sc-chip{font-size:var(--gc-fs-11,11px);color:var(--gc-color-text-on-accent,#080d1c);background:var(--sc-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--sc-accent) 45%, transparent);border-radius:999px;justify-self:start;padding:3px 9px;font-weight:700}.sc-title{font-size:var(--gc-fs-15,15px);text-shadow:0 2px 10px #0009;font-weight:800;line-height:1.35}.sc-line{font-size:var(--gc-fs-13,13px);color:#e6ecffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.is-featured .sc-info{padding:18px;padding-inline-end:76px}.is-featured .sc-title{font-size:var(--gc-fs-20,20px)}.is-featured .sc-line{font-size:var(--gc-fs-13,13px)}.sc-play{display:none}.is-featured .sc-play{inset-inline-end:16px;background:linear-gradient(135deg,#fff,#dfe6ff);border-radius:50%;width:50px;height:50px;display:grid;position:absolute;bottom:18px;box-shadow:0 8px 24px #0006,0 0 0 6px #ffffff24}.is-featured .sc-play:before{content:"";border-block:9px solid #0000;border-left:15px solid #1a1440;width:0;height:0;margin:auto;transform:translate(2px)}.sc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(86%,560px);grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 10px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.sc-rail::-webkit-scrollbar{display:none}.sc-rail>li{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.sc-card,.sc-cover img{transition:none}}.sc-glyph svg{width:38%;max-width:96px;height:auto;filter:drop-shadow(0 0 18px var(--sc-accent))}body:has(>.sc-aurora){background:0 0}.sc-scene{position:absolute;inset:0}.sc-scene svg{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .6s,visibility 0s linear .6s;position:absolute;inset:0}.sc-scene svg *{animation-play-state:paused}:root:not([data-mode]) .sc-scene svg[data-scene=challenge],:root[data-mode=challenge] .sc-scene svg[data-scene=challenge],:root[data-mode=social-board] .sc-scene svg[data-scene=social-board],:root[data-mode=zen] .sc-scene svg[data-scene=zen]{opacity:.62;visibility:visible;transition:opacity .6s}:root:not([data-mode]) .sc-scene svg[data-scene=challenge] *,:root[data-mode=challenge] .sc-scene svg[data-scene=challenge] *,:root[data-mode=social-board] .sc-scene svg[data-scene=social-board] *,:root[data-mode=zen] .sc-scene svg[data-scene=zen] *{animation-play-state:running}.sc-scene:after{content:"";background:linear-gradient(180deg, var(--th-bg) 0%, transparent 30%, transparent 70%, #00000059 100%);position:absolute;inset:0}.sc-scene .sc-twinkle{animation:5s ease-in-out infinite alternate sc-twinkle}.sc-scene .sc-twinkle.is-late{animation-delay:-2.5s}.sc-scene .sc-orbit{transform-origin:500px 430px;animation:60s linear infinite sc-spin}.sc-scene .sc-orbit.is-reverse{animation-duration:90s;animation-direction:reverse}.sc-scene .sc-scan{animation:6s ease-in infinite sc-scan}.sc-scene .sc-lantern{animation:7s ease-in-out infinite alternate sc-sway}.sc-scene .sc-lantern.is-b{animation-duration:9s;animation-delay:-3s}.sc-scene .sc-lantern.is-c{animation-duration:8s;animation-delay:-5s}.sc-scene .sc-fog{animation:40s ease-in-out infinite alternate sc-fog}.sc-scene .sc-fog.is-slow{animation-duration:56s;animation-direction:alternate-reverse}.sc-scene .sc-ripple{transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite sc-ripple}.sc-scene .sc-ripple.is-b{animation-delay:-2s}.sc-scene .sc-ripple.is-c{animation-delay:-4s}.sc-scene .sc-fly{animation:9s ease-in-out infinite alternate sc-fly}.sc-scene .sc-fly.is-b{animation-duration:12s;animation-delay:-6s}@keyframes sc-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-scan{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(360px)}}@keyframes sc-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes sc-fog{to{transform:translate(-180px)}}@keyframes sc-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes sc-fly{0%{opacity:.3;transform:translate(0)}to{opacity:1;transform:translate(18px,-26px)}}@media (prefers-reduced-motion:reduce){.sc-scene svg *{animation:none!important}}:root[data-glass=off] .sc-scene svg *{animation:none!important}:root.gs-shell{--gs-pad:max(16px, env(safe-area-inset-left,0px));--gs-pad-e:max(16px, env(safe-area-inset-right,0px));--gs-bar-bottom:calc(env(safe-area-inset-bottom,0px) + var(--gc-bar-gap));--gs-card-r:20px;background:var(--gc-m-bg);color:var(--gc-m-text)}:root.gs-shell body{color:var(--gc-m-text);font-family:var(--gc-font);font-size:var(--gc-fs-15);-webkit-font-smoothing:antialiased;line-height:1.7}.gs-shell #gc-launch{max-width:760px;min-height:100dvh;padding:0}.gs-shell [hidden]{display:none!important}.gs-shell :focus-visible{outline:2px solid var(--gc-m-accent-text);outline-offset:2px}:where(.gs-shell) button{font:inherit;-webkit-tap-highlight-color:transparent}:root[data-mode=brain] .sc-aurora{background:radial-gradient(120% 60% at 85% 0%, #2c56c91a, transparent 60%), radial-gradient(90% 50% at 0% 100%, #8f5a0c1a, transparent 60%), var(--gc-m-bg)}:root.gs-shell .sc-scene,:root.gs-shell .sc-aurora i{display:none}:root.gs-shell[data-mode=challenge] .sc-aurora,:root.gs-shell[data-mode=social-board] .sc-aurora,:root.gs-shell[data-mode=zen] .sc-aurora{--gs-art:none;background:linear-gradient(180deg, color-mix(in srgb, var(--gc-m-bg) 62%, transparent) 0%, color-mix(in srgb, var(--gc-m-bg) 30%, transparent) 30%, color-mix(in srgb, var(--gc-m-bg) 45%, transparent) 65%, color-mix(in srgb, var(--gc-m-bg) 80%, transparent) 100%), var(--gs-art) center / cover no-repeat, var(--gc-m-bg)}:root.gs-shell[data-mode=challenge] .sc-aurora{--gs-art:url(/backgrounds/mode-challenge-p.webp)}:root.gs-shell[data-mode=social-board] .sc-aurora{--gs-art:url(/backgrounds/mode-social-board-p.webp)}:root.gs-shell[data-mode=zen] .sc-aurora{--gs-art:url(/backgrounds/mode-zen-p.webp)}@media (orientation:landscape){:root.gs-shell[data-mode=challenge] .sc-aurora{--gs-art:url(/backgrounds/mode-challenge-l.webp)}:root.gs-shell[data-mode=social-board] .sc-aurora{--gs-art:url(/backgrounds/mode-social-board-l.webp)}:root.gs-shell[data-mode=zen] .sc-aurora{--gs-art:url(/backgrounds/mode-zen-l.webp)}}:root[data-mode=brain]:not([data-brain=ink]) .sc-aurora{background:linear-gradient(#f2eee561, #f2eee561), url(/backgrounds/mode-brain-p.webp) center top / cover no-repeat, var(--gc-m-bg)}@media (orientation:landscape){:root[data-mode=brain]:not([data-brain=ink]) .sc-aurora{background:linear-gradient(#f2eee561, #f2eee561), url(/backgrounds/mode-brain-l.webp) center top / cover no-repeat, var(--gc-m-bg)}}:root[data-mode=brain][data-brain=ink] .sc-aurora{background:radial-gradient(120% 60% at 85% 0%, #9db8f21a, transparent 60%), var(--gc-m-bg)}:root[data-mode=brain] .sc-aurora i,:root[data-mode=brain] .sc-scene{display:none}:root.gs-shell:not([data-screen=home]) .sc-scene{opacity:.4}.gs-glass{background:linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-m-surface);-webkit-backdrop-filter:blur(var(--gc-m-glass-blur)) saturate(var(--gc-m-glass-sat));backdrop-filter:blur(var(--gc-m-glass-blur)) saturate(var(--gc-m-glass-sat));border:1px solid var(--gc-m-border);box-shadow:var(--gc-m-shadow)}:root[data-glass=off] .gs-glass{background:var(--gc-m-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.gs-hdr{z-index:var(--gc-z-bar);min-height:calc(var(--gc-header-h) + env(safe-area-inset-top,0px));box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 6px) var(--gs-pad-e) 6px var(--gs-pad);align-items:center;gap:var(--gc-space-2);background:linear-gradient(180deg, color-mix(in srgb, var(--gc-m-bg) 94%, transparent) 78%, color-mix(in srgb, var(--gc-m-bg) 0%, transparent));padding-bottom:14px;display:flex;position:sticky;top:0}.gs-hdr h1{font-size:var(--gc-fs-24);margin:0;font-weight:800;line-height:1.25}.gs-hdr h1.is-center{text-align:center;font-size:var(--gc-fs-17);flex:1}.gs-title{flex-direction:column;flex:1;min-width:0;display:flex}.gs-title small{font-size:var(--gc-fs-11);color:var(--gc-m-accent-text);font-weight:700}.gs-brand{flex:1;align-items:center;min-width:0;display:flex}.gs-brand .sc-brand{margin:0}:root[data-mode=brain]:not([data-brain=ink]) .gs-brand .sc-brand-word{border-radius:var(--gc-r-xs);background:#121826;padding:3px 8px}.gs-ibtn{width:var(--gc-touch);height:var(--gc-touch);border-radius:var(--gc-r-pill);border:1px solid var(--gc-m-border);background:var(--gc-m-surface);color:var(--gc-m-text);-webkit-backdrop-filter:blur(var(--gc-m-glass-blur));backdrop-filter:blur(var(--gc-m-glass-blur));cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.gs-ibtn svg{width:22px;height:22px}.gs-ibtn-space{width:var(--gc-touch);flex:none}.gs-view{padding:4px var(--gs-pad-e) calc(var(--gc-bar-h) + var(--gs-bar-bottom) + 26px + 40px) var(--gs-pad);display:block}.gs-stack{flex-direction:column;gap:28px;display:flex}.gs-stack.is-tight{gap:var(--gc-space-3)}.gs-enter{animation:gs-enter calc(var(--gc-dur-base) * var(--gc-m-motion)) var(--gc-ease-out) both}@keyframes gs-enter{0%{opacity:0;transform:translateY(8px)}}.gs-sect{gap:var(--gc-space-3);flex-direction:column;display:flex}.gs-sec-h{align-items:flex-end;gap:var(--gc-space-2);display:flex}.gs-sec-h>span{flex-direction:column;flex:1;display:flex}.gs-sec-h h2{font-size:var(--gc-fs-20);margin:0;font-weight:800;line-height:1.35}.gs-sec-h small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13)}.gs-group{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);margin:0 4px;font-weight:700}.gs-link{min-height:var(--gc-touch);color:var(--gc-m-accent-text);font-size:var(--gc-fs-13);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 4px;font-weight:700;display:inline-flex}.gs-link svg{width:16px;height:16px}.gs-faint{color:var(--gc-m-text-3);font-size:var(--gc-fs-13)}.gs-soon{border-radius:var(--gc-r-pill);height:24px;font-size:var(--gc-fs-11);color:var(--gc-m-accent-text);background:color-mix(in srgb, var(--gc-m-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--gc-m-accent) 32%, transparent);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.gs-hello{align-items:center;gap:var(--gc-space-3);padding-top:4px;display:flex}.gs-hello-t{flex-direction:column;flex:1;min-width:0;display:flex}.gs-hello-t small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13)}.gs-hello-t b{font-size:var(--gc-fs-24);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.3;overflow:hidden}.gs-mode-chip{height:var(--gc-touch);border-radius:var(--gc-r-pill);border:1px solid color-mix(in srgb, var(--gc-m-accent) 40%, transparent);background:color-mix(in srgb, var(--gc-m-accent) 14%, var(--gc-m-surface));color:var(--gc-m-text);font-size:var(--gc-fs-13);cursor:pointer;flex:none;align-items:center;gap:6px;padding-inline:6px 12px;font-weight:700;display:inline-flex}.gs-mode-chip-ic{background:var(--gc-m-accent-fill);width:32px;height:32px;color:var(--gc-m-on-accent);border-radius:50%;place-items:center;display:grid}.gs-mode-chip-ic svg{width:18px;height:18px}.gs-mode-chip>svg{width:16px;height:16px;color:var(--gc-m-text-2)}.gs-av{background:linear-gradient(145deg, var(--gc-m-accent-fill), color-mix(in srgb, var(--gc-m-accent-fill) 55%, black));width:44px;height:44px;color:var(--gc-m-on-accent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.gs-av.is-lg{width:88px;height:88px;box-shadow:0 0 0 4px var(--gc-m-surface-solid), 0 10px 24px #00000040;font-size:34px;position:relative}.gs-heroes{gap:var(--gc-space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gs-pad-e) var(--gs-pad);margin-inline:calc(-1 * var(--gs-pad-e)) calc(-1 * var(--gs-pad));padding:2px var(--gs-pad-e) 10px var(--gs-pad);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.gs-heroes.is-one{grid-auto-columns:100%}.gs-heroes::-webkit-scrollbar{display:none}.gs-hero{scroll-snap-align:start;isolation:isolate;aspect-ratio:4/4.6;color:#fff;border-radius:28px;align-items:flex-end;max-height:440px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000052,inset 0 0 0 1px #ffffff1a}.gs-hero .sc-cover:after{background:linear-gradient(#0000 40%,#00000059 62%,#000000d1 100%)}.gs-hero-t{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:22px;display:flex}.gs-hero-t b{font-size:var(--gc-fs-24);text-shadow:0 2px 12px #0006;font-weight:800;line-height:1.25}.gs-hero-line{font-size:var(--gc-fs-15);opacity:.9}.gs-hero .gs-btn{margin-top:10px}.gs-cats{gap:var(--gc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gs-cat{border-radius:var(--gc-r-md);min-height:64px;color:var(--gc-m-text);text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex}.gs-cat b{font-size:var(--gc-fs-15);font-weight:700}.gs-cat span{font-size:var(--gc-fs-11);color:var(--gc-m-text-2)}.gs-rail{gap:var(--gc-space-3);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gs-pad-e)) calc(-1 * var(--gs-pad));padding:2px var(--gs-pad-e) 8px var(--gs-pad);scroll-padding-inline:var(--gs-pad-e) var(--gs-pad);scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;display:grid;overflow-x:auto}.gs-rail::-webkit-scrollbar{display:none}.gs-rail>*{scroll-snap-align:start}@media (width>=700px){.gs-rail{grid-auto-columns:220px}.gs-heroes{grid-auto-columns:520px}}.gs-card{color:var(--gc-m-text);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.gs-card-art{isolation:isolate;aspect-ratio:1;transition:transform var(--gc-dur-fast) var(--gc-ease-out);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff14}.gs-card:active .gs-card-art{transform:scale(.97)}.gs-card-art .sc-cover:after{background:0 0}.gs-card-name{font-size:var(--gc-fs-15);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px color-mix(in srgb, var(--gc-m-bg) 70%, transparent);padding-inline:4px;font-weight:700;line-height:1.4;overflow:hidden}.gs-grid{gap:var(--gc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gs-grid>li{display:flex}.gs-grid .gs-card{flex:1}.gs-grid{row-gap:var(--gc-space-4)}@media (width>=700px){.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-count{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);margin:4px 4px 0;font-weight:700}.gs-none{text-align:center;color:var(--gc-m-text-2);margin:0}.gs-search{display:block;position:relative}.gs-search svg{inset-inline-start:16px;width:22px;height:22px;color:var(--gc-m-text-3);pointer-events:none;position:absolute;top:15px}.gs-input{box-sizing:border-box;border-radius:var(--gc-r-pill);border:1px solid var(--gc-m-border);background:var(--gc-m-surface);width:100%;height:52px;-webkit-backdrop-filter:blur(var(--gc-m-glass-blur));backdrop-filter:blur(var(--gc-m-glass-blur));color:var(--gc-m-text);font:inherit;appearance:none;padding:0 16px;padding-inline-start:48px;font-size:16px}.gs-input::placeholder{color:var(--gc-m-text-3)}.gs-input:focus{border-color:var(--gc-m-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gc-m-accent) 25%, transparent);outline:none}.gs-chips{margin-inline:calc(-1 * var(--gs-pad-e)) calc(-1 * var(--gs-pad));padding:2px var(--gs-pad-e) 2px var(--gs-pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.gs-chips::-webkit-scrollbar{display:none}.gs-chip{height:var(--gc-touch-lg);border-radius:var(--gc-r-pill);border:1px solid var(--gc-m-border);background:var(--gc-m-surface);color:var(--gc-m-text-2);font-size:var(--gc-fs-15);white-space:nowrap;cursor:pointer;flex:none;padding:0 16px;font-weight:700}.gs-chip[aria-pressed=true]{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);border-color:#0000}.gs-btn{min-height:var(--gc-touch-lg);border-radius:var(--gc-r-pill);border:1px solid var(--gc-m-btn-edge);background:var(--gc-m-btn);color:var(--gc-m-on-accent);font-size:var(--gc-fs-15);box-shadow:var(--gc-m-glow);cursor:pointer;transition:transform var(--gc-dur-fast) var(--gc-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.gs-btn:active{transform:scale(.97)}.gs-btn svg{width:20px;height:20px}.gs-btn.is-sm{min-height:var(--gc-touch-lg);padding:0 20px}.gs-btn.sec{background:var(--gc-m-surface-2);color:var(--gc-m-text);border-color:var(--gc-m-border);box-shadow:none}.gs-btn.quiet{color:var(--gc-m-accent-text);box-shadow:none;background:0 0;border-color:#0000}.gs-rings{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.gs-rings .dot{fill:currentColor;stroke:none}.gs-empty{text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:8px 22px 26px;display:flex;position:relative;overflow:hidden}.gs-empty-art{width:168px;height:140px;color:var(--gc-m-accent-text);place-items:center;display:grid;position:relative}.gs-empty-art .gs-rings{width:100%;height:168px;position:absolute;inset:-14px 0 0}.gs-empty-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--gc-m-accent) 30%, var(--gc-m-surface-solid)), color-mix(in srgb, var(--gc-m-accent) 8%, var(--gc-m-surface-solid)));border:1px solid color-mix(in srgb, var(--gc-m-accent) 35%, transparent);width:72px;height:72px;box-shadow:0 10px 26px color-mix(in srgb, var(--gc-m-accent) 25%, transparent);border-radius:24px;place-items:center;display:grid;position:relative}.gs-empty-icon svg{width:34px;height:34px}.gs-empty b{font-size:var(--gc-fs-20);font-weight:800;line-height:1.4}.gs-empty p{max-width:32ch;color:var(--gc-m-text-2);font-size:var(--gc-fs-15);text-wrap:pretty;margin:0 0 10px}.gs-tip{gap:var(--gc-space-3);padding:var(--gc-space-4);border-radius:var(--gs-card-r);align-items:center;display:flex}.gs-tip-ic{background:color-mix(in srgb, var(--gc-m-accent) 18%, transparent);width:44px;height:44px;color:var(--gc-m-accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.gs-tip-ic svg{width:24px;height:24px}.gs-tip b{display:block}.gs-tip span span{color:var(--gc-m-text-2);font-size:var(--gc-fs-13)}.gs-steps{border-radius:var(--gs-card-r);margin:0;padding:6px 0;list-style:none}.gs-steps li{align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.gs-steps li+li{border-top:1px solid var(--gc-m-border)}.gs-steps svg{width:20px;height:20px;color:var(--gc-m-text-2)}.gs-step-n{background:var(--gc-m-accent-fill);width:28px;height:28px;color:var(--gc-m-on-accent);font-weight:800;font-size:var(--gc-fs-13);border-radius:50%;flex:none;place-items:center;display:grid}.gs-train{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--gc-m-accent) 16%, transparent), transparent 60%), var(--gc-m-surface-solid);border-radius:28px;align-items:flex-end;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.gs-train .gs-rings{top:-110px;width:260px;height:260px;color:var(--gc-m-accent);opacity:.4;position:absolute;inset-inline-end:-110px}.gs-train-t{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.gs-train-t small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gs-train-t small svg{width:16px;height:16px}.gs-train-t b{font-size:var(--gc-fs-24);font-weight:800;line-height:1.25}.gs-train-t>span:not(.gs-soon){color:var(--gc-m-text-2);max-width:30ch}.gs-skills{gap:var(--gc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gs-skill{border-radius:var(--gs-card-r);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.gs-skill b{font-size:var(--gc-fs-17);font-weight:800}.gs-skill>span:not(.gs-skill-ic):not(.gs-soon){color:var(--gc-m-text-2);font-size:var(--gc-fs-13);line-height:1.6}.gs-skill .gs-soon{margin-top:4px}.gs-skill,.gs-row-ic{--sk:var(--gc-m-accent)}.is-mem{--sk:var(--gc-m-accent-3)}.is-speed{--sk:var(--gc-m-accent-2)}.is-flex{--sk:color-mix(in srgb, var(--gc-m-accent) 55%, var(--gc-m-danger))}.gs-skill-ic{width:44px;height:44px;color:var(--sk);background:color-mix(in srgb, var(--sk) 14%, transparent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.gs-skill-ic svg{width:24px;height:24px}.gs-streak{border-radius:var(--gs-card-r);flex-direction:column;gap:14px;padding:16px;display:flex}.gs-streak-h{align-items:center;gap:8px;display:flex}.gs-streak-h svg{width:22px;height:22px;color:var(--gc-m-accent-2)}.gs-streak-h b{flex:1}.gs-week{text-align:center;font-size:var(--gc-fs-11);color:var(--gc-m-text-3);grid-template-columns:repeat(7,1fr);gap:6px;font-weight:700;display:grid}.gs-week span{flex-direction:column;align-items:center;gap:6px;display:flex}.gs-week i{border:2px dashed var(--gc-m-border);box-sizing:border-box;border-radius:50%;width:32px;height:32px}.gs-week .is-today{color:var(--gc-m-accent-text)}.gs-week .is-today i{border:2px solid var(--gc-m-accent)}.gs-me{padding:0 var(--gc-space-4) 20px;border-radius:28px;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.gs-me-band{height:84px;margin:0 calc(-1 * var(--gc-space-4)) -44px;color:var(--gc-m-on-accent);background:linear-gradient(135deg, var(--gc-m-accent-fill), color-mix(in srgb, var(--gc-m-accent-fill) 45%, var(--gc-m-bg)));align-self:stretch;position:relative;overflow:hidden}.gs-me-band .gs-rings{top:-80px;opacity:.4;width:220px;height:220px;position:absolute;inset-inline-start:-40px}.gs-me h2{font-size:var(--gc-fs-24);margin:8px 0 0;font-weight:800}.gs-me-mode{border-radius:var(--gc-r-pill);background:color-mix(in srgb, var(--gc-m-accent) 14%, transparent);height:30px;color:var(--gc-m-accent-text);font-size:var(--gc-fs-13);align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-weight:700;display:inline-flex}.gs-me-mode svg{width:16px;height:16px}.gs-list{border-radius:var(--gs-card-r);overflow:hidden}.gs-row{align-items:center;gap:var(--gc-space-3);border:0;border-bottom:1px solid var(--gc-m-border);width:100%;min-height:60px;color:var(--gc-m-text);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;padding:8px 14px;display:flex}.gs-row.is-static{cursor:default}.gs-row:last-child{border-bottom:0}.gs-row:not(.is-static):active{background:var(--gc-m-surface-2)}.gs-row-ic{width:38px;height:38px;color:var(--sk);background:color-mix(in srgb, var(--sk) 15%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.gs-row-ic svg{width:20px;height:20px}.gs-row-t{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.gs-row-t b{font-weight:700}.gs-row-t span{font-size:var(--gc-fs-13);color:var(--gc-m-text-2)}.gs-meter{background:var(--gc-m-surface-2);border:1px dashed var(--gc-m-border);border-radius:3px;height:6px;margin-top:6px;display:block}.gs-chev{width:18px;height:18px;color:var(--gc-m-text-3)}.gs-logout{min-height:var(--gc-touch-lg);border-radius:var(--gs-card-r);border:1px solid color-mix(in srgb, var(--gc-m-danger) 45%, transparent);background:color-mix(in srgb, var(--gc-m-danger) 8%, transparent);color:var(--gc-m-danger);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.gs-logout svg{width:20px;height:20px}.gs-bar{z-index:var(--gc-z-bar);left:max(var(--gc-bar-side), env(safe-area-inset-left,0px));right:max(var(--gc-bar-side), env(safe-area-inset-right,0px));bottom:var(--gs-bar-bottom);max-width:560px;height:var(--gc-bar-h);box-sizing:border-box;isolation:isolate;margin:0 auto;position:fixed}.gs-tabs{grid-template-columns:repeat(5,minmax(0,1fr));height:100%;padding:0 4px;display:grid;position:relative}.gs-bar .gs-bar-bg.gc-glass{z-index:-1;background:linear-gradient(180deg, #ffffff24, #ffffff05 48%, #ffffff0f), linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), color-mix(in srgb, var(--gc-glass-tint) 45%, transparent);-webkit-backdrop-filter:var(--gc-glass-blur) brightness(1.08);backdrop-filter:var(--gc-glass-blur) brightness(1.08);border:0;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px .5px #ffffff80,inset 1px 0 .5px #ffffff24,inset -1px 0 .5px #ffffff24,inset 0 -1px 1px #ffffff1f,inset 0 -10px 18px #0000001f,inset 0 0 0 .5px #ffffff38,0 12px 32px #00000052,0 2px 6px #0000002e}:root[data-mode=brain]:not([data-brain=ink]) .gs-bar .gs-bar-bg.gc-glass{-webkit-backdrop-filter:blur(16px)saturate(1.8)brightness(1.04);backdrop-filter:blur(16px)saturate(1.8)brightness(1.04);background:linear-gradient(#ffffff8c,#ffffff38 50%,#ffffff52),#faf8f32e;box-shadow:inset 0 1px .5px #fff,inset 0 -1px 1px #fff9,inset 0 0 0 .5px #141e321f,inset 0 -10px 18px #141e320a,0 12px 30px #28325029,0 2px 6px #28325014}:root[data-glass=off] .gs-bar .gs-bar-bg.gc-glass{background:var(--gc-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.gs-pill{z-index:0;background:radial-gradient(120% 90% at 50% 0%, #ffffff38, #fff0 70%), color-mix(in srgb, var(--gc-m-accent) 16%, #ffffff14);opacity:0;will-change:transform, width;width:60px;transition:background var(--gc-dur-base), box-shadow var(--gc-dur-base);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px .5px #ffffff73,inset 0 -1px 1px #ffffff1f,inset 0 0 0 .5px #ffffff40,0 4px 12px #0000002e}.gs-bar[data-ready=true] .gs-pill{opacity:1}.gs-pill[data-moving=true]{background:radial-gradient(120% 90% at 50% 0,#ffffff4d,#fff0 70%),#ffffff1a;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #ffffff40,inset 0 0 0 1px #ffffff4d,0 8px 20px #00000038}:root[data-mode=brain]:not([data-brain=ink]) .gs-pill{background:radial-gradient(120% 90% at 50% 0%, #ffffffe6, #fff0 70%), color-mix(in srgb, var(--gc-m-accent) 12%, #ffffff80);box-shadow:inset 0 1px .5px #fff,inset 0 0 0 .5px #141e321a,0 4px 12px #2832501f}.gs-tab{z-index:1;min-width:0;color:var(--gc-m-text-3);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative}.gs-tab-ic{width:44px;height:30px;transition:transform calc(var(--gc-dur-slow) * 1.2 * var(--gc-m-motion)) var(--gc-ease-spring), color var(--gc-dur-base);place-items:center;display:grid}.gs-tab-ic svg{width:23px;height:23px}.gs-tab-l{font-size:var(--gc-fs-11);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color var(--gc-dur-base);font-weight:700;line-height:1.3;overflow:hidden}.gs-tab[aria-current=page] .gs-tab-ic{color:var(--gc-m-accent-text)}:root[data-mode=brain]:not([data-brain=ink]) .gs-tab[aria-current=page] .gs-tab-ic{color:var(--gc-m-accent)}.gs-tab[aria-current=page] .gs-tab-l{color:var(--gc-m-accent-text);font-weight:800}:root[data-mode=brain]:not([data-brain=ink]) .gs-tab[aria-current=page] .gs-tab-l{color:var(--gc-m-accent)}.gs-orb{width:var(--gc-touch);height:var(--gc-touch);background:radial-gradient(120% 90% at 30% 15%, #ffffff4d, transparent 55%), var(--gc-m-btn);color:var(--gc-m-on-accent);cursor:pointer;box-shadow:var(--gc-m-glow), 0 6px 14px #00000040, inset 0 0 0 1px #ffffff38;transition:transform var(--gc-dur-fast) var(--gc-ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.gs-orb:after{content:"";border:1.5px solid color-mix(in srgb, var(--gc-m-accent) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.gs-orb:active{transform:scale(.92)}.gs-orb svg{width:22px;height:22px;transition:transform calc(var(--gc-dur-slow) * var(--gc-m-motion)) var(--gc-ease-out)}.gs-orb-mark,.gs-orb-x{transition:opacity var(--gc-dur-fast), transform calc(var(--gc-dur-base) * var(--gc-m-motion)) var(--gc-ease-out);grid-area:1/1;place-items:center;display:grid}.gs-orb-x,.gs-orb[aria-expanded=true] .gs-orb-mark{opacity:0;transform:scale(.6)}.gs-orb[aria-expanded=true] .gs-orb-x{opacity:1;transform:none}:root[data-fan=open] .gs-hdr{z-index:calc(var(--gc-z-scrim) + 1)}.gs-dock{z-index:var(--gc-z-orb);top:calc(env(safe-area-inset-top,0px) + var(--gc-header-h) + 4px);left:var(--gs-pad);width:0;height:0;position:fixed}.gs-dock[data-open=true]{z-index:calc(var(--gc-z-scrim) + 2)}.gs-fan-scrim{z-index:var(--gc-z-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--gc-dur-base);background:#00000080;position:fixed;inset:0}:root[data-mode=brain]:not([data-brain=ink]) .gs-fan-scrim{background:#1e243259}.gs-fan-scrim[data-open=true]{opacity:1;pointer-events:auto}.gs-fan{width:min(380px, calc(100vw - var(--gs-pad) - var(--gs-pad-e)));box-sizing:border-box;background:var(--gc-m-surface-solid);border:1px solid var(--gc-m-border);opacity:0;visibility:hidden;transform-origin:22px 0;transition:opacity calc(var(--gc-dur-base) * var(--gc-m-motion)) var(--gc-ease-out), transform calc(var(--gc-dur-slow) * var(--gc-m-motion)) var(--gc-ease-spring), visibility 0s linear calc(var(--gc-dur-base) * var(--gc-m-motion));border-radius:28px;flex-direction:column;gap:14px;padding:18px 14px 14px;display:flex;position:absolute;top:0;left:0;transform:translateY(-10px)scale(.94);box-shadow:0 24px 60px #00000073}.gs-dock[data-open=true] .gs-fan{opacity:1;visibility:visible;transition:opacity calc(var(--gc-dur-base) * var(--gc-m-motion)) var(--gc-ease-out), transform calc(var(--gc-dur-slow) * var(--gc-m-motion)) var(--gc-ease-spring);transform:none}.gs-fan-tip{font-size:var(--gc-fs-11);color:var(--gc-m-text-3);align-items:center;gap:6px;padding:0 6px;display:flex}.gs-fan-tip svg{width:14px;height:14px}.gs-fan-h{flex-direction:column;padding:0 6px;display:flex}.gs-fan-h b{font-size:var(--gc-fs-17);font-weight:800}.gs-fan-h span{font-size:var(--gc-fs-13);color:var(--gc-m-text-2)}.gs-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gs-opt{background:linear-gradient(160deg, var(--opt-a), var(--opt-b));min-height:132px;color:var(--opt-text);text-align:start;cursor:pointer;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex;position:relative;overflow:hidden}.gs-opt[data-mode=brain]{border-color:#141e3229}.gs-opt-icon{background:var(--opt-acc);width:44px;height:44px;color:var(--opt-on);box-shadow:0 6px 16px color-mix(in srgb, var(--opt-acc) 45%, transparent);border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.gs-opt-icon svg{width:24px;height:24px}.gs-opt b{font-size:var(--gc-fs-17);margin-top:12px;font-weight:800;line-height:1.35}.gs-opt small{font-size:var(--gc-fs-11);opacity:.85;line-height:1.5}.gs-opt-check{top:12px;background:var(--opt-acc);width:26px;height:26px;color:var(--opt-on);opacity:0;transition:opacity var(--gc-dur-fast), transform var(--gc-dur-base) var(--gc-ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px;transform:scale(.6)}.gs-opt-check svg{stroke-width:2.4px;width:16px;height:16px}.gs-opt[aria-checked=true] .gs-opt-check{opacity:1;transform:none}.gs-overlay{z-index:var(--gc-z-sheet);pointer-events:none;position:fixed;inset:0}.gs-overlay>*{pointer-events:auto}@media (width>=900px){.gs-shell #gc-launch{max-width:none;padding-right:calc(var(--gc-rail-w) + 32px)}.gs-hdr,.gs-view{max-width:var(--gc-content-max);margin-inline:auto}.gs-view{padding-bottom:48px}.gs-bar{left:auto;right:max(16px, env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 16px);width:var(--gc-rail-w);max-width:none;height:auto;bottom:auto}.gs-tabs{grid-template-columns:1fr;grid-auto-rows:76px;padding:8px 0}.gs-bar .gs-bar-bg.gc-glass{border-radius:36px}.gs-pill{display:none}.gs-tab{justify-content:center;padding:0}.gs-tab[aria-current=page] .gs-tab-ic{background:var(--gc-m-btn);width:52px;color:var(--gc-m-on-accent);border-radius:15px;transform:none}:root[data-mode]:not([data-rail-x]) .gs-tab[aria-current=page] .gs-tab-ic{color:var(--gc-m-on-accent)}.gs-dock{top:calc(env(safe-area-inset-top,0px) + var(--gc-header-h) + 8px);left:max(var(--gs-pad), calc((100vw - var(--gc-rail-w) - 32px - var(--gc-content-max)) / 2 + var(--gs-pad)))}.gs-grid,.gs-skills{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.gs-hero{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.gs-enter,.gs-fan,.gs-opt-check,.gs-orb-mark,.gs-orb-x,.gs-tab-ic{transition:none;animation:none}}.gs-orb-slot{flex:none;display:flex}.gs-ibtn.gc-glass{background:radial-gradient(120% 85% at 50% 0%, rgb(255 255 255/var(--gc-glass-shine)), #fff0 62%), linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-glass-tint);border:0;box-shadow:inset 0 0 0 1px #fff3,inset 0 1.5px 1px #ffffff47,inset 0 -1px 1px #0000002e,0 6px 18px #0000004d}.gs-orb{background:radial-gradient(90% 70% at 50% 6%, #ffffff8c, #fff0 55%), radial-gradient(80% 60% at 50% 112%, #ffffff52, #fff0 60%), color-mix(in srgb, var(--gc-m-accent-fill) 86%, transparent);-webkit-backdrop-filter:var(--gc-glass-blur-thin);backdrop-filter:var(--gc-glass-blur-thin);box-shadow:inset 0 0 0 1px #ffffff59, inset 0 2px 2px #fff6, inset 0 -3px 6px #0003, 0 6px 18px color-mix(in srgb, var(--gc-m-accent) 45%, transparent)}.gs-orb:after{border:1px solid color-mix(in srgb, var(--gc-m-accent) 45%, transparent);background:radial-gradient(closest-side, transparent 80%, color-mix(in srgb, var(--gc-m-accent) 18%, transparent));z-index:-1;inset:-5px}.gs-fan.gc-glass{background:var(--gc-glass-highlight), linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-glass-tint-strong);border:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff4d,0 30px 70px #00000080}.gs-opt{background:radial-gradient(120% 60% at 50% 0%, #ffffff29, #fff0 60%), linear-gradient(160deg, color-mix(in srgb, var(--opt-a) 82%, transparent), color-mix(in srgb, var(--opt-b) 82%, transparent));border:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff4d}.gs-opt[aria-checked=true]{box-shadow:inset 0 0 0 1px #ffffff4d, inset 0 1px 0 #fff6, 0 0 0 2px var(--opt-acc), 0 8px 24px color-mix(in srgb, var(--opt-acc) 35%, transparent)}.gs-chip.gc-glass-thin:not([aria-pressed=true]),.gs-input.gc-glass-thin{background:var(--gc-glass-highlight), linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-glass-tint);border:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38}.gs-input.gc-glass-thin:focus{box-shadow:inset 0 0 0 1.5px var(--gc-m-accent), inset 0 1px 0 #ffffff38}:root[data-mode=brain]:not([data-brain=ink]) .gs-ibtn.gc-glass,:root[data-mode=brain]:not([data-brain=ink]) .gs-chip.gc-glass-thin:not([aria-pressed=true]),:root[data-mode=brain]:not([data-brain=ink]) .gs-input.gc-glass-thin,:root[data-mode=brain]:not([data-brain=ink]) .gs-fan.gc-glass{background:#ffffffb8;box-shadow:inset 0 0 0 1px #141e321a,inset 0 1px #fffffff2,0 6px 16px #2832501a}:root[data-glass=off] .gs-ibtn.gc-glass,:root[data-glass=off] .gs-fan.gc-glass,:root[data-glass=off] .gs-chip.gc-glass-thin:not([aria-pressed=true]),:root[data-glass=off] .gs-input.gc-glass-thin{background:var(--gc-glass-solid)}.gs-qm{text-align:start;width:100%;min-height:84px;color:var(--gc-m-on-accent);background:radial-gradient(120% 120% at 100% 0%, #ffffff47, #fff0 55%), var(--gc-m-btn);box-shadow:inset 0 1px .5px #ffffff8c, inset 0 0 0 .5px #ffffff4d, inset 0 -12px 24px #00000024, var(--gc-m-glow), 0 14px 30px color-mix(in srgb, var(--gc-m-accent) 30%, transparent);cursor:pointer;isolation:isolate;transition:transform var(--gc-dur-fast) var(--gc-ease-out);border:0;border-radius:26px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.gs-qm:active{transform:scale(.98)}.gs-qm[aria-disabled=true]{cursor:default;filter:saturate(.7)}.gs-qm-orb{background:#fff3;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px .5px #fff9,inset 0 0 0 .5px #ffffff59}.gs-qm-orb svg{width:26px;height:26px}.gs-qm-orb i{animation:qm-ping calc(2.4s / var(--gc-m-motion,1)) ease-out infinite;border:1.5px solid #ffffff80;border-radius:50%;position:absolute;inset:0}.gs-qm-orb i+i{animation-delay:1.2s}@keyframes qm-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.gs-qm[aria-disabled=true] .gs-qm-orb i{opacity:0;animation:none}.gs-qm-t{flex-direction:column;flex:1;min-width:0;display:flex}.gs-qm-t b{font-size:var(--gc-fs-20);font-weight:800;line-height:1.3}.gs-qm-t span{font-size:var(--gc-fs-13);opacity:.88}.gs-qm-go{background:#fff3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.gs-qm-go svg{width:20px;height:20px}.gs-qm .gs-soon{color:inherit;background:#ffffff38;border-color:#0000}.gs-hero-hit{z-index:-1;position:absolute;inset:0}.gs-hero-acts{flex-wrap:nowrap;gap:8px;margin-top:10px;display:flex}.gs-hero .gs-hero-acts .gs-btn{white-space:nowrap;margin:0;padding-inline:14px;text-decoration:none}.gs-hero .gs-btn.sec{color:#fff;-webkit-backdrop-filter:var(--gc-glass-blur-thin);backdrop-filter:var(--gc-glass-blur-thin);background:#ffffff29;border-color:#ffffff47;box-shadow:inset 0 1px .5px #ffffff73}.gs-btn:disabled{opacity:.55;cursor:default}.qm-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--gc-dur-base);background:#00000073;position:fixed;inset:0}.qm-scrim[data-open=true]{opacity:1}.qm-sheet.gc-glass{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 10px);box-sizing:border-box;max-width:520px;color:var(--gc-m-text);background:var(--gc-glass-highlight), linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-glass-tint-strong);transition:transform calc(var(--gc-dur-slow) * var(--gc-m-motion)) var(--gc-ease-spring);border:0;border-radius:32px;flex-direction:column;align-items:stretch;gap:14px;margin:0 auto;padding:10px 18px 18px;display:flex;position:fixed;transform:translateY(calc(100% + 30px));box-shadow:inset 0 1px .5px #fff6,inset 0 0 0 .5px #ffffff2e,0 30px 70px #00000080}.qm-sheet[data-open=true]{transform:none}:root[data-mode=brain]:not([data-brain=ink]) .qm-sheet.gc-glass{background:#ffffffd9}.qm-h{text-align:center;flex-direction:column;align-items:center;display:flex}.qm-grab{background:var(--gc-m-text-3);opacity:.5;border-radius:3px;width:40px;height:5px;margin-bottom:10px}.qm-h h2,.qm-found h2{font-size:var(--gc-fs-20);margin:0;font-weight:800}.qm-h p{font-size:var(--gc-fs-13);color:var(--gc-m-text-2);margin:2px 0 0}.qm-wide{width:100%}.qm-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:46dvh;display:grid;overflow-y:auto}.qm-game{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.qm-game-art{aspect-ratio:1;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.qm-game b{font-size:var(--gc-fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.qm-radar{align-self:center;place-items:center;width:150px;height:150px;margin:8px 0;display:grid;position:relative}.qm-radar i{border:1.5px solid var(--gc-m-accent);animation:qm-ping calc(2.4s / var(--gc-m-motion,1)) ease-out infinite;border-radius:50%;position:absolute;inset:25px}.qm-radar i:nth-child(2){animation-delay:.8s}.qm-radar i:nth-child(3){animation-delay:1.6s}.qm-radar-art{width:96px;height:96px;box-shadow:0 0 0 3px var(--gc-m-accent), 0 10px 30px color-mix(in srgb, var(--gc-m-accent) 40%, transparent);border-radius:50%;position:relative;overflow:hidden}.qm-stats{justify-content:center;align-items:baseline;gap:14px;display:flex}.qm-time{font-size:var(--gc-fs-24);font-variant-numeric:tabular-nums;font-weight:800}.qm-count{font-size:var(--gc-fs-15);color:var(--gc-m-text-2)}.qm-seats{justify-content:center;gap:8px;display:flex}.qm-seats i{background:var(--gc-m-surface-2);width:30px;height:6px;box-shadow:inset 0 0 0 1px var(--gc-m-border);transition:background var(--gc-dur-base);border-radius:3px}.qm-seats i.is-on{background:var(--gc-m-accent);box-shadow:0 0 10px color-mix(in srgb, var(--gc-m-accent) 60%, transparent)}.qm-choices{flex-direction:column;gap:10px;display:flex}.qm-found{text-align:center;animation:qm-pop calc(.5s / var(--gc-m-motion,1)) var(--gc-ease-spring);flex-direction:column;align-items:center;gap:10px;padding:14px 0 6px;display:flex}@keyframes qm-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.qm-found-art{width:84px;height:84px;box-shadow:0 0 0 3px var(--gc-m-accent);border-radius:24px;position:relative;overflow:hidden}.qm-found p{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);margin:0}.qm-avs{justify-content:center;display:flex}.qm-av{background:var(--gc-m-btn);width:44px;height:44px;color:var(--gc-m-on-accent);box-shadow:0 0 0 3px var(--gc-m-surface-solid);border-radius:50%;place-items:center;margin-inline-start:-8px;font-weight:800;display:grid}.qm-go-n{font-size:var(--gc-fs-32);color:var(--gc-m-accent-text);font-weight:800}@media (prefers-reduced-motion:reduce){.gs-qm-orb i,.qm-radar i,.qm-found{animation:none}.qm-sheet{transition:none}}.gs-btn.is-icon,.gs-hero .gs-hero-acts .gs-btn.is-icon{width:var(--gc-touch);flex:none;padding:0}.rm-wrap{flex-direction:column;gap:10px;display:flex}.rm-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rm-card{border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}.rm-art{border-radius:16px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.rm-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-t b{font-size:var(--gc-fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.rm-host{font-size:var(--gc-fs-13);color:var(--gc-m-text-2)}.rm-seats{align-items:center;gap:3px;margin-top:2px;display:flex}.rm-seats i{background:var(--gc-m-surface-2);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--gc-m-border);border-radius:50%}.rm-seats i.is-on{background:var(--gc-m-accent);box-shadow:none}.rm-seats small{font-size:var(--gc-fs-11);color:var(--gc-m-text-2);margin-inline-start:4px}.rm-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.rm-state,.rm-tag{font-size:var(--gc-fs-11);background:var(--gc-m-surface-2);color:var(--gc-m-text-2);border-radius:999px;padding:1px 8px;font-weight:700}.rm-state.is-waiting{background:color-mix(in srgb, var(--gc-m-success,#3ccf8e) 18%, transparent);color:var(--gc-m-success,#3ccf8e)}.rm-state.is-playing{background:color-mix(in srgb, var(--gc-m-accent) 18%, transparent);color:var(--gc-m-accent-text)}.rm-ic{color:var(--gc-m-text-2);font-size:var(--gc-fs-11);align-items:center;gap:2px;display:inline-flex}.rm-ic svg{width:15px;height:15px}.rm-delay{font-size:var(--gc-fs-11);color:var(--gc-m-text-3)}.rm-acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.rm-acts .gs-btn{min-width:72px;padding:0 14px}.rm-none{list-style:none}.in-wrap{z-index:60;color:#fff;background:#0b0a14;flex-direction:column;display:flex;position:fixed;inset:0}.in-bg{z-index:-1;background:linear-gradient(180deg, #0806128c 0%, #08061233 35%, #080612bf 70%, #080612f2 100%), var(--in-art) center / cover no-repeat;transition:background-image .5s;position:absolute;inset:0}.in-wrap[data-art=social-board]{--in-art:url(/backgrounds/mode-social-board-p.webp)}.in-wrap[data-art=challenge]{--in-art:url(/backgrounds/mode-challenge-p.webp)}.in-wrap[data-art=zen]{--in-art:url(/backgrounds/mode-zen-p.webp)}.in-wrap[data-art=brain]{--in-art:radial-gradient(70% 45% at 85% 12%, #2c56c98c, transparent 70%), radial-gradient(60% 40% at 0% 60%, #8f5a0c59, transparent 70%), linear-gradient(180deg, #121833, #07080f)}@media (orientation:landscape){.in-wrap[data-art=social-board]{--in-art:url(/backgrounds/mode-social-board-l.webp)}.in-wrap[data-art=challenge]{--in-art:url(/backgrounds/mode-challenge-l.webp)}.in-wrap[data-art=zen]{--in-art:url(/backgrounds/mode-zen-l.webp)}}.in-skip{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2;min-height:var(--gc-touch-lg);border-radius:var(--gc-r-pill);color:#fff;font:inherit;font-size:var(--gc-fs-15);cursor:pointer;padding:0 18px;font-weight:700;position:absolute;inset-inline-end:max(16px, env(safe-area-inset-right,0px))}.in-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.in-track::-webkit-scrollbar{display:none}.in-slide{scroll-snap-align:center;scroll-snap-stop:always;min-width:0;padding:calc(env(safe-area-inset-top,0px) + 72px) max(24px, env(safe-area-inset-right,0px)) 24px max(24px, env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:flex-end;display:flex;overflow-y:auto}.in-body{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:560px;margin-inline:auto;display:flex}.in-slide h1{font-size:var(--gc-fs-32);text-shadow:0 2px 16px #00000080;margin:0;font-weight:800;line-height:1.35}.in-slide p{font-size:var(--gc-fs-17);color:#ffffffe0;text-wrap:pretty;margin:0;line-height:1.85}.in-ic{border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.in-ic svg{width:30px;height:30px}.in-brand{margin-bottom:6px}.in-chips{flex-wrap:wrap;gap:8px;display:flex}.in-chips i{font-style:normal;font-size:var(--gc-fs-13);border-radius:var(--gc-r-pill);padding:6px 12px;font-weight:700}.in-foot{padding:8px max(24px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 20px) max(24px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:608px;margin-inline:auto;display:flex}@media (width>=900px) and (height>=600px){.in-slide{justify-content:center}}@media (height<=500px){.in-slide{padding-top:calc(env(safe-area-inset-top,0px) + 60px);padding-bottom:8px}.in-body{gap:8px}.in-slide h1{font-size:var(--gc-fs-24)}.in-slide p{font-size:var(--gc-fs-15);line-height:1.7}.in-ic,.in-brand{display:none}.in-foot{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}}.in-dots{gap:6px;display:flex}.in-dots i{width:7px;height:7px;transition:width var(--gc-dur-base) var(--gc-ease-out);background:#ffffff59;border-radius:999px}.in-dots i.is-on{background:#fff;width:22px}.in-next{justify-content:center;min-width:132px}.tr-wrap{z-index:70;position:fixed;inset:0}.tr-hole{pointer-events:none;transition:left .3s var(--gc-ease-out), top .3s var(--gc-ease-out), width .3s var(--gc-ease-out), height .3s var(--gc-ease-out);position:fixed;box-shadow:0 0 0 2px #ffffffd9,0 0 0 9999px #04030ab8}.tr-bubble{max-width:420px;color:var(--gc-m-text);border-radius:22px;margin-inline:auto;padding:16px 18px 12px;position:fixed;inset-inline:16px}.tr-bubble h2{font-size:var(--gc-fs-17);margin:0 0 4px;font-weight:800}.tr-bubble p{font-size:var(--gc-fs-15);color:var(--gc-m-text-2);margin:0;line-height:1.8}.tr-bubble footer{align-items:center;gap:8px;margin-top:10px;display:flex}.tr-count{font-size:var(--gc-fs-13);color:var(--gc-m-text-2);flex:1}.tr-skip{min-height:44px;color:var(--gc-m-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}@media (prefers-reduced-motion:reduce){.tr-hole,.in-bg,.in-dots i{transition:none}}.gs-card{position:relative}.gs-card-cap{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);margin-top:-6px;padding-inline:4px;font-weight:700}.gs-hero{position:relative}.gs-fav{width:var(--gc-touch);height:var(--gc-touch);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:2;background:#0a0c1461;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.gs-fav svg{width:22px;height:22px}.gs-fav[aria-pressed=true]{color:#ff5a7a}.gs-fav[aria-pressed=true] svg{fill:currentColor}.gs-findbar{align-items:center;gap:8px;display:flex}.gs-findbar .gs-search{flex:1;min-width:0}.gs-filter-btn{flex:none;position:relative}.gs-filter-btn[data-count]:not([data-count=""]):after{content:attr(data-count);box-sizing:border-box;background:var(--gc-m-accent-fill);min-width:18px;height:18px;color:var(--gc-m-on-accent);font-size:var(--gc-fs-11);text-align:center;border-radius:9px;padding:0 4px;font-weight:800;line-height:18px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.gs-filters-h{justify-content:space-between;align-items:center;display:flex}.gs-filters-h h2{font-size:var(--gc-fs-17);margin:0;font-weight:800}.gs-filters-body{flex-direction:column;gap:14px;max-height:56dvh;display:flex;overflow-y:auto}.gs-filter-g{flex-direction:column;gap:8px;display:flex}.gs-filter-g small{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);font-weight:700}.gs-filter-opts{flex-wrap:wrap;gap:8px;display:flex}.gs-filter-opts .gs-chip.gc-glass-thin[aria-pressed=true]{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);border:0}.gs-shelf{margin:0 calc(-1 * var(--gs-pad-e)) 0 calc(-1 * var(--gs-pad));padding:2px var(--gs-pad-e) 6px var(--gs-pad);gap:var(--gc-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(124px,34%);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.gs-shelf::-webkit-scrollbar{display:none}.gs-shelf>li{scroll-snap-align:start;display:flex}.gs-shelf .gs-card{flex:1}@media (width>=700px){.gs-shelf{grid-auto-columns:minmax(150px,22%)}}.gs-all{min-height:var(--gc-touch);color:var(--gc-m-text-2);font-size:var(--gc-fs-13);align-self:center;align-items:center;gap:4px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.gs-all svg{width:16px;height:16px}.gs-ask{border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.gs-ask-h{align-items:center;gap:10px;display:flex}.gs-ask-h small{color:var(--gc-m-text-3);font-weight:700}.gs-ask-h b{font-size:var(--gc-fs-15);flex:1}.gs-ask-later{min-height:var(--gc-touch);color:var(--gc-m-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700}.gs-ask-opts{flex-wrap:wrap;gap:8px;display:flex}.gs-find.gc-glass{inset:calc(env(safe-area-inset-top,0px) + 10px) max(10px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 10px) max(10px, env(safe-area-inset-left,0px));z-index:60;box-sizing:border-box;border-radius:28px;flex-direction:column;gap:8px;max-width:560px;margin:0 auto;padding:12px;display:flex;position:fixed}.gs-find-h{align-items:center;gap:8px;display:flex}.gs-find-h .gs-search{flex:1}.gs-find-status{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);margin:0 6px}.gs-find-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gs-find-row{width:100%;min-height:64px;color:var(--gc-m-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}.gs-find-row:hover,.gs-find-row:focus-visible{background:var(--gc-m-surface)}.gs-find-row[disabled]{opacity:.6;cursor:default}.gs-find-art{border-radius:14px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.gs-find-art.is-icon{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);place-items:center;display:grid}.gs-find-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-find-t small{color:var(--gc-m-text-3);font-size:var(--gc-fs-13)}.qm-preview{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.qm-preview .qm-game-art{width:min(44vw,180px)}.qm-preview small,.qm-note,.qm-hint{font-size:var(--gc-fs-13);color:var(--gc-m-text-3);text-align:center;margin:0}.qm-extra:empty{display:none}.qm-extra{flex-direction:column;gap:8px;display:flex}.qm-extra .qm-choices{flex-flow:wrap;justify-content:center}.qm-pill.gc-glass{inset-inline:0;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);width:max-content;min-height:var(--gc-touch);border-radius:var(--gc-r-pill);color:var(--gc-m-text);font:inherit;z-index:55;cursor:pointer;border:0;align-items:center;gap:8px;margin:0 auto;padding:0 18px;font-weight:700;display:flex;position:fixed}.gs-chips .gs-chip.gc-glass-thin[aria-pressed=true]{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);border:0;box-shadow:inset 0 1px #ffffff4d}.qm-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.qm-link{min-height:var(--gc-touch);color:var(--gc-m-text-2);font:inherit;font-size:var(--gc-fs-15);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.gs-notice.gc-glass{inset-inline:max(12px, env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 10px);z-index:70;box-sizing:border-box;max-width:520px;min-height:56px;color:var(--gc-m-text);background:linear-gradient(var(--gc-m-glass-tint), var(--gc-m-glass-tint)), var(--gc-glass-tint-strong);-webkit-backdrop-filter:blur(24px)saturate(1.4);animation:gs-notice-in calc(.42s / var(--gc-m-motion,1)) var(--gc-ease-spring,cubic-bezier(.2, 1.2, .3, 1)) both;border:0;border-radius:22px;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 14px;padding-inline-start:10px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff3d,0 12px 32px #00000052}@keyframes gs-notice-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}}@media (prefers-reduced-motion:reduce){.gs-notice.gc-glass{animation:none}}.gs-notice-ic{background:var(--gc-m-accent-fill);width:36px;height:36px;color:var(--gc-m-on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.gs-notice-ic svg{width:20px;height:20px}.gs-notice.is-maint .gs-notice-ic{color:#ffc46b;background:#ffb84d2e}.gs-notice-t{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.45;display:flex}.gs-notice-t b{font-size:var(--gc-fs-15);font-weight:800}.gs-notice-t small{font-size:var(--gc-fs-13);color:var(--gc-m-text-2)}.gs-notice-act{min-height:var(--gc-touch);border-radius:var(--gc-r-pill);background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);font:inherit;font-size:var(--gc-fs-13);cursor:pointer;border:0;flex:none;padding:0 16px;font-weight:800}.gs-notice-act:active{transform:scale(.97)}:root[data-mode=brain]:not([data-brain=ink]) .gs-notice.gc-glass{background:#ffffffe6;box-shadow:inset 0 0 0 1px #1e1e281a,0 12px 28px #1e1e2829}:root[data-mode=brain]:not([data-brain=ink]) .gs-notice.is-maint .gs-notice-ic{color:#a8650a;background:#d68c1e24}.gs-install-hero{align-items:center;gap:14px;margin:4px 0 14px;display:flex}.gs-install-hero p{color:var(--gc-m-text-2);font-size:var(--gc-fs-15);margin:0;line-height:1.8}.gs-install-app{border-radius:16px;flex:none;width:64px;height:64px;box-shadow:0 6px 18px #00000059}.gs-install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gs-install-steps li{border:1px solid var(--gc-m-border);background:var(--gc-m-surface);border-radius:18px;grid-template-columns:26px 44px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.gs-install-n{background:var(--gc-m-accent-fill);width:26px;height:26px;color:var(--gc-m-on-accent);font-size:var(--gc-fs-13);border-radius:50%;place-items:center;font-weight:800;display:grid}.gs-install-ic{background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.gs-install-ic svg{width:24px;height:24px}.gs-install-t{font-size:var(--gc-fs-15);gap:4px;line-height:1.7;display:grid}.gs-install-l{font-size:var(--gc-fs-15);background:#ffffff1a;border-radius:10px;justify-self:start;gap:0;padding:4px 12px;line-height:1.6;display:grid}.gs-install-l small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);text-align:end}.gs-install-note{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);margin:12px 0 0;line-height:1.8}.gs-install .gc-sheet-foot,.gs-help .gc-sheet-foot{justify-items:center;gap:4px;display:grid}.gs-faq-i{border-bottom:1px solid var(--gc-m-border)}.gs-faq-i:last-child{border-bottom:0}.gs-faq-i summary{min-height:var(--gc-touch);cursor:pointer;align-items:center;padding:10px 14px;list-style:none;display:flex}.gs-faq-i summary::-webkit-details-marker{display:none}.gs-faq-i summary:after{content:"";border-inline-end:2px solid;opacity:.6;border-bottom:2px solid;flex:none;width:8px;height:8px;margin-inline-start:auto;transform:rotate(45deg)}.gs-faq-i[open] summary:after{transform:rotate(225deg)}.gs-faq-i p{color:var(--gc-m-text-2);font-size:var(--gc-fs-15);margin:0;padding:0 14px 14px;line-height:1.9}.gs-help-links{flex-wrap:wrap;justify-content:center;display:flex}.gs-report-text{box-sizing:border-box;border:1px solid var(--gc-m-border);background:var(--gc-m-surface);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.7}.gs-report-count{color:var(--gc-m-text-2);text-align:end;margin-top:4px;display:block}.gs-report-opt{cursor:pointer;align-items:flex-start;gap:12px;margin:14px 0 6px;display:flex}.gs-report-opt input{width:24px;height:24px;accent-color:var(--gc-m-accent-fill);flex:none;margin:2px 0 0}.gs-report-opt span{gap:2px;display:grid}.gs-report-opt small,.gs-report-what summary{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);line-height:1.7}.gs-report-what summary{min-height:var(--gc-touch);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.gs-report-tech{background:var(--gc-m-surface);font-size:var(--gc-fs-13);border-radius:14px;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 8px;padding:10px 12px;display:grid}.gs-report-tech dt{color:var(--gc-m-text-2)}.gs-report-tech dd{overflow-wrap:anywhere;margin:0}.gs-report-err{color:#ff9b8f;min-height:1em;font-size:var(--gc-fs-15);margin:6px 0 0}.gs-help-done{text-align:center;justify-items:center;gap:6px;padding:32px 8px;display:grid}.gs-help-done b{font-size:var(--gc-fs-17)}.gs-help-done p,.gs-help-keep{font-size:var(--gc-fs-13);margin:0;line-height:1.8}.gs-help-keep{margin-top:10px}.gs-report-row{align-items:flex-start}.gs-report-row .gs-row-t span{white-space:normal}.gs-report-reply{background:var(--gc-m-surface);border-radius:12px;gap:2px;margin-top:6px;padding:8px 10px;display:grid}.gs-report-st{border-radius:var(--gc-r-pill);font-size:var(--gc-fs-13);white-space:nowrap;background:#ffffff14;flex:none;padding:2px 10px;font-weight:700}.gs-report-st.is-answered{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent)}.gs-stats-tiles{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:6px;display:grid}.gs-stats-tiles span{border:1px solid var(--gc-m-border);background:var(--gc-m-surface);color:var(--gc-m-text-2);font-size:var(--gc-fs-13);text-align:center;border-radius:18px;gap:2px;padding:12px;display:grid}.gs-stats-tiles b{color:var(--gc-m-text,inherit);font-size:var(--gc-fs-20)}.gs-stats-more{font-size:var(--gc-fs-13);flex:none}.gs-stats-ach{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gs-stats-a{border:1px dashed var(--gc-m-border);opacity:.6;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.gs-stats-a.is-on{background:var(--gc-m-surface);opacity:1;border-style:solid}.gs-stats-a small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);line-height:1.6}.gs-stats-board{margin:0;padding:0;list-style:none}.gs-stats-rank{text-align:center;flex:none;width:28px;font-weight:800}.gs-row.is-me{background:var(--gc-m-surface)}.gs-plan-games,.gs-plan .gs-filter-opts{flex-wrap:wrap}.gs-plan-input{box-sizing:border-box;width:100%;min-height:var(--gc-touch);border:1px solid var(--gc-m-border);background:var(--gc-m-surface);color:inherit;font:inherit;border-radius:16px;margin-top:8px;padding:0 14px;font-size:16px}.gs-plan-when{margin:10px 0 0;font-weight:700}.gs-plan-step{min-height:var(--gc-touch);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.gs-plan-step-c{align-items:center;gap:14px;display:flex}.gs-plan-step-c b{text-align:center;min-width:2ch;font-size:var(--gc-fs-17)}.gs-step-btn{width:var(--gc-touch);height:var(--gc-touch);border:1px solid var(--gc-m-border);background:var(--gc-m-surface);color:inherit;font-size:var(--gc-fs-20);cursor:pointer;border-radius:50%}.gs-plan-flags{margin-top:12px}.gs-plan-head{justify-items:start;gap:4px;margin:4px 0 10px;display:grid}.gs-plan-head b{font-size:var(--gc-fs-20)}.gs-plan-count{background:var(--gc-m-surface);border-radius:16px;gap:2px;margin:0 0 8px;padding:12px 14px;font-weight:700;display:grid}.gs-plan-count small{color:var(--gc-m-text-2);font-weight:400}.gs-plan-note{margin:0 0 8px;line-height:1.8}.gs-plan-rsvp{gap:8px;display:flex}.gs-plan-rsvp .gs-chip{flex:1}.gs-plan-rsvp .gs-chip[aria-pressed=true]{background:var(--gc-m-accent-fill);color:var(--gc-m-on-accent);border-color:#0000}.gs-shell .gc-sheet-body{padding-top:10px;padding-bottom:20px;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.gs-plan-rsvp{padding-block:2px}.gs-shell .gc-sheet-body p{text-wrap:pretty}.gs-plan .gs-step-btn{width:var(--gc-touch-lg);height:var(--gc-touch-lg);font-size:var(--gc-fs-20);font-weight:700}.gs-plan-actions{gap:8px;margin-top:8px;display:grid}.gs-bar:before{content:"";z-index:-2;height:calc(var(--gs-bar-bottom) + var(--gc-bar-h) * .6);background:linear-gradient(to top, var(--gc-m-bg) 35%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.gc-version-bar{inset-inline:0;z-index:60;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;background:var(--gc-color-bg-raised,#1c2230);color:var(--gc-color-text-primary,#f4f6fb);font-size:var(--gc-fs-15);text-align:center;justify-content:center;align-items:center;gap:12px;line-height:1.6;display:flex;position:fixed;top:0;box-shadow:0 1px #ffffff14}.gc-version-bar[hidden]{display:none}.gc-version-bar button{background:var(--gc-color-action-primary,#5b8cff);min-width:48px;min-height:48px;color:var(--gc-color-text-on-accent,#fff);font:inherit;border:0;border-radius:12px;padding:0 16px;font-weight:700}.cp-row{text-align:start;width:100%;min-height:56px}.cp-badge{vertical-align:middle;font-size:var(--gc-fs-11);border-radius:var(--gc-r-pill);border:1px dashed var(--gc-m-border);color:var(--gc-m-text-2);padding:1px 8px;font-weight:700;display:inline-block}.cp-state{font-size:var(--gc-fs-11);border-radius:var(--gc-r-pill);background:var(--gc-m-surface-2);color:var(--gc-m-text-2);white-space:nowrap;padding:2px 10px;font-weight:700}.cp-state.is-registration,.cp-state.is-check_in,.cp-state.is-live{background:color-mix(in srgb, var(--gc-m-accent) 18%, transparent);color:var(--gc-m-accent-text)}.cp-load{padding:var(--gc-space-4)}.cp-head{padding:var(--gc-space-4);border-radius:var(--gc-r-md);gap:4px;display:grid}.cp-head h1{font-size:var(--gc-fs-20);margin:0}.cp-head p{color:var(--gc-m-text-2);margin:0}.cp-head .cp-state{justify-self:start;margin-top:4px}.cp-act{gap:var(--gc-space-2);display:grid}.cp-act .gs-btn{min-height:48px}.cp-msg{color:var(--gc-m-danger);margin:0}.cp-msg:empty{display:none}.cp-bracket{gap:var(--gc-space-3);overscroll-behavior-x:contain;padding-bottom:var(--gc-space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.cp-round{align-content:center;gap:var(--gc-space-2);scroll-snap-align:start;flex:0 0 min(72vw,240px);display:grid}.cp-round h3{font-size:var(--gc-fs-13);color:var(--gc-m-text-2);margin:0}.cp-match{border-radius:var(--gc-r-md);padding:var(--gc-space-2) var(--gc-space-3);gap:4px;display:grid}.cp-seat{justify-content:space-between;gap:var(--gc-space-2);align-items:center;min-height:28px;display:flex}.cp-seat.is-win span{font-weight:700}.cp-seat.is-win:before{content:"✓";color:var(--gc-m-accent-text)}.cp-seat.is-me{color:var(--gc-m-accent-text)}.cp-disp{color:var(--gc-m-text-2)}.cp-rank{text-align:center;min-width:32px;font-weight:800}.cp-standings .is-me{background:color-mix(in srgb, var(--gc-m-accent) 14%, transparent)}.cp-watch{align-items:center;gap:6px;display:flex}.cp-fair{border-radius:var(--gc-r-md);padding:var(--gc-space-3)}.cp-fair summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.cp-fair code{font-size:var(--gc-fs-11);overflow-wrap:anywhere;color:var(--gc-m-text-2);margin-top:4px;display:block}.cp-standings{margin:0;padding:0;list-style:none}.cp-standings>li{box-sizing:border-box;width:100%}.lk,.lk-entry{--lk-wall:color-mix(in srgb, var(--gc-m-surface-solid) 82%, var(--gc-m-accent) 18%);--lk-chalk:var(--gc-m-text)}.lk-wall{border-radius:var(--gs-card-r,24px);background:var(--lk-wall);border:1px solid var(--gc-m-border);color:var(--lk-chalk);isolation:isolate;flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex;position:relative;overflow:hidden}.lk-wall-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:calc(100% + 36px);height:132px;margin:6px -18px -20px;display:block}.lk-wall-art .win{fill:color-mix(in srgb, var(--gc-m-text) 7%, transparent);stroke:color-mix(in srgb, var(--gc-m-text) 14%, transparent)}.lk-wall-art .win.on{fill:color-mix(in srgb, var(--gc-m-accent) 24%, transparent)}.lk-wall-art .ledge,.lk-wall-art .ground{stroke:color-mix(in srgb, var(--gc-m-text) 18%, transparent);stroke-width:2px}.lk-wall-art .goal{stroke:var(--gc-m-accent);stroke-width:5px}.lk-wall-art .net{stroke:color-mix(in srgb, var(--gc-m-accent) 30%, transparent);stroke-width:1.2px}.lk-wall-art .ball{fill:var(--gc-m-text)}.lk-wall-art .ball-mark{fill:var(--lk-wall)}.lk-wall-top{align-items:center;gap:8px;display:flex}.lk-when{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);flex:1}.lk-girih{fill:none;width:28px;height:28px;stroke:color-mix(in srgb, var(--gc-m-accent) 55%, transparent);stroke-width:1.6px}.lk-tag,.lk-chip{border-radius:var(--gc-r-pill,999px);min-height:24px;font-size:var(--gc-fs-11);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.lk-tag{border:1px solid color-mix(in srgb, var(--gc-m-text) 40%, transparent);color:var(--gc-m-text)}.lk-chip{background:var(--gc-m-accent-fill,var(--gc-m-accent));color:var(--gc-m-on-accent)}.lk-title{letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:900;line-height:1.25}.lk-name{color:var(--gc-m-text-2);font-size:var(--gc-fs-15);max-width:30ch;margin:0}.lk-board{border:2px dashed color-mix(in srgb, var(--lk-chalk) 38%, transparent);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"n l""n r";align-items:center;column-gap:12px;max-width:260px;margin-top:6px;padding:8px 14px;display:grid}.lk-board-n{font-variant-numeric:tabular-nums;grid-area:n;font-size:44px;font-weight:900;line-height:1}.lk-board-l{font-size:var(--gc-fs-13);color:var(--gc-m-text-2);grid-area:l}.lk-board-r{font-size:var(--gc-fs-13);grid-area:r;font-weight:700}.lk-ends{color:var(--gc-m-text-3);font-size:var(--gc-fs-11);margin-top:2px}.lk-note:empty{display:none}.lk-note{background:var(--gc-m-surface-2);color:var(--gc-m-text);font-size:var(--gc-fs-13);border-radius:14px;margin:0;padding:10px 14px}.lk-fine{color:var(--gc-m-text-3);font-size:var(--gc-fs-13);margin:6px 4px 0;line-height:1.7}.lk-fixtures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lk-fix{background:var(--gc-m-surface-2);border:1px solid var(--gc-m-border);border-radius:18px;flex-direction:column;gap:6px;min-height:150px;padding:12px;display:flex}.lk-fix.is-featured{border-color:var(--gc-m-accent)}.lk-fix-top{min-height:24px}.lk-fix b{font-size:var(--gc-fs-17)}.lk-fix small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13);flex:1}.lk-fix .gs-btn,.lk-fix .gs-soon{align-self:flex-start}.lk-join{border-radius:18px;gap:8px;padding:10px;display:flex}.lk-code-in{min-width:0;min-height:var(--gc-touch,48px);border:1px solid var(--gc-m-border);background:var(--gc-m-surface-2);color:var(--gc-m-text);font:inherit;letter-spacing:.18em;text-transform:uppercase;border-radius:14px;flex:1;padding:0 14px;font-size:18px}.lk-code-in:focus-visible{outline:2px solid var(--gc-m-accent);outline-offset:2px}.lk-names{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.lk-name-chip{min-height:var(--gc-touch,48px);border-radius:var(--gc-r-pill,999px);border:1px solid var(--gc-m-border);background:var(--gc-m-surface-2);color:var(--gc-m-text);font:inherit;font-size:var(--gc-fs-13);cursor:pointer;padding:0 14px}.lk-name-chip[aria-checked=true]{border-color:var(--gc-m-accent);background:var(--gc-m-accent-fill,var(--gc-m-accent));color:var(--gc-m-on-accent);font-weight:700}.lk-invite{border-radius:18px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 8px 8px 14px;display:flex}.lk-invite span{color:var(--gc-m-text-2);font-size:var(--gc-fs-13)}.lk-invite b{letter-spacing:.16em;flex:1;font-size:20px}.lk-you{color:var(--gc-m-text-3);font-weight:400}.lk-dots{gap:6px;margin-top:4px;display:flex}.lk-dot{border:1.5px solid var(--gc-m-border);border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.lk-dot.is-on{border-color:var(--gc-m-accent);background:var(--gc-m-accent-fill,var(--gc-m-accent));color:var(--gc-m-on-accent)}.lk-dot svg{width:14px;height:14px}.lk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lk-pts{min-width:2.5ch;font-size:var(--gc-fs-17);font-variant-numeric:tabular-nums;text-align:end}.lk-rule-n{min-width:5.5ch;color:var(--gc-m-accent-text,var(--gc-m-accent));font-variant-numeric:tabular-nums}.lk-segs{gap:6px;margin-bottom:10px;display:flex}.lk-seg{border-radius:var(--gc-r-pill,999px);border:1px solid var(--gc-m-border);min-height:40px;color:var(--gc-m-text-2);font:inherit;font-size:var(--gc-fs-13);cursor:pointer;background:0 0;padding:0 16px}.lk-seg[aria-selected=true]{background:var(--gc-m-surface-2);color:var(--gc-m-text);font-weight:700}.lk-table{margin:0;padding:0;list-style:none}.lk-table .is-you{background:color-mix(in srgb, var(--gc-m-accent) 14%, transparent)}.lk-rank{background:var(--gc-m-surface-2);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid}.lk-badges{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.lk-badge{background:var(--gc-m-surface-2);border:1px solid var(--gc-m-border);border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex}.lk-badge b{font-size:var(--gc-fs-15)}.lk-badge small{color:var(--gc-m-text-2);font-size:var(--gc-fs-11);line-height:1.6}.lk-badge-ic{border:1.5px solid var(--gc-m-border);width:36px;height:36px;color:var(--gc-m-text-2);border-radius:12px;place-items:center;display:inline-grid}.lk-badge-ic svg{width:20px;height:20px}.lk-badge.is-earned{border-color:var(--gc-m-accent)}.lk-badge.is-earned .lk-badge-ic{background:var(--gc-m-accent-fill,var(--gc-m-accent));color:var(--gc-m-on-accent);border-color:#0000}.lk-badge.is-later{opacity:.72}.lk-badge .gs-soon,.lk-badge .lk-chip{align-self:flex-start}.lk-entry{border-radius:var(--gs-card-r,24px);border:1px solid var(--gc-m-border);background:var(--lk-wall);width:100%;min-height:132px;color:var(--gc-m-text);font:inherit;text-align:start;cursor:pointer;isolation:isolate;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.lk-entry .lk-wall-art{z-index:-1;width:48%;height:100%;margin:0;position:absolute;inset-block:0;inset-inline-end:0}.lk-entry>b,.lk-entry>small{max-width:54%}.lk-entry b{font-size:var(--gc-fs-20);font-weight:900}.lk-entry small{color:var(--gc-m-text-2);font-size:var(--gc-fs-13)}.lk-entry:focus-visible{outline:2px solid var(--gc-m-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.lk-entry{transition:transform var(--gc-dur-fast,.15s) var(--gc-ease-out,ease)}.lk-entry:active{transform:scale(.98)}}.fx-wheel{aspect-ratio:1;direction:ltr;inline-size:min(78vw,340px,46vh);margin:18px auto 4px;position:relative}.fx-wheel-disc{will-change:transform;box-shadow:0 0 0 6px var(--gc-color-accent-gold,#d9a441), 0 10px 30px #00000059;border-radius:50%;transition:transform 4.8s cubic-bezier(.1,.62,.08,1);position:absolute;inset:0;overflow:hidden;transform:rotate(0)}.fx-wheel:not([data-spinning]) .fx-wheel-disc{will-change:auto}.fx-wheel-art{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%;position:absolute;inset:0}.fx-wheel-svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.fx-seg{stroke:#ffffff8c;stroke-width:.8px}.fx-seg.is-a{fill:var(--gc-color-bg-raised,#2a3350)}.fx-seg.is-b{fill:var(--gc-color-bg-surface,#1d2540)}.fx-seg.is-rare{fill:var(--gc-color-accent-gold,#d9a441)}.fx-wheel-disc[data-art=true] .fx-seg{fill-opacity:.18}.fx-seg-label{fill:var(--gc-color-text-primary,#fff);paint-order:stroke;stroke:#00000073;stroke-width:1.6px;font-weight:800}.fx-seg-label.is-rare{fill:#2a1a00;stroke:#ffffff80}.fx-hub{fill:var(--gc-color-accent-gold,#d9a441);stroke:#fff6;stroke-width:2px}.fx-rim{fill:none;stroke:#ffffff59;stroke-width:1.5px}.fx-wheel-pointer{background:var(--gc-color-text-primary,#fff);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 4px #00000073);z-index:2;block-size:42px;inline-size:34px;position:absolute;inset-block-start:-16px;inset-inline-start:50%;transform:translate(-50%)}.fx-wheel-pointer:after{content:"";background:var(--gc-color-status-danger,#e5484d);clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;inset:5px 9px 15px}.fx-wheel-pointer[data-art=true]{aspect-ratio:84/200;clip-path:none;filter:drop-shadow(0 3px 4px #00000080);transform-origin:50% 10%;background:0 0;block-size:auto;inline-size:13%;inset-block-start:-7%}.fx-wheel-pointer[data-art=true]:after{display:none}.fx-wheel-pointer img{block-size:100%;inline-size:100%;display:block}.fx-wheel-disc{transition:none}.fx-odds-note{font-size:var(--gc-fs-13);color:var(--gc-color-text-secondary);margin:0}[data-win]{position:relative}[data-win=plain] .launch-wheel-won{animation:.5s cubic-bezier(.2,1.6,.4,1) both fx-pop}[data-win=rare] .launch-wheel-won{background:color-mix(in srgb, var(--gc-color-accent-gold,#d9a441) 32%, transparent);animation:.6s cubic-bezier(.2,1.6,.4,1) both fx-pop,1.2s ease-in-out 3 alternate fx-glow}@keyframes fx-pop{0%{opacity:0;transform:scale(.6)}}@keyframes fx-glow{to{box-shadow:0 0 28px 6px color-mix(in srgb, var(--gc-color-accent-gold,#d9a441) 70%, transparent)}}.fx-burst{pointer-events:none;z-index:5;block-size:100%;inline-size:100%;position:absolute;inset:0}.fx-layer{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--gc-color-bg-deep,#0b1020) 82%, transparent);-webkit-backdrop-filter:blur(8px);align-content:center;place-items:center;gap:16px;display:grid;position:fixed;inset:0;overflow:hidden}.fx-layer:before{content:"";aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--gc-color-accent-gold,#d9a441) 34%, transparent) 0deg 7deg, transparent 7deg 22deg), radial-gradient(closest-side, color-mix(in srgb, var(--gc-color-accent-gold,#d9a441) 55%, transparent), transparent);pointer-events:none;border-radius:50%;inline-size:min(130vw,760px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.2);-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.fx-layer[data-stage=open]:before,.fx-layer[data-stage=result]:before{animation:2.6s cubic-bezier(.2,.9,.3,1) forwards fx-rays}@keyframes fx-rays{25%{opacity:1}to{opacity:.55;transform:translate(-50%,-50%)scale(1)rotate(40deg)}}.fx-piggy{aspect-ratio:6/5;transform-origin:50% 90%;inline-size:min(56vw,240px,34vh);position:relative}.fx-piggy-art,.fx-piggy-svg{object-fit:contain;block-size:100%;inline-size:100%}.fx-pg-body{fill:#f2a7b8;stroke:#b75d78;stroke-width:2px}.fx-pg-snout{fill:#e58aa1;stroke:#b75d78;stroke-width:1.5px}.fx-pg-slot{fill:#5a2638}.fx-pg-eye{fill:#3a1724}.fx-layer[data-stage=shake] .fx-piggy{animation:.12s ease-in-out 6 alternate fx-shake}.fx-layer[data-stage=open] .fx-piggy,.fx-layer[data-stage=result] .fx-piggy{animation:.5s cubic-bezier(.2,1.4,.4,1) both fx-open}@keyframes fx-shake{0%{transform:rotate(-7deg)scale(1.02)}to{transform:rotate(7deg)scale(1.04)}}@keyframes fx-open{50%{filter:brightness(1.35);transform:scale(1.18)translateY(-6px)}to{transform:scale(.92)translateY(0)}}.fx-result{box-sizing:border-box;text-align:center;background:var(--gc-color-bg-card,#1a2140);border:1px solid var(--gc-color-border-default,#fff2);opacity:0;z-index:6;border-radius:20px;inline-size:min(100%,360px);padding:18px;transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1);position:relative;transform:translateY(24px);box-shadow:0 16px 40px #0006}.fx-layer[data-stage=result] .fx-result{opacity:1;transform:none}.fx-result h3{font-size:var(--gc-fs-24);margin:0 0 6px;font-weight:800}.fx-result p{font-size:var(--gc-fs-17);margin:0 0 6px}.fx-piggy-count{font-size:var(--gc-fs-32);color:var(--gc-color-accent-gold,#d9a441);font-weight:800}.fx-result small{font-size:var(--gc-fs-13);color:var(--gc-color-text-secondary);margin-block-end:12px;display:block}@media (prefers-reduced-motion:reduce){.fx-wheel-disc,.fx-result{transition:none}.fx-layer .fx-piggy,[data-win] .launch-wheel-won{animation:none}}.launch-wheel{position:relative}.launch-piggy>.gc-btn{grid-column:1/-1;margin-block-start:6px}.launch-piggy>span:not(.launch-piggy-bar){white-space:nowrap;justify-self:end}.fx-piggy[data-art=true]{aspect-ratio:1;inline-size:min(66vw,300px,40vh)}.fx-piggy[data-art=true] img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.fx-piggy-cracked,.fx-piggy-open{opacity:0}.fx-piggy-hammer{transform-origin:50% 92%;opacity:0;pointer-events:none;inset-block-end:6%;inset-inline-end:-26%;transform:rotate(40deg);block-size:40%!important;inline-size:40%!important;position:absolute!important;inset:auto!important}.fx-layer[data-stage=shake] .fx-piggy[data-art=true],.fx-layer[data-stage=open] .fx-piggy[data-art=true],.fx-layer[data-stage=result] .fx-piggy[data-art=true]{animation:none}
