@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(./oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--bg:#1d2416;--panel:#262d1f;--line:#4d5a3a;--text:#f4f1e4;--muted:#c4c2a8;--accent:#ffc83d}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}main{max-width:760px;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 40px);margin:0 auto}a{color:var(--accent)}.back{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-flex}.back svg{width:20px;height:20px}h1{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:700}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:28px 0 6px;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600}.meta{color:var(--muted);margin:0 0 20px}.todo{color:#ffe0a6;background:#5a3b12;border-radius:6px;padding:0 6px;font-weight:700}ul{padding-left:1.2em}.lib{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px 16px}.lib h3{margin:0 0 2px}.lib p{color:var(--muted);margin:0 0 8px}pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);background:#00000040;border-radius:8px;max-height:260px;padding:10px;font-size:.78rem;overflow:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
