:root{--article-bg:var(--black);--article-text:var(--white);--article-muted:#b8b8b2;--article-panel:var(--black-2);--article-border:var(--line-dark);--article-accent:var(--accent);--article-accent-2:color-mix(in srgb,var(--accent) 18%,var(--black-2))}html[data-reading-theme="light"]{--article-muted:#55554e}.editorial-body{background:var(--article-bg);color:var(--article-text);padding:1px 0 5rem}.guide-content{padding:1.4rem 1.25rem;font-size:1.05rem;line-height:1.7}.guide-content h1{font-size:clamp(2.35rem,6vw,4.7rem);line-height:1.03;letter-spacing:-.05em;max-width:900px;margin:2rem 0 1.25rem}.guide-content h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:5rem 0 1.2rem;scroll-margin-top:96px}.guide-content h3{font-size:1.35rem;line-height:1.3;margin:2.6rem 0 .8rem;scroll-margin-top:96px}.guide-content p,.guide-content ul,.guide-content ol{max-width:740px}.breadcrumbs,.byline{font-size:.86rem;color:var(--article-muted)}a{color:var(--article-accent);text-underline-offset:3px}.table-wrap{overflow:auto;border:1px solid var(--article-border);border-radius:14px;margin:1.5rem 0}.guide-content table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.45}.guide-content th,.guide-content td{padding:.9rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--article-border)}.guide-content th{background:var(--article-panel)}figure{margin:1.6rem 0 2.4rem}.source-card,.real-ad,.lesson-strip,.download-grid,.prompt-panel{border:1px solid var(--article-border);border-radius:16px;background:var(--article-panel);overflow:hidden}.figure-open{display:block;border:0;padding:0;background:none;width:100%;cursor:zoom-in}.source-card img{display:block;width:100%;height:auto}.source-card figcaption,.real-ad figcaption,.lesson-strip figcaption{padding:.8rem 1rem;color:var(--article-muted);font-size:.85rem}.real-ad video{display:block;width:100%;max-height:640px;background:#07100c}.lesson-strip svg{display:block;width:100%;height:auto}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--article-border);margin:1.5rem 0}.download-grid a{background:var(--article-panel);padding:1.1rem;text-decoration:none}.download-grid strong,.download-grid span{display:block}.download-grid span{color:var(--article-muted);font-size:.85rem;margin-top:.25rem}.prompt-panel{padding:1rem;margin:1.5rem 0}.prompt-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;background:var(--article-bg);padding:1rem;border-radius:10px}.prompt-panel button{font:inherit;border:0;border-radius:8px;background:var(--article-accent);color:var(--black);padding:.65rem 1rem;cursor:pointer}.copy-status{margin-left:.7rem;font-size:.85rem}dialog{width:min(96vw,1280px);max-width:none;border:0;border-radius:14px;padding:0;background:#0b100d;color:white}dialog::backdrop{background:#000b}.figure-dialog-actions{display:flex;justify-content:space-between;padding:.7rem}.figure-dialog-scroll{overflow:auto;max-height:78vh}.figure-dialog-scroll img{display:block;width:100%;height:auto}dialog p{padding:0 1rem 1rem}dialog button{font:inherit;padding:.5rem}.sequence-map{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.5rem 0}.sequence-map span{padding:1rem;border-radius:10px;background:var(--article-accent-2);font-weight:700}.sequence-map small{display:block;font-weight:400;color:var(--article-muted)}@media(max-width:650px){.guide-content{padding:1rem}.download-grid{grid-template-columns:1fr}.sequence-map{grid-template-columns:1fr 1fr}.source-card{margin-left:-.25rem;margin-right:-.25rem}.real-ad video{max-height:520px}}
