@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{color-scheme:dark;--gb-charcoal: #1a1a1a;--gb-sand: #d7c9a7;--gb-lemon: #ffd600;--gb-jade: #20ba94;--gb-fog: #787b73;--gb-cream: #ece3ce;--gb-ink: #111210;--gb-surface: #1a1b17;--gb-surface-2: #202219;--gb-surface-3: #25271e;--gb-surface-4: #2e3026;--gb-lemon-bright: #ffe546;--gb-lemon-deep: #e0bc00;--gb-danger: #e4704b;--gb-text: var(--gb-cream);--gb-text-muted: #aaa89c;--gb-text-quiet: var(--gb-fog);--gb-on-lemon: #1a1a1a;--gb-on-sand: #1a1a1a;--gb-border: rgba(215, 201, 167, .22);--gb-border-strong: rgba(215, 201, 167, .38);--gb-border-quiet: rgba(215, 201, 167, .1);--gb-tint: rgba(215, 201, 167, .055);--gb-tint-2: rgba(215, 201, 167, .1);--gb-chart-1: #a8871c;--gb-chart-2: #1e9e7e;--gb-chart-3: #8e86d8;--gb-chart-grid: rgba(215, 201, 167, .1);--gb-chart-axis: rgba(215, 201, 167, .28);--gb-font-display: "Sora Variable", Sora, "Inter Variable", Inter, system-ui, sans-serif;--gb-font-ui: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--gb-font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;--gb-display-weight: 800;--gb-display-leading: 1.05;--gb-display-tracking: -.03em;--gb-label-tracking: .12em;--gb-body-size: 16px;--gb-tv-body-size: 24px;--gb-space-1: 4px;--gb-space-2: 8px;--gb-space-3: 12px;--gb-space-4: 16px;--gb-space-5: 24px;--gb-space-6: 32px;--gb-space-7: 48px;--gb-space-8: 64px;--gb-radius-label: 4px;--gb-radius-button: 6px;--gb-radius-card: 8px;--gb-radius-sheet: 12px;--gb-radius-pill: 999px;--gb-surface-bg: rgba(26, 26, 26, .86);--gb-surface-blur: 18px;--gb-surface-shadow: inset 0 1px rgba(255, 255, 255, .05), 0 16px 40px rgba(0, 0, 0, .3);--gb-chrome-bg: rgba(14, 15, 12, .66);--gb-chrome-bg-solid: rgba(14, 15, 12, .96);--gb-chrome-blur: 22px;--gb-wallpaper-blur: 56px;--gb-wallpaper-opacity: .42;--gb-wallpaper-scale: 1.08;--gb-duration-wallpaper: .7s;--gb-focus-color: var(--gb-lemon);--gb-focus-width: 2px;--gb-focus-offset: 3px;--gb-focus-scale: 1.02;--gb-focus-glow: 0 0 18px rgba(255, 214, 0, .18);--gb-focus-shadow: 0 18px 44px rgba(0, 0, 0, .5);--gb-hover-ring: rgba(215, 201, 167, .5);--gb-hover-lift: -3px;--gb-hover-shadow: 0 16px 34px rgba(0, 0, 0, .42);--gb-duration-hover: .18s;--gb-duration-focus: .16s;--gb-duration-press: 80ms;--gb-duration-sheet: .24s;--gb-ease: cubic-bezier(.2, .8, .2, 1);--gb-target-min: 44px;--gb-target-primary: 48px;--gb-target-tv: 64px;--gb-gutter: 24px;--gb-page: 1600px;--gb-rail-width: 216px;--gb-rail-width-compact: 76px;--gb-topbar-height: 64px;--gb-tabbar-height: 64px}@media(min-width:1800px){:root{--gb-body-size: 18px;--gb-rail-width: 248px}}@media(prefers-reduced-transparency:reduce){:root{--gb-surface-bg: var(--gb-charcoal);--gb-surface-blur: 0px;--gb-chrome-bg: var(--gb-chrome-bg-solid);--gb-chrome-blur: 0px;--gb-wallpaper-opacity: 0}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{scroll-behavior:smooth;background:radial-gradient(120% 80% at 8% -10%,rgba(215,201,167,.07),transparent 58%),radial-gradient(90% 60% at 100% 0%,rgba(255,214,0,.035),transparent 55%),var(--gb-ink)}body{font:400 var(--gb-body-size) / 1.5 var(--gb-font-ui);color:var(--gb-text);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);line-height:var(--gb-display-leading);letter-spacing:var(--gb-display-tracking)}p,ul,ol{margin:0}a{color:var(--gb-sand);text-underline-offset:4px}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--gb-lemon);color:var(--gb-on-lemon)}*{scrollbar-color:rgba(215,201,167,.22) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--gb-radius-pill);background-clip:content-box;background-color:#d7c9a733}*::-webkit-scrollbar-thumb:hover{background-color:#d7c9a759}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:var(--gb-focus-offset)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-focused=true],.gb-focusable--focused{transform:none!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-reduce-motion=true] .gb-focusable--focused{transform:none!important}.gb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gb-skip{position:fixed;top:-200px;left:20px;z-index:999;padding:14px 18px;background:var(--gb-lemon);color:var(--gb-on-lemon);font:600 14px var(--gb-font-ui);border-radius:var(--gb-radius-button);text-decoration:none}.gb-skip:focus{top:12px}.gb-display{font-family:var(--gb-font-display);font-weight:800;line-height:var(--gb-display-leading);letter-spacing:var(--gb-display-tracking);margin:0}.gb-display--1{font-size:clamp(2rem,6vw,4.5rem);letter-spacing:-.045em}.gb-display--2{font-size:clamp(1.75rem,4.4vw,3rem);letter-spacing:-.04em}.gb-display--3{font-size:clamp(1.5rem,3.2vw,2.25rem)}.gb-display--4{font-size:1.625rem}.gb-display--5{font-size:1.375rem;letter-spacing:-.025em}.gb-display--6{font-size:1.125rem;letter-spacing:-.02em;font-weight:700}.gb-display--7{font-size:1rem;letter-spacing:-.015em;font-weight:700}.gb-display--caps{text-transform:uppercase}.gb-eyebrow{display:block;font:500 .75rem / 1.4 var(--gb-font-mono);letter-spacing:var(--gb-label-tracking);text-transform:uppercase;color:var(--gb-sand);margin:0}.gb-eyebrow--lemon{color:var(--gb-lemon)}.gb-eyebrow--quiet{color:var(--gb-text-quiet)}.gb-eyebrow--small{font-size:.6875rem}.gb-text{margin:0;font-family:var(--gb-font-ui)}.gb-text--1{font-size:.8125rem;line-height:1.5}.gb-text--2{font-size:.9375rem;line-height:1.55}.gb-text--3{font-size:1rem;line-height:1.6}.gb-text--4{font-size:1.125rem;line-height:1.6}.gb-text--5{font-size:1.3125rem;line-height:1.5}.gb-text--muted{color:var(--gb-text-muted)}.gb-text--quiet{color:var(--gb-text-quiet)}.gb-text--lemon{color:var(--gb-lemon)}.gb-text--jade{color:var(--gb-jade)}.gb-text--sand{color:var(--gb-sand)}.gb-text--danger{color:var(--gb-danger)}.gb-text--bold{font-weight:700}.gb-text--medium{font-weight:500}.gb-text--mono{font-family:var(--gb-font-mono);letter-spacing:.04em}.gb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--gb-target-min);padding:.625rem 1.125rem;border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-surface-3);color:var(--gb-cream);font-family:var(--gb-font-ui);font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background var(--gb-duration-focus) var(--gb-ease),border-color var(--gb-duration-focus) var(--gb-ease),color var(--gb-duration-focus) var(--gb-ease),transform var(--gb-duration-press) var(--gb-ease)}.gb-btn:hover{border-color:var(--gb-border-strong);background:var(--gb-surface-4)}.gb-btn:active{transform:scale(.98)}.gb-btn[disabled],.gb-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.gb-btn--solid{background:var(--gb-lemon);border-color:var(--gb-lemon);color:var(--gb-on-lemon);font-weight:700}.gb-btn--solid:hover{background:var(--gb-lemon-bright);border-color:var(--gb-lemon-bright)}.gb-btn--surface{background:var(--gb-tint);border-color:var(--gb-border);box-shadow:inset 0 1px #ffffff0d}.gb-btn--surface:hover{background:var(--gb-tint-2)}.gb-btn--ghost{background:transparent;border-color:transparent;color:var(--gb-sand);font-weight:500}.gb-btn--ghost:hover{background:var(--gb-tint);border-color:transparent;color:var(--gb-cream)}.gb-btn--danger.gb-btn--solid{background:var(--gb-danger);border-color:var(--gb-danger);color:#1a1a1a}.gb-btn--danger.gb-btn--surface,.gb-btn--danger.gb-btn--ghost{color:var(--gb-danger);border-color:#e4704b59}.gb-btn--danger.gb-btn--ghost{border-color:transparent}.gb-btn--1{min-height:34px;padding:.375rem .75rem;font-size:.8125rem;gap:.375rem}.gb-btn--2{min-height:var(--gb-target-min);padding:.5rem 1rem;font-size:.875rem}.gb-btn--3{min-height:var(--gb-target-primary);padding:.75rem 1.375rem;font-size:1rem}.gb-btn--4{min-height:52px;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gb-btn--block{width:100%}.gb-card{position:relative;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:linear-gradient(135deg,#d7c9a70e,#141512cc);box-shadow:inset 0 1px #ffffff09;color:var(--gb-text);transition:border-color var(--gb-duration-hover) var(--gb-ease),background var(--gb-duration-hover) var(--gb-ease)}.gb-card--1{padding:var(--gb-space-3)}.gb-card--2{padding:var(--gb-space-4)}.gb-card--3{padding:var(--gb-space-5)}.gb-card--4{padding:var(--gb-space-6)}.gb-card--ghost{background:transparent;border-color:var(--gb-border-quiet);box-shadow:none}.gb-card--solid{background:var(--gb-surface-2)}.gb-card--glass{background:var(--gb-surface-bg);backdrop-filter:blur(var(--gb-surface-blur));box-shadow:var(--gb-surface-shadow)}@supports not (backdrop-filter: blur(1px)){.gb-card--glass{background:var(--gb-charcoal)}}.gb-slab{background:var(--gb-sand);color:var(--gb-on-sand);border-radius:var(--gb-radius-label);padding:var(--gb-space-6) clamp(1.5rem,4vw,2.5rem)}.gb-slab .gb-eyebrow{color:#4b493e}.gb-slab .gb-text--muted{color:#56544a}.gb-slab .gb-btn--solid{background:var(--gb-charcoal);border-color:var(--gb-charcoal);color:var(--gb-cream)}.gb-slab .gb-btn--solid:hover{background:#2e2e26;border-color:#2e2e26}.gb-slab .gb-btn--ghost{color:#4b493e;border-color:#1a1a1a40}.gb-slab .gb-btn--ghost:hover{background:#1a1a1a12;color:var(--gb-charcoal)}.gb-slab .gb-stripe{background:repeating-linear-gradient(135deg,var(--gb-charcoal) 0 .3125em,transparent .3125em .625em)}.gb-slab__benefits{display:grid;gap:.625rem;padding:0;margin:0;list-style:none;max-width:44rem}.gb-slab__benefits li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;color:#3d3b32}.gb-slab__benefits .gb-icon{flex-shrink:0;margin-top:2px;color:var(--gb-charcoal)}.gb-badge{display:inline-flex;align-items:center;gap:.5rem;min-height:26px;padding:.25rem .625rem;border:1px solid var(--gb-border);border-radius:var(--gb-radius-label);background:var(--gb-surface-3);font:500 .6875rem / 1.4 var(--gb-font-mono);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;color:var(--gb-cream)}.gb-badge--lemon{color:var(--gb-on-lemon);border-color:var(--gb-lemon);background:var(--gb-lemon)}.gb-badge--jade{color:var(--gb-ink);border-color:var(--gb-jade);background:var(--gb-jade)}.gb-badge--fog{color:var(--gb-cream);border-color:var(--gb-border-strong);background:var(--gb-surface-4)}.gb-badge--sand{color:var(--gb-on-sand);border-color:var(--gb-sand);background:var(--gb-sand)}.gb-badge--danger{color:var(--gb-ink);border-color:var(--gb-danger);background:var(--gb-danger)}.gb-badge--solid{background:var(--gb-lemon);border-color:var(--gb-lemon);color:var(--gb-on-lemon);font-weight:700}.gb-build{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--gb-font-mono);letter-spacing:.04em;color:var(--gb-cream)}.gb-build__hash{color:var(--gb-text-quiet)}.gb-stripe{display:inline-block;flex-shrink:0;width:1.375em;height:1.75em;background:repeating-linear-gradient(135deg,var(--gb-lemon) 0 .3125em,transparent .3125em .625em);transform:skewY(-2deg)}.gb-lockup{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--gb-font-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;text-transform:uppercase;color:var(--gb-cream);white-space:nowrap;text-decoration:none}.gb-lockup__os{color:var(--gb-lemon)}.gb-lockup .gb-stripe{width:1.1em;height:1.35em}.gb-progress{height:6px;border-radius:var(--gb-radius-pill);background:#d7c9a724;overflow:hidden}.gb-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--gb-lemon);transition:width .2s linear}.gb-progress--waiting .gb-progress__bar{width:32%;transition:none;animation:gb-progress-sweep 1.5s var(--gb-ease) infinite}@keyframes gb-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(prefers-reduced-motion:reduce){.gb-progress--waiting .gb-progress__bar{width:100%;opacity:.3;animation:none}}.gb-field{display:flex;flex-direction:column;gap:.5rem}.gb-field__label{font:500 .75rem / 1.4 var(--gb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gb-sand)}.gb-input{width:100%;min-height:var(--gb-target-min);padding:.625rem .875rem;border:1px solid rgba(215,201,167,.3);border-radius:var(--gb-radius-button);background:var(--gb-surface);color:var(--gb-cream);font:inherit;font-size:1rem;transition:border-color var(--gb-duration-focus) var(--gb-ease)}.gb-input::placeholder{color:var(--gb-text-quiet)}.gb-input:hover{border-color:var(--gb-border-strong)}.gb-input--multiline{resize:vertical;min-height:8rem;line-height:1.6}select.gb-input{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--gb-sand) 50%),linear-gradient(135deg,var(--gb-sand) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{accent-color:var(--gb-lemon);width:18px;height:18px;flex-shrink:0}input[type=range]{accent-color:var(--gb-lemon);width:100%;min-height:32px;cursor:pointer}.gb-form{display:flex;flex-direction:column;gap:var(--gb-space-5)}.gb-form__actions{margin-top:var(--gb-space-2);padding-top:var(--gb-space-5);border-top:1px solid var(--gb-border-quiet)}.gb-art{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gb-space-5)}.gb-art__slot{display:grid;grid-template-columns:148px 1fr;gap:var(--gb-space-4);align-items:start}.gb-art__accent{flex:none;width:1.125rem;height:1.125rem;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card)}.gb-art__accent[data-empty]{border-style:dashed;border-color:var(--gb-border-quiet)}.gb-art__frame{display:grid;place-items:center;overflow:hidden;min-height:48px;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2)}.gb-art__frame[data-empty=true]{border-style:dashed;border-color:var(--gb-border-quiet)}.gb-art__image{width:100%;height:100%;object-fit:cover}.gb-art__image[data-contain]{object-fit:contain}.gb-art__frame[data-checker]{background-color:var(--gb-surface-3);background-image:linear-gradient(45deg,rgba(215,201,167,.07) 25%,transparent 25%),linear-gradient(-45deg,rgba(215,201,167,.07) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(215,201,167,.07) 75%),linear-gradient(-45deg,transparent 75%,rgba(215,201,167,.07) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.gb-art__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--gb-space-3)}.gb-art__shot{margin:0;display:flex;flex-direction:column;gap:var(--gb-space-2);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);overflow:hidden;background:var(--gb-surface-2)}.gb-art__shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gb-art__shot figcaption{padding:0 var(--gb-space-2) var(--gb-space-2)}.gb-art__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gb-art__trailer{grid-column:span 2}.gb-art__shot video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--gb-ink)}.gb-art__trailer figcaption{padding:var(--gb-space-2) var(--gb-space-3) var(--gb-space-3)}.gb-upload-bar{height:6px;border-radius:var(--gb-radius-pill);background:var(--gb-surface-3);overflow:hidden}.gb-upload-bar span{display:block;height:100%;background:var(--gb-lemon);transition:width .12s linear}.gb-gamerow,.gb-editor__head{display:flex;align-items:center;gap:var(--gb-space-4);flex-wrap:wrap}.gb-gamerow__thumb,.gb-editor__thumb{flex:none;width:54px;aspect-ratio:600 / 900;overflow:hidden;border-radius:var(--gb-radius-label);background:var(--gb-surface-2)}.gb-editor__thumb{width:76px}.gb-gamerow__thumb[data-empty=true],.gb-editor__thumb[data-empty=true]{border:1px dashed var(--gb-border-quiet)}.gb-gamerow__thumb img,.gb-editor__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gb-gamerow__body,.gb-editor__title{flex:1 1 16rem;min-width:0}.gb-editor__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--gb-space-4);flex-wrap:wrap;padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-surface-bg);backdrop-filter:blur(var(--gb-surface-blur))}.gb-editor__dot{display:inline-block;width:6px;height:6px;margin-left:.4rem;vertical-align:middle;border-radius:var(--gb-radius-pill);background:var(--gb-lemon)}.gb-segmented{display:inline-flex;gap:4px;flex-wrap:wrap;padding:5px;border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-ink)}.gb-segmented__item{min-height:38px;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--gb-radius-label);background:transparent;color:var(--gb-text-muted);font-size:.875rem;font-weight:500;transition:background var(--gb-duration-focus) var(--gb-ease)}.gb-segmented__item:hover{color:var(--gb-cream);background:var(--gb-tint)}.gb-segmented__item[aria-pressed=true],.gb-segmented__item[data-active=true]{background:var(--gb-surface-4);border-color:var(--gb-border-strong);color:var(--gb-cream);font-weight:600}.gb-callout{display:flex;flex-direction:column;gap:.75rem;padding:var(--gb-space-4);border-left:3px solid var(--gb-jade);border-radius:var(--gb-radius-label);background:#20ba9414;color:var(--gb-cream);font-size:.9375rem;line-height:1.6}.gb-callout--amber{border-left-color:var(--gb-lemon);background:#ffd60014}.gb-callout--danger{border-left-color:var(--gb-danger);background:#e4704b17}.gb-update-banner{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:calc(clamp(1rem,2vw,1.5rem) + 3.25rem);z-index:39;max-width:min(34rem,calc(100vw - 2rem))}.gb-update-banner__card{border-left-color:var(--gb-lemon);background:#0c0d0beb;backdrop-filter:blur(14px)}.gb-warn{--gb-warn-tone: var(--gb-danger);--gb-warn-wash: rgba(228, 112, 75, .1);display:flex;align-items:flex-start;gap:clamp(.875rem,1.6vw,1.25rem);padding:clamp(1.125rem,2.2vw,1.75rem) clamp(1.125rem,2.4vw,1.875rem);border:1px solid var(--gb-warn-tone);border-left-width:6px;border-radius:var(--gb-radius-label);background:var(--gb-warn-wash)}.gb-warn__icon{flex-shrink:0;margin-top:.125rem;color:var(--gb-warn-tone)}.gb-warn__copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.gb-warn__label{color:var(--gb-warn-tone)}.gb-warn__headline{font-size:clamp(1.375rem,2.6vw,2rem);color:var(--gb-cream);text-wrap:balance}.gb-warn__body{margin:0;max-width:64ch;font-size:1rem;line-height:1.6;color:var(--gb-text-muted)}.gb-warn--sand{--gb-warn-tone: var(--gb-sand);--gb-warn-wash: rgba(215, 201, 167, .08)}.gb-warn--lemon{--gb-warn-tone: var(--gb-lemon);--gb-warn-wash: rgba(255, 214, 0, .08)}.gb-warn--danger{--gb-warn-tone: var(--gb-danger);--gb-warn-wash: rgba(228, 112, 75, .1)}.gb-warn--compact{gap:.875rem;padding:var(--gb-space-4) var(--gb-space-5);border-left-width:4px}.gb-warn--compact .gb-warn__copy{gap:.375rem}.gb-warn--compact .gb-warn__headline{font-size:1.125rem;letter-spacing:-.02em}.gb-warn--compact .gb-warn__body{font-size:.9375rem}@media(max-width:34rem){.gb-warn__icon{display:none}}.gb-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;border:1px solid var(--gb-border);background:var(--gb-surface-3);color:var(--gb-sand);font:600 .875rem var(--gb-font-ui);text-transform:uppercase}.gb-avatar--1{width:1.75rem;height:1.75rem;font-size:.75rem}.gb-avatar--3{width:2.75rem;height:2.75rem;font-size:1rem}.gb-avatar--4{width:3.5rem;height:3.5rem;font-size:1.125rem}.gb-avatar img{width:100%;height:100%;object-fit:cover}.gb-switch{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0}.gb-switch__track{position:relative;width:44px;height:24px;flex-shrink:0;border:1px solid var(--gb-border);border-radius:var(--gb-radius-pill);background:#d7c9a714;transition:background var(--gb-duration-focus) var(--gb-ease),border-color var(--gb-duration-focus) var(--gb-ease)}.gb-switch__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--gb-fog);transition:transform var(--gb-duration-focus) var(--gb-ease),background var(--gb-duration-focus) var(--gb-ease)}.gb-switch__label{font:500 .6875rem var(--gb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gb-text-muted);min-width:3.5ch}.gb-switch[data-on=true] .gb-switch__track{background:#20ba942e;border-color:#20ba9480}.gb-switch[data-on=true] .gb-switch__knob{background:var(--gb-jade);transform:translate(20px)}.gb-switch[data-on=true] .gb-switch__label{color:var(--gb-cream)}.gb-spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(215,201,167,.18);border-top-color:var(--gb-lemon);animation:gb-spin .72s linear infinite}@keyframes gb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gb-spinner{animation:none;opacity:.7}}.gb-field__hint{font-size:.8125rem;line-height:1.5;color:var(--gb-text-quiet)}.gb-field[data-typing]>.gb-input{border-color:var(--gb-sand);background:var(--gb-surface-2)}.gb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gb-space-4)}@media(max-width:52rem){.gb-two{grid-template-columns:minmax(0,1fr)}}.gb-chips{display:flex;flex-wrap:wrap;gap:var(--gb-space-2);align-items:center}.gb-chips__entry{align-items:flex-end}.gb-chips__entry>:first-child{flex:1;min-width:0}.gb-langs{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,84px);gap:var(--gb-space-2) var(--gb-space-3);align-items:center}.gb-langs__head{display:contents}.gb-langs__head>span{font:500 .6875rem var(--gb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-quiet)}.gb-langs__row{display:contents}@media(max-width:46rem){.gb-langs{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,auto))}}.gb-reqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gb-space-5);align-items:start}@media(max-width:60rem){.gb-reqs{grid-template-columns:minmax(0,1fr)}}.gb-rt{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-rt__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:var(--gb-ink)}.gb-rt__tools{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.gb-rt__tool{min-width:40px;justify-content:center;padding-inline:.5rem}.gb-rt__tool--bold{font-weight:800}.gb-rt__tool--italic{font-style:italic}.gb-rt__tool--underline{text-decoration:underline}.gb-rt__tool--strike{text-decoration:line-through}.gb-rt__panes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gb-space-4);align-items:stretch}.gb-rt[data-view=split] .gb-rt__panes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:72rem){.gb-rt[data-view=split] .gb-rt__panes{grid-template-columns:minmax(0,1fr)}}.gb-rt__pane{min-width:0;display:flex;flex-direction:column;gap:.5rem}.gb-rt__source{min-height:26rem;font-family:var(--gb-font-mono);font-size:.875rem;line-height:1.7;tab-size:2}.gb-rt__preview{min-width:0}.gb-rt__preview-body{flex:1;min-height:26rem;max-height:34rem;overflow-y:auto;padding:var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:var(--gb-surface)}.gb-chart{display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-chart__legend{display:flex;flex-wrap:wrap;gap:var(--gb-space-4)}.gb-chart__legend-item{display:inline-flex;align-items:center;gap:var(--gb-space-2)}.gb-chart__swatch{width:10px;height:10px;border-radius:3px;flex:none}.gb-chart__svg{width:100%;height:200px;display:block;overflow:visible}.gb-chart__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gb-space-3);min-height:1.4em}.gb-barlist{display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-barlist__row{display:grid;grid-template-columns:minmax(6rem,14rem) 1fr auto;align-items:center;gap:var(--gb-space-3)}.gb-barlist__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-barlist__track{background:var(--gb-tint);border-radius:var(--gb-radius-label);height:10px;overflow:hidden}.gb-barlist__bar{height:100%;border-radius:0 var(--gb-radius-label) var(--gb-radius-label) 0;min-width:2px}.gb-barlist__value{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;text-align:right}.gb-funnel{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-funnel__step{display:flex;flex-direction:column;gap:var(--gb-space-1)}.gb-funnel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gb-space-3)}.gb-funnel__track{background:var(--gb-tint);border-radius:var(--gb-radius-label);height:14px;overflow:hidden}.gb-funnel__bar{height:100%;background:var(--gb-chart-2);border-radius:0 var(--gb-radius-label) var(--gb-radius-label) 0}.gb-funnel__drop{align-self:flex-end}.gb-stat{display:flex;flex-direction:column;gap:var(--gb-space-1)}.gb-stat__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gb-space-3)}.gb-stat__delta--up{color:var(--gb-jade)}.gb-stat__delta--down{color:var(--gb-danger)}.gb-table{width:100%;border-collapse:collapse}.gb-table th,.gb-table td{text-align:left;padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);white-space:nowrap}.gb-table td.gb-table__num,.gb-table th.gb-table__num{text-align:right;font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums}.gb-table__scroll{overflow-x:auto}.gb-wallpaper{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--gb-ink);contain:layout paint}.gb-wallpaper__layer{position:absolute;left:-10%;top:-10%;width:120%;height:120%;object-fit:cover;opacity:var(--gb-wallpaper-opacity);filter:blur(var(--gb-wallpaper-blur)) saturate(1.3) brightness(.85);transform:scale(var(--gb-wallpaper-scale));animation:gb-wallpaper-in var(--gb-duration-wallpaper) var(--gb-ease) both}.gb-wallpaper__layer[data-leaving]{animation-name:gb-wallpaper-out}@keyframes gb-wallpaper-in{0%{opacity:0;transform:scale(calc(var(--gb-wallpaper-scale) + .04))}to{opacity:var(--gb-wallpaper-opacity);transform:scale(var(--gb-wallpaper-scale))}}@keyframes gb-wallpaper-out{0%{opacity:var(--gb-wallpaper-opacity)}to{opacity:0}}.gb-wallpaper__scrim{position:absolute;inset:0;background:radial-gradient(88% 66% at 6% -8%,rgba(215,201,167,.1),transparent 62%),radial-gradient(70% 50% at 100% 0%,rgba(255,214,0,.05),transparent 60%),radial-gradient(100% 80% at 50% 0%,color-mix(in oklab,var(--gb-accent, transparent) 26%,transparent),transparent 68%),radial-gradient(120% 100% at 50% 42%,transparent 28%,rgba(6,7,5,.62) 100%),linear-gradient(180deg,#11121080,#0c0d0bb8 62%,#090a08e6)}.gb-os{display:grid;grid-template-columns:var(--gb-rail-width) minmax(0,1fr);grid-template-rows:var(--gb-topbar-height) minmax(0,1fr);grid-template-areas:"rail topbar" "rail main";height:100dvh;overflow:hidden}.gb-topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--gb-space-4);padding-inline:clamp(1rem,2.5vw,2rem);border-bottom:1px solid var(--gb-border-quiet);background:linear-gradient(180deg,#0e0f0cc7,#0e0f0c80);backdrop-filter:blur(var(--gb-chrome-blur)) saturate(1.1)}.gb-topbar__spacer{flex:1}.gb-topbar__brand{display:none;align-items:center;text-decoration:none}.gb-topbar__slot{flex:0 0 auto}.gb-topbar__account{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem .25rem .25rem;border-radius:var(--gb-radius-pill);color:inherit;text-decoration:none;transition:background var(--gb-duration-hover) var(--gb-ease)}.gb-topbar__account:hover{background:var(--gb-tint)}.gb-topbar__name{font:500 .75rem var(--gb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gb-cream);max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-topbar__clock{font:500 .8125rem var(--gb-font-mono);letter-spacing:.08em;color:var(--gb-text-muted);padding-left:.875rem;border-left:1px solid var(--gb-border-quiet);white-space:nowrap;font-variant-numeric:tabular-nums}.gb-topbar__action{display:inline-grid;place-items:center;position:relative;width:var(--gb-target-min);height:var(--gb-target-min);border:0;border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text-muted);text-decoration:none;transition:color var(--gb-duration-focus) var(--gb-ease),background var(--gb-duration-hover) var(--gb-ease)}.gb-topbar__action:hover,.gb-topbar__action[data-active=true]{color:var(--gb-cream)}.gb-topbar__action:hover{background:var(--gb-tint)}.gb-topbar__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;display:grid;place-items:center;border-radius:var(--gb-radius-pill);background:var(--gb-lemon);color:var(--gb-on-lemon);font:700 .625rem var(--gb-font-mono)}.gb-rail{grid-area:rail;display:flex;flex-direction:column;gap:4px;padding:var(--gb-space-4) var(--gb-space-3) var(--gb-space-5);border-right:1px solid var(--gb-border-quiet);background:linear-gradient(180deg,var(--gb-chrome-bg),rgba(11,12,10,.82));backdrop-filter:blur(var(--gb-chrome-blur)) saturate(1.1);overflow-y:auto;overflow-x:hidden}@supports not (backdrop-filter: blur(1px)){.gb-rail,.gb-topbar{background:var(--gb-chrome-bg-solid)}}.gb-rail__brand{display:flex;align-items:center;height:calc(var(--gb-topbar-height) - var(--gb-space-4));padding-inline:.5rem;margin-bottom:var(--gb-space-3);text-decoration:none}.gb-rail__group{display:flex;flex-direction:column;gap:4px}.gb-rail__divider{height:1px;margin:var(--gb-space-3) .5rem;background:var(--gb-border-quiet)}.gb-rail__item{display:flex;align-items:center;gap:.875rem;min-height:var(--gb-target-min);padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--gb-radius-button);color:var(--gb-text-muted);font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:background var(--gb-duration-focus) var(--gb-ease),color var(--gb-duration-focus) var(--gb-ease)}.gb-rail__item:hover{background:var(--gb-tint);color:var(--gb-cream)}.gb-rail__item[data-active=true]{background:linear-gradient(100deg,#d7c9a729,#d7c9a70f);border-color:var(--gb-border);color:var(--gb-cream);font-weight:600}.gb-rail__item[data-active=true] .gb-icon{color:var(--gb-lemon)}.gb-rail__icon{display:inline-grid;place-items:center;width:22px;flex-shrink:0;color:inherit}.gb-rail__count{margin-left:auto;min-width:20px;height:20px;padding-inline:5px;display:grid;place-items:center;border-radius:var(--gb-radius-pill);background:var(--gb-lemon);color:var(--gb-on-lemon);font:700 .625rem var(--gb-font-mono)}.gb-rail__build{margin-top:auto;padding:var(--gb-space-5) .75rem 0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#787b73d9}.gb-os__main{grid-area:main;overflow-y:auto;overscroll-behavior:contain;--gb-main-pad: clamp(1rem, 2.5vw, 2rem);--gb-main-pad-top: var(--gb-space-5);padding:var(--gb-main-pad-top) var(--gb-main-pad) var(--gb-space-8);scroll-padding-block:6rem}.gb-os__main:focus,.gb-os__main:focus-visible{outline:none}.gb-os__page{max-width:var(--gb-page);margin-inline:auto}.gb-tabbar{display:none;grid-area:tabbar;align-items:stretch;border-top:1px solid var(--gb-border-quiet);background:#111210e6;backdrop-filter:blur(var(--gb-chrome-blur));padding-bottom:env(safe-area-inset-bottom)}.gb-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--gb-tabbar-height);padding:.5rem .25rem;color:var(--gb-text-muted);text-decoration:none;font-size:.6875rem;letter-spacing:.02em}.gb-tabbar__item[data-active=true]{color:var(--gb-lemon);font-weight:600}.gb-tabbar__icon{position:relative;display:flex}.gb-tabbar__count{position:absolute;top:-4px;left:100%;transform:translate(-40%);min-width:15px;padding:0 3px;border-radius:var(--gb-radius-pill);background:var(--gb-lemon);color:var(--gb-on-lemon);font:700 .625rem var(--gb-font-mono);line-height:15px;text-align:center}.gb-hints{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2vw,1.5rem);z-index:40;display:flex;align-items:center;gap:1.125rem;max-width:calc(100vw - 2rem);padding:.5rem 1rem;border-radius:var(--gb-radius-pill);background:#0c0d0b80;backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.gb-hints::-webkit-scrollbar{display:none}.gb-hints__item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.8125rem;color:var(--gb-text-muted)}.gb-hints__glyph{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:var(--gb-radius-pill);background:var(--gb-sand);color:var(--gb-on-sand);font:700 .6875rem var(--gb-font-mono)}.gb-hints__item--primary .gb-hints__glyph{background:var(--gb-lemon);color:var(--gb-on-lemon)}.gb-hints__item--primary{color:var(--gb-cream)}@media(max-width:68rem)and (min-width:46rem){.gb-os{grid-template-columns:var(--gb-rail-width-compact) minmax(0,1fr)}.gb-rail{align-items:stretch;padding-inline:.5rem}.gb-rail__item{justify-content:center;padding-inline:.5rem;gap:0}.gb-rail__label,.gb-rail__build{display:none}.gb-rail__count{position:absolute;margin:0;transform:translate(14px,-12px)}.gb-rail__item{position:relative}.gb-rail__brand .gb-lockup span:not(.gb-stripe){display:none}}@media(max-width:46rem){.gb-os{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"topbar" "main" "tabbar"}.gb-rail{display:none}.gb-tabbar{display:flex}.gb-topbar{padding-inline:var(--gb-space-4);gap:.5rem}.gb-topbar__brand{display:flex}.gb-topbar__clock,.gb-topbar__name,.gb-topbar__cta{display:none}.gb-os__main{--gb-main-pad: var(--gb-space-4);--gb-main-pad-top: var(--gb-space-4);padding:var(--gb-main-pad-top) var(--gb-main-pad) var(--gb-space-6)}.gb-hints{display:none}.gb-shelf-head>.gb-text{display:none}}.gb-hero-frame{--gb-hero-drag: 0px;--gb-hero-lean-x: 0px;--gb-hero-lean-y: 0px;--gb-hero-dwell: 9s;--gb-duration-hero: .62s;position:relative;touch-action:pan-y}.gb-hero{position:relative;display:flex;overflow:hidden;isolation:isolate;border:1px solid var(--gb-border);border-radius:var(--gb-radius-sheet);background:var(--gb-ink);min-height:clamp(280px,min(38vw,46vh),480px);user-select:none}.gb-hero__stage{position:absolute;inset:-3%;transform:translate3d(calc(var(--gb-hero-drag) + var(--gb-hero-lean-x)),var(--gb-hero-lean-y),0);transition:transform .52s var(--gb-ease);will-change:transform}.gb-hero-frame[data-dragging] .gb-hero__stage{transition:none}.gb-hero__layer{position:absolute;inset:0;animation:gb-hero-in var(--gb-duration-hero) var(--gb-ease) both}.gb-hero__layer[data-dir=back]{animation-name:gb-hero-in-back}.gb-hero__layer[data-leaving]{animation-name:gb-hero-out}.gb-hero__stage[data-dir=back] .gb-hero__layer[data-leaving]{animation-name:gb-hero-out-back}@keyframes gb-hero-in{0%{opacity:0;transform:translate3d(4%,0,0) scale(1.05)}to{opacity:1;transform:none}}@keyframes gb-hero-in-back{0%{opacity:0;transform:translate3d(-4%,0,0) scale(1.05)}to{opacity:1;transform:none}}@keyframes gb-hero-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-2.5%,0,0) scale(.99)}}@keyframes gb-hero-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(2.5%,0,0) scale(.99)}}.gb-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.95}.gb-hero__art[data-fit=contain]{object-fit:contain}.gb-hero__layer .gb-hero__art[data-fit]{animation:gb-hero-drift 34s var(--gb-ease) forwards}@keyframes gb-hero-drift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.09) translate3d(-1.2%,-.8%,0)}}.gb-hero__art--wash{object-fit:cover;filter:blur(38px) saturate(1.25);transform:scale(1.15);opacity:.55}.gb-hero__art--empty{position:absolute;inset:0;background:radial-gradient(90% 120% at 75% 20%,rgba(215,201,167,.16),transparent 60%),var(--gb-surface-2)}.gb-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,9,.94) 0%,rgba(10,12,9,.78) 34%,rgba(10,12,9,.2) 68%,transparent 100%),linear-gradient(0deg,rgba(10,12,9,.7) 0%,rgba(10,12,9,.12) 34%,transparent 62%),radial-gradient(132% 112% at 44% 40%,transparent 38%,rgba(6,7,5,.6) 100%)}.gb-hero__rays{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,214,0,.05) 0 12px,transparent 12px 38px);mask-image:linear-gradient(100deg,transparent 44%,#000 94%);-webkit-mask-image:linear-gradient(100deg,transparent 44%,#000 94%)}.gb-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gb-space-5);padding:clamp(1.5rem,3.5vw,3.25rem);max-width:min(46rem,62%)}.gb-hero__reveal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gb-space-4);width:100%}.gb-hero__reveal>*{animation:gb-hero-rise .52s var(--gb-ease) both}.gb-hero__reveal>*:nth-child(1){animation-delay:40ms}.gb-hero__reveal>*:nth-child(2){animation-delay:.12s}.gb-hero__reveal>*:nth-child(3){animation-delay:.2s}@keyframes gb-hero-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.gb-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-3)}.gb-hero__genre{font-family:var(--gb-font-mono);font-size:.6875rem;letter-spacing:var(--gb-label-tracking);text-transform:uppercase;color:var(--gb-sand);opacity:.85}.gb-hero__title{font-family:var(--gb-font-display);font-weight:800;font-size:clamp(2.25rem,5.6vw,4.25rem);line-height:.95;letter-spacing:-.045em;text-transform:uppercase;color:var(--gb-cream);margin:0;text-shadow:0 2px 24px rgba(0,0,0,.5)}.gb-hero__logo{display:flex;max-width:100%}.gb-hero__logo img{width:100%;height:auto;max-height:clamp(88px,13vw,190px);object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}.gb-hero__logo[data-anchor=bottom-left]{align-items:flex-end}.gb-hero__logo[data-anchor=center-left]{align-items:center}.gb-hero__sub{font-size:clamp(.9375rem,1.4vw,1.125rem);color:var(--gb-cream);max-width:34rem;text-shadow:0 1px 12px rgba(0,0,0,.6)}.gb-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-4)}.gb-hero__fact{font-family:var(--gb-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-sand);animation:gb-hero-rise .42s var(--gb-ease) .26s both}.gb-hero__controls{position:absolute;z-index:2;right:clamp(.75rem,1.6vw,1.35rem);bottom:clamp(.75rem,1.6vw,1.35rem);display:flex;align-items:center;gap:var(--gb-space-3);padding:5px 12px 5px 5px;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill);background:var(--gb-chrome-bg);backdrop-filter:blur(var(--gb-chrome-blur));-webkit-backdrop-filter:blur(var(--gb-chrome-blur))}.gb-hero__step{position:relative;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--gb-radius-pill);background:transparent;color:var(--gb-sand);cursor:pointer;transition:color var(--gb-duration-hover) var(--gb-ease),background var(--gb-duration-hover) var(--gb-ease),transform var(--gb-duration-press) var(--gb-ease)}.gb-hero__step:after,.gb-hero__dot:after{content:"";position:absolute;top:50%;left:50%;width:var(--gb-target-min);height:var(--gb-target-min);transform:translate(-50%,-50%)}.gb-hero__step:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.gb-hero__step:hover{color:var(--gb-cream);background:#d7c9a724}}.gb-hero__count{font-family:var(--gb-font-mono);font-size:.6875rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--gb-text-muted)}.gb-hero__pager{display:flex;align-items:center;gap:6px}.gb-hero__dot{position:relative;width:20px;height:5px;padding:0;border:0;border-radius:var(--gb-radius-pill);background:#d7c9a752;cursor:pointer;transition:background var(--gb-duration-focus) var(--gb-ease),width var(--gb-duration-focus) var(--gb-ease)}@media(hover:hover)and (pointer:fine){.gb-hero__dot:hover{background:#ece3ceb3}}.gb-hero__dot[aria-current=true]{width:34px;background:#ffd60042}.gb-hero__dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--gb-lemon);transform:scaleX(0);transform-origin:left center}.gb-hero__dot[aria-current=true] .gb-hero__dot-fill{animation:gb-hero-dwell var(--gb-hero-dwell) linear forwards}.gb-hero-frame:not([data-advancing]) .gb-hero__dot-fill{animation-play-state:paused}@keyframes gb-hero-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.gb-hero__dot[aria-current=true] .gb-hero__dot-fill{animation:none;transform:scaleX(1)}}html[data-reduce-motion=true] .gb-hero__dot[aria-current=true] .gb-hero__dot-fill{transform:scaleX(1)}@media(max-width:46rem){.gb-hero{min-height:clamp(340px,86vw,460px)}.gb-hero__scrim{background:linear-gradient(0deg,rgba(10,12,9,.95) 0%,rgba(10,12,9,.7) 45%,transparent 100%),radial-gradient(130% 100% at 50% 34%,transparent 46%,rgba(6,7,5,.55) 100%)}.gb-hero__rays{display:none}.gb-hero__copy{max-width:100%;justify-content:flex-end;gap:var(--gb-space-4)}.gb-hero__controls{top:clamp(.75rem,2vw,1rem);bottom:auto}.gb-hero__logo{width:78%!important}}.gb-cine{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;min-height:clamp(400px,46vw,620px);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sheet);background:var(--gb-ink)}.gb-cine__wash{position:absolute;inset:-20%;background:radial-gradient(38% 52% at 18% 22%,rgba(255,214,0,.2),transparent 70%),radial-gradient(42% 58% at 82% 12%,rgba(32,186,148,.16),transparent 72%),radial-gradient(58% 70% at 62% 96%,rgba(215,201,167,.14),transparent 74%);filter:blur(10px);animation:gb-cine-drift 26s var(--gb-ease) infinite alternate}@keyframes gb-cine-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.08)}}.gb-cine__rays{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,214,0,.055) 0 14px,transparent 14px 40px);mask-image:linear-gradient(100deg,transparent 28%,#000 82%);-webkit-mask-image:linear-gradient(100deg,transparent 28%,#000 82%)}.gb-cine__vignette{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,9,.92) 0%,rgba(10,12,9,.45) 42%,transparent 78%),radial-gradient(120% 100% at 50% 50%,transparent 42%,rgba(8,9,7,.7) 100%)}.gb-cine__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gb-space-4);padding:clamp(1.5rem,4vw,3.5rem);max-width:min(52rem,78%)}@media(max-width:46rem){.gb-cine__copy{max-width:100%}}.gb-cine__title{font-family:var(--gb-font-display);font-weight:800;font-size:clamp(2.25rem,6.4vw,5rem);line-height:.92;letter-spacing:-.048em;text-transform:uppercase;color:var(--gb-cream);margin:0;text-shadow:0 4px 34px rgba(0,0,0,.6)}.gb-cine__sub{font-size:clamp(.9375rem,1.4vw,1.125rem);color:var(--gb-cream);max-width:38rem;text-shadow:0 1px 14px rgba(0,0,0,.65)}.gb-cine__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-4)}.gb-cine__note{font-family:var(--gb-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-sand)}.gb-cine__foot{color:var(--gb-text-quiet)}.gb-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gb-space-4)}.gb-platform{display:flex;flex-direction:column;gap:var(--gb-space-3);padding:var(--gb-space-5);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:linear-gradient(165deg,var(--gb-surface-3),var(--gb-surface))}.gb-platform[data-current=true]{border-color:var(--gb-border-strong);box-shadow:inset 0 1px #ffffff0d}.gb-platform__glyph{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--gb-radius-card);border:1px solid var(--gb-border-quiet);background:#d7c9a70d;color:var(--gb-sand)}.gb-platform[data-current=true] .gb-platform__glyph{color:var(--gb-lemon);border-color:#ffd6004d;background:#ffd60012}.gb-platform__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.gb-platform>:last-child{margin-top:auto}.gb-platforms>.gb-focusable,.gb-platforms>.gb-focusable>.gb-platform{height:100%}.gb-platform__go{display:flex;align-items:center;gap:.4rem;color:var(--gb-lemon)}.gb-stepbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2);margin:0;padding:0;list-style:none}.gb-stepbar__item{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill);color:var(--gb-text-quiet)}.gb-stepbar__item[data-state=current]{border-color:#ffd6004d;background:#ffd60012;color:var(--gb-cream)}.gb-stepbar__item[data-state=done]{color:var(--gb-sand)}.gb-stepbar__number{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--gb-radius-pill);background:var(--gb-surface-3);font-family:var(--gb-font-mono);font-size:.6875rem;color:inherit}.gb-stepbar__item[data-state=current] .gb-stepbar__number{background:var(--gb-lemon);color:var(--gb-ink)}.gb-stepbar__item[data-state=done] .gb-stepbar__number{background:#20ba9429;color:var(--gb-jade)}.gb-stepbar__label{font-family:var(--gb-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:34rem){.gb-stepbar__item:not([data-state=current]) .gb-stepbar__label{display:none}}.gb-pillar{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-pillar__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--gb-radius-card);border:1px solid var(--gb-border-quiet);background:#d7c9a70d;color:var(--gb-lemon)}.gb-steps{display:grid;gap:var(--gb-space-4);margin:0;padding:0;list-style:none;counter-reset:gb-step}.gb-steps li{display:flex;align-items:baseline;gap:var(--gb-space-4)}.gb-steps__number{flex-shrink:0;font-family:var(--gb-font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--gb-lemon);min-width:2.25rem}.gb-checklist{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.gb-checklist li{display:flex;align-items:flex-start;gap:.625rem}.gb-checklist .gb-icon{flex-shrink:0;margin-top:3px;color:var(--gb-jade)}.gb-cine--studio{min-height:clamp(360px,40vw,540px)}.gb-studio__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gb-space-6) var(--gb-space-5);padding:var(--gb-space-6) 0;border-top:1px solid var(--gb-border);border-bottom:1px solid var(--gb-border)}.gb-studio__fact{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0}.gb-studio__figure{font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:clamp(2.5rem,4.8vw,3.5rem);line-height:.92;letter-spacing:-.045em;color:var(--gb-cream);font-variant-numeric:tabular-nums}.gb-studio__fact p{max-width:24ch}.gb-studio__lede{max-width:28ch}.gb-studio__slate{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--gb-space-5)}.gb-covers{position:relative;z-index:0;display:flex;align-items:flex-end;padding-top:var(--gb-space-3);--gb-cover-w: clamp(94px, 9vw, 128px);--gb-cover-step: .62}.gb-covers--card{padding-top:.25rem;--gb-cover-w: 58px;--gb-cover-step: .66}.gb-covers__slot{flex:0 0 auto;width:var(--gb-cover-w)}.gb-covers__slot+.gb-covers__slot{margin-left:calc(var(--gb-cover-w) * (var(--gb-cover-step) - 1))}.gb-covers__slot:nth-child(2){z-index:-1}.gb-covers__slot:nth-child(3){z-index:-2}.gb-covers__slot:nth-child(4){z-index:-3}.gb-covers__slot:nth-child(5){z-index:-4}.gb-covers__slot:nth-child(6){z-index:-5}.gb-covers__slot.gb-focusable--focused{z-index:3}.gb-covers__card{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-3);box-shadow:inset 0 0 0 1px #d7c9a714,10px 0 24px #00000080;transition:filter var(--gb-duration-hover) var(--gb-ease)}.gb-covers__slot:nth-child(2) .gb-covers__card{filter:brightness(.9)}.gb-covers__slot:nth-child(3) .gb-covers__card{filter:brightness(.82)}.gb-covers__slot:nth-child(4) .gb-covers__card{filter:brightness(.75)}.gb-covers__slot:nth-child(5) .gb-covers__card{filter:brightness(.69)}.gb-covers__slot:nth-child(6) .gb-covers__card{filter:brightness(.64)}.gb-covers__slot:hover .gb-covers__card,.gb-covers__slot.gb-focusable--focused .gb-covers__card{filter:none}.gb-covers__art{display:block;width:100%;height:100%;object-fit:cover}.gb-covers__art[data-fit=contain]{object-fit:contain}.gb-covers__art--empty{display:grid;place-items:center;font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:1.5rem;color:var(--gb-fog)}.gb-covers--card .gb-covers__art--empty{font-size:1rem}.gb-covers__rest{align-self:center;margin-left:var(--gb-space-4);font:500 .75rem / 1 var(--gb-font-mono);letter-spacing:.08em;color:var(--gb-text-quiet)}.gb-covers--card .gb-covers__rest{margin-left:var(--gb-space-3);font-size:.6875rem}.gb-tcg-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--gb-space-5);align-items:stretch}.gb-tcg{position:relative;display:flex;flex-direction:column;gap:var(--gb-space-3);padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sheet);background:linear-gradient(180deg,#d7c9a717,#d7c9a700 26%),linear-gradient(158deg,var(--gb-surface-3),var(--gb-surface) 52%,var(--gb-ink));box-shadow:inset 0 0 0 1px #d7c9a71a,0 18px 44px #00000057;transition:transform var(--gb-duration-hover) var(--gb-ease),border-color var(--gb-duration-hover) var(--gb-ease),box-shadow var(--gb-duration-hover) var(--gb-ease)}.gb-tcg:hover,.gb-tcg:has(.gb-focusable--focused){transform:translateY(var(--gb-hover-lift));border-color:var(--gb-border-strong);box-shadow:inset 0 0 0 1px #d7c9a733,var(--gb-hover-shadow)}.gb-tcg__art{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-surface-3)}.gb-tcg__art--thumb{width:96px;flex-shrink:0}.gb-tcg__photo{display:block;width:100%;height:100%;object-fit:cover}.gb-tcg__photo--empty{display:grid;place-items:center;font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:1.75rem;letter-spacing:-.02em;color:var(--gb-fog)}.gb-tcg__sheen{position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(72deg,#ece3ce00 42%,#ece3ce29,#ece3ce00 58%);transform:translate(-70%);opacity:0;transition:transform .9s var(--gb-ease),opacity .24s var(--gb-ease)}.gb-tcg:hover .gb-tcg__sheen,.gb-tcg:has(.gb-focusable--focused) .gb-tcg__sheen{transform:translate(70%);opacity:1}.gb-tcg__gem{position:absolute;top:var(--gb-space-3);left:var(--gb-space-3);display:grid;place-items:center;align-content:center;width:54px;height:54px;border-radius:var(--gb-radius-pill);border:1px solid var(--gb-border-strong);background:#0e0f0cbd;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #d7c9a724,0 6px 18px #00000073}.gb-tcg__gem-num{font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:1.375rem;line-height:1;letter-spacing:-.045em;color:var(--gb-cream);font-variant-numeric:tabular-nums}.gb-tcg__gem-word{font:500 .5rem / 1.4 var(--gb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-sand)}.gb-tcg__plate{display:flex;flex-direction:column;gap:.25rem;padding-bottom:var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet)}.gb-tcg__name{margin:0;font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.1;letter-spacing:-.03em;color:var(--gb-cream)}.gb-tcg__type{margin:0;font:500 .6875rem / 1.5 var(--gb-font-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--gb-sand)}.gb-tcg__where:before{content:" / ";color:var(--gb-fog)}.gb-tcg__text{flex:1;padding:var(--gb-space-3);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);background:var(--gb-tint)}.gb-tcg__credits{display:flex;flex-direction:column;gap:.5rem}.gb-tcg__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-3);margin:0;padding-top:var(--gb-space-3);border-top:1px solid var(--gb-border-quiet);font:500 .625rem / 1.4 var(--gb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gb-fog)}@media(prefers-reduced-motion:reduce){.gb-tcg,.gb-tcg__sheen{transition:none}.gb-tcg:hover,.gb-tcg:has(.gb-focusable--focused){transform:none}.gb-tcg:hover .gb-tcg__sheen,.gb-tcg:has(.gb-focusable--focused) .gb-tcg__sheen{transform:translate(-70%);opacity:0}}.gb-credits{display:grid;gap:.25rem}.gb-credit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--gb-space-3);padding:.5rem;border-radius:var(--gb-radius-label);transition:background var(--gb-duration-hover) var(--gb-ease)}.gb-focusable--focused .gb-credit,.gb-focusable:hover .gb-credit{background:var(--gb-tint-2)}.gb-credit__face{width:44px;height:44px;flex-shrink:0;border-radius:var(--gb-radius-label);border:1px solid var(--gb-border-quiet);background:var(--gb-surface-3);object-fit:cover}.gb-credit__face--empty{display:grid;place-items:center;font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:.9375rem;color:var(--gb-fog)}.gb-credit__body{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.gb-credit__name{margin:0;font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--gb-text)}.gb-credit__roles{margin:0;font:500 .625rem / 1.4 var(--gb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gb-sand)}.gb-credit__note{margin-top:.125rem}.gb-credits__more{display:inline-flex;align-items:center;gap:.375rem;font:500 .6875rem / 1.4 var(--gb-font-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--gb-sand);transition:color var(--gb-duration-focus) var(--gb-ease)}.gb-focusable--focused .gb-credits__more{color:var(--gb-lemon)}.gb-principle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gb-space-4);align-items:start}.gb-principle__number{font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:1.75rem;line-height:1;letter-spacing:-.04em;color:var(--gb-border-strong);font-variant-numeric:tabular-nums}.gb-desk{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gb-space-5);padding:var(--gb-space-5) 0;border-top:1px solid var(--gb-border)}.gb-desk__col{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.gb-desk__col--address{padding:var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-tint)}.gb-desk__mail{margin:0;font-family:var(--gb-font-mono);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:-.01em;color:var(--gb-cream);overflow-wrap:anywhere}.gb-studio__colophon{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-4);padding-top:var(--gb-space-5)}.gb-studio__colophon .gb-text{min-width:0;overflow-wrap:anywhere}.gb-footer{display:flex;flex-direction:column;gap:var(--gb-space-2);margin-top:var(--gb-space-8);padding-top:var(--gb-space-5);border-top:1px solid var(--gb-border-quiet)}.gb-footer .gb-text{min-width:0;overflow-wrap:anywhere}.gb-footer__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gb-space-4)}.gb-footer__spacer{flex:1 1 auto}.gb-footer__link{font-family:var(--gb-font-mono);font-size:.8125rem;line-height:1.5;color:var(--gb-text-quiet);text-decoration:none;border-bottom:1px solid transparent}.gb-footer__link:hover,.gb-footer__link:focus-visible{color:var(--gb-cream);border-bottom-color:var(--gb-lemon)}.gb-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gb-space-4);align-items:stretch}.gb-pricing__card{display:flex;flex-direction:column;gap:var(--gb-space-3);height:100%}.gb-pricing__features{flex:1;margin-top:var(--gb-space-2)}.gb-pricing__card[data-featured=true]{border-color:var(--gb-border-strong)}.gb-pricing__card[data-selected=true]{border-color:var(--gb-lemon)}.gb-pricing__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:var(--gb-space-2) 0 0}.gb-pricing__amount{font-family:var(--gb-font-display);font-size:clamp(2.25rem,4.4vw,3rem);font-weight:var(--gb-display-weight);line-height:1;letter-spacing:-.04em;color:var(--gb-cream);font-variant-numeric:tabular-nums}.gb-pricing__period{font-size:.9375rem;font-weight:500;color:var(--gb-text-muted)}@media(max-width:46rem){.gb-pricing{grid-template-columns:minmax(0,1fr)}.gb-pricing__switch .gb-segmented{flex:1}}.gb-article{display:flex;flex-direction:column;gap:var(--gb-space-6);max-width:52rem;margin-inline:auto}.gb-legal__toc{display:grid;gap:2px}.gb-legal__toc-item{display:flex;align-items:baseline;gap:.75rem;padding:.4rem .5rem;border-radius:var(--gb-radius-button);color:var(--gb-text);text-decoration:none;font-size:.9375rem}.gb-legal__toc-item:hover{background:var(--gb-tint)}.gb-legal__toc-number{flex-shrink:0;font-family:var(--gb-font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--gb-fog)}.gb-legal__section{display:flex;flex-direction:column;gap:var(--gb-space-3);scroll-margin-top:calc(var(--gb-topbar-height) + var(--gb-space-5))}.gb-legal__list{display:grid;gap:.75rem;margin:0;padding-left:1.1rem}.gb-legal__list li::marker{color:var(--gb-sand)}.gb-prose{display:flex;flex-direction:column;gap:var(--gb-space-4);font-size:1.0625rem;line-height:1.7;color:var(--gb-text)}.gb-prose>h2,.gb-prose>h3,.gb-prose>h4{margin-top:var(--gb-space-3)}.gb-prose img{border-radius:var(--gb-radius-card);border:1px solid var(--gb-border-quiet)}.gb-store{--gb-bleed: calc(-1 * var(--gb-main-pad, 1rem));position:relative;display:flex;flex-direction:column;gap:0;margin-top:calc(-1 * var(--gb-main-pad-top, 0px))}.gb-store__crumbs{position:absolute;z-index:3;top:var(--gb-space-4);left:var(--gb-space-4);display:flex;align-items:center;gap:var(--gb-space-2);padding:.25rem .625rem;border-radius:var(--gb-radius-pill, 999px);background:#1a1a1a8c;backdrop-filter:blur(12px)}.gb-open{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(340px,62vh,720px);margin-inline:var(--gb-bleed);overflow:hidden;background:var(--gb-ink);user-select:none}.gb-open__stage{position:absolute;inset:0;z-index:0}.gb-open__art,.gb-open__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.gb-open__art{animation:gb-open-settle .9s var(--gb-ease) both,gb-open-drift 40s linear .9s both}@keyframes gb-open-settle{0%{transform:scale(1.06);opacity:0}to{transform:scale(1.015);opacity:1}}@keyframes gb-open-drift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.08) translate3d(-1%,-.8%,0)}}.gb-open__film{z-index:1;animation:gb-open-cross .6s var(--gb-ease) both}@keyframes gb-open-cross{0%{opacity:0}to{opacity:1}}.gb-open__light{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 100% at 0% 100%,rgba(10,10,10,.92),rgba(10,10,10,.45) 45%,transparent 72%),linear-gradient(180deg,transparent 40%,color-mix(in oklab,var(--gb-open-accent, var(--gb-ink)) 12%,var(--gb-ink)) 88%,var(--gb-ink) 100%),linear-gradient(110deg,color-mix(in oklab,var(--gb-open-accent, transparent) 22%,transparent),transparent 60%)}.gb-open[data-card]{background:radial-gradient(120% 140% at 12% 100%,color-mix(in oklab,var(--gb-open-accent, var(--gb-sand)) 38%,var(--gb-ink)),var(--gb-ink) 70%),var(--gb-ink)}.gb-open__body{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gb-space-3);padding:clamp(1.25rem,3.5vw,3rem);max-width:min(46rem,100%)}.gb-open__tags,.gb-open__title,.gb-open__body .gb-hero__logo,.gb-open__blurb,.gb-open__build,.gb-open__action{animation:gb-open-rise .32s var(--gb-ease) both}.gb-open__tags{animation-delay:0ms}.gb-open__title,.gb-open__body .gb-hero__logo{animation-delay:70ms}.gb-open__blurb{animation-delay:.14s}.gb-open__build{animation-delay:.18s}.gb-open__action{animation-delay:.21s}@keyframes gb-open-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.gb-open__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-open__title{font-family:var(--gb-font-display);font-weight:800;font-size:clamp(2.25rem,6vw,5rem);line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:var(--gb-cream);text-wrap:balance;margin:0}.gb-open__body .gb-hero__logo{max-width:min(100%,34rem)}.gb-open__body .gb-hero__logo img{max-height:clamp(72px,11vw,168px)}.gb-open__blurb{margin:0;color:var(--gb-cream);opacity:.86;text-wrap:pretty}.gb-open__build{display:flex;align-items:center;gap:var(--gb-space-2);text-transform:uppercase;letter-spacing:.06em}.gb-open__pulse{width:7px;height:7px;border-radius:50%;background:var(--gb-jade);animation:gb-open-pulse 2.4s var(--gb-ease) infinite}@keyframes gb-open-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.gb-open__action{margin-top:var(--gb-space-2)}.gb-open__sound{position:absolute;z-index:3;right:var(--gb-space-4);bottom:var(--gb-space-4);padding:.3rem .7rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill, 999px);background:#1a1a1a80;backdrop-filter:blur(12px);cursor:pointer}.gb-open__sentinel{position:absolute;bottom:0;height:1px;width:1px}.gb-open[data-still] .gb-open__art,.gb-open[data-still] .gb-open__film,.gb-open[data-still] .gb-open__tags,.gb-open[data-still] .gb-open__title,.gb-open[data-still] .gb-open__body .gb-hero__logo,.gb-open[data-still] .gb-open__blurb,.gb-open[data-still] .gb-open__build,.gb-open[data-still] .gb-open__action,.gb-open[data-still] .gb-open__pulse{animation:none}.gb-dock{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-4);height:72px;margin-inline:var(--gb-bleed);margin-top:-72px;padding-inline:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--gb-border-quiet);background:color-mix(in oklab,var(--gb-accent, var(--gb-ink)) 10%,rgba(26,26,26,.86));backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity var(--gb-duration-sheet) var(--gb-ease)}.gb-dock[data-docked]{opacity:1;pointer-events:auto}.gb-dock__name{display:flex;flex-direction:column;min-width:0}.gb-dock__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--gb-cream)}.gb-reel{min-width:0;margin-top:var(--gb-space-6)}.gb-store__cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gb-space-5);align-items:start;margin-top:var(--gb-space-6)}.gb-store__main{min-width:0;display:flex;flex-direction:column;gap:var(--gb-space-6)}.gb-glance{display:flex;flex-direction:column;border:1px solid var(--gb-border);border-radius:var(--gb-radius-sheet);background:var(--gb-surface);overflow:hidden}.gb-glance__blurb{margin:0;padding:var(--gb-space-4);color:var(--gb-text-muted)}.gb-glance>.gb-card{border:0;border-top:1px solid var(--gb-border-quiet);border-radius:0;background:transparent;box-shadow:none}.gb-glance .gb-facts{grid-template-columns:minmax(0,1fr);gap:var(--gb-space-1) 0}.gb-glance .gb-facts dd{text-align:left;margin-bottom:var(--gb-space-2)}.gb-buy{display:flex;flex-direction:column;gap:var(--gb-space-4);padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-sheet);background:linear-gradient(180deg,var(--gb-surface-2),var(--gb-surface))}.gb-buy__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gb-space-4);flex-wrap:wrap}.gb-buy__meta{white-space:nowrap}.gb-buy__options{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-buy__own{display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-4);flex-wrap:wrap}.gb-buy__price{display:flex;flex-direction:column;gap:.125rem}.gb-store__body{display:flex;flex-direction:column;gap:var(--gb-space-6);max-width:62rem}@media(max-width:64rem){.gb-store__cols{display:flex;flex-direction:column;gap:var(--gb-space-6)}.gb-store__main{display:contents}.gb-store__main>*{order:1}.gb-glance{order:2}.gb-store__body{order:3}}@media(max-width:46rem){.gb-open{min-height:clamp(320px,52vh,520px)}.gb-open__body{padding:var(--gb-space-4);gap:var(--gb-space-2)}.gb-open__title{font-size:clamp(1.875rem,9vw,2.75rem)}.gb-open__action,.gb-open__action .gb-btn{width:100%}.gb-dock{padding-inline:var(--gb-space-4)}.gb-dock .gb-eyebrow{display:none}}.gb-facts{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.gb-facts dt{font:500 .6875rem var(--gb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-quiet);align-self:center}.gb-facts dd{margin:0;font-family:var(--gb-font-mono);font-size:.8125rem;color:var(--gb-cream);text-align:right}.gb-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gb-space-4);margin-bottom:var(--gb-space-3)}.gb-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(204px,1fr);gap:var(--gb-space-3);overflow-x:auto;padding:12px 6px 14px;margin:-12px -6px -8px;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:3rem}.gb-shelf::-webkit-scrollbar{display:none}.gb-shelf>*{scroll-snap-align:start}.gb-shelf--landscape{grid-auto-columns:minmax(300px,1fr)}.gb-shelf--shots{grid-auto-columns:minmax(min(560px,82vw),1fr)}.gb-rack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gb-space-4) var(--gb-space-3);padding:10px 6px 12px;margin:-10px -6px -12px}@media(max-width:68rem){.gb-rack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:46rem){.gb-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.gb-rack{grid-template-columns:minmax(0,1fr)}}.gb-shot{margin:0;display:flex;flex-direction:column;gap:var(--gb-space-2);min-width:0}.gb-shot__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2)}.gb-shot__caption{padding-inline:2px}.gb-shelf-wrap{position:relative}.gb-shelf-more{position:absolute;top:50%;right:-6px;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:56px;border:0;border-radius:var(--gb-radius-label);background:linear-gradient(90deg,transparent,rgba(17,18,16,.9) 45%);color:var(--gb-cream);pointer-events:none}@media(max-width:46rem){.gb-shelf-more{display:none}}.gb-tile{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);overflow:hidden;background:var(--gb-surface-2);padding:0}.gb-tile__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88;transition:opacity var(--gb-duration-focus) var(--gb-ease),transform var(--gb-duration-hover) var(--gb-ease)}.gb-tile__art[data-fit=contain]{object-fit:contain;background:var(--gb-surface-3)}.gb-tile--wide{aspect-ratio:92 / 43}.gb-tile__art--empty{background:radial-gradient(80% 100% at 30% 0%,rgba(215,201,167,.14),transparent 60%),var(--gb-surface-3)}.gb-tile[data-selected=true]{border:2px solid var(--gb-lemon)}.gb-tile--unavailable{opacity:.45;filter:grayscale(1)}.gb-tile[data-colour=none] .gb-tile__art--base,.gb-tile[data-colour=partial] .gb-tile__art--base{filter:grayscale(1) contrast(.92) brightness(.86)}.gb-tile__art--fill{opacity:1;clip-path:inset(0 calc(100% - var(--gb-fill, 0%)) 0 0);transition:clip-path .24s linear,transform var(--gb-duration-hover) var(--gb-ease)}.gb-tile__bar{position:absolute;right:0;bottom:0;left:0;height:.3125rem;border-radius:0;background:#0809079e;z-index:2}.gb-tile__more{position:absolute;top:var(--gb-space-2);right:var(--gb-space-2);z-index:3;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:#080907bd;color:var(--gb-text);opacity:0;cursor:pointer;transition:opacity var(--gb-duration-focus) var(--gb-ease)}.gb-tile:hover .gb-tile__more,.gb-focusable--focused .gb-tile__more,.gb-tile__more:focus-visible{opacity:1}.gb-tile__more:hover{border-color:var(--gb-border-strong);background:#080907e6}@media(hover:none){.gb-tile__more{opacity:.9}}.gb-tile-cell{display:flex;flex-direction:column;gap:var(--gb-space-2);min-width:0}.gb-tile__caption{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.gb-tile__name{margin:0;font:600 .875rem / 1.3 var(--gb-font-ui);color:var(--gb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-tile__state{font:500 .6875rem / 1.4 var(--gb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-muted)}.gb-tile__state[data-tone=lemon]{color:var(--gb-lemon)}.gb-tile__state[data-tone=quiet]{color:var(--gb-text-quiet)}.gb-library__bar{display:flex;align-items:flex-end;gap:var(--gb-space-3);flex-wrap:wrap}.gb-library__search{flex:1 1 18rem;min-width:12rem;max-width:26rem}.gb-library__pickers{display:flex;align-items:flex-end;gap:var(--gb-space-2);margin-left:auto}.gb-library__cell{position:relative;min-width:0}.gb-menu-anchor{position:relative}.gb-menu{position:absolute;z-index:60}.gb-menu--below{top:calc(100% + 6px)}.gb-menu--above{bottom:calc(100% + 6px)}.gb-menu--start{left:0}.gb-menu--end{right:0}.gb-menu__panel{display:flex;flex-direction:column;gap:2px;min-width:13rem;padding:var(--gb-space-2);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-sheet);background:var(--gb-chrome-bg-solid);backdrop-filter:blur(var(--gb-chrome-blur));box-shadow:var(--gb-surface-shadow)}.gb-menu__label{padding:.25rem .625rem .375rem;font:500 .6875rem / 1.4 var(--gb-font-mono);letter-spacing:var(--gb-label-tracking);text-transform:uppercase;color:var(--gb-sand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:var(--gb-target-min);padding:0 .625rem;border:0;border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text);font:500 .875rem / 1.2 var(--gb-font-ui);text-align:left;cursor:pointer}.gb-menu__item:hover{background:var(--gb-tint-2)}.gb-menu__item[data-danger]{color:var(--gb-danger)}.gb-menu .gb-focusable{border-radius:var(--gb-radius-button)}.gb-picker{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--gb-target-min);padding:0 .875rem;border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-tint);color:var(--gb-text);font:500 .875rem / 1 var(--gb-font-ui);cursor:pointer}.gb-picker:hover{border-color:var(--gb-border-strong);background:var(--gb-tint-2)}.gb-picker__value{font-weight:600}.gb-picker__label{font:500 .6875rem / 1 var(--gb-font-mono);letter-spacing:var(--gb-label-tracking);text-transform:uppercase;color:var(--gb-sand)}.gb-picker__caret{transform:rotate(90deg);opacity:.7}.gb-download{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-download__head{display:flex;align-items:center;gap:var(--gb-space-3)}.gb-download__art{flex:none;width:104px;aspect-ratio:77 / 29;object-fit:cover;border-radius:var(--gb-radius-label);border:1px solid var(--gb-border);background:var(--gb-surface-3)}.gb-download__art--empty{background:radial-gradient(80% 100% at 30% 0%,rgba(215,201,167,.14),transparent 60%),var(--gb-surface-3)}.gb-download__title{display:flex;flex-direction:column;gap:var(--gb-space-1);min-width:0;flex:1}.gb-download__title .gb-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-download__numbers{flex:none;text-align:right;white-space:nowrap}.gb-download__turn{transform:rotate(90deg)}@media(max-width:40rem){.gb-download__head{flex-wrap:wrap}.gb-download__numbers{width:100%;text-align:left}}.gb-stack{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-stack--tight{gap:var(--gb-space-2)}.gb-stack--loose{gap:var(--gb-space-6)}.gb-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gb-row--between{justify-content:space-between}.gb-row--tight{gap:.5rem}.gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--gb-space-4)}.gb-grid--wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.gb-grid--capsule{grid-template-columns:repeat(auto-fill,minmax(204px,1fr))}.gb-section{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-center{display:grid;place-items:center;align-content:center;min-height:55vh;gap:var(--gb-space-4);text-align:center}.gb-dim{opacity:.5}.gb-media{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:var(--gb-radius-card);background:var(--gb-surface-3)}.gb-crumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;font:500 .75rem / 1.4 var(--gb-font-mono);letter-spacing:var(--gb-label-tracking);text-transform:uppercase}.gb-crumbs__step{display:flex;align-items:center;gap:.375rem;min-width:0}.gb-crumbs__turn{flex:none;color:var(--gb-text-quiet);opacity:.6}.gb-crumbs__link,.gb-crumbs__here{display:block;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-crumbs__link{color:var(--gb-text-quiet);text-decoration:none;transition:color var(--gb-duration-focus) var(--gb-ease)}.gb-crumbs__here{color:var(--gb-sand)}.gb-crumbs .gb-focusable{border-radius:var(--gb-radius-label);padding:2px 4px}@media(hover:hover){.gb-crumbs__link:hover{color:var(--gb-sand);text-decoration:underline;text-underline-offset:3px}}.gb-page-head{display:flex;flex-direction:column;gap:.625rem;margin-bottom:var(--gb-space-5)}.gb-focusable{position:relative;border-radius:var(--gb-radius-card);outline:2px solid transparent;outline-offset:var(--gb-focus-offset);transition:transform var(--gb-duration-focus) var(--gb-ease),outline-color var(--gb-duration-focus) var(--gb-ease),box-shadow var(--gb-duration-focus) var(--gb-ease)}.gb-focusable--focused{outline-color:var(--gb-focus-color);box-shadow:var(--gb-focus-glow),var(--gb-focus-shadow);transform:scale(var(--gb-focus-scale));z-index:2}.gb-focusable--focused:active{transform:scale(.98)}.gb-focusable--disabled{opacity:.42;pointer-events:none}.gb-focusable[role=button]{cursor:pointer}.gb-focusable--flat.gb-focusable--focused{transform:none}@media(hover:hover)and (pointer:fine){.gb-focusable:not(.gb-focusable--flat):hover:not(.gb-focusable--disabled):not(.gb-focusable--focused){outline-color:var(--gb-hover-ring);box-shadow:var(--gb-hover-shadow);transform:translateY(var(--gb-hover-lift));z-index:1}.gb-focusable:not(.gb-focusable--flat):active:not(.gb-focusable--disabled){transform:scale(.985);transition-duration:var(--gb-duration-press)}.gb-tile:hover .gb-tile__art{opacity:1;transform:scale(1.045)}.gb-focusable:hover>.gb-card{border-color:var(--gb-border-strong);background:linear-gradient(135deg,#d7c9a717,#141512d1)}}.gb-focusable--focused .gb-tile__art{opacity:1;transform:scale(1.045)}.gb-focusable--focused>.gb-card{border-color:var(--gb-border-strong);background:linear-gradient(135deg,#d7c9a717,#141512d1)}.gb-segmented .gb-focusable{display:flex;border-radius:var(--gb-radius-label)}.gb-sheet-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gb-space-4);background:#080907c7;backdrop-filter:blur(8px);animation:gb-sheet-in var(--gb-duration-sheet) var(--gb-ease)}.gb-sheet-backdrop--bare{display:block;z-index:55;padding:0;background:transparent;backdrop-filter:none;animation:none}@keyframes gb-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gb-osk__panel{width:min(44rem,100%)}.gb-osk__preview{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.625rem .875rem;margin-bottom:.75rem;border-radius:var(--gb-radius-button);background:var(--gb-ink);border:1px solid var(--gb-border-quiet);word-break:break-word;font-family:var(--gb-font-mono)}.gb-osk__row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;justify-content:center}.gb-osk__key>button{min-width:2.75rem}.gb-osk__space{min-width:9rem}.gb-seat{display:flex;align-items:center;gap:.875rem;padding:.875rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-surface-2)}.gb-seat__spacer{flex:1}.gb-key{margin:.75rem 0;padding:.875rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-ink);font-family:var(--gb-font-mono);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;user-select:all}.gb-key__hint{font-family:var(--gb-font-mono);font-size:.8rem;color:var(--gb-text-quiet)}.gb-bb{white-space:pre-wrap;font-size:1.0625rem;line-height:1.7;color:var(--gb-text);overflow-wrap:anywhere}.gb-bb__h,.gb-bb__list,.gb-bb__quote,.gb-bb__code,.gb-bb__table-wrap,.gb-bb__img,.gb-bb__video{white-space:normal}.gb-bb__h{margin:var(--gb-space-5) 0 var(--gb-space-2)}.gb-bb__h:first-child{margin-top:0}.gb-bb__list{display:grid;gap:.35rem;margin:var(--gb-space-3) 0;padding-left:1.4rem}.gb-bb__list li::marker{color:var(--gb-sand)}.gb-bb__rule{margin:var(--gb-space-5) 0;border:0;border-top:1px solid var(--gb-border-quiet)}.gb-bb__quote{margin:var(--gb-space-4) 0;padding:var(--gb-space-3) var(--gb-space-4);border-left:2px solid var(--gb-sand);background:var(--gb-surface-2);border-radius:0 var(--gb-radius-card) var(--gb-radius-card) 0}.gb-bb__cite{display:block;margin-bottom:.35rem;font-style:normal}.gb-bb__code{margin:var(--gb-space-4) 0;padding:var(--gb-space-3);overflow-x:auto;font:.8125rem/1.6 var(--gb-font-mono);color:var(--gb-cream);background:var(--gb-surface-2);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card)}.gb-bb__link{color:var(--gb-lemon);text-underline-offset:.2em}.gb-bb__img{display:block;max-width:100%;height:auto;margin:var(--gb-space-4) 0;border-radius:var(--gb-radius-card);border:1px solid var(--gb-border-quiet)}.gb-bb__table-wrap{margin:var(--gb-space-4) 0;overflow-x:auto}.gb-bb__table{border-collapse:collapse;min-width:100%}.gb-bb__table th,.gb-bb__table td{padding:.5rem .75rem;text-align:left;border:1px solid var(--gb-border-quiet);font-size:.9375rem}.gb-bb__table th{color:var(--gb-cream);background:var(--gb-surface-2);font-weight:600}.gb-bb__spoiler{padding:0 .15em;font:inherit;color:transparent;background:var(--gb-surface-4);border:0;border-radius:3px;cursor:pointer}.gb-bb__spoiler--shown{color:inherit;background:transparent;cursor:default}.gb-bb__video{position:relative;display:block;max-width:560px;margin:var(--gb-space-4) 0;border-radius:var(--gb-radius-card);border:1px solid var(--gb-border-quiet);overflow:hidden}.gb-bb__video img{display:block;width:100%;height:auto}.gb-bb__video-play{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-40%,-50%);border-left:22px solid var(--gb-lemon);border-top:14px solid transparent;border-bottom:14px solid transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.gb-bb__video-label{position:absolute;right:.5rem;bottom:.5rem;padding:.15rem .45rem;background:#111210cc;border-radius:4px}.gb-section--gallery{max-width:min(100%,calc(46vh * 16 / 9))}.gb-gallery{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-gallery__stage{position:relative}.gb-gallery__frame{display:block;width:100%}.gb-gallery__figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2)}.gb-gallery__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gb-gallery__expand{position:absolute;right:var(--gb-space-3);bottom:var(--gb-space-3);padding:.35rem .6rem;border-radius:var(--gb-radius-label);background:#080907d1;color:var(--gb-cream);font:500 .75rem var(--gb-font-mono);letter-spacing:.06em;opacity:0;transition:opacity var(--gb-duration-focus) var(--gb-ease)}.gb-gallery__frame:hover .gb-gallery__expand,.gb-gallery__frame[data-focused] .gb-gallery__expand{opacity:1}.gb-gallery__step{position:absolute;top:0;bottom:0;display:grid;place-items:center;width:64px;z-index:1}.gb-gallery__step--left{left:0}.gb-gallery__step--right{right:0}.gb-gallery__step-hit{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--gb-radius-pill);background:#080907b8;border:1px solid var(--gb-border);color:var(--gb-cream);transition:background var(--gb-duration-hover) var(--gb-ease),transform var(--gb-duration-hover) var(--gb-ease)}.gb-gallery__step-hit:hover{background:#080907eb;transform:scale(1.06)}.gb-gallery__caption{margin:0;padding-inline:2px}.gb-gallery__strip{display:flex;gap:var(--gb-space-2);overflow-x:auto;scrollbar-width:none;padding:6px 4px 8px;margin:-6px -4px -8px}.gb-gallery__strip::-webkit-scrollbar{display:none}.gb-gallery__thumb{flex:0 0 auto}.gb-gallery__thumb img{display:block;width:112px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);opacity:.5;transition:opacity var(--gb-duration-focus) var(--gb-ease)}.gb-gallery__thumb img[data-current]{opacity:1;border-color:var(--gb-sand)}.gb-gallery__thumb:hover img{opacity:.85}@media(max-width:46rem){.gb-gallery__step{width:48px}.gb-gallery__thumb img{width:104px}}.gb-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-ink)}.gb-player--loading{display:grid;place-items:center}.gb-player .video-js{width:100%;height:100%;font-family:var(--gb-font-ui);background-color:var(--gb-ink)}.gb-player .vjs-poster{background-size:cover}.gb-player .vjs-big-play-button{width:78px;height:78px;line-height:78px;border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-pill);background-color:#080907b8;color:var(--gb-cream);transition:background-color var(--gb-duration-hover) var(--gb-ease),transform var(--gb-duration-hover) var(--gb-ease)}.gb-player .vjs-big-play-button .vjs-icon-placeholder:before{line-height:78px}.gb-player .video-js:hover .vjs-big-play-button,.gb-player .vjs-big-play-button:focus{background-color:#080907eb;transform:scale(1.06)}.gb-player .vjs-control-bar{height:3.2em;background:linear-gradient(to top,#080907f0,#08090770);color:var(--gb-cream)}.gb-player .vjs-button:hover,.gb-player .vjs-button:focus{color:var(--gb-lemon)}.gb-player .vjs-play-progress,.gb-player .vjs-volume-level{background-color:var(--gb-lemon)}.gb-player .vjs-play-progress:before{color:var(--gb-lemon)}.gb-player .vjs-load-progress,.gb-player .vjs-load-progress div{background:#d7c9a73d}.gb-player .vjs-slider{background-color:#d7c9a72e}.gb-player .vjs-control:focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:-2px}.gb-player .vjs-menu-content{background-color:var(--gb-surface-2);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card)}.gb-gallery__trailer{position:relative;display:block;width:112px;aspect-ratio:16 / 9;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);overflow:hidden;background:var(--gb-surface-2);opacity:.5;transition:opacity var(--gb-duration-focus) var(--gb-ease)}.gb-gallery__trailer img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;opacity:1}.gb-gallery__trailer[data-current]{opacity:1;border-color:var(--gb-sand)}.gb-gallery__thumb:hover .gb-gallery__trailer{opacity:.85}.gb-gallery__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--gb-cream);filter:drop-shadow(0 1px 3px rgba(8,9,7,.9))}.gb-gallery__length{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:var(--gb-radius-label);background:#080907d1;color:var(--gb-cream);font:500 .6rem var(--gb-font-mono)}@media(max-width:46rem){.gb-gallery__trailer{width:104px}}.gb-lightbox{padding:var(--gb-space-4)}.gb-lightbox__panel{display:flex;flex-direction:column;gap:var(--gb-space-3);width:min(1600px,100%);max-height:100%}.gb-lightbox__bar{display:flex;align-items:center;gap:var(--gb-space-3)}.gb-lightbox__close{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--gb-radius-pill);border:1px solid var(--gb-border);background:var(--gb-surface);color:var(--gb-cream)}.gb-lightbox__close:hover{background:var(--gb-surface-3)}.gb-lightbox__stage{display:flex;align-items:center;justify-content:center;gap:var(--gb-space-3);min-height:0}.gb-lightbox__figure{min-width:0;min-height:0;display:flex}.gb-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 12rem);object-fit:contain;border-radius:var(--gb-radius-card);background:var(--gb-ink)}.gb-lightbox__step{flex:0 0 auto}.gb-lightbox__caption{margin:0;text-align:center}@media(max-width:46rem){.gb-lightbox__stage{gap:var(--gb-space-2)}.gb-lightbox__image{max-height:calc(100vh - 14rem)}}.gb-facts--left dd{text-align:left;font-family:var(--gb-font-ui);color:var(--gb-text-muted)}.gb-langs__table{width:100%;border-collapse:collapse;font-size:.8125rem}.gb-langs__table th,.gb-langs__table td{padding:var(--gb-space-2) var(--gb-space-1);border-bottom:1px solid var(--gb-border-quiet)}.gb-langs__table thead th{font:500 .625rem var(--gb-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--gb-text-quiet);white-space:nowrap}.gb-langs__table tbody th{font-weight:400;text-align:left;color:var(--gb-text-muted)}.gb-langs__table tbody tr:last-child th,.gb-langs__table tbody tr:last-child td{border-bottom:0}.gb-langs__cell{text-align:center;color:var(--gb-jade)}.gb-langs__table .gb-langs__cell{width:1%;text-align:center;white-space:nowrap}.gb-langs__no{color:var(--gb-text-quiet)}.gb-notice{border-left:3px solid var(--gb-sand)}.gb-notice__body{margin:0;white-space:pre-wrap}.gb-legal{margin:0;padding-top:var(--gb-space-4);border-top:1px solid var(--gb-border-quiet);white-space:pre-wrap}:root{--gb-code-size: 13.5px;--gb-code-leading: 1.55;--gb-work-height: clamp(30rem, 74vh, 62rem);--gb-code-text: var(--gb-cream);--gb-code-declare: #e3d3a6;--gb-code-keyword: #b9ad86;--gb-code-context: #35c9a4;--gb-code-type: #ded1ae;--gb-code-call: #efe6d2;--gb-code-number: #d9a877;--gb-code-unit: #c98f5e;--gb-code-string: #7fc8ad;--gb-code-interp: #b9ad86;--gb-code-doc: #86a898;--gb-code-comment: var(--gb-fog);--gb-code-attribute: #cf8f72;--gb-code-punct: #9d9a8c;--gb-code-selection: rgba(53, 201, 164, .22);--gb-code-active: rgba(215, 201, 167, .045);--gb-code-gutter: rgba(215, 201, 167, .5)}.gb-scripting{gap:var(--gb-space-4)}.gb-scripting--full{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;gap:0}body[data-full-bleed=true] .gb-os__main{padding:0;overflow:hidden}body[data-full-bleed=true] .gb-os__page{display:flex;flex-direction:column;max-width:none;height:100%;min-height:0}.gb-topbar__screen{display:flex;align-items:center;gap:var(--gb-space-1);min-width:0}.gb-scripting__nav,.gb-scripting__tabs{display:flex;align-items:center;gap:var(--gb-space-1)}.gb-scripting__tab{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border:1px solid transparent;border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text-quiet);font:500 .72rem var(--gb-font-mono);letter-spacing:var(--gb-label-tracking);text-transform:uppercase;cursor:pointer;white-space:nowrap}.gb-scripting__tab:hover{color:var(--gb-text);background:var(--gb-tint)}.gb-scripting__tab[data-active=true]{color:var(--gb-text);background:var(--gb-surface-3);border-color:var(--gb-border)}.gb-work{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:var(--gb-surface);overflow:hidden}body:not([data-full-bleed=true]) .gb-work{height:var(--gb-work-height);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card)}.gb-work__welcome{width:100%;min-height:0;max-width:var(--gb-page);margin-inline:auto;padding:var(--gb-space-5) clamp(1rem,2.5vw,2rem) var(--gb-space-8);overflow-y:auto}.gb-work__bar{display:flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2);flex-wrap:wrap}.gb-work__spacer{flex:1}.gb-work__folder{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text);font:inherit;font-family:var(--gb-font-mono);font-size:.82rem;cursor:pointer}.gb-work__folder:hover{border-color:var(--gb-border-strong)}.gb-work__naming{display:flex;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-3)}.gb-work__name-field,.gb-gen__search,.gb-ed__find-field{padding:var(--gb-space-2) var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-ink);color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.82rem;min-width:14rem}.gb-work__name-field:focus-visible,.gb-gen__search:focus-visible,.gb-ed__find-field:focus-visible{outline:2px solid var(--gb-lemon);outline-offset:1px}.gb-work__body{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);flex:1;min-height:0}.gb-work__side{border-right:1px solid var(--gb-border-quiet);overflow-y:auto;padding:var(--gb-space-2) 0;background:var(--gb-surface-2)}.gb-work__loading{display:flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-3)}.gb-work__main{display:flex;flex-direction:column;min-width:0;min-height:0}.gb-work__tabs{display:flex;gap:1px;overflow-x:auto;border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2);scrollbar-width:thin}.gb-work__tab{display:inline-flex;align-items:center;border-right:1px solid var(--gb-border-quiet);background:transparent}.gb-work__tab[data-active=true]{background:var(--gb-surface);box-shadow:inset 0 -2px 0 var(--gb-sand)}.gb-work__tab-name{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border:0;background:transparent;color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.78rem;cursor:pointer;white-space:nowrap}.gb-work__tab[data-active=true] .gb-work__tab-name{color:var(--gb-text)}.gb-work__tab-dot{width:6px;height:6px;border-radius:var(--gb-radius-pill);background:var(--gb-sand)}.gb-work__tab-close{padding:0 var(--gb-space-2);border:0;background:transparent;color:var(--gb-text-quiet);cursor:pointer;display:inline-flex}.gb-work__tab-close:hover{color:var(--gb-danger)}.gb-work__blank{display:grid;place-items:center;flex:1}.gb-tree{display:flex;flex-direction:column}.gb-tree__empty{display:block;padding:var(--gb-space-4)}.gb-tree__row{display:flex;align-items:center;gap:var(--gb-space-2);width:100%;padding-block:3px;padding-right:var(--gb-space-2);border:0;background:transparent;color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.76rem;text-align:left;cursor:pointer}.gb-tree__row:hover{background:var(--gb-tint);color:var(--gb-text)}.gb-tree__row[data-active=true]{background:var(--gb-surface-4);color:var(--gb-text)}.gb-tree__row[data-severity=error] .gb-tree__name{color:var(--gb-danger)}.gb-tree__row[data-severity=warning] .gb-tree__name{color:var(--gb-code-number)}.gb-tree__open{display:flex;align-items:center;gap:var(--gb-space-2);flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.gb-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-tree__dot{width:6px;height:6px;border-radius:var(--gb-radius-pill);background:var(--gb-sand);flex:none}.gb-tree__action{display:none;border:0;background:transparent;color:var(--gb-text-quiet);cursor:pointer;padding:2px}.gb-tree__row:hover .gb-tree__action{display:inline-flex}.gb-tree__action:hover{color:var(--gb-text)}.gb-ed{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);flex:1;min-height:0;background:var(--gb-ink);font-family:var(--gb-font-mono);font-size:var(--gb-code-size);line-height:var(--gb-code-leading)}.gb-ed__gutter-pane{position:relative;overflow:hidden;border-right:1px solid var(--gb-border-quiet);background:var(--gb-surface);width:4.5rem}.gb-ed__gutter{position:relative;will-change:transform}.gb-ed__number{position:absolute;right:0;width:100%;padding-right:var(--gb-space-3);text-align:right;color:var(--gb-code-gutter);opacity:.55;font-variant-numeric:tabular-nums;font-size:.82em;display:flex;align-items:center;justify-content:flex-end;gap:var(--gb-space-2)}.gb-ed__number[data-current=true]{opacity:1;color:var(--gb-sand)}.gb-ed__number[data-problem]:before{content:"";position:absolute;left:4px;top:25%;bottom:25%;width:2px;border-radius:1px}.gb-ed__number[data-problem=error]:before{background:var(--gb-danger)}.gb-ed__number[data-problem=warning]:before{background:var(--gb-code-number)}.gb-ed__scroll{position:relative;overflow:auto;outline:none}.gb-ed__content{position:relative;padding:var(--gb-space-2) var(--gb-space-3);cursor:text;min-width:100%}.gb-ed__line{position:absolute;left:var(--gb-space-3);right:0;white-space:pre;color:var(--gb-code-text)}.gb-ed__active{position:absolute;left:0;right:0;background:var(--gb-code-active);pointer-events:none}.gb-ed__selection{position:absolute;background:var(--gb-code-selection);border-radius:2px;pointer-events:none;margin-left:var(--gb-space-3)}.gb-ed__bracket{position:absolute;margin-left:var(--gb-space-3);border:1px solid var(--gb-border-strong);border-radius:2px;pointer-events:none}.gb-ed__caret{position:absolute;width:2px;margin-left:var(--gb-space-3);background:var(--gb-lemon);pointer-events:none;opacity:0}.gb-ed__caret[data-on=true]{opacity:1;animation:gb-ed-blink 1.1s steps(1) infinite}@keyframes gb-ed-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.gb-ed__caret[data-on=true]{animation:none}}.gb-ed__input{position:absolute;width:1px;height:1em;padding:0;margin-left:var(--gb-space-3);border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;resize:none;overflow:hidden;font:inherit;z-index:2}.gb-ed__squiggle{position:absolute;bottom:2px;height:3px;pointer-events:none;background-image:repeating-linear-gradient(135deg,currentColor 0,currentColor 1px,transparent 1px,transparent 3px);opacity:.85}.gb-ed__squiggle[data-severity=error]{color:var(--gb-danger)}.gb-ed__squiggle[data-severity=warning]{color:var(--gb-code-number)}.gb-tok--declare{color:var(--gb-code-declare);font-weight:600}.gb-tok--keyword{color:var(--gb-code-keyword)}.gb-tok--context{color:var(--gb-code-context);font-weight:600}.gb-tok--type{color:var(--gb-code-type)}.gb-tok--call{color:var(--gb-code-call)}.gb-tok--number{color:var(--gb-code-number)}.gb-tok--unit{color:var(--gb-code-unit);font-style:italic}.gb-tok--string{color:var(--gb-code-string)}.gb-tok--interp{color:var(--gb-code-interp)}.gb-tok--doc{color:var(--gb-code-doc)}.gb-tok--comment{color:var(--gb-code-comment)}.gb-tok--attribute{color:var(--gb-code-attribute)}.gb-tok--punct{color:var(--gb-code-punct)}.gb-tok--operator{color:var(--gb-code-keyword)}.gb-tok--invalid{color:var(--gb-danger);text-decoration:underline wavy}.gb-ed__menu{position:absolute;z-index:5;min-width:22rem;max-width:34rem;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2);box-shadow:0 12px 32px #0000008c;overflow:hidden}.gb-ed__menu-list{max-height:16rem;overflow-y:auto}.gb-ed__menu-row{display:grid;grid-template-columns:1.4rem minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:var(--gb-space-2);padding:3px var(--gb-space-3);cursor:pointer}.gb-ed__menu-row[data-chosen=true]{background:var(--gb-surface-4)}.gb-ed__menu-mark{color:var(--gb-code-keyword);text-align:center;opacity:.85}.gb-ed__menu-mark[data-kind=extern],.gb-ed__menu-mark[data-kind=event]{color:var(--gb-code-attribute)}.gb-ed__menu-mark[data-kind=struct],.gb-ed__menu-mark[data-kind=enum],.gb-ed__menu-mark[data-kind=handle]{color:var(--gb-code-type)}.gb-ed__menu-label{color:var(--gb-code-text)}.gb-ed__menu-detail{color:var(--gb-text-quiet);font-size:.86em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-ed__menu-doc{border-top:1px solid var(--gb-border-quiet);padding:var(--gb-space-2) var(--gb-space-3);color:var(--gb-text-muted);font-family:var(--gb-font-ui);font-size:.8rem;white-space:pre-wrap;max-height:8rem;overflow-y:auto}.gb-ed__hover{position:absolute;z-index:6;max-width:36rem;padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2);box-shadow:0 10px 28px #0000007f;pointer-events:none}.gb-ed__hover-signature{display:block;color:var(--gb-code-type);white-space:pre-wrap}.gb-ed__hover-doc{margin:var(--gb-space-2) 0 0;color:var(--gb-text-muted);font-family:var(--gb-font-ui);font-size:.82rem;white-space:pre-wrap}.gb-ed__hover-notes{margin:var(--gb-space-2) 0 0;color:var(--gb-code-context);font-size:.76rem}.gb-ed__find{display:flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-top:1px solid var(--gb-border);background:var(--gb-surface-2);flex-wrap:wrap}.gb-ed__find-count{min-width:7rem;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.74rem}.gb-ed__find-toggle,.gb-ed__find-step{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.74rem;cursor:pointer}.gb-ed__find-toggle[data-on=true]{border-color:var(--gb-border-strong);background:var(--gb-surface-4);color:var(--gb-text)}.gb-work__panel{display:flex;flex-direction:column;border-top:1px solid var(--gb-border);background:var(--gb-surface-2);height:15rem;min-height:0;flex:none}.gb-work__panel[data-open=false]{height:auto}.gb-work__panel[data-open=false] .gb-work__panel-body{display:none}.gb-work__panel-toggle{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--gb-text-quiet);cursor:pointer;padding:var(--gb-space-1)}.gb-work__panel-toggle:hover{color:var(--gb-text)}.gb-work__panel-tabs{display:flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet)}.gb-work__panel-tab{padding:var(--gb-space-2) var(--gb-space-3);border:0;background:transparent;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.74rem;letter-spacing:var(--gb-label-tracking);text-transform:uppercase;cursor:pointer}.gb-work__panel-tab[data-active=true]{color:var(--gb-text);box-shadow:inset 0 -2px 0 var(--gb-sand)}.gb-work__panel-body{flex:1;overflow-y:auto;min-height:0}.gb-work__output{margin:0;padding:var(--gb-space-3);font-family:var(--gb-font-mono);font-size:.78rem;color:var(--gb-text-muted);white-space:pre-wrap}.gb-work__status{display:flex;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-3);border-top:1px solid var(--gb-border-quiet);background:var(--gb-surface-3);font-size:.75rem;flex-wrap:wrap}.gb-work__recent{display:flex;align-items:center;gap:var(--gb-space-3);flex:1;min-width:0;border:0;background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-work__recent-name{font-weight:600}.gb-work__recent-path{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-problems{display:flex;flex-direction:column}.gb-problems--clear{padding:var(--gb-space-4)}.gb-problems__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-3);background:var(--gb-surface-3);position:sticky;top:0;z-index:1}.gb-problems__path{font-family:var(--gb-font-mono);color:var(--gb-text-muted)}.gb-problems__row{display:grid;grid-template-columns:auto 4rem minmax(0,1fr);align-items:baseline;gap:var(--gb-space-3);width:100%;padding:var(--gb-space-2) var(--gb-space-3);border:0;border-bottom:1px solid var(--gb-border-quiet);background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-problems__row:hover{background:var(--gb-tint)}.gb-problems__where{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.74rem}.gb-problems__body{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-problems__message{font-size:.86rem}.gb-problems__help,.gb-problems__label{color:var(--gb-text-quiet);font-size:.78rem}.gb-problems__label:before{content:"— "}.gb-outline{display:flex;flex-direction:column}.gb-outline__row{display:flex;align-items:baseline;gap:var(--gb-space-3);border:0;background:transparent;color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.78rem;padding-block:3px;text-align:left;cursor:pointer}.gb-outline__row:hover{background:var(--gb-tint)}.gb-outline__kind{min-width:4.5rem;color:var(--gb-code-keyword);font-size:.72rem}@media(max-width:62rem){.gb-work__body{grid-template-columns:minmax(0,1fr)}.gb-work__side{display:none}}.gb-ref{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--gb-border-quiet)}.gb-ref__rail{display:flex;flex-direction:column;gap:var(--gb-space-4);min-height:0;overflow-y:auto;padding:var(--gb-space-4) var(--gb-space-3) var(--gb-space-6);border-right:1px solid var(--gb-border-quiet);background:var(--gb-surface)}.gb-ref__find{display:flex;align-items:center;gap:var(--gb-space-2);width:100%;padding:var(--gb-space-2) var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-ink);color:var(--gb-text-quiet);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.gb-ref__find:hover{color:var(--gb-text);border-color:var(--gb-border-strong)}.gb-ref__find span{flex:1}.gb-ref__find kbd,.gb-palette__kbd{padding:1px 5px;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);background:var(--gb-surface-2);color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.68rem}.gb-ref__group{display:flex;flex-direction:column;gap:1px}.gb-ref__link{display:flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-2);border:0;border-left:2px solid transparent;border-radius:0 var(--gb-radius-label) var(--gb-radius-label) 0;background:transparent;color:var(--gb-text-muted);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.gb-ref__link:hover{color:var(--gb-text);background:var(--gb-tint)}.gb-ref__link[data-active=true]{border-left-color:var(--gb-sand);color:var(--gb-text);background:var(--gb-tint-2)}.gb-ref__tick{flex:none;width:5px;height:5px;margin-inline:4px;border-radius:50%;border:1px solid var(--gb-border-strong)}.gb-ref__link[data-read=true] .gb-ref__tick{background:var(--gb-jade);border-color:var(--gb-jade)}.gb-ref__progress{display:flex;flex-direction:column;gap:var(--gb-space-2);padding-inline:var(--gb-space-2)}.gb-ref__progress-bar{height:3px;border-radius:var(--gb-radius-pill);background:var(--gb-tint-2);overflow:hidden}.gb-ref__progress-bar span{display:block;height:100%;background:var(--gb-jade);transition:width .24s ease}.gb-ref__rail-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gb-space-1);margin-top:auto;padding-top:var(--gb-space-4);border-top:1px solid var(--gb-border-quiet)}.gb-ref__page{min-height:0;overflow-y:auto;padding:var(--gb-space-6) var(--gb-space-7) var(--gb-space-8)}.gb-ref__home,.gb-ref__play-page,.gb-doc,.gb-gen{display:flex;flex-direction:column;gap:var(--gb-space-5);max-width:68rem;margin-inline:auto}.gb-ref__hero{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-ref__hero p{max-width:52ch}.gb-ref__hero-row{display:flex;flex-wrap:wrap;gap:var(--gb-space-3);margin-top:var(--gb-space-2)}.gb-ref__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--gb-space-3);margin:var(--gb-space-4) 0 0}.gb-ref__stat{padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-tint)}.gb-ref__stat dt{font-family:var(--gb-font-display);font-weight:var(--gb-display-weight);font-size:1.9rem;line-height:1.1;color:var(--gb-sand);font-variant-numeric:tabular-nums}.gb-ref__stat dd{margin:var(--gb-space-1) 0 0;color:var(--gb-text-quiet);font-size:.8rem;line-height:1.4}.gb-ref__opener,.gb-ref__chapters{display:flex;flex-direction:column;gap:var(--gb-space-3);padding-top:var(--gb-space-4);border-top:1px solid var(--gb-border-quiet)}.gb-ref__opener-head{display:flex;flex-direction:column;gap:var(--gb-space-1)}.gb-ref__chapter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--gb-space-4)}.gb-ref__chapter{display:flex;flex-direction:column;gap:var(--gb-space-2);padding:var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-surface)}.gb-ref__chapter-links{display:flex;flex-wrap:wrap;gap:var(--gb-space-1);margin-top:var(--gb-space-1)}.gb-ref__chip,.gb-play__chip{padding:3px var(--gb-space-2);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill);background:transparent;color:var(--gb-text-muted);font:inherit;font-size:.78rem;cursor:pointer}.gb-ref__chip:hover,.gb-play__chip:hover{color:var(--gb-text);border-color:var(--gb-border-strong);background:var(--gb-tint)}.gb-ref__chip[data-read=true]{border-color:#20ba9466;color:var(--gb-text)}.gb-play__chip[data-active=true]{background:var(--gb-surface-3);border-color:var(--gb-border);color:var(--gb-text)}.gb-doc__head{display:flex;flex-direction:column;gap:var(--gb-space-2);padding-bottom:var(--gb-space-4);border-bottom:1px solid var(--gb-border-quiet)}.gb-doc__head p{max-width:62ch}.gb-doc__head-row,.gb-gen__head-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2);margin-top:var(--gb-space-1)}.gb-doc__body{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-doc__text{margin:0;max-width:68ch;color:var(--gb-text-muted);font-size:1.02rem;line-height:1.72}.gb-doc__inline,.gb-gen__diag-name,.gb-gen__range{font-family:var(--gb-font-mono);font-size:.86em;color:var(--gb-code-type);background:var(--gb-tint-2);padding:1px 5px;border-radius:var(--gb-radius-label)}.gb-doc__list{margin:0;padding-left:1.2rem;max-width:68ch;display:flex;flex-direction:column;gap:var(--gb-space-2);color:var(--gb-text-muted);line-height:1.65}.gb-doc__list li::marker{color:var(--gb-fog)}.gb-doc__table-wrap{border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);overflow-x:auto}.gb-doc__table{width:100%;border-collapse:collapse;font-size:.88rem}.gb-doc__table th,.gb-doc__table td{padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);text-align:left;vertical-align:top;color:var(--gb-text-muted);line-height:1.55}.gb-doc__table tr:last-child td{border-bottom:0}.gb-doc__table tbody tr:hover td{background:var(--gb-tint)}.gb-doc__table th{background:var(--gb-surface-2);color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.7rem;letter-spacing:var(--gb-label-tracking);text-transform:uppercase}.gb-doc__rule{display:flex;align-items:baseline;gap:var(--gb-space-3);margin:0;max-width:68ch;padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-left:2px solid var(--gb-code-attribute);border-radius:0 var(--gb-radius-card) var(--gb-radius-card) 0;background:var(--gb-tint);color:var(--gb-text-muted);line-height:1.6}.gb-doc__rule .gb-icon{flex:none;align-self:center;color:var(--gb-code-attribute)}.gb-doc__rule>span{flex:1}.gb-doc__code-chip{flex:none;padding:2px var(--gb-space-2);border:1px solid var(--gb-border);border-radius:var(--gb-radius-label);background:var(--gb-surface-2);color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.72rem;cursor:pointer}.gb-doc__code-chip:hover{border-color:var(--gb-lemon);color:var(--gb-lemon)}.gb-doc__try{display:flex;flex-direction:column;gap:var(--gb-space-3);padding-top:var(--gb-space-4);border-top:1px solid var(--gb-border-quiet)}.gb-doc__sandbox{border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-surface);overflow:hidden}.gb-doc__sandbox[data-open=true]{border-color:var(--gb-border)}.gb-doc__sandbox-head{display:flex;align-items:center;gap:var(--gb-space-3);width:100%;padding:var(--gb-space-3) var(--gb-space-4);border:0;background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-doc__sandbox-head:hover{background:var(--gb-tint)}.gb-doc__sandbox-head .gb-icon{flex:none;color:var(--gb-jade)}.gb-doc__sandbox-title{font-weight:600;white-space:nowrap}.gb-doc__sandbox-about{flex:1;min-width:0;color:var(--gb-text-quiet);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-doc__onwards{display:flex;justify-content:space-between;gap:var(--gb-space-4);margin-top:var(--gb-space-4);padding-top:var(--gb-space-5);border-top:1px solid var(--gb-border-quiet)}.gb-doc__onward{display:flex;align-items:center;gap:var(--gb-space-3);max-width:24rem;padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-doc__onward:hover{border-color:var(--gb-border-strong);background:var(--gb-tint)}.gb-doc__onward[data-direction=on]{flex-direction:row-reverse;text-align:right}.gb-doc__onward>span{display:flex;flex-direction:column;gap:1px;min-width:0}.gb-doc__onward-kind{font-family:var(--gb-font-mono);font-size:.66rem;letter-spacing:var(--gb-label-tracking);text-transform:uppercase;color:var(--gb-text-quiet)}.gb-doc__onward-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-doc__onward-chapter{font-size:.78rem;color:var(--gb-text-quiet)}.gb-code{position:relative;margin:0;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);background:var(--gb-ink);overflow:hidden}.gb-code__head{display:flex;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-2) var(--gb-space-2) var(--gb-space-4);border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2)}.gb-code__name{flex:1;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.74rem}.gb-code__actions{display:flex;align-items:center;gap:var(--gb-space-1)}.gb-code__body{margin:0;padding:var(--gb-space-3) 0;overflow-x:auto;font-family:var(--gb-font-mono);font-size:var(--gb-code-size);line-height:var(--gb-code-leading);color:var(--gb-code-text)}.gb-code__line{display:block;white-space:pre;padding-inline:var(--gb-space-4)}.gb-code__body[data-numbered=true] .gb-code__line{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--gb-space-3);padding-left:0}.gb-code__number{text-align:right;color:var(--gb-code-gutter);opacity:.5;font-variant-numeric:tabular-nums;user-select:none}.gb-code>.gb-focusable{position:absolute;top:var(--gb-space-2);right:var(--gb-space-2);opacity:0;transition:opacity .12s ease}.gb-code:hover>.gb-focusable,.gb-code:focus-within>.gb-focusable{opacity:1}.gb-play{display:flex;flex-direction:column;border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface);overflow:hidden}.gb-play--inline{border:0;border-top:1px solid var(--gb-border-quiet);border-radius:0}.gb-play__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-4);padding:var(--gb-space-3) var(--gb-space-4);border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2)}.gb-play__title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:12rem}.gb-play__buttons{display:flex;align-items:center;gap:var(--gb-space-2)}.gb-play__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);min-height:0}.gb-play__editor .gb-ed__gutter-pane{width:2.75rem}.gb-play__brief{display:flex;flex-direction:column;gap:var(--gb-space-1);padding-top:var(--gb-space-3);border-top:1px solid var(--gb-border-quiet)}.gb-play__brief .gb-eyebrow:not(:first-child){margin-top:var(--gb-space-2)}.gb-play__editor{display:flex;flex-direction:column;min-height:0;height:clamp(18rem,46vh,34rem);border-right:1px solid var(--gb-border-quiet)}.gb-play--inline .gb-play__editor{height:clamp(16rem,42vh,30rem)}.gb-play--inline .gb-play__head{padding-block:var(--gb-space-2)}.gb-play__out{display:flex;flex-direction:column;gap:var(--gb-space-3);min-height:0;overflow-y:auto;padding:var(--gb-space-3) var(--gb-space-4);background:var(--gb-surface)}.gb-play__verdict{display:flex;align-items:center;gap:var(--gb-space-2);margin:0;font-size:.9rem;line-height:1.5}.gb-play__verdict[data-tone=ok]{color:var(--gb-jade)}.gb-play__verdict[data-tone=taught]{color:var(--gb-sand)}.gb-play__verdict[data-tone=error]{color:var(--gb-danger)}.gb-play__verdict[data-tone=quiet]{color:var(--gb-text-quiet)}.gb-play__verdict .gb-icon{flex:none}.gb-play__verdict-block{display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-play__tests,.gb-play__problems,.gb-play__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--gb-space-1)}.gb-play__tests li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-2);border-left:2px solid var(--gb-border-quiet);font-family:var(--gb-font-mono);font-size:.76rem;color:var(--gb-text-muted)}.gb-play__tests li[data-passed=true]{border-left-color:var(--gb-jade)}.gb-play__tests li[data-passed=false]{border-left-color:var(--gb-code-number)}.gb-play__test-name{color:var(--gb-text)}.gb-play__test-cost{color:var(--gb-text-quiet)}.gb-play__test-why{flex-basis:100%;color:var(--gb-code-number)}.gb-play__problems li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--gb-space-2);padding:var(--gb-space-2);border-radius:var(--gb-radius-label);background:var(--gb-tint)}.gb-play__problems li>div{display:flex;flex-direction:column;gap:2px}.gb-play__console{display:flex;flex-direction:column;gap:var(--gb-space-2);margin-top:auto;padding-top:var(--gb-space-3);border-top:1px solid var(--gb-border-quiet)}.gb-play__lines{font-family:var(--gb-font-mono);font-size:.78rem;line-height:1.5}.gb-play__lines li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--gb-space-2);padding:2px var(--gb-space-2);border-radius:var(--gb-radius-label);background:var(--gb-ink)}.gb-play__line-kind{color:var(--gb-text-quiet);text-align:right;overflow:hidden;text-overflow:ellipsis}.gb-play__lines li[data-kind=warn] .gb-play__line-kind{color:var(--gb-code-number)}.gb-play__lines li[data-kind=error] .gb-play__line-kind{color:var(--gb-danger)}.gb-play__lines li[data-kind=effect] .gb-play__line-kind{color:var(--gb-code-context)}.gb-play__line-text{color:var(--gb-code-text);white-space:pre-wrap;word-break:break-word}.gb-play__picker{display:flex;flex-wrap:wrap;gap:var(--gb-space-2);padding:var(--gb-space-3) var(--gb-space-4);border-top:1px solid var(--gb-border-quiet);background:var(--gb-surface-2)}.gb-gen__head{display:flex;flex-direction:column;gap:var(--gb-space-2);padding-bottom:var(--gb-space-4);border-bottom:1px solid var(--gb-border-quiet)}.gb-gen__head p{max-width:62ch}.gb-gen__search{width:100%;max-width:32rem}.gb-gen__split{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:stretch;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-card);overflow:hidden}.gb-gen__side{display:flex;flex-direction:column;gap:1px;padding:var(--gb-space-2);border-right:1px solid var(--gb-border-quiet);background:var(--gb-surface)}.gb-gen__pkg{display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-2);border:0;border-radius:var(--gb-radius-label);background:transparent;color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.8rem;cursor:pointer}.gb-gen__pkg:hover{background:var(--gb-tint);color:var(--gb-text)}.gb-gen__pkg[data-active=true]{background:var(--gb-surface-3);color:var(--gb-text)}.gb-gen__pkg-count{color:var(--gb-text-quiet);font-size:.72rem;font-variant-numeric:tabular-nums}.gb-gen__main{display:flex;flex-direction:column;min-width:0;padding:var(--gb-space-4)}.gb-gen__pkg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gb-space-3);padding-bottom:var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet)}.gb-gen__entry{display:flex;flex-direction:column;gap:var(--gb-space-2);padding:var(--gb-space-4) 0;border-bottom:1px solid var(--gb-border-quiet)}.gb-gen__entry:last-child{border-bottom:0}.gb-gen__members{margin:0;padding-left:1.1rem;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.78rem;line-height:1.6}.gb-gen__members code{color:var(--gb-code-type)}.gb-gen__notes{display:flex;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-gen__group{display:flex;flex-direction:column;gap:var(--gb-space-1)}.gb-gen__group-head{display:flex;align-items:baseline;gap:var(--gb-space-3);padding:var(--gb-space-3) 0 var(--gb-space-2)}.gb-gen__diag{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-3);border-radius:var(--gb-radius-label)}.gb-gen__diag:hover{background:var(--gb-tint)}.gb-gen__diag-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-gen__diag-help{display:flex;align-items:baseline;gap:var(--gb-space-2);margin:0;color:var(--gb-text-quiet);font-size:.8rem;line-height:1.5}.gb-gen__diag-help .gb-icon{flex:none;color:var(--gb-jade)}.gb-gen__diag-name{justify-self:end;background:transparent;color:var(--gb-text-quiet);font-size:.72rem}.gb-palette__scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;padding-top:12vh;background:#0a0b09a8;backdrop-filter:blur(3px)}.gb-palette{display:flex;flex-direction:column;width:min(44rem,calc(100vw - var(--gb-space-6)));max-height:70vh;border:1px solid var(--gb-border);border-radius:var(--gb-radius-sheet);background:var(--gb-surface);box-shadow:0 24px 64px #00000080;overflow:hidden}.gb-palette__field{display:flex;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border-bottom:1px solid var(--gb-border-quiet)}.gb-palette__field .gb-icon{flex:none;color:var(--gb-text-quiet)}.gb-palette__field input{flex:1;border:0;background:transparent;color:var(--gb-text);font:inherit;font-size:1rem;outline:none}.gb-palette__hits{margin:0;padding:var(--gb-space-2);list-style:none;overflow-y:auto}.gb-palette__hit{display:grid;grid-template-columns:3.5rem minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:var(--gb-space-3);width:100%;padding:var(--gb-space-2) var(--gb-space-3);border:0;border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-palette__hit[data-active=true]{background:var(--gb-surface-3)}.gb-palette__hit-title{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-palette__hit-hint{color:var(--gb-text-quiet);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-palette__empty{padding:var(--gb-space-5) var(--gb-space-4);text-align:center}.gb-palette__foot{display:flex;gap:var(--gb-space-4);padding:var(--gb-space-2) var(--gb-space-4);border-top:1px solid var(--gb-border-quiet);background:var(--gb-surface-2);color:var(--gb-text-quiet);font-size:.74rem}.gb-palette__foot span{display:flex;align-items:center;gap:var(--gb-space-1)}@media(max-width:68rem){.gb-play__body{grid-template-columns:minmax(0,1fr)}.gb-play__editor{border-right:0;border-bottom:1px solid var(--gb-border-quiet)}.gb-gen__split{grid-template-columns:minmax(0,1fr)}.gb-gen__side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--gb-border-quiet)}}@media(max-width:62rem){.gb-ref{grid-template-columns:minmax(0,1fr)}.gb-ref__rail{max-height:40vh;border-right:0;border-bottom:1px solid var(--gb-border-quiet)}.gb-ref__page{padding:var(--gb-space-4) var(--gb-space-4) var(--gb-space-7)}.gb-doc__onwards{flex-direction:column}}:root{--gb-cells-row: 30px;--gb-cells-head: 36px;--gb-cells-key: 17rem;--gb-cells-col: 9rem;--gb-cells-col-max: 22rem;--gb-cells-font: 12.5px;--gb-mine: var(--gb-jade)}.gb-pick__lede{max-width:34ch}.gb-pick__loading{display:flex;align-items:center;gap:var(--gb-space-2)}.gb-pick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--gb-space-3)}.gb-pick__list{display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-pick__card{display:flex;align-items:center;gap:var(--gb-space-3);width:100%;padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card);background:var(--gb-surface-2);color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-pick__card:hover{border-color:var(--gb-border-strong);background:var(--gb-surface-3)}.gb-pick__art{display:grid;place-items:center;flex:none;width:48px;height:64px;overflow:hidden;border-radius:var(--gb-radius-button);background:var(--gb-surface-4);color:var(--gb-text-quiet)}.gb-pick__art img{width:100%;height:100%;object-fit:cover}.gb-pick__card-body{display:flex;min-width:0;flex-direction:column;gap:2px}.gb-pick__title{font-family:var(--gb-font-display);font-weight:700;font-size:1rem}.gb-pick__note{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.72rem}.gb-pick__folder{display:flex;align-items:center;gap:var(--gb-space-3);width:100%;padding:var(--gb-space-2) var(--gb-space-3);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text);font:inherit;text-align:left;cursor:pointer}.gb-pick__folder:hover{border-color:var(--gb-border-strong)}.gb-pick__folder-name{font-weight:600}.gb-pick__folder-path{overflow:hidden;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.gb-modding__game{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill);background:var(--gb-tint);color:var(--gb-text);font:inherit;font-family:var(--gb-font-mono);font-size:.78rem;cursor:pointer}.gb-modding__game:hover{border-color:var(--gb-border-strong)}.gb-scripting__tab[data-waiting=true]{opacity:.55}.gb-scripting__tab-dot{width:6px;height:6px;border-radius:50%;background:var(--gb-mine)}.gb-content{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--gb-surface);overflow:hidden}body:not([data-full-bleed=true]) .gb-content{height:var(--gb-work-height);border:1px solid var(--gb-border);border-radius:var(--gb-radius-card)}.gb-content__blank{flex:1;width:100%;min-height:0;max-width:var(--gb-page);margin-inline:auto;padding:var(--gb-space-5) clamp(1rem,2.5vw,2rem) var(--gb-space-8);overflow-y:auto}.gb-content__who,.gb-content__plan,.gb-content__tabs,.gb-content__foot,.gb-sheet__bar,.gb-sheet__refusal,.gb-sheet__removed,.gb-sheet__detail{flex:none}.gb-content__who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2)}.gb-content__who-label{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.7rem;letter-spacing:var(--gb-label-tracking);text-transform:uppercase}.gb-content__who-pick{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-pill);background:transparent;color:var(--gb-text-muted);font:inherit;font-size:.8rem;cursor:pointer}.gb-content__who-pick:hover{border-color:var(--gb-border-strong);color:var(--gb-text)}.gb-content__who-pick[data-active=true]{border-color:var(--gb-mine);background:color-mix(in srgb,var(--gb-mine) 14%,transparent);color:var(--gb-text)}.gb-content__plan{display:flex;align-items:flex-start;gap:var(--gb-space-2);margin:0;padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);color:var(--gb-text-quiet);font-size:.78rem;line-height:1.45}.gb-content__plan svg{flex:none;margin-top:2px}.gb-content__tabs{display:flex;border-bottom:1px solid var(--gb-border-quiet);background:var(--gb-surface-2);overflow-x:auto}.gb-content__tabstrip{display:flex;gap:0}.gb-content__tab{display:inline-flex;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gb-text-quiet);font:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer}.gb-content__tab:hover{color:var(--gb-text)}.gb-content__tab[data-active=true]{border-bottom-color:var(--gb-sand);color:var(--gb-text)}.gb-content__tab-count{padding:0 6px;border-radius:var(--gb-radius-pill);background:var(--gb-tint-2);font-family:var(--gb-font-mono);font-size:.68rem}.gb-content__foot{max-height:30vh;overflow-y:auto}.gb-content__outcome,.gb-content__issues,.gb-content__patches{display:flex;align-items:flex-start;gap:var(--gb-space-2);flex-direction:column;padding:var(--gb-space-2) var(--gb-space-3);border-top:1px solid var(--gb-border-quiet);background:var(--gb-surface-2)}.gb-content__outcome{flex-direction:row}.gb-content__outcome[data-ok=false]{border-top-color:var(--gb-danger)}.gb-content__outcome[data-ok=true] svg{color:var(--gb-mine)}.gb-content__report{margin:0;color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.74rem;line-height:1.5;white-space:pre-wrap}.gb-sheet{display:flex;flex:1;flex-direction:column;min-height:0}.gb-sheet__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet)}.gb-sheet__what{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-sheet__name{font-family:var(--gb-font-mono);font-size:.85rem;font-weight:600}.gb-sheet__spacer{flex:1}.gb-sheet__key-field,.gb-sheet__find-field,.gb-mods__field{min-width:16rem;padding:var(--gb-space-1) var(--gb-space-2);border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-ink);color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.8rem}.gb-sheet__key-field:focus-visible,.gb-sheet__find-field:focus-visible,.gb-mods__field:focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:1px}.gb-sheet__find{display:flex;align-items:center;gap:var(--gb-space-1);color:var(--gb-text-quiet)}.gb-sheet__find-field{min-width:11rem}.gb-sheet__removed{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-1);padding:var(--gb-space-1) var(--gb-space-3);border-bottom:1px solid var(--gb-border-quiet);background:color-mix(in srgb,var(--gb-danger) 8%,transparent)}.gb-sheet__removed>svg{flex:none;color:var(--gb-danger)}.gb-sheet__refusal{display:flex;align-items:center;gap:var(--gb-space-2);margin:0;padding:var(--gb-space-2) var(--gb-space-3);background:color-mix(in srgb,var(--gb-danger) 12%,transparent);color:var(--gb-text);font-size:.78rem}.gb-sheet__refusal svg{flex:none;color:var(--gb-danger)}.gb-sheet__grid{flex:1;min-height:0;overflow:auto}.gb-sheet__grid:focus-within{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:-2px}.gb-cells{display:table;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--gb-font-mono);font-size:var(--gb-cells-font);outline:none}.gb-cells th,.gb-cells td{border-right:1px solid var(--gb-border-quiet);border-bottom:1px solid var(--gb-border-quiet);text-align:left;vertical-align:middle}.gb-cells thead th{position:sticky;top:0;z-index:2;height:var(--gb-cells-head);min-width:var(--gb-cells-col);padding:0;background:var(--gb-surface-3)}.gb-cells__sort{display:flex;align-items:center;gap:var(--gb-space-1);width:100%;height:100%;padding:var(--gb-space-1) var(--gb-space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.gb-cells__sort:hover{background:var(--gb-tint)}.gb-cells__sort:focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:-2px}.gb-cells__sort[data-sorted] .gb-cells__head{color:var(--gb-sand)}.gb-cells__sort>svg{flex:none;color:var(--gb-sand)}.gb-cells__head-text{display:flex;flex:1;min-width:0;flex-direction:column}.gb-cells__head,.gb-cells__type,.gb-cells__text,.gb-cells__key-name{display:block;overflow:hidden;max-width:var(--gb-cells-col-max);text-overflow:ellipsis;white-space:nowrap}.gb-cells__head{color:var(--gb-text);font-weight:600}.gb-cells__type{color:var(--gb-text-quiet);font-size:.66rem;font-weight:400}.gb-cells__corner,.gb-cells__key{position:sticky;left:0;z-index:3;width:var(--gb-cells-key);min-width:var(--gb-cells-key);max-width:var(--gb-cells-key);background:var(--gb-surface-3)}.gb-cells__key{z-index:1;padding:0 var(--gb-space-2);background:var(--gb-surface-2);font-weight:400;white-space:nowrap;cursor:pointer}.gb-cells__key:hover{background:var(--gb-surface-3)}.gb-cells__key-row{display:flex;align-items:center;gap:var(--gb-space-1);min-width:0}.gb-cells__key-name{flex:1;min-width:0;max-width:none}.gb-cells__mark{flex:none;padding:1px 5px;border-radius:var(--gb-radius-label);background:var(--gb-tint-2);color:var(--gb-text-quiet);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.gb-cells tr[data-changed=true] .gb-cells__mark,.gb-cells tr[data-added=true] .gb-cells__mark{background:color-mix(in srgb,var(--gb-mine) 22%,transparent);color:var(--gb-text)}.gb-cells tr[data-changed=true] .gb-cells__key,.gb-cells tr[data-added=true] .gb-cells__key{box-shadow:inset 2px 0 var(--gb-mine)}.gb-cells__cell{position:relative;height:var(--gb-cells-row);padding:0 var(--gb-space-2);cursor:cell}.gb-cells__cell,.gb-cells__key{scroll-margin-top:var(--gb-cells-head)}.gb-cells__cell{scroll-margin-left:var(--gb-cells-key)}.gb-cells__cell[data-kind=complex],.gb-cells__cell[data-kind=unit]{color:var(--gb-text-quiet);cursor:pointer}.gb-cells__cell[data-numeric=true],.gb-cells__input[data-numeric=true]{text-align:right}.gb-cells thead th[data-numeric=true] .gb-cells__sort{flex-direction:row-reverse}.gb-cells thead th[data-numeric=true] .gb-cells__head-text{align-items:flex-end}.gb-cells__cell[data-kind=bool]{text-align:center}.gb-cells thead th[data-kind=bool] .gb-cells__head-text{align-items:center}input.gb-cells__check{width:14px;height:14px;margin:0;accent-color:var(--gb-sand);cursor:pointer}.gb-cells__cell[data-active=true]{box-shadow:inset 0 0 0 2px var(--gb-focus-color)}.gb-cells__absent{color:var(--gb-text-quiet)}.gb-cells__empty{padding:var(--gb-space-4);color:var(--gb-text-quiet)}.gb-cells__input{width:100%;height:calc(var(--gb-cells-row) - 4px);padding:0 var(--gb-space-1);border:1px solid var(--gb-focus-color);border-radius:3px;background:var(--gb-ink);color:var(--gb-text);font:inherit;font-family:var(--gb-font-mono);outline:none}.gb-cells__select{appearance:none;display:block;width:100%;height:calc(var(--gb-cells-row) - 1px);padding:0 var(--gb-space-4) 0 0;border:0;border-radius:3px;background:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--gb-text-quiet) 50%),linear-gradient(135deg,var(--gb-text-quiet) 50%,transparent 50%);background-position:calc(100% - 9px) calc(50% + 1px),calc(100% - 5px) calc(50% + 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--gb-text);font:inherit;font-family:var(--gb-font-mono);text-overflow:ellipsis;cursor:pointer}.gb-cells__select:hover{background-color:var(--gb-tint)}.gb-cells__select:focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:-2px}.gb-cells__select option{background:var(--gb-surface-3);color:var(--gb-text)}.gb-cells__input[data-refused=true]{border-color:var(--gb-danger);background:color-mix(in srgb,var(--gb-danger) 10%,var(--gb-ink))}.gb-cells__open{position:absolute;top:50%;right:2px;display:grid;place-items:center;translate:0 -50%;color:var(--gb-text-quiet);opacity:0;pointer-events:none}.gb-cells__cell:hover .gb-cells__open,.gb-cells__cell[data-active=true] .gb-cells__open{opacity:1}.gb-cells__picture{display:flex;align-items:center;gap:var(--gb-space-2);max-width:var(--gb-cells-col-max);min-width:0}.gb-cells__thumb{flex:none;width:22px;height:22px;border-radius:3px;object-fit:contain;background-color:var(--gb-surface);background-image:linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%),linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%);background-size:8px 8px;background-position:0 0,4px 4px}.gb-cells__thumb[data-empty=true]{display:grid;place-items:center;color:var(--gb-text-quiet);background-image:none}.gb-cells__picture[data-state=missing] .gb-cells__thumb{color:var(--gb-danger)}.gb-cells__picture-name{display:flex;min-width:0;white-space:nowrap}.gb-cells__picture-dir{overflow:hidden;color:var(--gb-text-quiet);text-overflow:ellipsis}.gb-cells__picture-file{flex:none}.gb-cells__picture[data-state=missing] .gb-cells__picture-file{color:var(--gb-danger)}.gb-cells__cell[data-kind=complex] .gb-cells__picture{color:var(--gb-text)}.gb-sheet__detail{display:flex;flex-direction:column;gap:var(--gb-space-2);max-height:min(40vh,22rem);padding:var(--gb-space-3);border-top:1px solid var(--gb-border);background:var(--gb-surface-2);overflow-y:auto}.gb-sheet__detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-sheet__detail-path{font-family:var(--gb-font-mono);font-size:.82rem;font-weight:600}.gb-sheet__detail-type{padding:1px 6px;border-radius:var(--gb-radius-label);background:var(--gb-tint);color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.72rem}.gb-sheet__preview{display:flex;align-items:flex-end;gap:var(--gb-space-2)}.gb-sheet__preview img{max-width:14rem;max-height:9rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);object-fit:contain;background-color:var(--gb-surface);background-image:linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%),linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.gb-sheet__preview-at{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.72rem}.gb-val{display:flex;flex-direction:column;gap:var(--gb-space-1);min-width:0}.gb-val__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-val__label{font-family:var(--gb-font-mono);font-size:.76rem;font-weight:600}.gb-val__type{color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.68rem}.gb-val__note{color:var(--gb-text-quiet);font-size:.68rem}.gb-val__body{display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-val__row{display:flex;align-items:center;gap:var(--gb-space-2)}.gb-val__inner{padding-left:var(--gb-space-3);border-left:1px solid var(--gb-border-quiet)}.gb-val__item{display:flex;align-items:flex-start;gap:var(--gb-space-2);padding:var(--gb-space-1) 0}.gb-val__item-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--gb-space-1)}.gb-val__index{flex:none;width:1.5rem;padding-top:4px;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.7rem;text-align:right}.gb-val__drop{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-button);background:transparent;color:var(--gb-text-quiet);cursor:pointer}.gb-val__drop:hover{border-color:var(--gb-danger);color:var(--gb-danger)}.gb-val__field,.gb-val__select{max-width:28rem;padding:var(--gb-space-1) var(--gb-space-2);border:1px solid var(--gb-border);border-radius:var(--gb-radius-button);background:var(--gb-ink);color:var(--gb-text);font-family:var(--gb-font-mono);font-size:.78rem}.gb-val__field:focus-visible,.gb-val__select:focus-visible{outline:var(--gb-focus-width) solid var(--gb-focus-color);outline-offset:1px}.gb-val__field[data-refused=true]{border-color:var(--gb-danger)}.gb-val__refusal{color:var(--gb-danger);font-size:.72rem}.gb-val__picture img{max-width:10rem;max-height:7rem;border:1px solid var(--gb-border-quiet);border-radius:var(--gb-radius-label);object-fit:contain;background-color:var(--gb-surface);background-image:linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%),linear-gradient(45deg,var(--gb-surface-3) 25%,transparent 25%,transparent 75%,var(--gb-surface-3) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.gb-val__check{display:inline-flex;align-items:center;gap:var(--gb-space-2);font-family:var(--gb-font-mono);font-size:.78rem;cursor:pointer}.gb-val__line{display:flex;align-items:center;gap:var(--gb-space-2)}.gb-val__line-label{min-width:7rem;color:var(--gb-text-quiet);font-family:var(--gb-font-mono);font-size:.7rem}.gb-mods__list{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-mod[data-editing=true]{border-color:var(--gb-mine)}.gb-mod__head{display:flex;align-items:flex-start;gap:var(--gb-space-3)}.gb-mod__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--gb-space-3);margin:var(--gb-space-3) 0}.gb-mod__fact{display:flex;flex-direction:column;gap:2px}.gb-mod__report{margin:0;padding:var(--gb-space-2);border-left:2px solid var(--gb-danger);color:var(--gb-text-muted);font-family:var(--gb-font-mono);font-size:.72rem;white-space:pre-wrap}@media(max-width:760px){:root{--gb-cells-col: 7rem;--gb-cells-col-max: 14rem;--gb-cells-key: 11rem}.gb-sheet__find-field{min-width:7rem}}html[data-big-picture=true]{font-size:clamp(18px,min(1.25vw,2.2vh),var(--gb-tv-body-size));--gb-body-size: 1rem;--gb-target-min: var(--gb-target-tv);--gb-target-primary: max(var(--gb-target-tv), 3rem);--gb-rail-width: 15rem;--gb-rail-width-compact: 5rem;--gb-topbar-height: 4.25rem;--gb-gutter: 2rem;--gb-page: 100rem;--gb-focus-width: 3px;--gb-focus-offset: 5px;--gb-focus-glow: 0 0 28px rgba(255, 214, 0, .26);--gb-overscan: clamp(0px, 1.4vmin, 22px)}html[data-big-picture=true] .gb-os{padding:var(--gb-overscan)}html[data-big-picture=true]:not([data-input-source=pointer]),html[data-big-picture=true]:not([data-input-source=pointer]) *{cursor:none;scrollbar-width:none}html[data-big-picture=true]:not([data-input-source=pointer]) *::-webkit-scrollbar{width:0;height:0}html[data-big-picture=true] .gb-hints{padding:.6rem 1.15rem;gap:1.35rem;font-size:.8125rem;bottom:calc(var(--gb-overscan) + clamp(1rem,2vw,1.5rem));right:calc(var(--gb-overscan) + clamp(1rem,2.5vw,2rem))}html[data-big-picture=true] .gb-rail{padding:var(--gb-space-5) var(--gb-space-4) var(--gb-space-5);gap:.5rem}html[data-big-picture=true] .gb-rail__item{font-size:1rem;padding:.6rem .9rem;gap:1rem}html[data-big-picture=true] .gb-rail__icon{width:1.6rem}html[data-big-picture=true] .gb-topbar__clock{font-size:1rem;letter-spacing:.1em}html[data-big-picture=true] .gb-os__main{padding-inline:clamp(1.5rem,3vw,3rem);scroll-padding-block:8rem}.gb-topbar__mode[data-on=true]{color:var(--gb-lemon)}@media(max-width:46rem){html[data-big-picture=true] .gb-hints{display:none}html[data-big-picture=true] .gb-os{padding:0}}
