.guide:has(.gcs2r-ln){--gr:#ffb547;--gr-rgb:255,181,71;--gaccent:#ffb547}.guide:has(.gcs2r-sc){--gr:#4cc9f0;--gr-rgb:76,201,240;--gaccent:#4cc9f0}.guide:has(.gcs2r-ms){--gr:#a98bff;--gr-rgb:169,139,255;--gaccent:#a98bff}.guide:has(.gcs2r-od){--gr:#ff5d6c;--gr-rgb:255,93,108;--gaccent:#ff5d6c}.guide:has(.gcs2r-bc){--gr:#b6f35c;--gr-rgb:182,243,92;--gaccent:#b6f35c}.gcs2r-hero{--gr:#ffb547;--gr-rgb:255,181,71;position:relative;margin:0 0 26px;padding:22px;border-radius:20px;overflow:hidden;isolation:isolate;border:1px solid rgba(var(--gr-rgb),.3);background:radial-gradient(70% 90% at 0% 0%,rgba(var(--gr-rgb),.16),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(95,168,255,.10),transparent 60%),#0b0d15}.gcs2r-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.gcs2r-sc{--gr:#4cc9f0;--gr-rgb:76,201,240}.gcs2r-ms{--gr:#a98bff;--gr-rgb:169,139,255}.gcs2r-od{--gr:#ff5d6c;--gr-rgb:255,93,108}.gcs2r-bc{--gr:#b6f35c;--gr-rgb:182,243,92}.gcs2r-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11.5px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--gr)}.gcs2r-eyebrow::before{content:"";width:20px;height:2px;border-radius:2px;background:currentColor}.gcs2r-hero-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--text-faint)}.gcs2r-hero em{font-style:normal;color:var(--gr)}.gcs2r-ln-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 18px;margin-bottom:16px}.gcs2r-ln-head>:first-child{flex-basis:100%}.gcs2r-ln-title{margin:0;font:700 26px/1.12 var(--font-display);letter-spacing:-.02em;color:var(--text)}.gcs2r-ln-tabs{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--border)}.gcs2r-ln-tabs[hidden]{display:none}.gcs2r-tab{appearance:none;border:0;background:transparent;color:var(--text-muted);font:700 13px/1 var(--font);padding:9px 16px;border-radius:999px;cursor:pointer}.gcs2r-tab[aria-selected="true"]{background:var(--gr);color:#1a1205}.gcs2r-tab:focus-visible{outline:2px solid var(--gr);outline-offset:2px}.gcs2r-ln-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-left:38px}.gcs2r-ln-row + .gcs2r-ln-row{margin-top:12px}.gcs2r-ln.is-tabbed .gcs2r-ln-row[hidden]{display:none}.gcs2r-ln.is-tabbed .gcs2r-ln-row + .gcs2r-ln-row{margin-top:0}.gcs2r-ln-side{position:absolute;left:0;top:0;bottom:0;width:28px;display:grid;place-items:center;border-radius:10px;font:800 11px/1 var(--font);letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.gcs2r-ln-side.t{background:rgba(232,176,75,.16);color:#e8b04b}.gcs2r-ln-side.ct{background:rgba(95,168,255,.16);color:#5fa8ff}.gcs2r-slot{position:relative;display:flex;flex-direction:column;gap:4px;min-height:168px;padding:14px 12px 12px;border-radius:14px;text-decoration:none;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 16%,transparent),rgba(255,255,255,.02) 60%);border:1px solid color-mix(in srgb,var(--c) 34%,transparent);transition:transform .18s ease,border-color .18s ease}.gcs2r-slot:hover{transform:translateY(-3px);border-color:var(--c);color:var(--text)}.gcs2r-slot i{position:absolute;top:10px;right:12px;font:800 11px/1 var(--font);font-style:normal;color:var(--text-faint)}.gcs2r-slot svg{width:30px;height:30px;color:var(--c);margin-bottom:8px}.gcs2r-slot b{font:700 16px/1.15 var(--font-display);letter-spacing:-.01em}.gcs2r-slot small{font-size:12.5px;line-height:1.35;color:var(--text-muted)}.gcs2r-attr{margin-top:auto;padding-top:10px;font:700 10.5px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.gcs2r-slot.is-igl::after{content:"+1 role";position:absolute;left:12px;top:-1px;padding:3px 7px;border-radius:0 0 7px 7px;background:var(--c);font:800 9.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#1a1205}.gcs2r-slot.is-igl svg{margin-top:8px}.gcs2r-sc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:center}.gcs2r-sc .gcs2r-hero-foot{grid-column:1 / -1;margin-top:0}.gcs2r-sc-view svg{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5))}.gcs2r-sc-target{fill:rgba(255,93,108,.85)}.gcs2r-sc-spread{fill:none;stroke:rgba(76,201,240,.65);stroke-width:1.5;stroke-dasharray:3 4;transform-origin:150px 150px;animation:gcs2r-breathe 3.2s ease-in-out infinite}@keyframes gcs2r-breathe{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(.45);opacity:.5}}.gcs2r-sc-title{margin:10px 0 14px;font:700 24px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text)}.gcs2r-sc-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.gcs2r-sc-dl div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--border)}.gcs2r-sc-dl dt{font:700 10.5px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-sc-dl dd{margin:5px 0 0;font:700 18px/1.1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.gcs2r-sc-zones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gcs2r-sc-zones span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border-radius:999px;font-size:12.5px;color:var(--text-muted);border:1px solid rgba(var(--gr-rgb),.35);background:rgba(var(--gr-rgb),.08)}.gcs2r-sc-zones span b{font:700 14px/1 var(--font-display);color:var(--gr)}.gcs2r-sc-zones span.n{border-color:rgba(255,93,108,.4);background:rgba(255,93,108,.08)}.gcs2r-sc-zones span.n b{color:#ff7a86}.gcs2r-ms-title{margin:10px 0 16px;font:700 26px/1.12 var(--font-display);letter-spacing:-.02em;color:var(--text)}.gcs2r-ms-strip{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:4px}.gcs2r-ms-strip span{position:relative;height:46px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid var(--border);display:grid;place-items:end center;padding-bottom:5px}.gcs2r-ms-strip span:nth-child(-n+12){background:rgba(232,176,75,.10)}.gcs2r-ms-strip span:nth-child(n+13):nth-child(-n+24){background:rgba(95,168,255,.10)}.gcs2r-ms-strip i{font:700 10.5px/1 var(--font);font-style:normal;color:var(--text-faint)}.gcs2r-ms-strip .mg::before{content:"";position:absolute;top:6px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--gr)}.gcs2r-ms-strip .pistol{border-color:#ffd166;box-shadow:inset 0 0 0 1px #ffd166}.gcs2r-ms-strip .pistol i{color:#ffd166}.gcs2r-ms-strip .half{margin-right:6px}.gcs2r-ms-strip .half::after{content:"";position:absolute;right:-7px;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--gr)}.gcs2r-ms-strip .ot{background:repeating-linear-gradient(-45deg,rgba(169,139,255,.16) 0 5px,transparent 5px 10px);border-style:dashed}.gcs2r-ms-strip .ot i{color:var(--gr)}.gcs2r-ms-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 16px;font-size:12px;color:var(--text-faint)}.gcs2r-ms-legend span{display:inline-flex;align-items:center;gap:7px}.gcs2r-ms-legend i{width:12px;height:12px;border-radius:4px}.gcs2r-ms-legend .k-pistol{border:2px solid #ffd166}.gcs2r-ms-legend .k-guide{border-radius:50%;width:8px;height:8px;background:var(--gr)}.gcs2r-ms-legend .k-half{width:3px;height:14px;border-radius:2px;background:var(--gr)}.gcs2r-ms-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.gcs2r-ms-call,.gcs2r-ms-to{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--border)}.gcs2r-ms-call{border-left:3px solid var(--gr);font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}.gcs2r-ms-call small,.gcs2r-ms-to small{display:block;margin-bottom:8px;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gr)}.gcs2r-ms-call p{margin:4px 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2r-ms-call p b{color:var(--text)}.gcs2r-ms-to .tok{display:flex;align-items:center;gap:6px;margin:6px 0}.gcs2r-ms-to .tok i{width:22px;height:22px;border-radius:50%;border:2px solid var(--gr);background:rgba(var(--gr-rgb),.25)}.gcs2r-ms-to .tok.ot i{border-style:dashed;background:transparent}.gcs2r-ms-to .tok b{margin-left:6px;font:700 13px/1.2 var(--font-display);color:var(--text)}.gcs2r-ms-to p{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:var(--text-faint)}.gcs2r-od-title{margin:10px 0 16px;font:700 26px/1.12 var(--font-display);letter-spacing:-.02em;color:var(--text)}.guide-prose ol.gcs2r-od-track{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:0;margin:0 0 14px;padding:0;list-style:none;counter-reset:od}.gcs2r-od-track li{position:relative;margin:0;padding:14px 14px 12px 16px;background:color-mix(in srgb,var(--c) 14%,#0e1019);border-top:3px solid var(--c);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.gcs2r-od-track li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:10px 0 0 10px}.gcs2r-od-track li.tw{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 10px 10px 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,#0e1019) 0 18%,color-mix(in srgb,var(--c) 10%,#0e1019) 18% 20%)}.gcs2r-od-track span{display:block;padding-left:8px;font:700 14px/1.2 var(--font-display);color:var(--text)}.gcs2r-od-track small{display:block;margin-top:4px;padding-left:8px;font-size:12px;line-height:1.35;color:var(--text-muted)}.gcs2r-od-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gcs2r-od-out div{position:relative;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.gcs2r-od-out div::before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:14px;background:rgba(255,255,255,.18)}.gcs2r-od-out b{display:block;font:800 26px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gcs2r-od-out span{display:block;margin-top:6px;font:700 12px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase}.gcs2r-od-out p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2r-od-out .win{border-color:rgba(61,220,132,.4)}.gcs2r-od-out .win b,.gcs2r-od-out .win span{color:#3ddc84}.gcs2r-od-out .trade{border-color:rgba(255,181,71,.4)}.gcs2r-od-out .trade b,.gcs2r-od-out .trade span{color:#ffb547}.gcs2r-od-out .lose{border-color:rgba(255,93,108,.45)}.gcs2r-od-out .lose b,.gcs2r-od-out .lose span{color:#ff5d6c}.gcs2r-bc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center}.gcs2r-bc .gcs2r-hero-foot{grid-column:1 / -1;margin-top:0}.gcs2r-bc-dial svg{display:block;width:100%;height:auto}.gcs2r-bc-dial .bg{fill:#0a0f08;stroke:rgba(182,243,92,.25);stroke-width:2}.gcs2r-bc-dial .arc{fill:none;stroke-width:16;transform:rotate(-90deg);transform-origin:120px 120px}.gcs2r-bc-dial .arc.a{stroke:#8fd24a}.gcs2r-bc-dial .arc.b{stroke:#ffd166}.gcs2r-bc-dial .arc.c{stroke:#ff5d6c}.gcs2r-bc-dial .tick{stroke:rgba(255,255,255,.28);stroke-width:1.5}.gcs2r-bc-dial .tick.maj{stroke:rgba(255,255,255,.65);stroke-width:2.5}.gcs2r-bc-dial .big{font:800 56px/1 var(--font-display);fill:var(--text);text-anchor:middle}.gcs2r-bc-dial .sub{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;fill:var(--text-faint);text-anchor:middle}.gcs2r-bc-dial .led circle{fill:#ff3b4e;animation:gcs2r-beep 1s steps(2,jump-none) infinite}@keyframes gcs2r-beep{0%{opacity:1}100%{opacity:.15}}.gcs2r-bc-title{margin:10px 0 14px;font:700 24px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text)}.guide-prose ul.gcs2r-bc-legend{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.gcs2r-bc-legend li{margin:0;display:grid;grid-template-columns:104px 1fr;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.4;color:var(--text-muted)}.gcs2r-bc-legend b{font:700 14px/1.2 var(--font-display);padding-left:14px;position:relative;color:var(--text)}.gcs2r-bc-legend b::before{content:"";position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%}.gcs2r-bc-legend .a b::before{background:#8fd24a}.gcs2r-bc-legend .b b::before{background:#ffd166}.gcs2r-bc-legend .c b::before{background:#ff5d6c}.gcs2r-bc-calc{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--border)}.gcs2r-bc-calc[hidden]{display:none}.gcs2r-bc-calc label{display:block;font-size:13px;color:var(--text-muted)}.gcs2r-bc-calc output{font:700 15px/1 var(--font-display);color:var(--gr)}.gcs2r-bc-calc input[type="range"]{width:100%;margin:8px 0;accent-color:#8fd24a}.gcs2r-bc-calc .kit{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.gcs2r-bc-calc .kit input{accent-color:#8fd24a;width:16px;height:16px}.gcs2r-bc-calc .res{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--text)}.gcs2r-bc-calc .res.bad{color:#ff7a86}.guide-prose .gcs2r-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}.gcs2r-sides>div{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2r-sides>.t{border-top:3px solid #e8b04b}.gcs2r-sides>.ct{border-top:3px solid #5fa8ff}.gcs2r-sides b{display:block;margin-bottom:6px;font:700 14px/1.2 var(--font-display)}.gcs2r-sides>.t b{color:#e8b04b}.gcs2r-sides>.ct b{color:#7cb8ff}.guide-prose .gcs2r-sides ul{margin:0;padding-left:18px}.guide-prose .gcs2r-sides li{margin:4px 0;font-size:14px;line-height:1.5}.guide-prose .gcs2r-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.gcs2r-cards>div{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.gcs2r-cards b{display:block;font:700 14.5px/1.25 var(--font-display);color:var(--c)}.gcs2r-cards p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.guide-prose ol.gcs2r-steps{list-style:none;padding:0;margin:18px 0 22px;counter-reset:gs;display:grid;gap:10px}.guide-prose ol.gcs2r-steps>li{counter-increment:gs;position:relative;margin:0;padding:12px 14px 12px 58px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.guide-prose ol.gcs2r-steps>li::before{content:counter(gs,decimal-leading-zero);position:absolute;left:14px;top:12px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:800 13px/1 var(--font-display);color:#10121a;background:var(--gr,var(--accent))}.gcs2r-steps b{display:block;color:var(--text)}.gcs2r-steps p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.guide-prose .gcs2r-dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}.gcs2r-dd>div{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2r-dd>.do{border-color:rgba(61,220,132,.3);background:linear-gradient(180deg,rgba(61,220,132,.07),var(--panel))}.gcs2r-dd>.dont{border-color:rgba(255,93,108,.3);background:linear-gradient(180deg,rgba(255,93,108,.07),var(--panel))}.gcs2r-dd>div>b{display:block;margin-bottom:4px;font:800 12px/1 var(--font);letter-spacing:.12em;text-transform:uppercase}.gcs2r-dd>.do>b{color:#3ddc84}.gcs2r-dd>.dont>b{color:#ff7a86}.guide-prose .gcs2r-dd ul{margin:0;padding:0;list-style:none}.guide-prose .gcs2r-dd li{position:relative;margin:7px 0;padding-left:24px;font-size:14px;line-height:1.5}.gcs2r-dd li::before{position:absolute;left:0;top:0;font-weight:800}.gcs2r-dd .do li::before{content:"✓";color:#3ddc84}.gcs2r-dd .dont li::before{content:"✕";color:#ff7a86}.guide-prose ul.gcs2r-ticks{list-style:none;padding:0}.guide-prose ul.gcs2r-ticks li{position:relative;padding-left:26px}.gcs2r-ticks li::before{content:"";position:absolute;left:2px;top:9px;width:12px;height:7px;border-left:2px solid var(--gr,var(--accent));border-bottom:2px solid var(--gr,var(--accent));transform:rotate(-45deg)}.gcs2r-ticks b{color:var(--text)}.guide-prose ol.gcs2r-tl{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.guide-prose ol.gcs2r-tl::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:linear-gradient(90deg,rgba(var(--gr-rgb,124,92,255),.2),var(--gr,var(--accent)))}.guide-prose ol.gcs2r-tl li{position:relative;margin:0;padding:24px 12px 0 0}.gcs2r-tl li::before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--bg,#07080d);border:3px solid var(--gr,var(--accent))}.gcs2r-tl small{display:block;font:800 11px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gr,var(--accent))}.gcs2r-tl p{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2r-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 22px}.gcs2r-check label{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--panel);border:1px solid var(--border);font-size:14px;line-height:1.45;color:var(--text-muted);cursor:pointer}.gcs2r-check input{flex:none;margin-top:2px;width:16px;height:16px;accent-color:var(--gr,var(--accent))}.gcs2r-check b{color:var(--text)}.gcs2r-check label:has(input:checked){border-color:rgba(var(--gr-rgb,124,92,255),.5)}.gcs2r-setup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:center;margin:18px 0 22px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2r-setup svg{width:100%;height:auto;display:block}.gcs2r-setup .s{fill:rgba(95,168,255,.06);stroke:rgba(95,168,255,.4);stroke-width:1.5;stroke-dasharray:5 5}.gcs2r-setup .l{font:800 11px var(--font);letter-spacing:.12em;fill:rgba(255,255,255,.5);text-anchor:middle}.gcs2r-setup .r{stroke:rgba(255,255,255,.18);stroke-width:2;stroke-dasharray:4 6;fill:none}.gcs2r-setup .m{font:600 11px var(--font);fill:rgba(255,255,255,.45);text-anchor:middle}.gcs2r-setup .n{font:800 13px var(--font-display);fill:#0b0d15;text-anchor:middle}.gcs2r-setup .a{fill:#5fa8ff}.gcs2r-setup .p{fill:#9cc8ff}.gcs2r-setup .ro{fill:#7dd3fc}.gcs2r-setup .w{fill:#4cc9f0;stroke:#fff;stroke-width:2}.guide-prose .gcs2r-setup ul{margin:0;padding:0;list-style:none}.guide-prose .gcs2r-setup li{margin:0 0 8px;font-size:13.5px;line-height:1.5}.gcs2r-setup li b{display:inline-block;margin-right:4px;color:var(--text)}.gcs2r-setup li b.a{color:#5fa8ff}.gcs2r-setup li b.p{color:#9cc8ff}.gcs2r-setup li b.ro{color:#7dd3fc}.gcs2r-setup li b.w{color:#4cc9f0}.gcs2r-attrs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-attrs>div{padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--gr,var(--accent))}.gcs2r-attrs b{font:700 14px/1.2 var(--font-display);color:var(--text)}.gcs2r-attrs p{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.gcs2r-awards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-awards>div{padding:12px;border-radius:14px;text-align:center;background:radial-gradient(90% 70% at 50% 0%,rgba(var(--gr-rgb,124,92,255),.16),transparent 70%),var(--panel);border:1px solid var(--border)}.gcs2r-awards small{display:block;font:800 10px/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--gr,var(--accent))}.gcs2r-awards b{display:block;margin-top:8px;font:700 17px/1.1 var(--font-display);color:var(--text)}.gcs2r-awards span{display:block;margin-top:3px;font-size:12px;color:var(--text-faint)}.gcs2r-awards em{display:block;margin-top:8px;font-style:normal;font-size:11.5px;line-height:1.35;color:var(--text-muted)}.gcs2r-fit{margin:18px 0 22px;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.gcs2r-fit>div{display:grid;grid-template-columns:1.3fr 1fr 1.1fr}.gcs2r-fit>div + div{border-top:1px solid var(--border)}.gcs2r-fit span{padding:11px 14px;font-size:14px;line-height:1.45;color:var(--text-muted)}.gcs2r-fit span b{color:var(--gr,var(--accent))}.gcs2r-fit .h{background:rgba(255,255,255,.04)}.gcs2r-fit .h span{font:800 11px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-fit>div:not(.h):nth-child(odd){background:rgba(255,255,255,.015)}.gcs2r-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-zones>div{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2r-zones>.k{border-top:3px solid var(--gr,#4cc9f0)}.gcs2r-zones>.n{border-top:3px solid #ff5d6c}.gcs2r-zones small{display:block;font:700 11px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-zones b{display:block;margin-top:8px;font:800 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.gcs2r-zones .k span{color:#3ddc84}.gcs2r-zones .n span{color:#ff7a86}.gcs2r-zones span{display:block;margin-top:6px;font:700 12.5px/1.3 var(--font)}.gcs2r-zones em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--text-faint)}.gcs2r-ammo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2r-ammo .mag{padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.14)}.gcs2r-ammo .mag.in{border:1px solid rgba(var(--gr-rgb,76,201,240),.55);background:rgba(var(--gr-rgb,76,201,240),.07)}.gcs2r-ammo small{display:block;margin-bottom:8px;font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-ammo span{display:flex;gap:6px}.gcs2r-ammo i{width:10px;height:30px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ffd166 0 28%,#c99a3b 28%);box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}.gcs2r-ammo .note{grid-column:1 / -1;margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2r-ammo .note b{color:var(--text)}.gcs2r-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-quad>div{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2r-quad small{display:block;font:700 10.5px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-quad b{display:block;margin-top:6px;font:800 20px/1 var(--font-display);color:var(--c)}.gcs2r-quad p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2r-callcard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 22px;border-radius:16px;overflow:hidden;background:#0d0f18;border:1px solid rgba(var(--gr-rgb,169,139,255),.35)}.gcs2r-callcard>div{padding:14px 16px;border-bottom:1px solid var(--border)}.gcs2r-callcard>div:nth-child(odd){border-right:1px solid var(--border)}.gcs2r-callcard>div:nth-last-child(-n+2){border-bottom:0}.gcs2r-callcard small{display:block;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gr,var(--accent))}.gcs2r-callcard b{display:block;margin-top:8px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:14px;color:var(--text)}.gcs2r-callcard p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.gcs2r-tree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-tree>div{position:relative;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.gcs2r-tree>div:not(:last-child)::after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--gr,var(--accent));border-right:2px solid var(--gr,var(--accent));transform:rotate(45deg)}.gcs2r-tree span{display:inline-block;padding:4px 9px;border-radius:999px;font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#12101c;background:var(--gr,var(--accent))}.gcs2r-tree p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2r-tree em{font-style:normal;color:var(--text)}.gcs2r-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;height:190px;margin:18px 0 22px;padding:14px 14px 12px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.gcs2r-ladder>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}.gcs2r-ladder i{display:block;height:calc(var(--h) * .62);min-height:18px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--gr,var(--accent)),rgba(var(--gr-rgb,124,92,255),.25))}.gcs2r-ladder b{order:-1;margin-bottom:6px;font:700 14px/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.gcs2r-ladder small{margin-top:6px;font-size:11px;line-height:1.3;color:var(--text-faint)}.guide-prose ol.gcs2r-angles{list-style:none;padding:0;margin:18px 0 22px;counter-reset:ga;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guide-prose ol.gcs2r-angles>li{counter-increment:ga;position:relative;margin:0;padding:46px 14px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.guide-prose ol.gcs2r-angles>li::before{content:counter(ga);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 var(--font-display);color:#fff;border:2px dashed var(--gr,var(--accent))}.gcs2r-angles b{display:block;font-size:14px;color:var(--text);line-height:1.35}.gcs2r-angles p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.gcs2r-buys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-buys>div{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--gr,var(--accent))}.gcs2r-buys small{display:block;font:800 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gr,var(--accent))}.gcs2r-buys b{display:block;margin-top:8px;font:700 14.5px/1.3 var(--font-display);color:var(--text)}.gcs2r-buys p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.gcs2r-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.gcs2r-clock>div{padding:14px;border-radius:14px;background:#0b0f09;border:1px solid rgba(182,243,92,.22);font-variant-numeric:tabular-nums}.gcs2r-clock b{display:block;font:800 30px/1 var(--font-display);color:var(--gr,#b6f35c);letter-spacing:-.02em}.gcs2r-clock span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--text-muted)}@media (max-width:860px){.gcs2r-ln-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs2r-sc{grid-template-columns:200px minmax(0,1fr)}.gcs2r-sc-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-attrs{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-awards{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs2r-zones,.gcs2r-quad,.gcs2r-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-tree,.guide-prose ol.gcs2r-angles{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-tree>div:not(:last-child)::after{display:none}.gcs2r-ms-strip{grid-template-columns:repeat(13,minmax(0,1fr));row-gap:8px}.gcs2r-ms-strip .half{margin-right:0}.gcs2r-ms-strip .half::after{display:none}}@media (max-width:640px){.gcs2r-hero{padding:16px;border-radius:16px}.gcs2r-ln-title,.gcs2r-ms-title,.gcs2r-od-title{font-size:21px}.gcs2r-sc-title,.gcs2r-bc-title{font-size:20px}.gcs2r-ln-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-top:30px}.gcs2r-ln-side{top:0;bottom:auto;left:0;width:auto;height:22px;padding:0 10px;writing-mode:horizontal-tb;transform:none}.gcs2r-slot{min-height:0;padding:12px 10px 10px}.gcs2r-slot.is-igl{grid-column:1 / -1}.gcs2r-slot svg{width:24px;height:24px;margin-bottom:4px}.gcs2r-sc,.gcs2r-bc{grid-template-columns:minmax(0,1fr);gap:14px}.gcs2r-sc-view,.gcs2r-bc-dial{width:180px;margin:0 auto}.gcs2r-sc-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-ms-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;row-gap:6px}.gcs2r-ms-strip span{height:36px}.gcs2r-ms-grid{grid-template-columns:minmax(0,1fr)}.guide-prose ol.gcs2r-od-track{grid-template-columns:minmax(0,1fr);gap:4px}.gcs2r-od-track li,.gcs2r-od-track li:first-child,.gcs2r-od-track li.tw{clip-path:none;border-radius:10px}.gcs2r-od-out{grid-template-columns:minmax(0,1fr)}.gcs2r-od-out div::before{display:none}.gcs2r-bc-legend li{grid-template-columns:96px 1fr}.guide-prose .gcs2r-sides,.guide-prose .gcs2r-cards,.guide-prose .gcs2r-dd,.gcs2r-check,.gcs2r-buys,.gcs2r-callcard,.gcs2r-setup,.gcs2r-ammo{grid-template-columns:minmax(0,1fr)}.gcs2r-callcard>div:nth-child(odd){border-right:0}.gcs2r-callcard>div:nth-last-child(2){border-bottom:1px solid var(--border)}.gcs2r-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-awards>div:last-child{grid-column:1 / -1}.gcs2r-attrs,.gcs2r-quad,.gcs2r-tree,.guide-prose ol.gcs2r-angles{grid-template-columns:minmax(0,1fr)}.gcs2r-zones,.gcs2r-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs2r-zones b,.gcs2r-clock b{font-size:24px}.guide-prose ol.gcs2r-tl{grid-template-columns:minmax(0,1fr);gap:12px}.guide-prose ol.gcs2r-tl::before{left:5px;right:auto;top:0;bottom:0;width:2px;height:auto}.guide-prose ol.gcs2r-tl li{padding:0 0 0 26px}.gcs2r-fit .h{display:none}.gcs2r-fit>div{grid-template-columns:minmax(0,1fr);padding:6px 0}.gcs2r-fit span{padding:4px 14px}.gcs2r-fit span::before{content:attr(data-l) " · ";font:800 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gcs2r-ladder{gap:6px;padding:12px 10px}.gcs2r-ladder b{font-size:11.5px}.gcs2r-ladder small{font-size:10px}}@media (prefers-reduced-motion:reduce){.gcs2r-sc-spread,.gcs2r-bc-dial .led circle{animation:none}.gcs2r-slot{transition:none}.gcs2r-slot:hover{transform:none}}