:root{--ink: #e7eee9;--muted: #9aa9a0;--bg: #0d0b0c;--panel: #181416;--panel-elevated: #201a1e;--panel-glow: rgba(212, 163, 115, .12);--line: #33272c;--line-light: rgba(212, 163, 115, .2);--acid: #d4a373;--acid-hover: #e2be98;--orange: #b91c1c;--max: 1180px;--font-display: "Cinzel", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--t1-white: #e2e8f0;--t2-green: #4ade80;--t3-blue: #60a5fa;--t4-purple: #c084fc;--t5-gold: #fbbf24;--cat-crimson: #f87171;--cat-crimson-rgb: 248, 113, 113;--cat-pink: #f472b6;--cat-pink-rgb: 244, 114, 182;--cat-purple: #c084fc;--cat-purple-rgb: 192, 132, 252;--cat-amber: #fbbf24;--cat-amber-rgb: 251, 191, 36;--cat-green: #34d399;--cat-green-rgb: 52, 211, 153;--cat-blue: #38bdf8;--cat-blue-rgb: 56, 189, 248;--cat-cyan: #2dd4bf;--cat-cyan-rgb: 45, 212, 191;--cat-orange: #fb923c;--cat-orange-rgb: 251, 146, 60;font-family:var(--font-body);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip;max-width:100%}body{margin:0;line-height:1.6;background:radial-gradient(ellipse at 85% 5%,rgba(212,163,115,.05) 0%,transparent 35rem),radial-gradient(circle at 88% 10%,#1b2b20 0,transparent 30rem),var(--bg);overflow-x:clip;max-width:100%;width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.skip-link{position:absolute;top:-120px;left:24px;z-index:9999;background:var(--acid);color:#0d0b0c!important;font-weight:700;padding:8px 18px;border-radius:4px;text-decoration:none;transition:top .2s ease;box-shadow:0 4px 12px #00000080}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0d0b0ce6;width:100%;border-bottom:1px solid var(--line)}.site-header-inner{max-width:var(--max);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative}.header-search-slot{flex:1;max-width:400px;display:none}@media(min-width:1024px){.header-search-slot{display:block}}.brand{display:flex;gap:10px;align-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-decoration:none}.brand span{font-size:.95rem}.primary-nav{display:flex;gap:22px;align-items:stretch;height:100%}.nav-item{position:relative;display:inline-flex;align-items:center;height:100%}.nav-item.mega-item{position:static}.nav-item>a{min-height:76px;height:100%;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem;font-weight:600;transition:color .15s ease;position:relative;text-decoration:none;padding:0 4px}.nav-item>a:hover,.nav-item:hover>a,.nav-item.is-open>a,.nav-item:focus-within>a,.nav-item>a.active{color:#fff}.nav-item>a.active:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:var(--acid)}.dropdown-caret{font-size:.6rem;color:var(--acid);transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block;opacity:.85}.nav-item:hover .dropdown-caret,.nav-item.is-open .dropdown-caret,.nav-item:focus-within .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;background:#120e10fa;border:1px solid rgba(212,163,115,.35);border-radius:8px;box-shadow:0 16px 40px #000000d9,0 0 24px #d4a37314;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1);z-index:200}.dropdown-menu:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px;background:transparent;pointer-events:auto}.nav-item:hover .dropdown-menu,.nav-item.is-open .dropdown-menu,.nav-item:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu{left:24px;right:24px;max-width:1080px;margin:0 auto;overflow:hidden}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 28px}.mega-col{display:flex;flex-direction:column;gap:6px}.mega-title{font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--acid);letter-spacing:.08em;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(212,163,115,.2)}.mega-col a{font-size:.86rem;color:#c4cec7;padding:6px 8px;border-radius:4px;text-decoration:none;transition:all .15s ease;line-height:1.35}.mega-col a:hover{background:#d4a3731f;color:#fff;transform:translate(3px)}.mega-footer{background:#0c090bf2;border-top:1px solid var(--line);padding:12px 28px;display:flex;justify-content:flex-end}.mega-footer a{font-family:var(--font-mono);font-size:.78rem;color:var(--acid);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .15s ease}.mega-footer a:hover{color:var(--acid-hover)}.standard-menu{left:0;min-width:290px;padding:10px;display:flex;flex-direction:column;gap:4px}.standard-menu.menu-right{left:auto;right:0}.subnav-link{display:flex;flex-direction:column;padding:10px 14px;border-radius:6px;text-decoration:none;transition:all .15s ease}.subnav-link strong{font-size:.9rem;color:#f0f5ef;font-weight:600}.subnav-link small{font-size:.75rem;color:var(--muted);margin-top:2px;line-height:1.3}.subnav-link:hover{background:#d4a3731f;transform:translate(2px)}.subnav-link:hover strong{color:var(--acid)}.subnav-link:hover small{color:#c4cec7}.mobile-nav-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px;min-width:44px;min-height:44px;border-radius:6px;cursor:pointer;align-items:center;justify-content:center;transition:all .15s ease}.mobile-nav-toggle:hover{border-color:var(--acid);color:var(--acid)}main{width:100%;min-height:calc(100vh - 220px)}.site-container,.listing,.article-shell{max-width:var(--max);margin:auto;padding:24px 24px 80px}.eyebrow{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;color:var(--acid);letter-spacing:.08em;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.page-title{font-family:var(--font-display);font-size:2.5rem;line-height:1.15;margin:0 0 24px;font-weight:800;letter-spacing:.02em}.breadcrumbs{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;letter-spacing:.02em}.breadcrumbs a{color:var(--acid);text-decoration:none;font-weight:600;transition:color .15s ease}.breadcrumbs a:hover{color:var(--acid-hover)}.prose{font-size:1.05rem;line-height:1.75;color:#d0ded6}.prose h2{font-size:1.6rem;margin:40px 0 16px;color:#fff;border-bottom:1px solid var(--line);padding-bottom:8px}.prose h3{font-size:1.25rem;margin:28px 0 12px;color:#fff}.prose p{margin:0 0 20px}.prose a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{margin:0 0 24px;padding-left:24px}.prose li{margin-bottom:8px}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:28px 0;max-width:100%;border-radius:8px;border:1px solid var(--line);box-shadow:0 4px 20px #0006;background:var(--panel)}.table-wrap table{min-width:640px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}th,td{padding:13px 18px;border-bottom:1px solid var(--line)}th{background:linear-gradient(180deg,#241c21,#1a1518);color:var(--cat-theme-color, var(--acid));font-family:var(--font-display);font-weight:700;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--cat-theme-color, rgba(212, 163, 115, .4));border-bottom:2px solid var(--cat-theme-border, rgba(212, 163, 115, .35))}tbody tr:nth-child(2n) td{background:#ffffff05}tbody tr:hover td{background:#d4a3730d}tbody tr:last-child td{border-bottom:none}.tier-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.tier-pill.t1{background:#e2e8f01a;color:var(--t1-white);border:1px solid rgba(226,232,240,.3)}.tier-pill.t2{background:#4ade801a;color:var(--t2-green);border:1px solid rgba(74,222,128,.3)}.tier-pill.t3{background:#60a5fa1a;color:var(--t3-blue);border:1px solid rgba(96,165,250,.3)}.tier-pill.t4{background:#c084fc1a;color:var(--t4-purple);border:1px solid rgba(192,132,252,.3)}.tier-pill.t5{background:#fbbf241a;color:var(--t5-gold);border:1px solid rgba(251,191,36,.3)}.site-footer{border-top:1px solid var(--line);width:100%;background:#0b090af2}.site-footer-inner{max-width:var(--max);margin:auto;padding:48px 24px;color:var(--muted);font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.footer-links a:hover{color:var(--ink)}@media(max-width:960px){.mega-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-header-inner{padding:12px 16px;min-height:60px;flex-direction:row;justify-content:space-between;align-items:center}.mobile-nav-toggle{display:inline-flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;background:#0d0b0cfa;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:16px 20px 24px;gap:8px;box-shadow:0 16px 30px #000000d9;max-height:calc(100vh - 70px);overflow-y:auto}.primary-nav.is-open{display:flex}.nav-item{flex-direction:column;align-items:flex-start;width:100%}.nav-item>a{width:100%;justify-content:space-between;padding:10px 0;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;width:100%;box-shadow:none;border:none;background:transparent;padding:8px 0 12px 10px;display:none}.dropdown-menu:before{display:none}.nav-item.is-expanded .dropdown-menu{display:block}.mega-grid{grid-template-columns:1fr;padding:6px 0;gap:14px}.mega-footer{padding:8px 0 0;justify-content:flex-start;background:transparent}.site-container,.listing,.article-shell{padding:20px 16px 60px}.page-title{font-size:2rem}}.hero-bleed,.hero{position:relative;width:100%;padding:60px 0 64px;margin-bottom:40px;border-bottom:1px solid rgba(212,163,115,.2);background:radial-gradient(ellipse at 50% 30%,#181c2a80,#0d0b0cf2 85%),url(/images/hero/hero_bg.webp) center center / cover no-repeat;box-shadow:0 24px 60px #000000d9}.hero-inner{max-width:var(--max);margin:0 auto;padding:0 24px}.hero-split{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;margin-bottom:36px}.hero-intro{display:flex;flex-direction:column}.hero-intro h1{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.12;margin:12px 0 16px;font-weight:800;color:#fff;letter-spacing:.02em;text-shadow:0 4px 24px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.9)}.hero-intro .lede{font-size:1.08rem;color:#d8e6df;line-height:1.65;margin-bottom:24px;text-shadow:0 2px 14px rgba(0,0,0,.95)}.hero-intro .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-featured-box{display:flex;flex-direction:column;gap:14px}.keyart-frame{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(212,163,115,.35);box-shadow:0 8px 30px #000000b3;background:#000;aspect-ratio:460 / 215}.keyart-poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.keyart-poster:hover{transform:scale(1.02)}@media(max-width:960px){.hero-split{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.hero-bleed,.hero{padding:32px 0 44px;background:linear-gradient(180deg,#0d0b0ccc,#0d0b0cfa),url(/images/hero/hero_bg.webp) center top / cover no-repeat}}.button{display:inline-flex;align-items:center;gap:8px;background:var(--acid);color:#0d0b0c;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;padding:10px 20px;border-radius:6px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #d4a3734d}.button:hover{background:var(--acid-hover);transform:translateY(-2px);box-shadow:0 8px 24px #d4a37373}.button.secondary{background:#181416d9;border:1px solid var(--line);color:var(--ink);backdrop-filter:blur(8px)}.button.secondary:hover{border-color:var(--acid);color:#fff;background:#201a1df2;box-shadow:0 6px 20px #00000080}@media(max-width:768px){.hero{padding:24px 18px 36px;background:linear-gradient(180deg,#0d0b0cbf,#0d0b0cf2),url(/images/hero/hero_bg.webp) right top / cover no-repeat}}.hero-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:30px}.metric-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;background:linear-gradient(145deg,#1c1619d9,#100d0efa);border:1px solid var(--line);border-radius:8px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0006}.metric-card:hover{border-color:#d4a37399;transform:translateY(-3px);box-shadow:0 8px 30px #d4a3732e,0 0 20px #000c}.metric-value{font-family:var(--font-display);font-size:1.85rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:6px;letter-spacing:.03em}.metric-label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--acid);text-transform:uppercase;letter-spacing:.06em}.metric-sub{font-size:.75rem;color:var(--muted);margin-top:8px;transition:color .15s ease}.metric-card:hover .metric-sub{color:#fff}.section{margin:60px auto}.section-head{margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.section-head h2{font-family:var(--font-display);font-size:2rem;margin:6px 0;color:#fff;letter-spacing:.02em}.section-head p{color:var(--muted);margin:0}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.guide-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--card-theme-color, var(--acid));border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;box-shadow:0 4px 16px #00000059;position:relative}.guide-card:hover{border-color:var(--card-theme-border, rgba(212, 163, 115, .6));transform:translateY(-4px);box-shadow:0 12px 32px #000000a6,0 0 20px var(--card-theme-bg, var(--panel-glow));background:var(--panel-elevated)}.card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;background:#08080a}.card-media img,.card-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.guide-card:hover .card-media img,.guide-card:hover .card-media video{transform:scale(1.05)}.card-category-chip{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--card-theme-bg, rgba(212, 163, 115, .9));color:var(--card-theme-text, #fff);border:1px solid var(--card-theme-border, rgba(212, 163, 115, .5));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000080}.card-badge-chip{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:4px;background:#0a0a0cd9;color:#cbd5e1;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #0006}.card-copy{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.card-copy h3{font-family:var(--font-display);font-size:1.15rem;margin:0 0 8px;color:#fff;line-height:1.35;letter-spacing:.01em}.card-copy p{font-size:.88rem;color:var(--muted);margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-link{font-family:var(--font-mono);font-size:.78rem;color:var(--card-theme-color, var(--acid));text-transform:uppercase;font-weight:700;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:transform .2s ease,color .15s ease}.guide-card:hover .read-link{transform:translate(3px);color:var(--acid-hover)}.category-filter-wrap{margin-bottom:28px}.category-filter-scroll{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-tab{background:var(--panel);border:1px solid var(--line);color:var(--muted);padding:8px 14px;border-radius:6px;font-family:var(--font-mono);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.filter-tab:hover{background:var(--panel-elevated);color:var(--ink);border-color:#d4a37366}.filter-tab.active{background:var(--acid);color:#0d0b0c;border-color:var(--acid);font-weight:700;box-shadow:0 0 12px #9dff0059}.filter-tab .tab-count{font-size:.72rem;padding:1px 6px;border-radius:10px;background:#00000040}.filter-tab.active .tab-count{background:#00000026;color:#000}.filter-status{font-size:.85rem;color:var(--muted);font-family:var(--font-mono)}.filter-status strong{color:var(--ink)}.filter-status em{color:var(--acid);font-style:normal}@media(max-width:640px){.guide-grid{grid-template-columns:1fr}}.quick-answer{background:linear-gradient(135deg,#20181ceb,#120e10fa);border:1px solid rgba(212,163,115,.35);border-left:4px solid var(--acid);padding:22px 26px;border-radius:0 8px 8px 0;margin-bottom:36px;box-shadow:0 8px 30px #00000080,inset 0 1px #d4a37326;position:relative}.quick-answer>strong{color:var(--acid);font-family:var(--font-display);text-transform:uppercase;display:block;margin-bottom:8px;font-size:.85rem;letter-spacing:.08em;font-weight:700}.quick-answer span,.quick-answer p{color:#f0f5ef;line-height:1.7;font-size:1.05rem;margin:0}details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin-bottom:12px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}details:hover{border-color:#d4a37373;background:var(--panel-elevated)}details[open]{border-color:var(--acid);background:linear-gradient(180deg,#1c1619f2,#141012fa);box-shadow:0 6px 24px #00000080,0 0 16px var(--panel-glow)}summary{font-weight:700;cursor:pointer;color:#fff;font-size:1.05rem;line-height:1.4;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;user-select:none}summary::-webkit-details-marker{display:none}summary::marker{content:"";display:none}summary:after{content:"▼";font-size:.72rem;color:var(--acid);transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#d4a3731a;border:1px solid rgba(212,163,115,.25);flex-shrink:0}details:hover summary:after{background:#d4a37333;border-color:var(--acid)}details[open] summary:after{transform:rotate(180deg);background:var(--acid);color:#0d0b0c}details p{margin-top:14px;color:#c4cec7;line-height:1.65;font-size:.95rem}.article-toc{background:linear-gradient(135deg,#1c1619d9,#100d0ff2);border:1px solid rgba(212,163,115,.25);border-radius:8px;padding:16px 20px;margin:24px 0 32px;box-shadow:0 4px 20px #00000059}.article-toc summary{font-family:var(--font-display);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--acid);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.article-toc summary::-webkit-details-marker{display:none}.article-toc .mobile-toc-count{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);font-weight:400;text-transform:none;background:#d4a3731f;padding:2px 8px;border-radius:10px;border:1px solid rgba(212,163,115,.2)}.article-toc ol{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.article-toc li a{color:#c4cec7;text-decoration:none;font-size:.92rem;transition:color .15s ease,transform .15s ease}.article-toc li a:hover{color:#fff;text-decoration:underline}.article-toc li.depth-3{padding-left:12px;border-left:1px solid rgba(212,163,115,.2);margin-left:6px;list-style-type:none}.article-toc li.depth-3 a{font-size:.85rem;color:var(--muted)}.article-toc li.depth-3 a:hover{color:var(--acid)}.article-meta-code-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;color:var(--muted);margin-bottom:12px}.meta-chip-status{font-weight:700;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:2px 7px;border-radius:4px;letter-spacing:.05em}.meta-chip-category{font-weight:700;color:var(--cat-text, var(--acid));background:var(--cat-bg, rgba(212, 163, 115, .12));border:1px solid var(--cat-border, rgba(212, 163, 115, .3));padding:2px 8px;border-radius:4px;letter-spacing:.04em}.meta-chip-sep{color:#fff3}.meta-chip-date{color:#a4b0a8}.meta-chip-badge{color:var(--acid);background:#d4a37314;border:1px solid rgba(212,163,115,.2);padding:2px 7px;border-radius:4px}.guide-layout,.guide-layout-container{display:grid;grid-template-columns:minmax(0,1fr) 210px 280px;gap:24px;align-items:start;max-width:1380px;margin:0 auto;padding:0 24px}.article-shell{min-width:0;max-width:100%;width:100%}.sidebar-dual-wrapper{display:contents}.sidebar-col{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(212,163,115,.25) transparent}.sidebar-col::-webkit-scrollbar{width:4px}.sidebar-col::-webkit-scrollbar-track{background:transparent}.sidebar-col::-webkit-scrollbar-thumb{background:#d4a37340;border-radius:4px}.mobile-toc{display:none!important}@media(max-width:1279px)and (min-width:990px){.guide-layout,.guide-layout-container{grid-template-columns:minmax(0,1fr) 290px;max-width:1180px;gap:20px}.sidebar-dual-wrapper{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,163,115,.25) transparent}.sidebar-col{position:static;max-height:none;overflow-y:visible}}@media(max-width:989px){.guide-layout,.guide-layout-container{display:block;max-width:880px;margin:0 auto;padding:0 16px}.sidebar-dual-wrapper{display:none!important}.mobile-toc{display:block!important}}.sidebar-section{background:#181416bf;border:1px solid var(--line);border-radius:8px;padding:14px 16px;box-shadow:0 4px 16px #00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toc-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--acid);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(212,163,115,.15)}.toc-title svg{flex-shrink:0;color:var(--acid)}.sidebar-count-badge{font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:10px;background:#d4a37326;color:var(--acid);border:1px solid rgba(212,163,115,.25);margin-left:auto}.toc-numbered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.toc-numbered-list .toc-item.depth-2{padding-left:0;margin-top:2px}.toc-numbered-list .toc-item.depth-3{padding-left:10px;margin-left:4px;border-left:1px solid rgba(212,163,115,.18)}.toc-numbered-list .toc-link{display:flex;align-items:baseline;gap:6px;padding:4px 6px;color:#a8b8ae;text-decoration:none;font-size:.8rem;line-height:1.35;border-radius:4px;transition:all .15s ease;min-width:0}.toc-numbered-list .toc-num{font-family:var(--font-mono);font-size:.72rem;color:var(--cat-theme-color, var(--acid));opacity:.85;flex-shrink:0;font-weight:600}.toc-numbered-list .toc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-numbered-list .toc-link:hover{color:#fff;background:#ffffff0d}.toc-numbered-list .toc-link.is-active{color:#fff!important;font-weight:600;background:#d4a37326;border-left:2px solid var(--cat-theme-color, var(--acid))}.toc-numbered-list .toc-link.is-active .toc-num{opacity:1}.wiki-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid rgba(212,163,115,.15)}.wiki-hub-index-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.73rem;font-weight:700;color:var(--acid);text-decoration:none;padding:4px 8px;border-radius:4px;background:#d4a37314;border:1px solid rgba(212,163,115,.25);transition:all .15s ease}.wiki-hub-index-btn:hover{background:#d4a37333;color:#fff;border-color:var(--acid)}.wiki-hub-index-btn .hub-arrow{color:var(--acid);font-size:.76rem;transition:transform .15s ease}.wiki-hub-index-btn:hover .hub-arrow{transform:translate(2px)}.wiki-expand-toggle-btn{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:#a4b0a8;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wiki-expand-toggle-btn:hover{color:#fff;border-color:#d4a37366;background:#d4a3731a}.wiki-categories-accordion{display:flex;flex-direction:column;gap:3px;max-height:480px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(212,163,115,.2) transparent}.wiki-categories-accordion::-webkit-scrollbar{width:3px}.wiki-categories-accordion::-webkit-scrollbar-thumb{background:#d4a37333;border-radius:3px}.wiki-category-group{border-radius:4px;transition:background .15s ease}.wiki-category-summary{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:.8rem;font-weight:600;color:#d6dfd9;cursor:pointer;border-radius:4px;user-select:none;transition:all .15s ease;list-style:none}.wiki-category-summary::-webkit-details-marker{display:none}.wiki-category-summary:hover{background:#ffffff0a;color:#fff}.category-color-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.category-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chevron-icon{font-size:.68rem;color:var(--muted);transition:transform .2s ease;margin-left:2px}details.wiki-category-group[open]>summary .category-chevron-icon{transform:rotate(180deg)}details.wiki-category-group.is-active-cat>summary{color:var(--group-theme-color, var(--acid));font-weight:700}.wiki-category-sublist{list-style:none;margin:2px 0 6px 8px;padding:2px 0 2px 8px;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2px}.wiki-category-sublink{display:flex;align-items:baseline;gap:6px;font-size:.77rem;color:var(--muted);text-decoration:none;padding:3px 6px;border-radius:4px;line-height:1.3;transition:all .15s ease;min-width:0}.sublink-indicator{font-size:.65rem;color:var(--muted);flex-shrink:0}.sublink-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-category-sublink:hover{color:#fff;background:#ffffff0a}.wiki-category-subitem.is-current-article .wiki-category-sublink{color:#fff;font-weight:600;background:#d4a3731f;border-left:2px solid var(--group-theme-color, var(--acid))}.wiki-category-subitem.is-current-article .sublink-indicator{color:var(--group-theme-color, var(--acid))}.sidebar-tree-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sidebar-tree-item{border-radius:4px}.sidebar-tree-link{display:flex;align-items:baseline;gap:8px;padding:5px 8px;text-decoration:none;color:#c4cec7;font-size:.83rem;line-height:1.35;border-radius:4px;transition:all .15s ease}.sidebar-tree-link:hover{color:#fff;background:#ffffff0a}.sidebar-tree-item.is-current .sidebar-tree-link{color:var(--acid);font-weight:600;background:#d4a3731a;border:1px solid rgba(212,163,115,.22)}.tree-bullet{font-size:.72rem;color:var(--acid);flex-shrink:0}.tree-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sidebar-link-item{display:flex;align-items:baseline;gap:8px;padding:5px 8px;text-decoration:none;color:#a8b8ae;font-size:.82rem;line-height:1.35;border-radius:4px;transition:all .15s ease}.sidebar-link-item:hover{color:#fff;background:#ffffff0a}.sidebar-link-bullet{color:var(--acid);font-size:.8rem;flex-shrink:0;opacity:.75}.sidebar-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-evidence-box{background:linear-gradient(135deg,#201a1ed9,#141012f2);border:1px solid rgba(212,163,115,.25);padding:14px 16px}.evidence-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.evidence-pill .dot.live{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;display:inline-block}.sidebar-evidence-note{color:var(--muted);font-size:.8rem;line-height:1.5;margin:8px 0 0}.sidebar-evidence-source{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:6px 10px;background:#d4a3730f;border:1px solid rgba(212,163,115,.2);border-radius:4px;color:var(--acid);font-size:.78rem;text-decoration:none;transition:background .15s ease}.sidebar-evidence-source:hover{background:#d4a37326;color:#fff}.evidence-arrow{font-family:var(--font-mono);font-weight:700}.table-analysis{color:#d0ded6;font-size:.95rem;line-height:1.7;margin-top:10px;padding:12px 16px;background:#ffffff05;border-left:3px solid rgba(212,163,115,.4);border-radius:0 6px 6px 0}.callout-box{margin:24px 0;padding:18px 22px;border-radius:8px;border:1px solid rgba(212,163,115,.25);background:#181416b3}.callout-box.tip{border-left:4px solid var(--acid);background:#b9e86c0f}.callout-box.warn{border-left:4px solid #f59e0b;background:#f59e0b0f}.callout-box.danger{border-left:4px solid #ef4444;background:#ef44440f}.callout-box.info{border-left:4px solid #38bdf8;background:#38bdf80f}.callout-header{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.callout-box.tip .callout-header{color:var(--acid)}.callout-box.warn .callout-header{color:#fbbf24}.callout-box.danger .callout-header{color:#f87171}.callout-box.info .callout-header{color:#38bdf8}.callout-body{color:#d0ded6;font-size:.95rem;line-height:1.65;margin:0}.guide-section{margin-top:48px;padding-top:24px;border-top:1px solid rgba(212,163,115,.18)}.guide-section h2{font-family:var(--font-display);font-size:1.65rem;color:#fff;margin:0 0 16px;line-height:1.25;letter-spacing:.02em}.guide-section h3{font-family:var(--font-display);font-size:1.2rem;color:var(--ink);margin:26px 0 10px;font-weight:600}.guide-section p{color:#c4cec7;font-size:1.02rem;line-height:1.75;margin-bottom:16px}.ad-placement-top{margin:16px 0 28px;display:flex;justify-content:center;width:100%}.ad-placement-bottom{margin:36px 0 24px;display:flex;justify-content:center;width:100%}.ad-desktop-only{display:block}.ad-mobile-only{display:none}@media(max-width:768px){.ad-desktop-only{display:none!important}.ad-mobile-only{display:block!important}}.sidebar-ad-section{padding:10px;display:flex;justify-content:center;align-items:center}.sidebar-ad-section .ad-slot-wrapper{margin:0 auto;background:transparent;border:none;padding:0;box-shadow:none}.ad-skyscraper-left{display:none}@media(min-width:1280px){.ad-skyscraper-left{display:block;position:sticky;top:80px;align-self:start;width:160px;flex-shrink:0}.ad-skyscraper-left .ad-slot-wrapper{margin:0;padding:0;background:transparent;border:none;box-shadow:none}.guide-layout{grid-template-columns:160px minmax(0,1fr) 210px 280px;max-width:1600px;gap:28px}}.article-content h2:before,.guide-section h2:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acid, #d4a373);margin-right:12px;vertical-align:middle;box-shadow:0 0 10px #d4a37373}.article-content a{color:var(--acid, #d4a373);text-decoration:underline;text-decoration-color:#d4a37366;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.article-content a:hover{color:var(--acid-hover, #e2be98);text-decoration-color:var(--acid-hover, #e2be98)}.article-content strong{color:var(--acid, #d4a373);font-weight:700}.article-media{margin:24px 0 20px;background:var(--bg-card, #131714);border-radius:8px;overflow:hidden}.article-media img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--line, rgba(212, 163, 115, .25));box-shadow:0 6px 24px #00000073}.media-caption{font:.72rem/1.4 var(--font-mono, monospace);color:var(--muted, #94a3b8);margin:8px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.in-article-figure{margin:32px 0 24px}.in-article-figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--line, rgba(212, 163, 115, .25));box-shadow:0 6px 20px #0006}.in-article-figure figcaption{font:.72rem/1.4 var(--font-mono, monospace);color:var(--muted, #94a3b8);margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiki-navigation-section{padding:14px 16px}.wiki-nav-list{list-style:none;padding:0;margin:10px 0 14px;display:flex;flex-direction:column;gap:3px}.wiki-nav-channel{display:flex;flex-direction:column}.wiki-nav-channel-link{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:.86rem;color:#c4cec7;text-decoration:none;transition:all .15s ease}.wiki-nav-channel-link:hover{background:#d4a37314;color:#fff}.wiki-nav-channel-link.is-current{background:#d4a3731f;color:var(--acid, #d4a373);font-weight:600}.wiki-nav-channel-link .channel-arrow{font-size:.72rem;opacity:.65;width:12px;text-align:center}.wiki-nav-channel-link.is-current .channel-arrow{opacity:1;color:var(--acid, #d4a373)}.wiki-nav-sublist{list-style:none;padding:4px 0 4px 16px;margin:2px 0 6px 14px;display:flex;flex-direction:column;gap:3px;border-left:1px solid rgba(212,163,115,.22)}.wiki-nav-sublink{display:flex;align-items:center;gap:6px;font-size:.81rem;color:var(--muted, #8c9791);text-decoration:none;padding:3px 6px;border-radius:4px;transition:all .15s ease;line-height:1.35}.wiki-nav-sublink:hover{color:#fff;background:#ffffff0a}.wiki-nav-subitem.is-active-article .wiki-nav-sublink{color:var(--acid, #d4a373);font-weight:600;background:#d4a3731a}.wiki-nav-sublink .sublink-bullet{font-size:.62rem;color:var(--muted, #8c9791);flex-shrink:0}.wiki-nav-subitem.is-active-article .sublink-bullet,.sidebar-tree-item.is-current .tree-bullet,.sidebar-tree-item.is-current .tree-text{color:var(--acid, #d4a373)}.sidebar-codes-widget{margin-top:12px;padding:10px 12px;background:#120f11d9;border:1px solid var(--line, #33272c);border-radius:6px}.codes-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.codes-title-group{display:flex;align-items:center;gap:6px}.codes-title-text{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;color:var(--muted, #8c9791);font-weight:700}.dot.neutral{width:6px;height:6px;border-radius:50%;background:#7e8790;display:inline-block}.codes-empty-text{font-size:.76rem;color:#8c9791;margin:0;line-height:1.4}.series-pagination{margin-top:48px;padding-top:24px;border-top:1px solid var(--line, #33272c);display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.series-page-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#181416bf;border:1px solid var(--line, #33272c);border-radius:6px;text-decoration:none;transition:all .2s ease;min-height:64px}.series-page-btn:hover{border-color:var(--acid, #d4a373);background:#d4a37314;transform:translateY(-1px)}.series-page-btn.disabled{visibility:hidden}.series-page-btn.next-btn{justify-content:flex-end}.page-btn-meta{display:flex;flex-direction:column}.page-btn-meta.text-right{text-align:right}.page-btn-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #8c9791);font-family:monospace}.page-btn-title{font-size:.92rem;font-weight:600;color:#fff;line-height:1.3;margin-top:2px}.page-btn-arrow{font-size:1.2rem;color:var(--acid, #d4a373);flex-shrink:0}.btn-all-guides{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#d4a3731f;border:1px solid rgba(212,163,115,.35);border-radius:6px;color:var(--acid, #d4a373);font-family:monospace;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn-all-guides:hover{background:var(--acid, #d4a373);color:#120e10}@media(max-width:640px){.series-pagination{grid-template-columns:1fr;gap:12px}.series-page-btn.next-btn{justify-content:flex-start}.page-btn-meta.text-right{text-align:left}.series-page-btn.disabled{display:none}.btn-all-guides{order:3;width:100%}}.site-footer{border-top:1px solid var(--line, #33272c);width:100%;background:#0b090af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-footer-inner{max-width:1240px;margin:auto;padding:56px 24px 32px;color:var(--muted, #8c9791);font-size:.9rem}.footer-mega-grid{display:grid;grid-template-columns:1.4fr 1fr 1.35fr 1.15fr;gap:36px;align-items:start}.footer-col-brand .footer-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:14px}.footer-desc{font-size:.88rem;line-height:1.65;color:#c4cec7;margin:0 0 14px}.footer-disclaimer{font-size:.78rem;line-height:1.55;color:#727a80;font-style:italic;margin:0;border-left:2px solid rgba(212,163,115,.3);padding-left:10px}.footer-heading{font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-weight:700}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-nav-list li a{font-size:.86rem;color:#a4b0a8;text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-block}.footer-nav-list li a:hover{color:var(--acid, #d4a373);transform:translate(2px)}.community-links li a{color:#c4cec7}.footer-bottom-bar{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.82rem;color:#727a80}.footer-bottom-links{display:flex;align-items:center;gap:10px}.footer-bottom-links a{color:#8c9791;text-decoration:none}.footer-bottom-links a:hover{color:var(--acid, #d4a373)}@media(max-width:960px){.footer-mega-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:640px){.footer-mega-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-bar{flex-direction:column;align-items:flex-start}}.matrix-category-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.matrix-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000080;border-color:#d4a37366}.matrix-list li a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.matrix-list li a:before{content:"›";color:var(--muted);font-size:1.15rem;font-weight:700;line-height:1;transition:transform .2s ease,color .2s ease}.matrix-list li a:hover{color:var(--acid)}.matrix-list li a:hover:before{transform:translate(3px);color:var(--acid)}.search-trigger-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;width:100%;max-width:480px;background:#0009;border:1px solid var(--line, #33272c);border-radius:6px;color:var(--muted, #9aa9a0);font-family:inherit;font-size:.95rem;cursor:pointer;transition:all .2s ease}.search-trigger-btn:hover{border-color:var(--acid, #d4a373);color:#fff;background:#000000d9}.search-kbd{margin-left:auto;font-family:monospace;font-size:.75rem;background:#ffffff14;border:1px solid var(--line, #33272c);border-radius:4px;padding:2px 6px;color:var(--acid, #d4a373)}.search-modal-backdrop{display:none;position:fixed;inset:0;z-index:9999;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:flex-start;justify-content:center;padding:80px 16px 24px}.search-modal-backdrop.is-open{display:flex!important}.search-modal-content{position:relative;width:100%;max-width:600px;background:var(--panel, #181416);border:1px solid var(--line, #33272c);border-radius:8px;padding:20px;box-shadow:0 20px 40px #000c}.search-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line, #33272c);margin-bottom:16px}.search-modal-title{font-family:monospace;font-size:.8rem;text-transform:uppercase;color:var(--acid, #d4a373);letter-spacing:.08em}.search-close-btn{background:none;border:none;color:var(--muted, #9aa9a0);font-family:monospace;font-size:.75rem;cursor:pointer;padding:4px 8px}.search-close-btn:hover{color:#fff}:root{--pagefind-ui-primary: var(--acid, #d4a373);--pagefind-ui-text: #ffffff;--pagefind-ui-background: #0d0b0c;--pagefind-ui-border: var(--line, #33272c);--pagefind-ui-tag: var(--line, #33272c);--pagefind-ui-border-radius: 6px;--pagefind-ui-font: inherit}.pagefind-ui__search-input{background-color:#0009!important;border-color:var(--line, #33272c)!important;color:#fff!important;font-family:monospace!important;font-size:14px!important}.pagefind-ui__result-link{color:var(--acid, #d4a373)!important;font-weight:600!important}.pagefind-ui__result-excerpt{color:var(--muted, #9aa9a0)!important;font-size:12px!important}
