.xv-gc-root{--gc-page:#05070b;--gc-panel:#0c111a;--gc-elevated:#111925;--gc-inset:#080d14;--gc-code:#070c13;--gc-input:#0a0f17;--gc-overlay:rgba(5,7,11,0.78);--gc-text:#f4f7fa;--gc-text-2:#98a6b7;--gc-muted:#6d7c8e;--gc-border:#1e2a38;--gc-border-strong:#2f4256;--gc-accent:#ffb84d;--gc-accent-ink:#241703;--gc-accent-2:#2de2e6;--gc-ai:#7c5cff;--gc-progress:#ffb84d;--gc-success:#3fcf7f;--gc-warning:#ffb84d;--gc-danger:#ff5c5c;--gc-focus:#2de2e6;--gc-atmos-sky-1:#05070b;--gc-atmos-sky-2:#0b1119;--gc-atmos-ridge-far:#121b27;--gc-atmos-ridge-mid:#0a1119;--gc-atmos-edge:#020407;--gc-atmos-rim:0.55;--gc-atmos-fog:rgba(120,150,185,0.07);--gc-atmos-ember:#ffb84d;--gc-atmos-ember-opacity:0.55;--gc-shadow:0 24px 60px rgba(0,0,0,0.55);position:relative;isolation:isolate;min-height:100vh;padding-bottom:4rem;background:var(--gc-page);color:var(--gc-text);font-family:var(--font-goga),var(--font-inter),ui-sans-serif,system-ui,sans-serif;overflow-x:clip}body.theme-gray .xv-gc-root{--gc-page:#14171a;--gc-panel:#1c2023;--gc-elevated:#23282c;--gc-inset:#101314;--gc-code:#0f1214;--gc-input:#16191c;--gc-overlay:rgba(20,23,26,0.78);--gc-text:#f2f4f5;--gc-text-2:#a9b1b8;--gc-muted:#7f888f;--gc-border:#2e3439;--gc-border-strong:#454d54;--gc-accent:#e5a03c;--gc-accent-ink:#1d1305;--gc-accent-2:#6fc7cb;--gc-ai:#9184d6;--gc-atmos-sky-1:#14171a;--gc-atmos-sky-2:#1d2226;--gc-atmos-ridge-far:#262c32;--gc-atmos-ridge-mid:#1b2025;--gc-atmos-edge:#0d1012;--gc-atmos-rim:0.34;--gc-atmos-fog:rgba(190,200,210,0.06);--gc-atmos-ember-opacity:0.32;--gc-shadow:0 22px 52px rgba(0,0,0,0.42)}body.theme-white .xv-gc-root{--gc-page:#f4f7fb;--gc-panel:#ffffff;--gc-elevated:#ffffff;--gc-inset:#eef2f7;--gc-code:#0e1420;--gc-input:#ffffff;--gc-overlay:rgba(244,247,251,0.86);--gc-text:#0d1520;--gc-text-2:#47566a;--gc-muted:#5d6b7d;--gc-border:#d8e0ea;--gc-border-strong:#b3c0d0;--gc-accent:#0a63d8;--gc-accent-ink:#ffffff;--gc-accent-2:#0a7f8c;--gc-ai:#5b46c4;--gc-progress:#0a63d8;--gc-success:#0f7a45;--gc-warning:#8a5a00;--gc-danger:#b3261e;--gc-focus:#0a63d8;--gc-atmos-sky-1:#f4f7fb;--gc-atmos-sky-2:#e4ecf6;--gc-atmos-ridge-far:#dde5f1;--gc-atmos-ridge-mid:#ccd8e9;--gc-atmos-edge:#c2d0e4;--gc-atmos-rim:0.16;--gc-atmos-fog:rgba(255,255,255,0.5);--gc-atmos-ember:#0a63d8;--gc-atmos-ember-opacity:0.18;--gc-shadow:0 18px 44px rgba(20,40,70,0.12)}body.theme-beige .xv-gc-root{--gc-page:#f6f1e6;--gc-panel:#fffdf8;--gc-elevated:#fffdf8;--gc-inset:#efe8da;--gc-code:#241d13;--gc-input:#fffdf8;--gc-overlay:rgba(246,241,230,0.86);--gc-text:#241f18;--gc-text-2:#5a4f3f;--gc-muted:#6b6050;--gc-border:#ddd2be;--gc-border-strong:#bda98a;--gc-accent:#9a5b12;--gc-accent-ink:#fffdf8;--gc-accent-2:#7a5a1e;--gc-ai:#6b4bb5;--gc-progress:#9a5b12;--gc-success:#2c6b3f;--gc-warning:#8a5a00;--gc-danger:#a3271f;--gc-focus:#9a5b12;--gc-atmos-sky-1:#f6f1e6;--gc-atmos-sky-2:#ebe0cb;--gc-atmos-ridge-far:#e4d7bd;--gc-atmos-ridge-mid:#d3c2a1;--gc-atmos-edge:#c6b28b;--gc-atmos-rim:0.2;--gc-atmos-fog:rgba(255,252,245,0.5);--gc-atmos-ember:#9a5b12;--gc-atmos-ember-opacity:0.2;--gc-shadow:0 18px 44px rgba(90,70,40,0.14)}.xv-gc-atmos{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.xv-gc-atmos__sky{position:absolute;inset:0;background:radial-gradient(120% 60% at 50% 0,var(--gc-atmos-sky-2) 0,var(--gc-atmos-sky-1) 62%),var(--gc-atmos-sky-1)}.xv-gc-atmos__haze{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 3px 4px),repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.02) 5px 6px)}.xv-gc-atmos__ridge{position:absolute;left:0;width:100%;height:clamp(240px,32vw,420px)}.xv-gc-atmos__ridge--far{top:4vh;fill:var(--gc-atmos-ridge-far);opacity:1}.xv-gc-atmos__ridge--mid{top:17vh;fill:var(--gc-atmos-ridge-mid);opacity:1}.xv-gc-atmos__rim{position:absolute;left:0;right:0;top:2vh;height:34vh;background:radial-gradient(60% 70% at 50% 100%,color-mix(in srgb,var(--gc-accent) 22%,transparent),transparent 70%);opacity:var(--gc-atmos-rim,.5)}.xv-gc-atmos__edge{position:absolute;top:0;height:165vh;width:clamp(70px,11vw,190px);fill:var(--gc-atmos-edge);opacity:.92}.xv-gc-atmos__edge--left{left:0}.xv-gc-atmos__edge--right{right:0}.xv-gc-atmos__fog{position:absolute;left:0;right:0;top:26vh;height:40vh;background:linear-gradient(180deg,transparent,var(--gc-atmos-fog) 45%,transparent)}.xv-gc-atmos__floor{position:absolute;inset:auto 0 0 0;height:46vh;background:linear-gradient(180deg,transparent,var(--gc-page) 78%)}.xv-gc-atmos__embers{position:absolute;inset:0}.xv-gc-atmos__embers i{position:absolute;bottom:-12px;left:var(--x);width:3px;height:3px;border-radius:50%;background:var(--gc-atmos-ember);opacity:var(--gc-atmos-ember-opacity);scale:var(--s);animation:xv-gc-ember var(--d) linear var(--delay) infinite}@keyframes xv-gc-ember{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:var(--gc-atmos-ember-opacity)}85%{opacity:var(--gc-atmos-ember-opacity)}to{transform:translateY(-90vh) translateX(28px);opacity:0}}.xv-gc-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 2.5rem));margin-inline:auto}@media (max-width:560px){.xv-gc-shell{width:calc(100% - 1.5rem)}}.xv-gc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xv-gc-root :focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px;border-radius:3px}.xv-gc-panel{position:relative;border:1px solid var(--gc-border);border-radius:10px;background:var(--gc-panel);padding:.95rem 1.05rem}.xv-gc-panel--collapsed{display:grid;place-items:center;width:100%;min-height:3rem;color:var(--gc-text-2);font-size:.76rem;cursor:pointer}.xv-gc-panel__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.xv-gc-panel__title{margin:0;font-family:var(--font-remixa),var(--font-goga),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gc-text)}.xv-gc-panel__index{color:var(--gc-accent)}.xv-gc-panel__meta{margin-left:auto;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.62rem;color:var(--gc-muted)}.xv-gc-note{margin:.85rem 0 0;font-size:.72rem;line-height:1.6;color:var(--gc-muted)}.xv-gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.6rem 1rem;border:1px solid var(--gc-border-strong);border-radius:8px;background:var(--gc-elevated);color:var(--gc-text);font-family:var(--font-remixa),var(--font-goga),sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .16s ease,border-color .16s ease}.xv-gc-btn:hover{transform:translateY(-1px);border-color:var(--gc-accent)}.xv-gc-btn:active{transform:translateY(0)}.xv-gc-btn--sm{min-height:34px;padding:.4rem .8rem;font-size:.68rem}.xv-gc-btn--lg{min-height:48px;padding:.8rem 1.4rem;font-size:.8rem}.xv-gc-btn--block{width:100%}.xv-gc-btn--primary{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--gc-accent) 88%,white 12%),var(--gc-accent));color:var(--gc-accent-ink);box-shadow:0 2px 0 color-mix(in srgb,var(--gc-accent) 60%,black 40%)}.xv-gc-btn--primary:hover{border-color:transparent;filter:brightness(1.06)}.xv-gc-btn--ghost{background:transparent}.xv-gc-btn--ai{border-color:color-mix(in srgb,var(--gc-accent) 55%,transparent);background:color-mix(in srgb,var(--gc-accent) 14%,var(--gc-elevated));color:var(--gc-accent)}.xv-gc-link{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:0;border:0;background:none;color:var(--gc-accent-2);font-size:.74rem;font-weight:600;text-decoration:none;cursor:pointer}.xv-gc-link:hover{text-decoration:underline}.xv-gc-link--sm{margin-left:0;font-size:.72rem}.xv-gc-iconbtn{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;border:0;border-radius:5px;background:transparent;color:var(--gc-muted);cursor:pointer}.xv-gc-iconbtn:hover{color:var(--gc-text);background:var(--gc-inset)}.xv-gc-iconbtn--static{cursor:default}.xv-gc-badge{padding:.16rem .4rem;border-radius:4px;background:var(--gc-overlay);color:var(--gc-text);font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.xv-gc-badge--muted{color:var(--gc-accent-2)}.xv-gc-header{position:relative;z-index:3;padding:1rem 0}.xv-gc-header__inner{display:flex;gap:1.25rem;width:min(1360px,calc(100% - 2.5rem))}.xv-gc-header__inner,.xv-gc-nav{align-items:center;margin-inline:auto}.xv-gc-nav{display:none;gap:1.6rem}@media (min-width:1024px){.xv-gc-nav{display:flex}}.xv-gc-nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem 0;border:0;background:none;color:var(--gc-text-2);font-size:.86rem;text-decoration:none;cursor:pointer}.xv-gc-nav__link:hover{color:var(--gc-text)}.xv-gc-nav__group{position:relative}.xv-gc-nav__trigger[aria-expanded=true]{color:var(--gc-text)}.xv-gc-nav__chev{rotate:90deg}.xv-gc-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;display:grid;min-width:12rem;padding:.35rem;border:1px solid var(--gc-border);border-radius:10px;background:var(--gc-elevated);box-shadow:var(--gc-shadow)}.xv-gc-menu__item{padding:.5rem .6rem;border-radius:6px;color:var(--gc-text-2);font-size:.82rem;text-decoration:none}.xv-gc-menu__item:hover{background:var(--gc-inset);color:var(--gc-text)}.xv-gc-header__actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}@media (min-width:1024px){.xv-gc-header__actions{margin-left:0}}.xv-gc-header__signin{display:none;color:var(--gc-text-2);font-size:.86rem;text-decoration:none}@media (min-width:700px){.xv-gc-header__signin{display:inline}}.xv-gc-hero{position:relative;z-index:1;padding:1rem 0 2.5rem}.xv-gc-hero__grid{display:grid;gap:2rem;align-items:start}@media (min-width:1180px){.xv-gc-hero__grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:2rem}}.xv-gc-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.15rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--gc-accent) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--gc-accent) 12%,transparent);color:var(--gc-accent);font-size:.66rem;font-weight:700;letter-spacing:.13em}.xv-gc-eyebrow,.xv-gc-h1{font-family:var(--font-remixa),var(--font-goga),sans-serif;text-transform:uppercase}.xv-gc-h1{margin:0;font-size:clamp(1.5rem,2.05vw,1.85rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;color:var(--gc-text)}.xv-gc-h1 em{font-style:normal;color:var(--gc-accent)}.xv-gc-lede{max-width:46ch;margin:1.1rem 0 0;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.65;color:var(--gc-text-2)}.xv-gc-prompt{margin-top:1.4rem}.xv-gc-prompt-surface .xv-hc-prompt{width:100%;max-width:none;margin-inline:0}.xv-gc-prompt-surface .xv-hc-prompt-shell{padding:.8rem .85rem;border:1px solid var(--gc-border-strong);border-radius:10px;background:var(--gc-input);transition:border-color .16s ease,box-shadow .16s ease}.xv-gc-prompt-surface .xv-hc-prompt-shell.is-focused{border-color:var(--gc-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc-focus) 22%,transparent)}.xv-gc-prompt-surface .xv-hc-prompt-main{display:block;width:100%}.xv-gc-prompt-surface .xv-hc-prompt-main>div{position:relative;width:100%;min-width:0}.xv-gc-prompt-surface .xv-hc-prompt-input{display:block;width:100%;min-height:2.9rem;max-height:6.4rem;padding:0;border:0;outline:none;resize:none;background:transparent;color:var(--gc-text);font-family:inherit;font-size:.88rem;line-height:1.55}.xv-gc-prompt-surface .xv-hc-prompt-typewriter{position:absolute;inset:0;pointer-events:none;color:var(--gc-muted);font-family:inherit;font-size:.88rem;line-height:1.55}.xv-gc-prompt-surface .xv-hc-prompt-caret{display:inline-block;width:2px;height:.95em;margin-left:2px;background:var(--gc-accent);vertical-align:text-bottom;animation:xv-gc-caret 1s steps(2,start) infinite}@keyframes xv-gc-caret{50%{opacity:0}}.xv-gc-prompt-surface .xv-hc-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--gc-border)}.xv-gc-prompt-surface .xv-hc-prompt-integrations{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}.xv-gc-prompt-surface .xv-hc-prompt-integration{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;color:var(--gc-muted);font-size:.66rem}.xv-gc-prompt-surface .xv-hc-prompt-integration-logo{width:13px;height:13px}.xv-gc-prompt-surface .xv-hc-prompt-integration-sep{width:1px;height:.8rem;background:var(--gc-border)}.xv-gc-prompt-surface .xv-go-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:9px;background:var(--gc-accent);color:var(--gc-accent-ink);cursor:pointer}.xv-gc-prompt-surface .xv-go-btn:disabled{opacity:.6;cursor:progress}.xv-gc-prompt-surface .xv-go-btn__liquid{display:none}.xv-gc-prompt-surface .xv-go-btn__icon{display:grid;place-items:center;color:inherit}.xv-gc-prompt-surface .xv-go-btn__icon svg{width:17px;height:17px}.xv-gc-ideas{margin-top:1.15rem}.xv-gc-ideas__label{margin:0 0 .5rem;font-size:.72rem;color:var(--gc-muted)}.xv-gc-ideas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media (max-width:420px){.xv-gc-ideas__list{grid-template-columns:1fr}}.xv-gc-idea{display:flex;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.5rem .6rem;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-panel);color:var(--gc-text-2);font-size:.74rem;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.xv-gc-idea:hover{border-color:var(--gc-border-strong);color:var(--gc-text)}.xv-gc-idea[aria-pressed=true]{border-color:var(--gc-accent);color:var(--gc-text);background:color-mix(in srgb,var(--gc-accent) 10%,var(--gc-panel))}.xv-gc-idea svg{flex-shrink:0;color:var(--gc-accent)}.xv-gc-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.xv-gc-hero__actions .xv-gc-btn{flex:1 1 auto}.xv-gc-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.1rem 0 0;padding:0;list-style:none}.xv-gc-trust li{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--gc-text-2)}.xv-gc-trust svg{color:var(--gc-accent)}.xv-gc-cockpit{border:1px solid var(--gc-border-strong);border-radius:12px;background:var(--gc-panel);box-shadow:var(--gc-shadow);overflow:hidden}.xv-gc-cockpit__bar{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-bottom:1px solid var(--gc-border);background:var(--gc-elevated)}.xv-gc-tab{display:inline-grid;place-items:center;color:var(--gc-muted)}.xv-gc-project{font-family:var(--font-remixa),var(--font-goga),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gc-text)}.xv-gc-cockpit__sep{color:var(--gc-muted)}.xv-gc-play{min-height:28px;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--gc-success) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--gc-success) 16%,transparent);color:var(--gc-success);font-size:.62rem;cursor:pointer}.xv-gc-play,.xv-gc-status{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-xv-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.xv-gc-status{font-size:.6rem;color:var(--gc-text-2)}.xv-gc-status__dot{width:6px;height:6px;border-radius:50%;background:var(--gc-success)}.xv-gc-cockpit__right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.xv-gc-cockpit__viewport{font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.6rem;color:var(--gc-muted)}.xv-gc-cockpit__body{display:grid;gap:.6rem;padding:.6rem}@media (min-width:900px){.xv-gc-cockpit__body{grid-template-columns:minmax(0,1fr) 200px}}.xv-gc-cockpit__main,.xv-gc-cockpit__side{display:grid;gap:.6rem;min-width:0}.xv-gc-cockpit__side{align-content:start}.xv-gc-cockpit__lower{display:grid;gap:.6rem}@media (min-width:640px){.xv-gc-cockpit__lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.xv-gc-viewport{position:relative;aspect-ratio:16/8;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-inset);overflow:hidden}.xv-gc-viewport__paused{position:absolute;inset:auto .5rem .5rem auto;padding:.2rem .45rem;border-radius:4px;background:var(--gc-overlay);color:var(--gc-text);font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.xv-gc-hud{position:absolute;inset:.5rem .6rem auto .6rem;display:flex;align-items:center;gap:.5rem}.xv-gc-hud__hearts{display:inline-flex;gap:3px}.xv-gc-hud__hearts i{width:10px;height:9px;background:#ff4d6d;clip-path:polygon(50% 100%,0 35%,15% 0,50% 20%,85% 0,100% 35%)}.xv-gc-hud__bar{width:clamp(56px,16%,110px);height:5px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden}.xv-gc-hud__bar span{display:block;width:72%;height:100%;background:#2de2e6}.xv-gc-hud__score{margin-left:auto;text-align:right;line-height:1.1}.xv-gc-hud__score-label{display:block;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.xv-gc-hud__score-label,.xv-gc-hud__score-value{font-family:var(--font-xv-mono),ui-monospace,monospace}.xv-gc-hud__score-value{font-size:.8rem;font-weight:700;color:#fff}.xv-gc-activity__list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.xv-gc-activity__row{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:.5rem;font-size:.68rem;color:var(--gc-muted);transition:color .2s ease}.xv-gc-activity__row[data-done=true]{color:var(--gc-text-2)}.xv-gc-activity__stamp{font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.6rem;color:var(--gc-muted)}.xv-gc-activity__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-gc-activity__mark{color:var(--gc-success)}.xv-gc-activity__bar{height:4px;margin-top:.7rem;border-radius:2px;background:var(--gc-inset);overflow:hidden}.xv-gc-activity__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gc-accent-2),var(--gc-progress));transition:width .4s ease}.xv-gc-activity__pct{margin:.3rem 0 0;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.6rem;text-align:right;color:var(--gc-muted)}.xv-gc-systems__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.xv-gc-system{display:grid;justify-items:center;gap:.25rem;width:100%;padding:.45rem .2rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--gc-muted);cursor:pointer}.xv-gc-system[data-on=true]{color:var(--gc-accent-2)}.xv-gc-system:hover{border-color:var(--gc-border);background:var(--gc-inset)}.xv-gc-system[aria-pressed=true]{border-color:var(--gc-accent);color:var(--gc-text)}.xv-gc-system__label{font-size:.56rem;letter-spacing:.04em;text-align:center}.xv-gc-system__state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xv-gc-system[data-on=false]{opacity:.45}.xv-gc-system[data-on=false]:after{content:"";position:absolute}.xv-gc-systems__detail{margin:.6rem 0 0;font-size:.68rem;line-height:1.5;color:var(--gc-text-2)}.xv-gc-outline__list{display:grid;gap:1px}.xv-gc-outline__row{display:flex;align-items:center;gap:.4rem;width:100%;min-height:30px;padding:.3rem .45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gc-text-2);font-size:.72rem;text-align:left;cursor:pointer}.xv-gc-outline__row:hover{background:var(--gc-inset);color:var(--gc-text)}.xv-gc-outline__row[aria-current=true]{border-color:color-mix(in srgb,var(--gc-accent-2) 55%,transparent);background:color-mix(in srgb,var(--gc-accent-2) 12%,transparent);color:var(--gc-text)}.xv-gc-outline__caret{color:var(--gc-muted)}.xv-gc-inspector__name{margin:0 0 .6rem;font-size:.74rem;font-weight:600;color:var(--gc-text)}.xv-gc-inspector__stats{display:grid;gap:.3rem;margin:0 0 .75rem}.xv-gc-inspector__stats>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.xv-gc-inspector__stats dt{font-size:.68rem;color:var(--gc-muted)}.xv-gc-inspector__stats dd{margin:0;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.68rem;color:var(--gc-text)}.xv-gc-sections{position:relative;z-index:1}.xv-gc-row,.xv-gc-sections{display:grid;gap:.9rem}@media (min-width:1100px){.xv-gc-row--a{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr) minmax(0,.86fr)}.xv-gc-row--b{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1fr)}}.xv-gc-examples__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.7rem;margin:0;padding:0;list-style:none}@media (max-width:1099px){.xv-gc-examples__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.xv-gc-examples__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-.25rem;padding:0 .25rem .4rem}.xv-gc-examples__row>.xv-gc-card{flex:0 0 72%;scroll-snap-align:start}}.xv-gc-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--gc-border);border-radius:9px;background:var(--gc-elevated);overflow:hidden}.xv-gc-card__art{position:relative;aspect-ratio:16/10;background:var(--gc-inset)}.xv-gc-card__badges{position:absolute;left:.4rem;bottom:.4rem;display:flex;gap:.25rem}.xv-gc-card__body{display:grid;align-content:start;gap:.3rem;padding:.65rem .7rem .75rem}.xv-gc-card__title{margin:0;font-size:.86rem;font-weight:700;color:var(--gc-text)}.xv-gc-card__text{margin:0;font-size:.74rem;line-height:1.5;color:var(--gc-text-2)}.xv-gc-card__genre{margin:0;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-muted)}.xv-gc-card__actions{display:flex;align-items:center;gap:.9rem;margin-top:.35rem}.xv-gc-loadout__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media (max-width:700px){.xv-gc-loadout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xv-gc-loadout__cell{display:grid;justify-items:center;align-content:start;gap:.25rem;padding:.6rem .4rem;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-inset);text-align:center}.xv-gc-loadout__icon{color:var(--gc-accent-2)}.xv-gc-loadout__name{font-size:.7rem;font-weight:600;color:var(--gc-text)}.xv-gc-loadout__body{display:none}@media (min-width:1240px){.xv-gc-loadout__body{display:block;font-size:.6rem;line-height:1.4;color:var(--gc-muted)}}.xv-gc-steps__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;counter-reset:step}.xv-gc-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:.6rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:7px;color:var(--gc-muted)}.xv-gc-steps__item[data-state=done]{color:var(--gc-text-2)}.xv-gc-steps__item[data-state=active]{border-color:color-mix(in srgb,var(--gc-accent) 45%,transparent);background:color-mix(in srgb,var(--gc-accent) 10%,transparent);color:var(--gc-text)}.xv-gc-steps__num{font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.64rem;color:var(--gc-accent)}.xv-gc-steps__label{font-size:.76rem}.xv-gc-steps__mark{color:var(--gc-success)}.xv-gc-engines__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media (max-width:900px){.xv-gc-engines__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.xv-gc-engines__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.xv-gc-engine{display:grid;justify-items:center;gap:.25rem;padding:.75rem .35rem;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-inset);text-align:center}.xv-gc-engine__mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:.2rem;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-panel);color:var(--gc-accent-2)}.xv-gc-engine__name{font-size:.74rem;font-weight:700;color:var(--gc-text);text-wrap:balance}.xv-gc-engine__kind{font-size:.6rem;color:var(--gc-muted)}.xv-gc-iterate__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}.xv-gc-iterate__shot{position:relative;margin:0;aspect-ratio:16/10;border:1px solid var(--gc-border);border-radius:7px;overflow:hidden;transition:opacity .22s ease,filter .22s ease}.xv-gc-iterate__shot[data-dim=true]{opacity:.55;filter:saturate(.7)}.xv-gc-iterate__tag{position:absolute;top:.35rem;left:.35rem;z-index:2;padding:.14rem .4rem;border-radius:4px;background:var(--gc-overlay);color:var(--gc-text);font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.xv-gc-iterate__tag--after{color:var(--gc-accent)}.xv-gc-iterate__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--gc-accent);color:var(--gc-accent)}.xv-gc-iterate__form{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.35rem .35rem .35rem .7rem;border:1px solid var(--gc-border-strong);border-radius:8px;background:var(--gc-input)}.xv-gc-iterate__input{flex:1;min-width:0;border:0;background:transparent;color:var(--gc-text);font-family:inherit;font-size:.76rem}.xv-gc-iterate__input:focus{outline:none}.xv-gc-iterate__form:focus-within{border-color:var(--gc-focus)}.xv-gc-iterate__send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:var(--gc-accent);color:var(--gc-accent-ink);cursor:pointer}.xv-gc-iterate__changes{display:grid;gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none}.xv-gc-iterate__changes li{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--gc-text-2)}.xv-gc-iterate__changes svg{color:var(--gc-success)}.xv-gc-repo__lede{margin:0 0 .75rem;font-size:.78rem;line-height:1.55;color:var(--gc-text-2)}.xv-gc-repo__split{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:.6rem;min-width:0}.xv-gc-repo__split>*{min-width:0}@media (max-width:480px){.xv-gc-repo__split{grid-template-columns:1fr}}.xv-gc-tree{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;align-content:start}.xv-gc-tree__row{display:flex;align-items:center;gap:.3rem;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.62rem;color:var(--gc-text-2)}.xv-gc-tree__row svg{color:var(--gc-accent);flex-shrink:0}.xv-gc-code{margin:0;padding:.5rem .55rem;border:1px solid var(--gc-border);border-radius:7px;background:var(--gc-code);color:#cfe3ff;font-family:var(--font-xv-mono),ui-monospace,monospace;font-size:.58rem;line-height:1.6;overflow-x:auto;max-width:100%}.xv-gc-code code{display:block;min-width:0}.xv-gc-code__line{display:grid;grid-template-columns:1.6rem minmax(0,1fr)}.xv-gc-code__ln{color:rgba(207,227,255,.35)}.xv-gc-faq{display:grid;gap:.5rem}.xv-gc-faq__item{border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-elevated)}.xv-gc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:46px;padding:.7rem .85rem;border:0;background:transparent;color:var(--gc-text);font-family:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.xv-gc-faq__chev{color:var(--gc-accent);transition:rotate .18s ease;rotate:90deg}.xv-gc-faq__chev.is-open{rotate:270deg}.xv-gc-faq__a{padding:0 .85rem .85rem}.xv-gc-faq__a p{margin:0;font-size:.8rem;line-height:1.65;color:var(--gc-text-2)}.xv-gc-limits{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.xv-gc-limits svg{color:var(--gc-accent)}.xv-gc-limits p{margin:.3rem 0 0;font-size:.76rem;line-height:1.6;color:var(--gc-text-2)}.xv-gc-cta{display:grid;gap:1rem;align-items:center;padding:1.4rem 1.5rem;border:1px solid var(--gc-border-strong);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--gc-accent) 7%,transparent),transparent),var(--gc-panel)}@media (min-width:900px){.xv-gc-cta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.xv-gc-cta__title{margin:0;font-family:var(--font-remixa),var(--font-goga),sans-serif;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:var(--gc-text)}.xv-gc-cta__copy{margin:.4rem 0 0;font-size:.82rem;color:var(--gc-text-2)}.xv-gc-foot{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--gc-border)}.xv-gc-foot a{color:var(--gc-text-2);font-size:.78rem;text-decoration:none}.xv-gc-foot a:hover{color:var(--gc-accent)}.xv-gc-scene{inset:0;overflow:hidden}.xv-gc-scene,.xv-gc-scene--card{position:absolute}.xv-gc-scene__svg{position:absolute;inset:0;width:100%;height:100%}.xv-gc-scene__fog{position:absolute;inset:40% 0 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sc-glow) 16%,transparent) 60%,transparent);pointer-events:none}.xv-gc-scene__vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(0,0,0,.55) 100%)}.xv-gc-scene__embers,.xv-gc-scene__vignette{position:absolute;inset:0;pointer-events:none}.xv-gc-scene__embers i{position:absolute;bottom:8%;left:calc(6% + var(--i) * 11%);width:2px;height:2px;border-radius:50%;background:var(--sc-glow);opacity:0}.xv-gc-scene__boss,.xv-gc-scene__embers i,.xv-gc-scene__far,.xv-gc-scene__leg,.xv-gc-scene__mid,.xv-gc-scene__near,.xv-gc-scene__player,.xv-gc-scene__shot,.xv-gc-scene__tiles{animation-play-state:paused}.xv-gc-scene.is-playing .xv-gc-scene__boss,.xv-gc-scene.is-playing .xv-gc-scene__embers i,.xv-gc-scene.is-playing .xv-gc-scene__far,.xv-gc-scene.is-playing .xv-gc-scene__leg,.xv-gc-scene.is-playing .xv-gc-scene__mid,.xv-gc-scene.is-playing .xv-gc-scene__near,.xv-gc-scene.is-playing .xv-gc-scene__player,.xv-gc-scene.is-playing .xv-gc-scene__shot,.xv-gc-scene.is-playing .xv-gc-scene__tiles{animation-play-state:running}.xv-gc-scene__far{animation:xv-gc-pan 34s linear infinite}.xv-gc-scene__mid{animation:xv-gc-pan 22s linear infinite}.xv-gc-scene__near{animation:xv-gc-pan 14s linear infinite}.xv-gc-scene__tiles{animation:xv-gc-pan 6s linear infinite}@keyframes xv-gc-pan{to{transform:translateX(-64px)}}.xv-gc-scene__player{animation:xv-gc-bob .9s ease-in-out infinite alternate}@keyframes xv-gc-bob{to{transform:translate(150px,170px) scale(1.22)}}.xv-gc-scene__leg--a{animation:xv-gc-step .42s steps(2) infinite;transform-origin:9px 42px}.xv-gc-scene__leg--b{animation:xv-gc-step .42s steps(2) .21s infinite;transform-origin:20px 42px}@keyframes xv-gc-step{to{transform:rotate(-22deg)}}.xv-gc-scene__boss{animation:xv-gc-loom 2.6s ease-in-out infinite alternate}@keyframes xv-gc-loom{to{transform:translate(424px,104px) scale(1.28)}}.xv-gc-scene__shot{opacity:0}.xv-gc-scene__shot--1{animation:xv-gc-shot 1.5s linear infinite}.xv-gc-scene__shot--2{animation:xv-gc-shot 1.5s linear .7s infinite}@keyframes xv-gc-shot{0%{transform:translateX(190px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(430px);opacity:0}}.xv-gc-scene.is-playing .xv-gc-scene__embers i{animation:xv-gc-scene-ember 3.2s linear infinite;animation-delay:calc(var(--i) * .4s)}@keyframes xv-gc-scene-ember{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-70px);opacity:0}}@media (max-width:899px){.xv-gc-cockpit__side{grid-auto-flow:row}.xv-gc-viewport{aspect-ratio:16/9}}@media (max-width:640px){.xv-gc-hero{padding-top:.5rem}.xv-gc-hero__actions .xv-gc-btn{flex:1 1 100%}.xv-gc-systems__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xv-gc-iterate__pair{grid-template-columns:1fr}.xv-gc-iterate__arrow{rotate:90deg;justify-self:center}}@media (max-width:360px){.xv-gc-atmos__edge{display:none}.xv-gc-h1{font-size:1.35rem}.xv-gc-systems__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xv-gc-loadout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-gc-cockpit__bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.xv-gc-root *,.xv-gc-root :after,.xv-gc-root :before{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.xv-gc-atmos__embers i,.xv-gc-scene__embers i{opacity:var(--gc-atmos-ember-opacity,.4)}.xv-gc-scene__shot{opacity:.9}}