:root{--bg:#070b1a;--panel:#111a3d;--line:#a0beff33;--text:#eef1ff;--muted:#aab6dc;--sun:#ffc62e;--sky:#5fb3ff;color:var(--text);background:var(--bg);font-family:Fredoka,ui-rounded,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 85% -120px, #ffbe461a, transparent 70%), var(--bg);margin:0}a{color:var(--sky)}.site-header{z-index:5;padding:10px max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#070b1ae0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:600;text-decoration:none}.button{color:#2b1d00;white-space:nowrap;background:linear-gradient(135deg,#ffd65a,#ff9f43);border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.button.big{padding:12px 26px;font-size:1.2rem}.guide{max-width:760px;margin:0 auto;padding:16px 20px 40px}.crumbs{color:var(--muted);font-size:.85rem}.crumbs a{color:var(--muted)}h1{margin:.4em 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}h2{color:var(--sun);margin:2em 0 .5em;font-size:clamp(1.35rem,3.6vw,1.75rem);line-height:1.25}.lead{color:#d9e0fb;font-size:1.15rem}.updated,.note{color:var(--muted);font-size:.92rem}.toc{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:1.5em 0;padding:14px 20px}.toc ol{margin:.4em 0 0;padding-left:1.2em}figure{margin:1.2em 0}figure img{border:1px solid var(--line);background:#000;border-radius:18px;width:100%;height:auto;display:block}figcaption{color:var(--muted);margin-top:6px;font-size:.92rem}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}th{background:var(--panel);color:var(--muted);font-weight:600}tr:last-child td{border-bottom:0}.activities li{margin-bottom:.6em}details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:8px 0;padding:10px 16px}summary{cursor:pointer;font-weight:600}.sources{font-size:.92rem}.cta{text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,#5fb3ff26,#ffc62e1f);border-radius:22px;margin-top:2.5em;padding:24px}.cta h2{margin-top:0}.abacus{color:var(--muted);margin-bottom:0}.site-footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:20px 16px 32px;font-size:.85rem}.site-footer a{color:var(--muted)}@media (width<=520px){.site-header .brand{font-size:.9rem}.site-header .button{padding:6px 12px;font-size:.85rem}}
