:root{--guide-bg:#07111d;--guide-panel:#0d1b2b;--guide-panel-2:#101f31;--guide-line:#29425b;--guide-text:#f5f7fb;--guide-muted:#9ab8d4;--guide-gold:#f4c64f;--guide-cyan:#58ddf1;--guide-green:#35e4a3;--guide-red:#ff7087}.guide-page{padding:26px;color:var(--guide-text);background:radial-gradient(circle at 86% 2%,rgba(88,221,241,.09),transparent 25%),radial-gradient(circle at 18% 18%,rgba(244,198,79,.06),transparent 24%),var(--guide-bg)}.guide-breadcrumbs{display:flex;gap:8px;align-items:center;max-width:1320px;margin:0 auto 14px;color:var(--guide-muted);font-size:.72rem}.guide-breadcrumbs a{color:var(--guide-cyan)}.guide-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);max-width:1320px;margin:0 auto 14px;overflow:hidden;border:1px solid rgba(88,221,241,.45);border-radius:20px;background:linear-gradient(135deg,rgba(88,221,241,.09),#0d1b2b 44%);box-shadow:0 25px 70px rgba(0,0,0,.25)}.guide-hero-copy{padding:clamp(28px,5vw,66px)}.guide-kicker{color:var(--guide-gold);font:900 .67rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.guide-hero h1{max-width:800px;margin:12px 0 18px;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.88;letter-spacing:-.065em}.guide-hero h1 em{color:var(--guide-cyan);font-style:normal}.guide-hero-copy>p{max-width:760px;margin:0;color:var(--guide-muted);font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.7}.guide-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.guide-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0 0}.guide-hero-facts div{min-width:120px;padding:11px 14px;border:1px solid var(--guide-line);border-radius:10px;background:#081522}.guide-hero-facts dt{color:var(--guide-green);font-size:1.2rem;font-weight:900}.guide-hero-facts dd{margin:3px 0 0;color:var(--guide-muted);font-size:.68rem}.guide-route-map{display:grid;align-content:center;gap:7px;padding:36px;border-left:1px solid var(--guide-line);background:linear-gradient(150deg,rgba(244,198,79,.05),rgba(4,13,23,.82))}.guide-route-map span{color:var(--guide-gold);font:900 .58rem ui-monospace,monospace;letter-spacing:.12em}.guide-route-map strong{font-size:1.05rem}.guide-route-map i{display:block;width:2px;height:26px;margin:1px 0 1px 9px;background:linear-gradient(var(--guide-cyan),transparent)}.guide-jump{position:sticky;top:8px;z-index:10;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1320px;margin:0 auto 14px;padding:7px;border:1px solid var(--guide-line);border-radius:12px;background:rgba(7,17,29,.94);backdrop-filter:blur(12px)}.guide-jump a{display:flex;gap:7px;align-items:center;min-height:42px;padding:8px 10px;border-radius:8px;color:var(--guide-muted);font-size:.7rem;font-weight:800}.guide-jump a:hover{color:var(--guide-text);background:rgba(88,221,241,.08)}.guide-jump b{color:var(--guide-cyan);font:900 .65rem ui-monospace,monospace}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;max-width:1320px;margin:auto}.guide-main{display:grid;gap:14px}.guide-section,.guide-side section,.guide-directory,.guide-faq,.guide-disclaimer{scroll-margin-top:78px;padding:clamp(22px,3.4vw,42px);border:1px solid var(--guide-line);border-radius:15px;background:var(--guide-panel)}.guide-section>header,.guide-directory>header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:25px;align-items:end;margin-bottom:25px}.guide-section h2,.guide-directory h2,.guide-faq h2{margin:7px 0 0;font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:.98;letter-spacing:-.045em}.guide-section>header>p,.guide-directory>header>p{margin:0;color:var(--guide-muted);line-height:1.65}.guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:18px;border:1px solid var(--guide-line);border-radius:11px;background:#081522}.guide-steps li>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(88,221,241,.38);border-radius:10px;color:var(--guide-cyan);background:rgba(88,221,241,.07)}.guide-steps h3{margin:0 0 6px}.guide-steps p{margin:0;color:var(--guide-muted);font-size:.78rem;line-height:1.55}.guide-steps a,.guide-card-grid a,.guide-decision-table a{display:inline-block;margin-top:8px;color:var(--guide-green);font-size:.73rem;font-weight:900}.guide-definition-grid,.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-definition-grid article,.guide-card-grid article{padding:19px;border:1px solid var(--guide-line);border-radius:11px;background:#081522}.guide-definition-grid article>b{display:grid;place-items:center;width:48px;height:38px;margin-bottom:14px;border-radius:8px;color:#07111d;background:var(--guide-gold);font:950 .76rem ui-monospace,monospace}.guide-definition-grid h3,.guide-card-grid h3{margin:0 0 7px}.guide-definition-grid p,.guide-card-grid p{margin:0;color:var(--guide-muted);font-size:.75rem;line-height:1.6}.guide-card-grid article>span{display:block;margin-bottom:10px;color:var(--guide-gold);font:900 .58rem ui-monospace,monospace;letter-spacing:.12em}.guide-callout,.guide-warning{display:flex;gap:10px;margin:14px 0 0;padding:14px 16px;border-left:3px solid var(--guide-gold);background:rgba(244,198,79,.055)}.guide-callout p,.guide-warning p{margin:0;color:var(--guide-muted);font-size:.75rem;line-height:1.55}.guide-warning{border-left-color:var(--guide-red);background:rgba(255,112,135,.055)}.guide-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:9px;align-items:center;margin-bottom:14px}.guide-equation span,.guide-equation strong{padding:14px;border:1px solid var(--guide-line);border-radius:9px;text-align:center;background:#081522}.guide-equation strong{color:var(--guide-green)}.guide-equation>b{color:var(--guide-gold);font-size:1.2rem}.guide-decision-table{overflow:hidden;border:1px solid var(--guide-line);border-radius:11px}.guide-decision-table>div{display:grid;grid-template-columns:1fr 1.35fr .8fr;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--guide-line);background:#081522}.guide-decision-table>div:first-child{border-top:0}.guide-decision-table span{color:var(--guide-muted)}.guide-decision-table a{margin:0;text-align:right}.guide-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.guide-loop article{position:relative;padding:16px;border:1px solid var(--guide-line);border-radius:10px;background:#081522}.guide-loop article:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-12px;top:18px;color:var(--guide-gold)}.guide-loop b{color:var(--guide-cyan);font:900 .8rem ui-monospace,monospace}.guide-loop h3{margin:9px 0 6px}.guide-loop p{margin:0;color:var(--guide-muted);font-size:.7rem;line-height:1.5}.guide-side{display:grid;align-content:start;gap:14px}.guide-side section{position:sticky;top:76px;padding:19px}.guide-side section+section{position:static}.guide-side h2{margin:7px 0 14px;font-size:1.25rem}.guide-side>a{display:grid;gap:3px;padding:11px;border-top:1px solid var(--guide-line)}.guide-side>a:first-of-type{border-top:0}.guide-side>a:hover b{color:var(--guide-green)}.guide-side small,.guide-side p{color:var(--guide-muted);font-size:.7rem;line-height:1.55}.guide-directory{max-width:1320px;margin:14px auto}.guide-directory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-directory-groups>section{padding:17px;border:1px solid var(--guide-line);border-radius:11px;background:#081522}.guide-directory-groups h3{margin:0 0 12px;color:var(--guide-gold)}.guide-directory-groups a{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(41,66,91,.72)}.guide-directory-groups a:first-of-type{border-top:0}.guide-directory-groups a:hover b{color:var(--guide-cyan)}.guide-directory-groups span{color:var(--guide-muted);font-size:.68rem;line-height:1.45}.guide-faq{max-width:1320px;margin:0 auto 14px}.guide-faq>header{margin-bottom:18px}.guide-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-faq details{border:1px solid var(--guide-line);border-radius:10px;background:#081522}.guide-faq summary{padding:15px;cursor:pointer;font-weight:900}.guide-faq p{margin:0;padding:0 15px 16px;color:var(--guide-muted);font-size:.74rem;line-height:1.6}.guide-disclaimer{display:flex;gap:13px;max-width:1320px;margin:0 auto;padding:16px 19px;border-color:rgba(244,198,79,.38);background:rgba(244,198,79,.045)}.guide-disclaimer p{margin:0;color:var(--guide-muted);font-size:.73rem;line-height:1.55}@media(max-width:1080px){.guide-layout{grid-template-columns:1fr}.guide-side{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-side section{position:static}.guide-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-loop article::after{display:none}}@media(max-width:820px){.guide-page{padding:15px}.guide-hero{grid-template-columns:1fr}.guide-route-map{border-top:1px solid var(--guide-line);border-left:0}.guide-jump{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-section>header,.guide-directory>header{grid-template-columns:1fr;gap:10px}.guide-card-grid.three{grid-template-columns:1fr}.guide-equation{grid-template-columns:1fr}.guide-equation>b{display:none}.guide-decision-table>div{grid-template-columns:1fr}.guide-decision-table a{text-align:left}.guide-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.guide-hero-copy,.guide-route-map{padding:24px 19px}.guide-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.guide-jump,.guide-definition-grid,.guide-side,.guide-directory-groups,.guide-faq>div,.guide-loop{grid-template-columns:1fr}.guide-jump a{min-height:38px}.guide-section,.guide-directory,.guide-faq{padding:19px}.guide-disclaimer{display:block}.guide-disclaimer p{margin-top:6px}}
