@keyframes subpage-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.subpage{animation:subpage-fade-in .45s ease-out both}@media (prefers-reduced-motion: reduce){.subpage{animation:none}}.subpage{max-width:1280px;margin:0 auto;padding:clamp(80px,12vh,140px) clamp(24px,5vw,64px) clamp(60px,10vh,120px);min-height:calc(100vh - 200px);display:flex;flex-direction:column}.subpage-status{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--text-subtle);margin:0}.subpage-status a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.4)}.subpage-status a:hover{border-bottom-color:var(--cyan-bright)}.ghub-page{display:block;text-align:left;max-width:none;padding:0;margin:0}.ghub-wrap{max-width:1600px;margin:0 auto;padding:0 clamp(24px,6vw,96px)}.page-guide,.page-engine{--da-wrap: 1440px;--da-pad: clamp(24px, 4.5vw, 96px)}.ghub-hero-inner,.ghub-hero-map{max-width:var(--da-wrap);margin:0 auto;padding:0 var(--da-pad)}.ghub-hero-inner{padding-top:clamp(112px,12vh,150px)}.ghub-hero-eyebrow{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary)}.ghub-hero-chip{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:400;letter-spacing:.12em;white-space:nowrap;color:var(--cyan-luminous)}.ghub-hero-chip:before{content:"";width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.ghub-hero-title{margin:40px 0 0;font-family:var(--font-mono);font-weight:500;font-size:clamp(24px,1.9vw,38px);line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.ghub-hero-title strong{display:block;font-weight:500;color:var(--cyan-luminous)}.ghub-hero-lede{margin:20px 0 0;max-width:62ch;font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.ghub-hero-cta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-top:32px}.ghub-hero-cta-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ghub-hero-cta-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.ghub-hero-map{margin-top:clamp(48px,5vw,80px)}@media (max-width: 768px){.ghub-hero-inner{padding-top:96px}.ghub-hero-title{margin-top:28px}.ghub-hero-lede{font-size:15.5px}}@media (max-width: 520px){.ghub-hero-cta{flex-direction:column;align-items:stretch}.ghub-hero-cta-col{align-items:stretch}}.ghub-section{margin-bottom:clamp(56px,9vh,104px)}.ghub-shead{margin-bottom:clamp(24px,4vh,40px);max-width:720px}.ghub-shead-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffb347;text-shadow:0 0 6px rgba(255,179,71,.35);margin-bottom:12px}.ghub-shead-title{font-family:var(--font-sans);font-weight:300;font-size:clamp(24px,3vw,38px);line-height:1.12;letter-spacing:-.015em;margin:0 0 14px;color:var(--text-primary)}.ghub-shead-title strong{font-weight:600}.ghub-shead-lede{font-size:clamp(14px,1.4vw,16px);line-height:1.6;color:var(--text-secondary);margin:0;max-width:60ch}.ghub-banner{position:relative;width:100%;margin:clamp(40px,6vh,72px) 0 clamp(28px,4vh,44px);padding:clamp(40px,5vh,60px) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.07)}.ghub-banner .ghub-shead{max-width:1600px;margin:0 auto;padding:0 clamp(24px,6vw,96px)}.ghub-path{--path-gap: clamp(28px, 3vw, 40px);list-style:none;margin:0;padding:var(--path-gap) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);border-top:1px solid var(--color-border-subtle)}.ghub-path-step{position:relative;min-width:0}.ghub-path-step:before{content:"";position:absolute;left:0;top:calc(-1 * var(--path-gap) - 4.5px);width:8px;height:8px;transform:rotate(45deg);background:#141517;border:1px solid var(--line-outline);transition:background .15s ease,border-color .15s ease}.ghub-path-step:first-child:before{background:var(--amber-600);border-color:var(--amber-600)}.ghub-path-step:has(.ghub-path-link:hover):before,.ghub-path-step:has(.ghub-path-link:focus-visible):before{background:var(--cyan-luminous);border-color:var(--cyan-luminous)}.ghub-path-link{display:flex;flex-direction:column;gap:12px;height:100%;color:inherit;text-decoration:none}.ghub-path-link:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:8px}.ghub-path-num{display:flex;align-items:center;gap:10px;height:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--color-text-subtle);transition:color .15s ease}.ghub-path-opt{padding:3px 7px;line-height:1;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);border:1px solid var(--line-outline)}.ghub-path-title{margin:0;font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary)}.ghub-path-text{margin:0;max-width:38ch;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.ghub-path-cta{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);transition:color .15s ease}.ghub-path-cta svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;transition:transform .15s ease}.ghub-path-link:hover .ghub-path-num,.ghub-path-link:focus-visible .ghub-path-num,.ghub-path-link:hover .ghub-path-cta,.ghub-path-link:focus-visible .ghub-path-cta{color:var(--cyan-luminous)}.ghub-path-link:hover .ghub-path-cta svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ghub-path-step:before,.ghub-path-num,.ghub-path-cta,.ghub-path-cta svg{transition:none}}@media (max-width: 760px){.ghub-path{grid-template-columns:minmax(0,1fr);gap:36px;padding:2px 0 2px 28px;border-top:0;border-left:1px solid var(--color-border-subtle)}.ghub-path-step:before{top:5px;left:-32.5px}}.gsc-wrap{max-width:1600px;margin:0 auto;padding:0 clamp(24px,6vw,96px)}.gsc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(64px,11vh,140px) 0;position:relative;scroll-margin-top:96px}.gsc+.gsc:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100%,1180px);height:1px;background:linear-gradient(to right,transparent,rgba(76,174,210,.18) 30%,rgba(232,168,85,.18) 70%,transparent)}.gsc-tab{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;padding:0;background:none;border:none;cursor:pointer;text-align:center}.gsc-tab-prog{display:block;width:34px;height:2px;margin:8px auto 0;background:transparent;overflow:hidden}.gsc-tab-prog:after{content:"";display:block;height:100%;background:var(--cyan-bright);transform-origin:left;transform:scaleX(0)}.gsc-tab-prog.is-filling:after{animation:gsc-tab-fill var(--gsc-int, 3.6s) linear forwards}@keyframes gsc-tab-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.gsc-tab-prog.is-filling:after{animation:none;transform:scaleX(0)}}.gsc-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);opacity:0;visibility:hidden;transform:scale(.97);transition:opacity .3s ease,transform .3s ease,visibility .3s}.gsc-stage[data-active]{opacity:1;visibility:visible;transform:scale(1)}.gsc-halo{position:relative;display:inline-flex;align-items:center;justify-content:center}.gsc-halo:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:40px;background:radial-gradient(closest-side,rgba(76,174,210,.22),rgba(76,174,210,.08) 55%,transparent 80%);pointer-events:none;animation:gsc-glow-pulse 3.4s ease-in-out infinite}@keyframes gsc-glow-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.gsc-halo:before{animation:none}}@keyframes gsc-alert-fire{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gsc-caret{50%{opacity:0}}.gsc-el-recap-swatches{display:inline-flex;gap:5px}.gmap{display:block;text-align:left;background:linear-gradient(180deg,#1a1b1c,#161718 45%,#111213);border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.gmap-winbar-name{padding:3px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--color-text-tertiary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px}.gmap-appbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px clamp(20px,3vw,44px);padding:14px clamp(16px,2vw,24px);border-bottom:1px solid var(--color-border-subtle)}.gmap-appbar-mark .wm-wes{font-size:15px;letter-spacing:2.6px}.gmap-appbar-mark .wm-alert{font-size:7px;letter-spacing:3.8px;margin-top:3px}.gmap-body{padding:clamp(14px,1.8vw,26px)}.gmap-tabs{display:flex;gap:8px}.gmap-tab{flex:none;padding:9px 20px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--color-text-subtle);background:#161616bf;border:1px solid var(--color-border-subtle);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.gmap-tab:hover{color:var(--color-text-primary);border-color:#fff3}.gmap-tab:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}.gmap-tab.is-active{background:#4caed21a;color:var(--color-text-primary);border-color:#4caed280}@media (max-width: 640px){.gmap-appbar .gmap-tabs{flex:1 1 100%}.gmap-tab{flex:1;letter-spacing:.12em;padding:8px 6px}}.gmap [hidden]{display:none}.g-ic{display:block;width:1em;height:1em;margin:0 auto;fill:none;stroke:currentColor;stroke-linejoin:miter;stroke-linecap:square}.g-ic *{vector-effect:non-scaling-stroke;stroke-width:1.3}.gmap-door svg,.gmap-set-nav-item svg,.gmap-zone-cta svg,.gmap-banner svg,.gmap-tile svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.gmap-help{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:auto;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:0;color:var(--color-text-subtle);border:1px solid var(--color-border-subtle);transition:color .15s ease,border-color .15s ease}.gmap-zone:hover .gmap-help,.gmap-zone:focus-visible .gmap-help{color:var(--cyan-bright);border-color:#4caed273}.gmap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:clamp(12px,1.6vw,24px);align-items:stretch}.gmap-zone{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gmap-zone:hover,.gmap-zone:focus-visible{background:var(--cyan-subtle);border-color:#4caed273;outline:none}.gmap-art{position:relative;display:block;margin:4px 4px 0;aspect-ratio:16 / 9;background:#06080b;border:1px solid rgba(222,236,244,.5);outline:1px solid rgba(158,227,255,.14);outline-offset:3px}.gmap-art img{display:block;width:100%;height:100%;object-fit:cover}.gmap-art:before,.gmap-art:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.gmap-art:before{top:-6px;left:-6px;border-top:2px solid var(--tick-color);border-left:2px solid var(--tick-color)}.gmap-art:after{bottom:-6px;right:-6px;border-bottom:2px solid var(--tick-color);border-right:2px solid var(--tick-color)}.gmap-packname{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-doors{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.gmap-door{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 10px;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.gmap-door svg{width:15px;height:15px;color:var(--color-text-subtle);transition:color .15s ease}button.gmap-door:hover{background:var(--cyan-subtle);color:var(--color-text-primary)}button.gmap-door:hover svg{color:var(--cyan-bright)}.gmap-door:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:-2px}.gmap-door--static{border-top:1px solid var(--color-border-subtle);cursor:inherit}.gmap-chev{margin-left:auto;font-style:normal;font-size:13px;letter-spacing:0;color:var(--color-text-subtle)}.gmap-roster{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gmap-roster:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:4px}.gmap-subhead{display:flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line-head);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-count{font-size:10.5px;font-weight:400;letter-spacing:.08em;color:var(--color-text-secondary)}.gmap-chip{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-subtle)}.gmap-chip:before{content:"";width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg)}.gmap-chip--on{color:var(--green-500)}.gmap-chip--on:before{background:currentColor}.gmap-ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gmap-ptile{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 10px;background:var(--surface-plate);border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.gmap-ptile:not(.is-selected):not(.gmap-ptile--empty):hover{background:linear-gradient(var(--cyan-subtle),var(--cyan-subtle)),var(--surface-plate);border-color:#4caed273}.gmap-ptile.is-selected{background:var(--select-bg);color:var(--select-fg)}.gmap-ptile.is-live:after{content:"";flex:none;width:6px;height:6px;margin-left:auto;transform:rotate(45deg);background:var(--green-500)}.gmap-ptile--empty{justify-content:center;background:transparent;border-color:var(--line-outline);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.gmap-pal{flex:none;display:grid;grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:2px}.gmap-pal i{border-radius:0;border:1px solid rgba(255,255,255,.22)}.gmap-ptile.is-selected .gmap-pal i{border-color:#0808084d}.gmap-ptile-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gmap-ptile-text b{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.gmap-ptile-text em{font-family:var(--font-sans);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-subtle)}.gmap-ptile.is-selected .gmap-ptile-text b{font-weight:700;color:var(--select-fg)}.gmap-ptile.is-selected .gmap-ptile-text em{color:#0808089e}.gmap-plate{display:flex;flex-direction:column;gap:12px;padding:0 14px 4px;background:var(--surface-plate);box-shadow:inset 0 -1px 0 var(--steel-line)}.gmap-plate .gmap-door{border-bottom:0}.gmap-plate-head{display:flex;align-items:center;gap:10px;min-height:38px;margin:0 -14px;padding:0 10px 0 14px;background:var(--steel-band);border-left:2px solid var(--steel-rail);border-right:2px solid var(--steel-rail);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.gmap-tagline{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.gmap-banner{--state: 74, 222, 128;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;background:linear-gradient(rgba(var(--state),.06),rgba(var(--state),.06)),var(--surface-card);border:1px solid rgba(var(--state),.35)}.gmap-banner--focus{--state: 232, 168, 85}.gmap-banner svg{width:26px;height:26px;color:rgb(var(--state))}.gmap-banner-text{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.gmap-banner-state{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--state))}.gmap-banner-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.gmap-banner-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.gmap-banner-count{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1;color:var(--color-text-tertiary)}.gmap-banner-count.is-on{color:var(--color-text-primary)}.gmap-banner-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.gmap-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gmap-tile{--tile: 255, 255, 255;--rail: .55;position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 10px 0 14px;background:var(--surface-card);overflow:hidden}.gmap-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgb(var(--tile));opacity:var(--rail)}.gmap-tile svg{width:18px;height:18px;color:rgb(var(--tile))}.gmap-tile>span{display:flex;flex-direction:column;gap:2px;min-width:0}.gmap-tile b{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-primary)}.gmap-tile em{font-family:var(--font-sans);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-subtle)}.gmap-tile--qp{--tile: 232, 168, 85;grid-column:1 / -1}.gmap-tile--pause{--tile: 239, 68, 68;--rail: .75}.gmap-tile--go{--tile: 74, 222, 128;--rail: .75}.gmap-rows{display:flex;flex-direction:column}.gmap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--color-border-subtle)}.gmap-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.gmap-row-text b{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-row-text em{font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.45;letter-spacing:.02em;color:var(--color-text-tertiary)}.gmap-row--child .gmap-row-text b:before{content:">";margin-right:9px;letter-spacing:0;color:var(--cyan-bright)}.gmap-check{flex:none;position:relative;width:16px;height:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.28)}.gmap-check.is-on{background:#4caed21a;border-color:var(--cyan-bright)}.gmap-check.is-on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--cyan-bright)}.gmap-row--slider{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.gmap-row--slider .gmap-slider{grid-column:1 / -1;grid-row:2}.gmap-slider{position:relative;height:3px;margin:0 5px 4px 18px;background:#ffffff1f}.gmap-slider i{position:absolute;inset:0 auto 0 0;background:var(--cyan-bright)}.gmap-slider i:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%);background:var(--cyan-bright)}.gmap-row-val{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-text-secondary)}.gmap-zone-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);transition:color .15s ease}.gmap-zone-cta svg{width:15px;height:15px;transition:transform .15s ease}.gmap-zone:hover .gmap-zone-cta,.gmap-zone:focus-visible .gmap-zone-cta{color:var(--cyan-luminous)}.gmap-zone:hover .gmap-zone-cta svg{transform:translate(3px)}.gmap-vhead{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-vhead i{font-style:normal;color:var(--cyan-bright)}.gmap-vhead em{font-style:normal;font-weight:400;color:var(--color-text-subtle)}.gmap-sd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center;padding:6px 0}.gmap-keystrip{display:grid;grid-template-columns:repeat(4,minmax(0,48px));gap:8px;padding:10px;justify-self:start;background:var(--surface-sunken);border:1px solid rgba(255,255,255,.1)}.gmap-keystrip img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:6px}.gmap-sd-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.gmap-sd-label{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-sd-title{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-sd-btn{padding:8px 14px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-luminous);background:#4caed21a;border:1px solid rgba(76,174,210,.5)}.gmap-sd-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;border-top:1px solid var(--color-border-subtle)}.gmap-sd-more .gmap-chev{margin-left:0;color:var(--cyan-bright)}.gmap-set{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(16px,2.4vw,36px);align-items:start;padding-top:4px}.gmap-set-nav{display:flex;flex-direction:column}.gmap-set-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border-subtle)}.gmap-set-nav-item svg{width:14px;height:14px}.gmap-set-nav-item.is-active{background:var(--select-bg);color:var(--select-fg);font-weight:700;border-bottom-color:var(--select-bg)}.gmap-set-pane{display:flex;flex-direction:column;min-width:0}.gmap-set-title{font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary)}.gmap-set-desc{margin:6px 0 12px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.gmap-set-pane>.gmap-row:first-of-type{border-top:1px solid var(--color-border-subtle)}.gmap-set-apply{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.22)}.gmap-set-apply:before{content:"›";letter-spacing:0;color:var(--color-text-subtle)}@media (max-width: 900px){.gmap-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,86%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.gmap-zone{scroll-snap-align:start}.gmap-sd,.gmap-set{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.gmap-zone,.gmap-door,.gmap-ptile,.gmap-zone-cta,.gmap-zone-cta svg,.gmap-help{transition:none}}.gsc-el-swatch{width:32px;height:32px;border-radius:4px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.gsc-el-preview-canvas{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background-color:#15171a;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%);background-size:22px 22px;background-position:0 0,11px 11px}.gsc-el-preview-badge{position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:var(--text-subtle);background:#0d0d0db3;padding:3px 7px}.gsc-el-preview-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0d1013eb;border:1px solid rgba(76,174,210,.4);box-shadow:0 8px 24px #0006}.gsc-el-preview-alert-icon{font-size:22px;color:#e8a855;line-height:1}.gsc-el-preview-alert-text{display:flex;flex-direction:column}.gsc-el-preview-alert-name{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:1.5px;color:var(--cyan-bright)}.gsc-el-preview-alert-sub{font-family:var(--font-sans);font-size:11px;color:var(--text-secondary);margin-top:2px}.gset-slider{display:flex;align-items:center;gap:12px}.gsc-el-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:#9ee3ff;padding:2px 8px;border:1px solid rgba(76,174,210,.4);background:#4caed21a;border-radius:2px;white-space:nowrap}.gsc-el-tag--empty{color:var(--text-tertiary);border-style:dashed;border-color:#fff3;background:transparent}.gcust-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#0d0d0d80;border:1px solid rgba(255,255,255,.07)}.gcust-row+.gcust-row{margin-top:8px}.gcust-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.gcust-row-name{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary)}.gcust-row-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.3px}.gcust-row-sub--own{color:#9ee3ff}@media (max-width: 1024px){.gsc{display:flex;flex-direction:column;gap:clamp(20px,3vh,36px);padding:clamp(48px,8vh,72px) clamp(16px,5vw,28px);text-align:center}}@media (max-width: 600px){.ghub-hero{min-height:clamp(340px,58vh,480px);margin-bottom:clamp(16px,3vh,32px)}.gsc-stage{padding:clamp(20px,6vw,32px) clamp(16px,4vw,28px)}.gsc-tab{width:64px}.gsc-stage[data-active]{position:relative}.gsc-stage:not([data-active]){position:absolute}}.ghub-cta{margin:0 auto clamp(40px,7vh,80px);max-width:1200px;padding:clamp(28px,4vh,40px) clamp(24px,5vw,64px) 0;border-top:1px solid rgba(255,255,255,.06);text-align:center}.ghub-cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-subtle);margin:0 0 16px}.guide-page{display:block;text-align:left;max-width:1200px}.guide-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-subtle);margin-bottom:clamp(20px,3vh,32px);display:flex;align-items:center;gap:10px}.guide-breadcrumb a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-breadcrumb a:hover{border-bottom-color:var(--cyan-bright)}.guide-breadcrumb span[aria-current]{color:var(--text-secondary)}.guide-header{margin-bottom:clamp(32px,4vh,48px);max-width:760px}.guide-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.guide-idx:before{content:"> ";color:var(--cyan-bright);font-weight:600;opacity:.85}.guide-title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.015em;margin:0 0 20px}.guide-lede{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--text-secondary);margin:0}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start}.guide-toc{position:sticky;top:88px;align-self:start}.guide-toc-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.guide-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.guide-toc-link{display:block;padding:8px 12px 8px 14px;font-size:13px;line-height:1.4;color:var(--text-tertiary);text-decoration:none;border-left:2px solid transparent;transition:color .2s ease,border-left-color .2s ease,background .2s ease}.guide-toc-link:hover{color:var(--amber-action-bright);border-left-color:#e8a85566;background:#e8a85508}.guide-toc-link.is-active{color:var(--amber-600);border-left-color:var(--amber-600);background:#e8a8550f;font-weight:500}.guide-content{min-width:0}.guide-content [id]{scroll-margin-top:88px}.guide-block{margin-bottom:clamp(40px,6vh,56px);padding-top:clamp(32px,4vh,44px);max-width:760px;border-top:1px solid transparent;border-image:linear-gradient(to right,rgba(232,168,85,.35) 0,rgba(255,255,255,.06) 80px,rgba(255,255,255,.04) 240px,transparent) 1}.guide-block:first-of-type{border-top:none;padding-top:0}.guide-block.guide-block--panic{background:linear-gradient(to bottom,rgba(220,80,60,.08),rgba(220,80,60,.03) 70%,transparent);border-left:3px solid rgb(220,80,60);padding:28px 32px;margin-bottom:clamp(48px,7vh,64px);max-width:800px}.guide-block--panic .guide-block-title{color:#e86e5a;margin-bottom:10px}.guide-block--panic .guide-block-title:after{display:none}.guide-block--panic .guide-block-intro{color:var(--text-secondary);font-weight:500;margin-bottom:28px}.guide-numlist.guide-numlist--panic{gap:28px;line-height:1.7}.guide-numlist--panic li strong:first-child{display:block;margin-bottom:8px;color:var(--text-primary)}.guide-block-foot{margin-top:24px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.08);font-size:13px;color:var(--text-tertiary)}.guide-block-foot a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-step+.guide-block,.guide-content>.guide-block:not(:first-of-type){border-top:1px solid transparent}.guide-block-title{font-family:var(--font-sans);font-weight:500;font-size:20px;margin:0 0 16px;color:var(--text-primary);position:relative}.guide-block-title:after{content:"";display:block;width:32px;height:2px;background:var(--amber-600);margin-top:10px;opacity:.8}.guide-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.guide-checklist li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.guide-checklist li:before{content:"▸";position:absolute;left:0;color:var(--cyan-bright);font-size:12px;top:3px}.guide-checklist a,.guide-block a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-checklist a:hover,.guide-block a:hover{border-bottom-color:var(--cyan-bright)}.guide-block-intro{font-size:14.5px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}.guide-block-intro em{color:var(--cyan-bright);font-style:normal}.guide-block-subtitle{font-family:var(--font-sans);font-weight:500;font-size:15px;margin:32px 0 12px;color:var(--text-primary)}.guide-checklist+.guide-numlist{margin-top:18px}.guide-numlist{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.guide-numlist li::marker{color:var(--amber-600);font-family:var(--font-mono);font-size:12px;font-weight:500}.guide-numlist strong{color:var(--text-primary);font-weight:500}.guide-numlist em{color:var(--cyan-bright);font-style:normal}.guide-numlist--inline{gap:6px;font-size:13.5px;margin:4px 0}.guide-numlist--inline li{padding-left:4px}.guide-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:28px}.guide-token-card{padding:18px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:2px solid rgba(76,174,210,.5);display:flex;flex-direction:column;gap:10px}.guide-token-name{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--text-primary)}.guide-token-where{font-size:13px;line-height:1.5;color:var(--text-tertiary);margin:0}.guide-token-rotate{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0}.guide-token-rotate strong{color:var(--text-primary);font-weight:500}.guide-step{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:40px 0;position:relative;border-top:1px solid transparent;border-image:linear-gradient(to right,rgba(232,168,85,.35) 0,rgba(255,255,255,.06) 80px,rgba(255,255,255,.04) 240px,transparent) 1}.guide-step:first-of-type{border-top:none;padding-top:0}.guide-step-num{font-family:var(--font-mono);font-size:13px;letter-spacing:2px;font-weight:500;color:var(--amber-600);padding-top:2px;display:inline-block}.guide-step-grid{display:grid;grid-template-columns:1fr;gap:24px;min-width:0}.guide-step-text{display:flex;flex-direction:column;gap:14px;min-width:0}.guide-step-title{font-family:var(--font-sans);font-weight:500;font-size:20px;line-height:1.25;margin:0;color:var(--text-primary)}.guide-step-text p{font-size:14.5px;line-height:1.6;color:var(--text-secondary);margin:0}.guide-step-text p a,.guide-step-text em{color:var(--cyan-bright);font-style:normal}.guide-step-text p a{text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-step-text p a:hover{border-bottom-color:var(--cyan-bright)}.guide-step-text strong{color:var(--text-primary);font-weight:500}.guide-aside{font-size:13px;line-height:1.6;color:var(--text-tertiary);padding:12px 16px;border-left:2px solid rgba(232,168,85,.4);background:#e8a85506;margin-top:16px}.guide-step-text .guide-aside{margin-top:6px}.guide-aside strong{color:var(--amber-action-bright);font-weight:500}.guide-aside em{color:var(--text-secondary);font-style:normal}.guide-aside a{color:var(--amber-action-bright)!important;border-bottom-color:#e8a85566!important}.guide-aside a:hover{border-bottom-color:var(--amber-action-bright)!important}.guide-keyvals{list-style:none;padding:14px 0 14px 18px;margin:0;display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--amber-600);background:linear-gradient(to right,rgba(232,168,85,.04),transparent 60%)}.guide-keyvals li{font-size:13.5px;line-height:1.55;color:var(--text-secondary);display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding-right:14px}.guide-keyvals li+li{padding-top:10px;border-top:1px dashed rgba(255,255,255,.04)}.guide-keyvals li span:first-child{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.5px;color:var(--amber-action-bright);text-transform:uppercase;font-weight:500}.guide-faqlist{margin:0;display:flex;flex-direction:column;gap:18px}.guide-faqlist dt{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--text-primary);margin-bottom:6px}.guide-faqlist dd{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.guide-faqlist dd a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-faqlist dd a:hover{border-bottom-color:var(--cyan-bright)}.guide-content code{padding:1px 6px;font-size:.92em;color:var(--cyan-bright);background:#4caed214;border:1px solid rgba(76,174,210,.18)}.guide-code{margin:14px 0;padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--text-secondary);background:#0d0d0d99;border:1px solid rgba(255,255,255,.08);overflow-x:auto;max-width:760px}.guide-code code{padding:0;color:inherit;background:none;border:0}.gsd-app{margin:0 0 clamp(40px,6vh,64px);max-width:760px;scroll-margin-top:88px}.gsd-app-win{background:#0a0d0fe0;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.gsd-app-bar,.gmap-winbar{position:relative;display:flex;align-items:center;justify-content:center;height:30px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.gsd-app-dots,.gmap-winbar-dots{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;gap:6px}.gsd-app-dots span,.gmap-winbar-dots span{width:9px;height:9px;border-radius:50%;background:#ffffff24}.gsd-app-name{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);max-width:calc(100% - 120px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gsd-app-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,216px)}.gsd-app-main{display:flex;flex-direction:column;min-width:0}.gsd-app-deck{display:grid;grid-template-columns:repeat(5,minmax(0,56px));justify-content:center;gap:8px;padding:22px 16px}.gsd-app-deck img,.gsd-app-slot{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:8px}.gsd-app-slot{background:#ffffff05;border:1px solid rgba(255,255,255,.1)}.gsd-app-deck img.is-selected{outline:1px solid var(--charcoal-200);outline-offset:3px}.gsd-app-key{position:relative;display:block;min-width:0}.gsd-app-key .gsd-app-mark{position:absolute;top:-8px;right:-8px}.gsd-app-slot--drop{display:grid;place-items:center;background:#4caed20f;border:1px dashed var(--cyan-bright)}.gsd-app-pi{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.08)}.gsd-app-pi-head{margin-bottom:2px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-secondary)}.gsd-app-pi-head b{font-weight:600;color:var(--text-primary)}.gsd-app-pi-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;font-family:var(--font-sans);font-size:12px}.gsd-app-pi-label{text-align:right;color:var(--text-subtle)}.gsd-app-ok{color:var(--green-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsd-app-side{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 14px;border-left:1px solid rgba(255,255,255,.08)}.gsd-app-search{display:flex;align-items:center;gap:7px;padding:6px 9px;font-family:var(--font-sans);font-size:11.5px;color:var(--text-subtle);background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.gsd-app-search svg{width:12px;height:12px;flex:none}.gsd-app-tabs{display:flex;align-items:center;gap:6px}.gsd-app-tab{flex:1 1 0;min-width:0;padding:6px 0;text-align:center;font-family:var(--font-sans);font-size:11.5px;color:var(--text-subtle);border:1px solid rgba(255,255,255,.08)}.gsd-app-tab.is-active{color:var(--charcoal-950);background:var(--charcoal-100);border-color:var(--charcoal-100);font-weight:500}.gsd-app-cat{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-primary)}.gsd-app-cat--closed{font-weight:500;color:var(--text-subtle)}.gsd-app-chev{width:11px;height:11px;flex:none;color:var(--text-subtle)}.gsd-app-sigil{width:16px;height:16px;flex:none;color:var(--cyan-bright)}.gsd-app-cat .gsd-app-mark{margin-left:auto}.gsd-app-actions{list-style:none;margin:-2px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:2px}.gsd-app-actions li{display:flex;align-items:center;gap:8px;padding:4px 6px;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.gsd-app-actions .g-ic{width:13px;height:13px;margin:0;flex:none}.gsd-app-actions li.is-dragged{color:var(--cyan-bright);background:#4caed214;box-shadow:inset 2px 0 0 var(--cyan-bright)}.gsd-app-mark{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1;color:var(--amber-600);background:#252017;border:1px solid rgba(232,168,85,.6)}.gsd-app-cap{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;line-height:1.6;color:var(--text-subtle)}@media (max-width: 640px){.gsd-app-body{grid-template-columns:minmax(0,1fr) minmax(0,128px)}.gsd-app-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:14px 10px}.gsd-app-deck img,.gsd-app-slot{border-radius:5px}.gsd-app-deck img.is-selected{outline-offset:2px}.gsd-app-mark{width:15px;height:15px;font-size:9px}.gsd-app-key .gsd-app-mark{top:-6px;right:-6px}.gsd-app-pi{gap:6px;padding:10px}.gsd-app-pi-head{font-size:11px}.gsd-app-pi-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;column-gap:6px;font-size:10.5px}.gsd-app-pi-label{grid-column:1 / -1;text-align:left}.gsd-app-side{gap:8px;padding:10px 8px 12px}.gsd-app-search{padding:5px 7px;font-size:10.5px}.gsd-app-tabs{gap:4px}.gsd-app-tab{padding:5px 0;font-size:10px}.gsd-app-cat{gap:4px;font-size:10.5px;white-space:nowrap}.gsd-app-chev{width:10px;height:10px}.gsd-app-sigil{width:13px;height:13px}.gsd-app-actions{padding-left:0}.gsd-app-actions li{gap:6px;padding:3px 4px;font-size:10.5px}.gsd-app-actions .g-ic{width:11px;height:11px}}.gsd-app-cap .gsd-app-mark{margin:0 2px;vertical-align:-4px}.gst-fig{margin:16px 0 0}.gst-obs{display:flex;flex-direction:column;gap:2px;padding:14px clamp(10px,2vw,18px) 12px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-secondary)}.gst-obs-row{display:grid;grid-template-columns:132px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:34px;padding:3px 10px}.gst-obs-row.is-key{background:#e8a8550f;box-shadow:inset 2px 0 0 var(--amber-600)}.gst-obs-label{text-align:right;color:var(--text-tertiary)}.gst-obs-input{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px}.gst-obs-val{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gst-obs-input svg{width:10px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;color:var(--text-subtle)}.gst-obs-spin{width:132px}.gst-obs-area{align-items:flex-start;min-height:40px}.gst-obs-css{font-size:10.5px;line-height:1.4;color:var(--text-tertiary)}.gst-obs-check{grid-column:2;display:inline-flex;align-items:center;gap:9px}.gst-obs-box{width:14px;height:14px;flex:none;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.28);border-radius:3px}.gst-obs-box.is-on{background:var(--cyan-bright);border-color:var(--cyan-bright)}.gst-obs-box svg{width:10px;height:10px;fill:none;stroke:#0b0c0e;stroke-width:2}.gst-obs-foot{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(14px,2.4vw,22px);border-top:1px solid rgba(255,255,255,.06)}.gst-obs-btns{display:flex;gap:8px}.gst-obs-btn{padding:5px 16px;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:3px}.gst-obs-btn.is-primary{color:var(--text-primary);background:#4caed21f;border-color:#4caed299}@media (max-width: 640px){.gst-obs{padding:10px 6px;font-size:11px}.gst-obs-row{grid-template-columns:74px minmax(0,1fr) 15px;gap:8px;min-height:30px;padding:3px 6px}.gst-obs-label{font-size:10.5px}.gst-obs-input{padding:4px 6px;font-size:10px}.gst-obs-spin{width:96px}.gst-obs-btn{padding:4px 12px;font-size:11px}}.gst-sprite{position:absolute}.gst-docks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;padding:10px;font-family:var(--font-sans);font-size:13px;line-height:1.3;color:var(--text-secondary);background:#0a0d0fe0;border:1px solid rgba(255,255,255,.12);border-radius:8px}.gst-dock{display:flex;flex-direction:column;min-width:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px}.gst-dock-head{padding:.55em .8em;font-weight:600;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.08)}.gst-dock-list{flex:1;display:flex;flex-direction:column;gap:1px;min-height:9.4em;padding:.35em}.gst-dock-row{display:flex;align-items:center;justify-content:space-between;gap:.6em;min-width:0;padding:.42em .6em;border-radius:3px}.gst-dock-row svg{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.7}.gst-dock-row.is-on{color:var(--text-primary);background:#4caed233}.gst-dock-row.is-key{color:var(--text-primary);background:#e8a8551a;box-shadow:inset 2px 0 0 var(--amber-600)}.gst-dock-foot{display:flex;gap:.3em;padding:.35em .45em;border-top:1px solid rgba(255,255,255,.08)}.gst-dock-tool{display:grid;place-items:center;width:1.9em;height:1.9em;color:var(--text-tertiary);border-radius:3px}.gst-dock-tool svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gst-dock-tool.is-key{color:var(--amber-600);background:#e8a8551a;box-shadow:0 0 0 1px #e8a85599}.gst-drag{--dr-fs: 1.6cqw;--dr-btn-w: 29.8cqw;--dr-rest: 26cqw, 40cqw;--dr-grab: 19.6cqw, 23.4cqw;--dr-drop: 68.4cqw, 25.3cqw;--dr-yes: 78.4cqw, 29.6cqw;--dr-ghost-a: 4.7cqw, 20.6cqw;--dr-ghost-b: 53.5cqw, 22.5cqw;position:relative;max-width:760px;aspect-ratio:76 / 43;overflow:hidden;container-type:inline-size;background:#0a0d0fe0;border:1px solid rgba(255,255,255,.12);border-radius:8px}.gst-dr-win{position:absolute;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans);font-size:var(--dr-fs);line-height:1.3;color:var(--text-secondary);background:#16191d;border:1px solid rgba(255,255,255,.12);border-radius:6px}.gst-dr-dash{left:3cqw;top:12cqw;width:33cqw}.gst-dr-obs{left:40cqw;top:3cqw;width:57cqw;height:50.6cqw}.gst-dr-bar{flex:none;padding:.5em .9em;font-family:var(--font-mono);font-size:.8em;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.gst-dr-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:.9em}.gst-dr-lead{margin-bottom:.8em;font-size:1.15em;font-weight:500;color:var(--text-primary)}.gst-dr-btn{overflow:hidden;padding:.85em .6em;font-family:var(--font-mono);font-size:var(--dr-fs);font-weight:500;line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--text-primary);background:#3d3126;border:1px solid rgba(232,168,85,.75);border-radius:3px;box-shadow:inset .3em 0 0 var(--amber-600)}.gst-dr-dash .gst-dr-btn{font-size:1em;animation:gst-dr-btn 9s infinite}.gst-dr-state{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-top:.9em;padding-top:.8em;color:var(--text-tertiary);border-top:1px solid rgba(255,255,255,.08)}.gst-dr-chip{display:grid;justify-items:end;font-family:var(--font-mono);font-size:.85em;letter-spacing:.1em}.gst-dr-chip b{grid-area:1 / 1;font-weight:500}.gst-dr-off{color:var(--text-tertiary);animation:gst-dr-off 9s infinite}.gst-dr-on{color:var(--green-500);opacity:0;animation:gst-dr-on 9s infinite}.gst-dr-preview{flex:1;min-height:0;margin-bottom:.6em;background:#06080b;border-radius:3px;animation:gst-dr-target 9s infinite}.gst-docks.gst-docks--mini{flex:none;padding:0;font-size:1em;background:none;border:0;border-radius:0}.gst-docks--mini .gst-dock-list{min-height:2.5em}.gst-dr-new{opacity:0;animation:gst-dr-new 9s infinite}.gst-dr-dialog{position:absolute;left:48cqw;top:10cqw;width:42cqw;overflow:hidden;font-family:var(--font-sans);font-size:var(--dr-fs);line-height:1.4;color:var(--text-secondary);background:#1e2126;border:1px solid rgba(255,255,255,.24);border-radius:6px;box-shadow:0 1.2cqw 3.6cqw #0009;opacity:0;animation:gst-dr-dialog 9s infinite}.gst-dr-dialog p{margin:0 0 .6em;font-size:.92em}.gst-dr-url{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--amber-600)}.gst-dr-btns{display:flex;justify-content:flex-end;gap:.5em}.gst-dr-btns span{padding:.3em 1.2em;font-size:.92em;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:3px}.gst-dr-yes{color:var(--text-primary);animation:gst-dr-yes 9s infinite}.gst-dr-ghost{position:absolute;left:0;top:0;width:var(--dr-btn-w);opacity:0;animation:gst-dr-ghost 9s cubic-bezier(.45,0,.3,1) infinite}.gst-dr-cursor{position:absolute;left:0;top:0;width:2.1cqw;height:auto;fill:#fff;stroke:#0b0c0e;stroke-width:1.1;stroke-linejoin:round;animation:gst-dr-cursor 9s cubic-bezier(.45,0,.3,1) infinite}.gst-drag:hover *{animation-play-state:paused}@keyframes gst-dr-cursor{0%,4%{transform:translate(var(--dr-rest))}13%,16%{transform:translate(var(--dr-grab))}44%,52%{transform:translate(var(--dr-drop))}61%,66%{transform:translate(var(--dr-yes))}93%,to{transform:translate(var(--dr-rest))}}@keyframes gst-dr-ghost{0%,15%{opacity:0;transform:translate(var(--dr-ghost-a))}16%{opacity:1;transform:translate(var(--dr-ghost-a))}44%{opacity:1;transform:translate(var(--dr-ghost-b))}47%,to{opacity:0;transform:translate(var(--dr-ghost-b)) scale(.92)}}@keyframes gst-dr-btn{0%,15%,48%,to{opacity:1}17%,46%{opacity:.4}}@keyframes gst-dr-target{0%,30%,49%,to{box-shadow:inset 0 0 0 2px transparent}36%,46%{box-shadow:inset 0 0 0 2px var(--cyan-bright)}}@keyframes gst-dr-dialog{0%,47%{opacity:0;transform:translateY(.8cqw)}50%,66%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}@keyframes gst-dr-yes{0%,62%,to{background:#ffffff0f}63%,67%{background:#4caed259}}@keyframes gst-dr-new{0%,68%,to{opacity:0}71%,95%{opacity:1}}@keyframes gst-dr-off{0%,72%,to{opacity:1}74%,95%{opacity:0}}@keyframes gst-dr-on{0%,72%,to{opacity:0}74%,95%{opacity:1}}@media (max-width: 640px){.gst-docks{gap:6px;padding:8px;font-size:12px}.gst-drag{--dr-fs: 3.3cqw;--dr-btn-w: 85cqw;--dr-rest: 72cqw, 38cqw;--dr-grab: 50cqw, 27.4cqw;--dr-drop: 50cqw, 74cqw;--dr-yes: 71cqw, 101cqw;--dr-ghost-a: 7.5cqw, 21.8cqw;--dr-ghost-b: 7.5cqw, 68.4cqw;aspect-ratio:34 / 43}.gst-dr-dash{left:4cqw;top:4cqw;width:92cqw}.gst-dr-obs{left:4cqw;top:46cqw;width:92cqw;height:76cqw}.gst-dr-dialog{left:8cqw;top:60cqw;width:84cqw}.gst-dr-cursor{width:4.4cqw}}@media (prefers-reduced-motion: reduce){.gst-drag *{animation:none}.gst-dr-ghost{opacity:1;transform:translate(var(--dr-ghost-b))}.gst-dr-cursor{transform:translate(var(--dr-drop))}}.gsd-app-cap a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.gsd-app-cap a:hover{border-bottom-color:var(--cyan-bright)}.gsec-fig .gsd-app-win{pointer-events:none}.guide-block .gsec-fig{margin:4px 0 28px}.gsec-fig .gmap-tabs{align-items:center}.gsec-fig .gmap-set-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (min-width: 901px){.gsec-fig .gmap-set{grid-template-columns:minmax(150px,.8fr) minmax(0,1.9fr)}}.gsec-pane{gap:0;padding:14px 16px 6px}.gsec-pane-title{margin-bottom:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary)}.gsec-pane-group{margin-bottom:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.gsec-pane-note{margin-bottom:10px;font-family:var(--font-sans);font-size:11.5px;color:var(--text-subtle)}.gsec-tok{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.gsec-tok-name{display:flex;flex-direction:column;gap:3px;min-width:0;font-family:var(--font-sans)}.gsec-tok-name b{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.gsec-tok-name span{font-size:11px;color:var(--text-subtle)}.gsec-tok-btn{padding:5px 12px;font-family:var(--font-sans);font-size:11.5px;color:var(--red-500);border:1px solid rgba(248,113,113,.55);border-radius:0}@media (max-width: 640px){.gsec-pane{padding:12px 10px 4px}.gsec-tok{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px}.gsec-tok-btn{padding:4px 8px;font-size:10.5px}}.guide-more{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.guide-more-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-primary)}.guide-more-sum::-webkit-details-marker{display:none}.guide-more-sum:hover{color:var(--cyan-luminous)}.guide-more-sum:focus-visible{outline:1px solid var(--cyan-bright);outline-offset:4px}.guide-more-chev{width:16px;height:16px;flex:none;color:var(--cyan-bright);transition:transform .3s ease}.guide-more[open] .guide-more-chev{transform:rotate(180deg)}.guide-more-body{padding:8px 0 28px}.guide-more--inline .guide-more-sum{padding:11px 0;font-size:11px}.guide-more--inline .guide-more-body{padding:2px 0 14px}@media (prefers-reduced-motion: reduce){.guide-more-chev{transition:none}}.guide-cta{margin-top:clamp(28px,4vh,40px);padding-top:clamp(24px,3vh,32px);border-top:1px solid rgba(255,255,255,.06);max-width:760px}.guide-cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan-bright);margin:0 0 10px}.guide-cta-text{font-size:14.5px;line-height:1.55;color:var(--text-secondary);margin:0}.guide-cta-text a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-cta-text a:hover{border-bottom-color:var(--cyan-bright)}@media (max-width: 960px){.guide-layout{grid-template-columns:1fr;gap:0}.guide-toc{display:none}}@media (max-width: 640px){.guide-step{grid-template-columns:1fr;gap:12px}.guide-step-num{padding-top:0}.guide-keyvals li{grid-template-columns:1fr;gap:4px}}.beta-apply-cta.is-disabled,.beta-apply-cta:disabled{pointer-events:none;opacity:.55;cursor:not-allowed;filter:grayscale(.7)}.chl-list{list-style:none;margin:0;padding:56px 0 96px;max-width:900px}.chl-entry{display:grid;grid-template-columns:72px 1fr;gap:0 28px}.chl-marker{display:flex;flex-direction:column;align-items:center}.chl-diamond{width:56px;height:56px;flex:none}.chl-diamond-outer{fill:#2f4658;stroke:#9ee3ff59;stroke-width:1}.chl-diamond-inner{fill:none;stroke:#9ee3ff2e;stroke-width:1}.chl-diamond-ver{fill:#fff;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.5px}.chl-rail{flex:1;width:1px;margin-top:10px;background:linear-gradient(to bottom,#9ee3ff38,#9ee3ff0d)}.chl-entry:last-child .chl-rail{display:none}.chl-body{padding:4px 0 64px;min-width:0}.chl-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.chl-ver{font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan-bright)}.chl-date{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--text-subtle)}.chl-latest{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber-action-bright);border:1px solid currentColor;padding:2px 8px;border-radius:0;opacity:.9}.chl-title{margin:10px 0 0;font-family:var(--font-sans);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.3px;color:var(--text-primary)}.chl-summary{margin:10px 0 0;max-width:640px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.chl-sections{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px 40px}.chl-label{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);padding-bottom:8px;border-bottom:1px solid rgba(158,227,255,.12)}.chl-items{list-style:none;margin:0;padding:0}.chl-items li{position:relative;padding:5px 0 5px 18px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.chl-items li:before{content:"";position:absolute;left:2px;top:13px;width:5px;height:5px;transform:rotate(45deg);background:#9ee3ff66}@media (max-width: 640px){.chl-entry{grid-template-columns:44px 1fr;gap:0 16px}.chl-diamond{width:40px;height:40px}.chl-diamond-ver{font-size:10px}.chl-body{padding-bottom:48px}.chl-sections{grid-template-columns:1fr}}.legal-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);margin-top:14px}.guide-content>p a{color:var(--cyan-bright);text-decoration:none;border-bottom:1px solid rgba(76,174,210,.3)}.guide-content>p a:hover{border-bottom-color:var(--cyan-bright)}.guide-content>.legal-intro{max-width:760px;margin-bottom:clamp(40px,6vh,56px)}.gt-list{margin:clamp(40px,4.5vw,64px) 0 0}.gt-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gt-jump-label{margin-right:10px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary)}.gt-jump a{padding:8px 14px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;background:#161616bf;border:1px solid var(--color-border-subtle);transition:color .15s ease,background .15s ease,border-color .15s ease}.gt-jump a:hover,.gt-jump a:focus-visible{color:var(--color-text-primary);background:var(--cyan-subtle);border-color:#4caed273;outline:none}.gt-group{display:flex;align-items:center;gap:14px;margin:clamp(64px,6vw,104px) 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.gt-group:after{content:"";flex:1;height:1px;background:var(--line-head)}.gt-group-tab{padding:7px 16px;font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--color-text-primary);background:#4caed21a;border:1px solid rgba(76,174,210,.5)}.gt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding:clamp(40px,4.5vw,72px) 0;scroll-margin-top:96px}.gt+.gt{border-top:1px solid var(--color-border-subtle)}.gt-title{margin:0 0 20px;font-family:var(--font-mono);font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.gt-lede{margin:0 0 18px;font-family:var(--font-sans);font-size:15.5px;line-height:1.6;color:var(--color-text-secondary)}.gt-steps{margin:0;padding:0;list-style:none;counter-reset:gt-step}.gt-steps li{position:relative;padding:9px 0 9px 40px;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-tertiary);counter-increment:gt-step}.gt-steps li:before{content:counter(gt-step,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-text-subtle)}.gt-steps a,.gt-ref a{color:var(--cyan-luminous)}.gt-ui{padding:1px 6px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#ffffff0a;font-family:var(--font-mono);font-size:.8em;font-weight:500;letter-spacing:.02em;color:var(--color-text-primary);white-space:nowrap}.gt-tip{margin:18px 0 0;padding:16px 18px 18px;background:var(--surface-plate);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--color-text-secondary)}.gt-tip b{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary)}.gt-cta{margin-top:22px}.gt-ref{margin:0;border-bottom:1px solid var(--color-border-subtle)}.gt-ref>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--color-border-subtle);scroll-margin-top:120px;transition:background-color .6s ease}.gt-ref dt{padding-top:2px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.gt-ref dd{margin:0;font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--color-text-tertiary)}.gt-ref>div.is-target{background:var(--cyan-subtle)}.gt-shot,.evl-shot{--shot-pad: clamp(16px, 1.6vw, 22px);display:flex;flex-direction:column;gap:12px;padding:0 var(--shot-pad) var(--shot-pad);background:var(--surface-plate);box-shadow:inset 0 -1px 0 var(--steel-line)}.gt-shot-label,.evl-shot-label{display:flex;align-items:center;min-height:40px;margin:0 calc(-1 * var(--shot-pad)) 6px;padding:0 16px;background:var(--steel-band);border-left:2px solid var(--steel-rail);border-right:2px solid var(--steel-rail);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.gt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:0;background:#ffffff08;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.gt-btn--amber{color:var(--amber-action-bright);background:#e8a85514;border-color:#e8a8558c}.gt-shot .gsc-el-preview-canvas{background-color:#101113}.gt-canvas{align-items:flex-end;padding-bottom:7%}.gt-shot .gsc-el-preview-badge{font-size:8.5px;letter-spacing:.1em;color:var(--color-text-subtle);background:#08090bb8}.gt-ed-bar{display:flex;align-items:center;gap:16px}.gt-sw{display:flex;gap:6px}.gt-sw i{width:18px;height:18px;border:1px solid rgba(255,255,255,.18)}.gt-ed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:2px;width:64px;aspect-ratio:16 / 9;padding:4px 6px;border:1px solid var(--line-outline)}.gt-ed-grid i{display:grid;place-items:center}.gt-ed-grid i:before{content:"";width:3px;height:3px;background:#ffffff4d}.gt-ed-grid i.is-on:before{width:10px;height:3px;background:var(--cyan-bright)}.gt-ed-bar .gt-btn{margin-left:auto}.gt-shot .gcust-row{padding:12px 14px;background:var(--surface-card);border:0}.gt-shot .gcust-row+.gcust-row{margin-top:0}.gt-shot .gcust-row-name{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.gt-shot .gcust-row-sub{font-size:10.5px;letter-spacing:.02em;color:var(--color-text-tertiary)}.gt-shot .gcust-row-sub--own{color:var(--cyan-luminous)}.gt-vol{position:relative;flex:none;width:64px;height:3px;margin-left:auto;background:#ffffff1f}.gt-vol i{position:absolute;inset:0 auto 0 0;background:var(--cyan-bright)}.gt-shot .gsc-el-tag{padding:3px 8px;font-size:10px;letter-spacing:.1em;color:var(--cyan-luminous);background:#4caed214;border:1px solid rgba(76,174,210,.45);border-radius:0}.gt-shot .gsc-el-tag--empty{color:var(--color-text-tertiary);background:transparent;border:1px dashed var(--line-outline)}.gt-shot .gmap-ptile:not(.is-selected):not(.gmap-ptile--empty){background:var(--surface-card)}.gt-shot .gmap-ptile:not(.is-selected):not(.gmap-ptile--empty):hover{background:linear-gradient(var(--cyan-subtle),var(--cyan-subtle)),var(--surface-card)}.gt-pfiche{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--color-border-subtle)}.gt-pfiche-head{display:flex;align-items:center;gap:12px}.gt-pfiche-name{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary)}.gt-pal{flex:none;display:inline-flex;gap:4px;margin-left:auto}.gt-pal i{width:11px;height:11px;border-radius:0;border:1px solid rgba(255,255,255,.22)}.gt-pfiche-desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}.gt-pfiche-desc b{font-weight:500;color:var(--color-text-primary)}.gt-pfiche-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.gt-pfiche-acts .gt-btn{margin-right:8px}.gt-pfiche-act{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.gt-pfiche-act svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;color:var(--color-text-subtle)}.gt-sub{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.gt-chips{display:flex;flex-wrap:wrap;gap:6px}.gt-chips span{padding:8px 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--color-text-secondary);background:var(--surface-card);border:1px solid transparent}.gt-chips span.is-on{color:var(--color-text-primary);background:linear-gradient(var(--cyan-subtle),var(--cyan-subtle)),var(--surface-card);border-color:#4caed273}.gt-chips--amber span{color:var(--amber-action-bright)}.gt-chips+.gt-sub{margin-top:6px}.gt-shot .gmap-keystrip{align-self:flex-start}.gt-req{display:flex;gap:12px;padding:10px 12px;background:var(--surface-card);font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);overflow:hidden;white-space:nowrap}.gt-req span:first-child{flex:none;width:60px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.gt-shot .gmap-set{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)}.gt-shot .gt-hl{background:var(--cyan-subtle);box-shadow:inset 0 0 0 1px #4caed273}@media (max-width: 900px){.gt{grid-template-columns:minmax(0,1fr);gap:28px}.gt-ref>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width: 560px){.gt-ed-bar{flex-wrap:wrap}.gt-ed-bar .gt-btn{margin-left:0;width:100%}.gt-shot .gmap-set{grid-template-columns:minmax(0,1fr)}}.evl-wrap{--c-raid: #F472B6;--c-sub: var(--amber-600);--c-bits: #A78BFA;--c-follow: var(--cyan-bright);max-width:var(--da-wrap);margin:0 auto;padding:0 var(--da-pad)}.evl-map{margin:clamp(64px,6vw,104px) 0 clamp(8px,2vw,24px)}.evl-map-lead{margin:0;padding-bottom:8px;border-bottom:1px solid var(--line-head);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary)}.evl-map-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border-subtle)}.evl-map-steps a{display:flex;flex-direction:column;gap:6px;padding:14px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.evl-map-steps a span:first-child{font-weight:400;letter-spacing:.14em;color:var(--color-text-subtle);transition:color .15s ease}.evl-map-steps a:hover,.evl-map-steps a:focus-visible{color:var(--color-text-primary);background:var(--cyan-subtle);outline:none}.evl-map-steps a:hover span:first-child,.evl-map-steps a:focus-visible span:first-child{color:var(--cyan-bright)}.evl{--evl-pad: clamp(48px, 5vw, 88px);margin:0;padding:0;list-style:none}.evl-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,.95fr);gap:clamp(20px,3vw,56px);align-items:start;padding:var(--evl-pad) 0;scroll-margin-top:96px}.evl-step:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:#b4dcf038}.evl-step:first-child:before{top:calc(var(--evl-pad) + 20px)}.evl-step:last-child:before{bottom:auto;height:calc(var(--evl-pad) + 20px)}.evl-mark{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-left:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-primary)}.evl-mark:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;transform:rotate(45deg);border:1px solid var(--line-head);background:#141517}.evl-kicker{margin:10px 0 0;padding-bottom:8px;border-bottom:1px solid var(--line-head);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary)}.evl-title{margin:26px 0 0;font-family:var(--font-mono);font-size:clamp(18px,1.35vw,24px);font-weight:500;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.evl-title strong{display:block;font-weight:500;color:var(--cyan-luminous)}.evl-text{margin:16px 0 0;max-width:56ch;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-text-secondary)}.evl-spec{margin:26px 0 0;border-top:1px solid var(--color-border-subtle)}.evl-spec>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle)}.evl-spec dt{padding-top:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle)}.evl-spec dd{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.evl-shot{margin-top:10px}.evl-dot{flex:none;justify-self:center;width:6px;height:6px;transform:rotate(45deg);background:var(--c-follow)}.evl-dot--sub{background:var(--c-sub)}.evl-dot--amber{background:var(--amber-600)}.evl-dot--green{background:var(--green-500)}.evl-ladder{display:flex;flex-direction:column;gap:6px}.evl-ladder span{--tc: var(--c-follow);display:flex;align-items:center;gap:12px;width:var(--w);height:36px;padding:0 12px;background:var(--surface-card);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tc);white-space:nowrap}.evl-ladder b{width:12px;font-weight:400;color:var(--color-text-subtle)}.evl-ladder .is-raid{--tc: var(--c-raid)}.evl-ladder .is-sub{--tc: var(--c-sub)}.evl-ladder .is-bits{--tc: var(--c-bits)}.evl-pace{position:relative;display:grid;gap:12px;padding-bottom:24px}.evl-pace>span:not(.evl-pace-floor){display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.evl-pace em{font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.evl-pace i{position:relative;height:10px;background:var(--surface-card)}.evl-pace i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:#4caed2b3}.evl-pace-floor{position:absolute;top:-4px;bottom:0;left:calc(76px + (100% - 76px)*.32);display:flex;align-items:flex-end;padding-left:6px;border-left:1px dashed var(--cyan-luminous);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-luminous)}.evl-duck{display:flex;align-items:flex-end;gap:10px}.evl-duck span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:160px}.evl-duck span:before{content:"";order:2;width:100%;height:var(--h);background:#4caed2b3}.evl-duck .is-reset:before{background:#9ee3ff99}.evl-duck b{order:1;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-primary)}.evl-duck em{order:3;font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-subtle)}.evl-wave{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:8px}.evl-wave>span{display:flex;flex-direction:column;gap:8px}.evl-wave em{font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.evl-wave i{height:56px;background:var(--surface-card)}.evl-wave-burst{display:flex;align-items:flex-end;gap:4px;padding:6px}.evl-wave-burst b{flex:1;height:60%;background:#4caed2b3}.evl-wave-burst b:nth-child(2){height:85%}.evl-wave-burst b:nth-child(3){height:45%}.evl-wave-burst b:nth-child(4){height:100%}.evl-wave-burst b:nth-child(5){height:70%}.evl-wave-burst b:nth-child(6){height:35%}.evl-wave .evl-wave-calm{background:transparent;border:1px dashed var(--line-outline)}.evl-wave .evl-wave-fin{display:grid;place-items:center;font-style:normal;font-size:20px;color:var(--amber-600);background:linear-gradient(#e8a85514,#e8a85514),var(--surface-card);box-shadow:inset 0 0 0 1px #e8a85573}.evl-tiers{display:flex;flex-wrap:wrap;gap:6px}.evl-tiers span{padding:6px 10px;background:var(--surface-card);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--color-text-tertiary)}.evl-tiers .is-top{color:#b49cff;box-shadow:inset 0 0 0 1px #b49cff73}.evl-log{display:flex;flex-direction:column;gap:6px}.evl-log>span{display:grid;grid-template-columns:8px 58px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:var(--surface-card);font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.evl-log em{font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-bright)}.evl-log .is-warn em{color:var(--amber-600)}.evl-log .is-ok em{color:var(--green-500)}.evl-log--in>span{grid-template-columns:8px minmax(0,1fr) auto}.evl-log--in em{color:var(--green-500)}.evl-log--in .is-skip{padding:9px 11px;background:transparent;border:1px dashed var(--line-outline);color:var(--color-text-subtle)}.evl-log--in .is-skip .evl-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--color-text-subtle)}.evl-log--in .is-skip em{color:var(--color-text-subtle)}@media (max-width: 900px){.evl-step{grid-template-columns:56px minmax(0,1fr);row-gap:24px}.evl-shot{grid-column:2;margin-top:0}.evl-map-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.evl-step{grid-template-columns:40px minmax(0,1fr);gap:14px}.evl-step:before{left:20px}.evl-mark{margin-left:0}.evl-spec>div{grid-template-columns:minmax(0,1fr);gap:3px}.evl-map-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evl-log--in>span{grid-template-columns:8px minmax(0,1.4fr) minmax(0,1fr)}.evl-log--in em{text-align:right}}@media (prefers-reduced-motion: reduce){.evl-map-steps a,.evl-map-steps a span:first-child{transition:none}}.page-guide .ghub-wrap,.page-guide .gsc-wrap,.page-guide .ghub-banner .ghub-shead{max-width:var(--da-wrap);margin:0 auto;padding:0 var(--da-pad)}.page-guide .ghub-section{margin-bottom:0}.page-guide .ghub-banner{margin:clamp(96px,9vw,170px) 0 clamp(36px,3.5vw,56px);padding:0;background:none;border-top:0}.page-guide .ghub-shead-idx{display:flex;align-items:baseline;gap:14px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line-head);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-primary);text-shadow:none}.page-guide .ghub-shead-idx span{font-weight:400;color:var(--color-text-subtle)}.page-guide .ghub-shead-title{margin:30px 0 0;font-family:var(--font-mono);font-size:clamp(20px,1.5vw,28px);font-weight:500;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.page-guide .ghub-shead-title strong{display:block;font-weight:500;color:var(--cyan-luminous)}.page-guide .ghub-shead-lede{margin:16px 0 0;max-width:64ch;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-text-secondary)}:is(.page-guide,.page-engine) .ghub-cta{max-width:var(--da-wrap);margin:clamp(96px,9vw,170px) auto 0;padding:0 var(--da-pad) clamp(72px,7vw,120px);border-top:0}:is(.page-guide,.page-engine) .ghub-cta-eyebrow{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--color-text-subtle)}.page-guide .guide-page{max-width:var(--da-wrap);padding:clamp(112px,12vh,150px) var(--da-pad) clamp(72px,7vw,120px)}.page-guide .guide-breadcrumb{gap:12px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle);font-weight:500;letter-spacing:.2em;color:var(--color-text-primary)}.page-guide .guide-breadcrumb a{color:var(--color-text-subtle);border-bottom:0}.page-guide .guide-breadcrumb a:hover{color:var(--cyan-bright)}.page-guide .guide-breadcrumb span[aria-hidden]{color:var(--color-text-subtle);opacity:.6}.page-guide .guide-breadcrumb span[aria-current]{color:var(--color-text-primary)}.page-guide .guide-header{max-width:820px;margin:36px 0 clamp(40px,4.5vw,64px)}.page-guide .guide-idx{margin-bottom:16px;font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--color-text-subtle)}.page-guide .guide-idx:before{content:none}.page-guide .guide-title{margin:0;font-family:var(--font-mono);font-weight:500;font-size:clamp(24px,1.9vw,38px);line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.page-guide .guide-title strong{display:block;font-weight:500;color:var(--cyan-luminous)}.page-guide .guide-lede{margin-top:20px;max-width:62ch;font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.page-guide .guide-layout{grid-template-columns:236px minmax(0,1fr);gap:clamp(40px,5vw,96px);margin-top:clamp(56px,6vw,96px)}@media (max-width: 960px){.page-guide .guide-layout{grid-template-columns:minmax(0,1fr)}}.page-guide .guide-toc{top:104px}.page-guide .guide-toc-eyebrow{margin:0 0 8px;padding:0;border:0;font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--color-text-primary)}.page-guide .guide-toc-list{gap:0;border-top:1px solid var(--color-border-subtle)}.page-guide .guide-toc-link{padding:11px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);border-left:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s ease,color .15s ease}.page-guide .guide-toc-link:hover{color:var(--color-text-primary);background:var(--cyan-subtle)}.page-guide .guide-toc-link.is-active{color:var(--select-fg);background:var(--select-bg);font-weight:700}.page-guide .guide-block{max-width:820px;margin-bottom:clamp(56px,6vw,96px);padding-top:0;border-top:0;border-image:none}.page-guide .guide-block-title{margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--line-head);font-family:var(--font-mono);font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.page-guide .guide-block-title:after{content:none}.page-guide .guide-block-subtitle{margin:32px 0 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary)}.page-guide .guide-step{max-width:860px;padding:clamp(36px,3.5vw,52px) 0;border-top:1px solid var(--color-border-subtle);border-image:none}.page-guide .guide-step:first-of-type{border-top:0;padding-top:0}.page-guide .guide-step-num{font-size:12px;font-weight:400;letter-spacing:.14em;color:var(--color-text-subtle)}.page-guide .guide-step-title{font-family:var(--font-mono);font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.page-guide :is(.guide-block-intro,.guide-step-text p,.guide-checklist li,.guide-numlist,.guide-faqlist dd,.guide-aside,.guide-token-where,.guide-token-rotate,.guide-cta-text,.guide-block-foot,.guide-more-body p){font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--color-text-secondary)}.page-guide :is(.guide-block-intro,.guide-numlist) em{color:var(--cyan-luminous)}.page-guide :is(.guide-block,.guide-step-text,.guide-faqlist,.guide-cta-text) a:not(.btn-commit):not(.btn-bevel){color:var(--cyan-luminous);border-bottom-color:#9ee3ff59}.page-guide .guide-checklist li{padding-left:24px}.page-guide .guide-checklist li:before{content:"";top:.82em;width:9px;height:1px;background:var(--color-text-subtle)}.page-guide .guide-numlist li::marker{color:var(--color-text-subtle);font-weight:400}.page-guide .guide-aside{margin-top:18px;padding:14px 16px 16px;background:var(--surface-plate);border-left:0}.page-guide .guide-step-text .guide-aside{margin-top:8px}.page-guide .guide-aside strong{color:var(--color-text-primary);font-weight:600}.page-guide .guide-aside a{color:var(--cyan-luminous)!important;border-bottom-color:#9ee3ff59!important}.page-guide .guide-aside a:hover{border-bottom-color:var(--cyan-luminous)!important}.page-guide .guide-block.guide-block--panic{padding:28px 32px;background:linear-gradient(#f871710f,#f871710f),var(--surface-plate);border:1px solid rgba(248,113,113,.35)}.page-guide .guide-block--panic .guide-block-title{padding-bottom:0;border-bottom:0;color:var(--red-500)}.page-guide .guide-block--panic .guide-block-intro{color:var(--color-text-secondary);font-weight:500}.page-guide .guide-block-foot{border-top:1px solid var(--color-border-subtle);font-size:14px}.page-guide .guide-token-card{padding:18px 20px;background:var(--surface-plate);border:0}.page-guide .guide-token-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.page-guide .guide-keyvals{gap:0;padding:0;background:none;border-left:0;border-top:1px solid var(--color-border-subtle)}.page-guide .guide-keyvals li,.page-guide .guide-keyvals li+li{padding:12px 0;border-top:0;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:14.5px;color:var(--color-text-secondary)}.page-guide .guide-keyvals li span:first-child{padding-top:2px;font-size:10.5px;letter-spacing:.16em;color:var(--color-text-subtle)}.page-guide .guide-faqlist{gap:0;border-top:1px solid var(--color-border-subtle)}.page-guide .guide-faqlist dt{margin:0;padding-top:16px;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.page-guide .guide-faqlist dd{padding:8px 0 16px;border-bottom:1px solid var(--color-border-subtle)}.page-guide .guide-more{border-top-color:var(--color-border-subtle);border-bottom-color:var(--color-border-subtle)}.page-guide .guide-more-sum{font-weight:500;letter-spacing:.14em}.page-guide .guide-code{background:var(--surface-sunken);border-color:#ffffff1a}.page-guide .gsd-app-win{background:linear-gradient(180deg,#1a1b1c,#161718 45%,#111213)}.page-guide .gsec-pane{padding:4px 0 0}.page-guide .gsec-pane-title{font-size:17px;font-weight:500;letter-spacing:.2em}.page-guide .gsec-pane-group{font-size:9.5px;font-weight:500;letter-spacing:.22em;color:var(--color-text-primary)}.page-guide .gsec-tok{border-top-color:var(--color-border-subtle)}.page-guide .gsec-tok-btn{border-radius:0}.page-guide .guide-cta{max-width:820px;margin-top:clamp(40px,4vw,64px);padding-top:24px;border-top:1px solid var(--color-border-subtle)}.page-guide .guide-cta-eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--color-text-primary)}@media (max-width: 768px){.page-guide .guide-page{padding-top:96px}.page-guide .guide-header{margin-top:28px}.page-guide .guide-lede{font-size:15.5px}.page-guide .guide-block.guide-block--panic{padding:22px 20px}}
