.guide-prose:has(.gcs2s-sp){--gs:#ffb547;--gs-rgb:255,181,71;--gaccent:#ffb547}.guide-prose:has(.gcs2s-cs){--gs:#4cc9f0;--gs-rgb:76,201,240;--gaccent:#4cc9f0}.guide-prose:has(.gcs2s-cp){--gs:#3ddc84;--gs-rgb:61,220,132;--gaccent:#3ddc84}.guide-prose:has(.gcs2s-pk){--gs:#ff6f7d;--gs-rgb:255,111,125;--gaccent:#ff6f7d}.guide-prose:has(.gcs2s-rt){--gs:#a98bff;--gs-rgb:169,139,255;--gaccent:#a98bff}.gcs2s-hero{position:relative;margin:0 0 26px;border-radius:20px;border:1px solid rgba(var(--gs-rgb),.3);overflow:hidden;isolation:isolate;background:radial-gradient(70% 90% at 0% 0%,rgba(var(--gs-rgb),.15),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(255,154,60,.08),transparent 60%),#0b0d14}.gcs2s-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.gcs2s-hero-head{padding:22px 22px 6px}.gcs2s-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gs)}.gcs2s-eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.guide-prose .gcs2s-title{margin:10px 0 0;font:700 27px/1.14 var(--font-display);letter-spacing:-.02em;color:var(--text)}.gcs2s-title em{font-style:normal;color:var(--gs)}.guide-prose .gcs2s-sub{margin:8px 0 0;max-width:640px;font-size:14px;line-height:1.5;color:var(--text-muted)}.guide-prose .gcs2s-foot{margin:0;padding:10px 18px 12px;font-size:11.5px;line-height:1.45;color:var(--text-faint);border-top:1px solid rgba(255,255,255,.06)}.gcs2s-hero svg text{font-family:var(--font)}.gcs2s-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font:700 10.5px/1.3 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--c,var(--gs));background:color-mix(in srgb,var(--c,var(--gs)) 14%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--gs)) 38%,transparent)}.gcs2s-kbd{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:9px;font:800 14px/1 var(--font-display);color:var(--text);background:linear-gradient(180deg,#232738,#151826);border:1px solid rgba(255,255,255,.16);box-shadow:0 3px 0 #07080d,inset 0 1px 0 rgba(255,255,255,.08)}.gcs2s-kbd.on{color:#0b0d14;background:linear-gradient(180deg,color-mix(in srgb,var(--gs) 85%,#fff),var(--gs));border-color:var(--gs)}.guide-prose .gcs2s-stats{list-style:none;padding:0;margin:16px 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.guide-prose .gcs2s-stats li{margin:0;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--c,var(--gs))}.gcs2s-stats b{display:block;font:700 20px/1.15 var(--font-display);color:var(--text);letter-spacing:-.01em}.gcs2s-stats span{display:block;margin-top:5px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.guide-prose ol.gcs2s-steps{list-style:none;counter-reset:gst;padding:0;margin:14px 0 20px;display:grid;gap:0}.guide-prose .gcs2s-steps>li{counter-increment:gst;position:relative;margin:0;padding:0 0 16px 50px}.gcs2s-steps>li::before{content:counter(gst);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font:800 14px/1 var(--font-display);color:#0b0d14;background:var(--c,var(--gs))}.gcs2s-steps>li::after{content:"";position:absolute;left:16px;top:38px;bottom:2px;width:2px;background:linear-gradient(var(--c,var(--gs)),transparent);opacity:.45}.gcs2s-steps>li:last-child::after{display:none}.gcs2s-steps b{display:block;font-size:15.5px;color:var(--text);padding-top:6px}.gcs2s-steps small{display:inline-block;margin-left:6px;font:700 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--gs)}.guide-prose .gcs2s-steps p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.gcs2s-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 20px}.gcs2s-card{position:relative;padding:14px 16px 12px;border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--bg-raised));border:1px solid var(--border)}.gcs2s-card::before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--c,var(--gs))}.guide-prose .gcs2s-card h3{margin:4px 0 6px;font:700 16px/1.25 var(--font-display);color:var(--text)}.guide-prose .gcs2s-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.gcs2s-card .gcs2s-tag{margin-bottom:4px}.guide-prose .gcs2s-card ul{margin:6px 0 0;padding-left:18px}.guide-prose .gcs2s-card li{font-size:14px;line-height:1.5;margin:4px 0;color:var(--text-muted)}.gcs2s-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;font-size:13px}.gcs2s-card dt{color:var(--text-faint);font-weight:700}.gcs2s-card dd{margin:0;color:var(--text)}.gcs2s-mx{margin:14px 0 20px;border-radius:16px;border:1px solid var(--border);overflow:hidden;background:var(--panel)}.gcs2s-mx-row{display:grid;grid-template-columns:minmax(120px,.9fr) repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--border)}.gcs2s-mx-row:first-child{border-top:0}.gcs2s-mx-row>span{padding:10px 12px;font-size:13.5px;line-height:1.45;color:var(--text-muted);border-left:1px solid var(--border)}.gcs2s-mx-row>span:first-child{border-left:0;color:var(--text);font-weight:700}.gcs2s-mx-head>span{font:800 11px/1.3 var(--font)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--gs))!important;background:rgba(255,255,255,.025)}.gcs2s-mx-head>span:first-child{color:var(--text-faint)!important}.gcs2s-mx .yes{color:#7fe3a8}.gcs2s-mx .no{color:#ff8a95}.gcs2s-mx .meh{color:#ffcf6a}.gcs2s-dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 20px}.gcs2s-dodont>div{padding:14px 16px 6px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2s-dodont>div>b{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.gcs2s-dodont .do{border-top:3px solid #4fd18b}.gcs2s-dodont .do>b{color:#6fe0a2}.gcs2s-dodont .dont{border-top:3px solid #ff5d6c}.gcs2s-dodont .dont>b{color:#ff8a95}.guide-prose .gcs2s-dodont ul{margin:10px 0 8px;padding-left:18px}.guide-prose .gcs2s-dodont li{font-size:14px;line-height:1.5;margin:6px 0}.gcs2s-bars{margin:14px 0 20px;padding:14px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--border);display:grid;gap:10px}.gcs2s-bar{display:grid;grid-template-columns:112px minmax(0,1fr) 76px;gap:12px;align-items:center}.gcs2s-bar>b{font-size:13.5px;color:var(--text)}.gcs2s-bar>i{position:relative;display:block;height:14px;border-radius:7px;background:rgba(255,255,255,.05);overflow:hidden}.gcs2s-bar>i::after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 1%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--gs)) 60%,transparent),var(--c,var(--gs)))}.gcs2s-bar>span{font:700 13px/1 var(--font);color:var(--text);text-align:right;white-space:nowrap}.gcs2s-bars-note{font-size:12px;color:var(--text-faint);line-height:1.45}.gcs2s-callout{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;margin:18px 0 22px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(var(--gs-rgb),.09),rgba(var(--gs-rgb),.02));border:1px solid rgba(var(--gs-rgb),.32)}.gcs2s-callout svg{width:40px;height:40px;color:var(--gs)}.guide-prose .gcs2s-callout p{margin:0;font-size:14.5px;line-height:1.55}.guide-prose .gcs2s-callout p + p{margin-top:6px}.gcs2s-quote{margin:16px 0 20px;padding:14px 18px;border-left:3px solid var(--gs);border-radius:0 14px 14px 0;background:rgba(var(--gs-rgb),.06)}.guide-prose .gcs2s-quote p{margin:0;font:600 16px/1.5 var(--font);color:var(--text)}.gcs2s-quote cite{display:block;margin-top:6px;font-size:12.5px;font-style:normal;color:var(--text-faint)}.guide-prose ol.gcs2s-ledger{list-style:none;padding:0;margin:14px 0 20px;border-radius:16px;border:1px solid var(--border);overflow:hidden}.guide-prose .gcs2s-ledger li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;padding:10px 14px;border-top:1px solid var(--border);font-size:14px;line-height:1.5;background:var(--panel)}.guide-prose .gcs2s-ledger li:first-child{border-top:0}.gcs2s-ledger time{font:700 12px/1.6 var(--font);letter-spacing:.04em;color:var(--gs);white-space:nowrap}.guide-prose ul.gcs2s-check{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:8px}.guide-prose .gcs2s-check>li{position:relative;margin:0;padding:10px 12px 10px 40px;border-radius:12px;background:var(--panel);border:1px solid var(--border);font-size:14.5px;line-height:1.55}.gcs2s-check>li::before{content:"";position:absolute;left:12px;top:12px;width:18px;height:18px;border-radius:6px;border:2px solid var(--gs)}.gcs2s-check>li::after{content:"";position:absolute;left:17px;top:15px;width:8px;height:5px;border-left:2.5px solid var(--gs);border-bottom:2.5px solid var(--gs);transform:rotate(-45deg)}.gcs2s-sp-toggle{display:inline-flex;margin:14px 0 0;padding:4px;gap:4px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.gcs2s-sp input{position:absolute;opacity:0;pointer-events:none}.gcs2s-sp-toggle label{padding:7px 12px;border-radius:9px;cursor:pointer;font:700 12.5px/1 var(--font);color:var(--text-muted)}#gcs2s-sp-wall:checked ~ .gcs2s-hero-head label[for="gcs2s-sp-wall"],#gcs2s-sp-mouse:checked ~ .gcs2s-hero-head label[for="gcs2s-sp-mouse"]{color:#0b0d14;background:var(--gs)}#gcs2s-sp-wall:focus-visible ~ .gcs2s-hero-head label[for="gcs2s-sp-wall"],#gcs2s-sp-mouse:focus-visible ~ .gcs2s-hero-head label[for="gcs2s-sp-mouse"]{outline:2px solid var(--gs);outline-offset:2px}.gcs2s-sp-walls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 16px}.gcs2s-sp-wall{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 44px),linear-gradient(180deg,#2a2620,#17140f)}.gcs2s-sp-wall header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 0}.gcs2s-sp-wall header b{font:700 16px/1 var(--font-display);color:var(--text)}.gcs2s-sp-wall svg{display:block;width:100%;height:auto}.gcs2s-sp-mouse{display:none}#gcs2s-sp-mouse:checked ~ .gcs2s-sp-walls .gcs2s-sp-mouse{display:inline}#gcs2s-sp-mouse:checked ~ .gcs2s-sp-walls .gcs2s-sp-dots{opacity:.18}.gcs2s-sp-dots circle{transition:opacity .3s}.gcs2s-sp-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.gcs2s-sp-meta span{padding:8px 6px;text-align:center;font-size:11px;line-height:1.3;color:var(--text-faint)}.gcs2s-sp-meta span + span{border-left:1px solid rgba(255,255,255,.06)}.gcs2s-sp-meta b{display:block;font:700 15px/1.1 var(--font-display);color:var(--text)}.gcs2s-sp-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 18px 14px;font-size:12px;color:var(--text-muted)}.gcs2s-sp-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--c)}.gcs2s-sp.is-play .gcs2s-sp-dots circle{opacity:0;animation:gcs2s-pop .01s linear forwards;animation-delay:calc(var(--n) * 60ms)}@keyframes gcs2s-pop{to{opacity:1}}.gcs2s-rail{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin:14px 0 4px}.gcs2s-rail i{height:26px;border-radius:4px;background:var(--c);opacity:.9}.gcs2s-rail-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 20px}.gcs2s-rail-key div{padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--c);font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2s-rail-key b{display:block;color:var(--text);font-size:14px}.gcs2s-rail-key small{display:block;margin-top:4px;font-weight:700;color:var(--c)}.gcs2s-ladder{margin:14px 0 20px;border-radius:16px;border:1px solid var(--border);overflow:hidden}.gcs2s-ladder>div{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--border);background:var(--panel)}.gcs2s-ladder>div:first-child{border-top:0}.gcs2s-ladder b{font:700 14px/1.2 var(--font-display);color:var(--text)}.gcs2s-ladder small{display:block;margin-top:3px;font-size:12px;color:var(--text-faint)}.gcs2s-ladder p{margin:0!important;font-size:14px;line-height:1.5;color:var(--text-muted)}.gcs2s-ammo{display:flex;gap:3px;justify-content:flex-end;flex-wrap:wrap}.gcs2s-ammo i{width:6px;height:16px;border-radius:2px;background:rgba(255,255,255,.1)}.gcs2s-ammo i.f{background:var(--gs)}.gcs2s-cs-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;padding:12px 18px 16px}.gcs2s-cs-scope{border-radius:16px;border:1px solid rgba(var(--gs-rgb),.25);background:#070a10;padding:10px 10px 4px}.gcs2s-cs-scope svg{display:block;width:100%;height:auto}.gcs2s-cs-keys{display:grid;gap:10px;align-content:start}.gcs2s-cs-seq{padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2s-cs-seq>small{display:block;margin-bottom:10px;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gcs2s-cs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcs2s-cs-row em{font-style:normal;color:var(--text-faint);font-size:13px}.gcs2s-cs-row .gcs2s-kbd.click{min-width:54px;font-size:11px}.gcs2s-cs-big{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(var(--gs-rgb),.12),rgba(var(--gs-rgb),.02));border:1px solid rgba(var(--gs-rgb),.3)}.gcs2s-cs-big b{display:block;font:700 30px/1 var(--font-display);color:var(--gs)}.gcs2s-cs-big span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2s-cs-trace{stroke-dasharray:900;stroke-dashoffset:0}.gcs2s-cs.is-play .gcs2s-cs-trace{animation:gcs2s-draw 1.8s ease-out both}@keyframes gcs2s-draw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}.gcs2s-gates{margin:14px 0 20px;display:grid;gap:8px}.gcs2s-gate{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2s-gate>b{font-size:14px;color:var(--text)}.gcs2s-gate>b small{display:block;font-size:11.5px;font-weight:600;color:var(--text-faint)}.gcs2s-gate-track{position:relative;height:26px;border-radius:8px;background:linear-gradient(90deg,rgba(61,220,132,.22) 0 calc(var(--g) / 2.5 * 1%),rgba(255,93,108,.12) calc(var(--g) / 2.5 * 1%))}.gcs2s-gate-track::before{content:"";position:absolute;top:-3px;bottom:-3px;left:calc(var(--g) / 2.5 * 1%);width:2px;background:#7fe3a8}.gcs2s-gate-track::after{content:"";position:absolute;top:5px;bottom:5px;left:0;width:calc(var(--s) / 2.5 * 1%);border-radius:0 6px 6px 0;border-right:3px solid var(--gs);background:linear-gradient(90deg,transparent,rgba(var(--gs-rgb),.2))}.gcs2s-gate-track span{position:absolute;top:50%;transform:translateY(-50%);font:700 11.5px/1 var(--font);white-space:nowrap}.gcs2s-gate-track .g{left:calc(var(--g) / 2.5 * 1% + 6px);color:#7fe3a8}.gcs2s-gate-track .s{right:8px;color:var(--text-muted)}.gcs2s-gate-scale{display:flex;justify-content:space-between;padding:0 14px 0 136px;font-size:11px;color:var(--text-faint)}.gcs2s-cp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;padding:12px 18px 16px}.gcs2s-cp-view{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--gs-rgb),.25);background:#0a0d0b}.gcs2s-cp-view svg{display:block;width:100%;height:auto}.gcs2s-cp-metrics{display:grid;gap:10px;align-content:start}.gcs2s-cp-metric{padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2s-cp-metric>small{display:block;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gcs2s-cp-metric>b{display:block;margin-top:8px;font:700 18px/1.15 var(--font-display);color:var(--text)}.guide-prose .gcs2s-cp-metric p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.gcs2s-cp-good{stroke:var(--gs)}.gcs2s-cp-bad{stroke:#ff6f7d}.gcs2s-cp.is-play .gcs2s-cp-xhair{animation:gcs2s-glide 2.4s cubic-bezier(.3,.7,.2,1) both}@keyframes gcs2s-glide{from{transform:translate(-60px,70px)}to{transform:none}}.gcs2s-heights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px}.gcs2s-height{border-radius:14px;background:var(--panel);border:1px solid var(--border);overflow:hidden}.gcs2s-height svg{display:block;width:100%;height:auto;background:#0a0d0b}.gcs2s-height div{padding:10px 12px 12px}.gcs2s-height b{display:block;font-size:14px;color:var(--text)}.gcs2s-height span{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.gcs2s-maps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 20px}.gcs2s-map{padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2s-map b{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font:700 15px/1.2 var(--font-display);color:var(--text)}.gcs2s-map b small{font:700 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gs)}.gcs2s-map p{margin:6px 0 0!important;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2s-pk-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;padding:12px 18px 16px}.gcs2s-pk-map{border-radius:16px;overflow:hidden;border:1px solid rgba(var(--gs-rgb),.25);background:#0c0a0d}.gcs2s-pk-map svg{display:block;width:100%;height:auto}.gcs2s-pk-side{display:grid;gap:10px;align-content:start}.gcs2s-pk-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gcs2s-pk-legend a{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--border);text-decoration:none;font:700 13px/1.2 var(--font);color:var(--text)}.gcs2s-pk-legend a:hover{border-color:var(--c)}.gcs2s-pk-legend a i{width:18px;height:4px;border-radius:2px;background:var(--c);flex:none}.gcs2s-pk-net{padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2s-pk-net>small{display:block;margin-bottom:10px;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gcs2s-pk-lane{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:center;margin:6px 0;font-size:12px;color:var(--text-muted)}.gcs2s-pk-lane>i{position:relative;display:block;height:20px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 12.5%)}.gcs2s-pk-lane>i::after{content:"";position:absolute;top:3px;bottom:3px;left:var(--a);width:var(--w);border-radius:4px;background:var(--c)}.guide-prose .gcs2s-pk-net p{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.gcs2s-pk-path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.gcs2s-pk.is-play .gcs2s-pk-path{stroke-dasharray:600;animation:gcs2s-draw2 1.6s ease-out both}.gcs2s-pk.is-play .gcs2s-pk-path:nth-of-type(2){animation-delay:.25s}.gcs2s-pk.is-play .gcs2s-pk-path:nth-of-type(3){animation-delay:.5s}.gcs2s-pk.is-play .gcs2s-pk-path:nth-of-type(4){animation-delay:.75s}@keyframes gcs2s-draw2{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}.gcs2s-awp{margin:14px 0 20px;padding:14px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2s-awp-track{position:relative;height:34px;border-radius:10px;background:rgba(255,255,255,.04);overflow:hidden;display:flex}.gcs2s-awp-track>span{display:grid;place-items:center;font:700 11.5px/1.2 var(--font);color:#0b0d14;text-align:center;padding:0 4px}.gcs2s-awp-track .shot{flex:0 0 4%;background:#ff6f7d}.gcs2s-awp-track .bolt{flex:1 1 auto;background:repeating-linear-gradient(-45deg,rgba(127,227,168,.85) 0 10px,rgba(127,227,168,.7) 10px 20px)}.gcs2s-awp-track .ready{flex:0 0 4%;background:#ff6f7d}.gcs2s-awp-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--text-faint)}.guide-prose .gcs2s-awp p{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2s-rt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;padding:12px 18px 16px;align-items:center}.gcs2s-rt-dial{position:relative;max-width:330px;margin:0 auto;width:100%}.gcs2s-rt-dial svg{display:block;width:100%;height:auto}.gcs2s-rt-hand{transform-origin:160px 160px}.gcs2s-rt.is-play .gcs2s-rt-hand{animation:gcs2s-sweep 8s linear infinite}@keyframes gcs2s-sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gcs2s-rt-ledger{display:grid;gap:8px}.gcs2s-rt-ledger>div{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--c,var(--gs))}.gcs2s-rt-ledger b{font:700 22px/1 var(--font-display);color:var(--c,var(--gs))}.gcs2s-rt-ledger span{font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2s-rt-ledger span strong{color:var(--text)}.gcs2s-clock{margin:14px 0 20px;border-radius:16px;border:1px solid var(--border);overflow:hidden}.gcs2s-clock>div{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);background:var(--panel)}.gcs2s-clock>div:first-child{border-top:0}.gcs2s-clock .t{font:700 20px/1 var(--font-display);color:var(--c,var(--text))}.gcs2s-clock .h{font:800 11px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:rgba(255,255,255,.025)}.gcs2s-clock span{font-size:13.5px;line-height:1.45;color:var(--text-muted)}.gcs2s-site{margin:14px 0 20px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0d0b12}.gcs2s-site svg{display:block;width:100%;height:auto}.gcs2s-site figcaption{padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--text-muted);border-top:1px solid var(--border)}@media (max-width:860px){.gcs2s-cs-grid,.gcs2s-cp-grid,.gcs2s-pk-grid,.gcs2s-rt-grid{grid-template-columns:minmax(0,1fr)}.gcs2s-heights{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2s-rail-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gcs2s-hero-head{padding:18px 16px 4px}.guide-prose .gcs2s-title{font-size:21px}.gcs2s-sp-walls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 10px 12px}.gcs2s-sp-wall header{padding:8px 8px 0;flex-direction:column;align-items:flex-start;gap:4px}.gcs2s-sp-wall header b{font-size:12.5px}.gcs2s-sp-wall .gcs2s-tag{font-size:9.5px;padding:2px 7px}.gcs2s-hm{display:none}.gcs2s-sp-meta{grid-template-columns:minmax(0,1fr)}.gcs2s-sp-meta span + span{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.gcs2s-sp-meta span{padding:5px 4px;font-size:10px}.gcs2s-sp-meta b{font-size:13px}.gcs2s-cs-grid,.gcs2s-cp-grid,.gcs2s-pk-grid,.gcs2s-rt-grid{padding:10px 12px 14px}.gcs2s-dodont{grid-template-columns:minmax(0,1fr)}.gcs2s-mx-head{display:none}.gcs2s-mx-row{grid-template-columns:minmax(0,1fr);padding:6px 0}.gcs2s-mx-row>span{border-left:0;padding:4px 14px}.gcs2s-mx-row>span:first-child{padding-top:8px;font-size:15px}.gcs2s-mx-row>span[data-l]::before{content:attr(data-l) " · ";font-weight:800;color:var(--c,var(--gs));font-size:11px;letter-spacing:.06em;text-transform:uppercase}.gcs2s-bar{grid-template-columns:84px minmax(0,1fr) 58px;gap:8px}.gcs2s-bar>b{font-size:12.5px}.gcs2s-ladder>div{grid-template-columns:minmax(0,1fr);gap:8px}.gcs2s-ammo{justify-content:flex-start}.gcs2s-rail{gap:2px}.gcs2s-rail i{height:18px;border-radius:3px}.gcs2s-rail-key{grid-template-columns:minmax(0,1fr)}.gcs2s-gate{grid-template-columns:minmax(0,1fr);gap:6px}.gcs2s-gate-scale{padding:0 14px}.gcs2s-heights{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gcs2s-pk-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gcs2s-clock>div{grid-template-columns:70px minmax(0,1fr)}.gcs2s-clock>div>span:last-child{grid-column:1 / -1}.gcs2s-clock .h>span:last-child{display:none}.guide-prose .gcs2s-ledger li{grid-template-columns:minmax(0,1fr);gap:2px}.gcs2s-callout{grid-template-columns:minmax(0,1fr)}.gcs2s-callout svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.gcs2s-sp.is-play .gcs2s-sp-dots circle{animation:none;opacity:1}.gcs2s-cs.is-play .gcs2s-cs-trace,.gcs2s-pk.is-play .gcs2s-pk-path,.gcs2s-cp.is-play .gcs2s-cp-xhair,.gcs2s-rt.is-play .gcs2s-rt-hand{animation:none}.gcs2s-sp-dots circle{transition:none}}