:root{--bg: #06070b;--line: rgba(255, 255, 255, .09);--text: #eef0f6;--muted: #9aa0b4;--accent: #ff7a3d;--accent-2: #ffcf5a;--display: "Chakra Petch", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:radial-gradient(ellipse at top,#1a1210,var(--bg) 60%) fixed var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;padding:0 max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}a{color:var(--accent-2);text-underline-offset:2px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:8px;background:var(--accent-2);color:#1b0d05;padding:8px 12px;border-radius:8px;z-index:2}.skip:focus{left:12px}header{position:sticky;top:0;z-index:1;max-width:760px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:max(14px,env(safe-area-inset-top)) 0 12px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.home{font-family:var(--display);font-weight:700;letter-spacing:.06em;text-decoration:none;font-size:18px;background:linear-gradient(180deg,#fff 10%,var(--accent-2) 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px}nav a{color:var(--muted);text-decoration:none;padding:4px 0}nav a:hover{color:var(--text)}main{max-width:760px;margin:0 auto}section{padding:28px 0 8px;scroll-margin-top:90px}section+section{border-top:1px solid var(--line)}h1,h2,h3{font-family:var(--display);line-height:1.2}h1{font-size:clamp(28px,6vw,40px);margin:8px 0 12px}h2{font-size:24px;margin:0 0 8px;color:var(--accent-2)}h3{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 6px}p,li{color:#ffffffd9}ul,ol{padding-left:22px}li{margin:4px 0}.cta{display:inline-block;margin-top:4px;padding:12px 26px;border-radius:12px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.04em;color:#1b0d05;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 8px 30px #ff7a3d59}.cta:hover{color:#1b0d05;filter:brightness(1.07)}.keys{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0}.keys dt{font-weight:600;color:var(--text);white-space:nowrap}.keys dd{margin:0;color:#fffc}@media(max-width:420px){.keys{grid-template-columns:1fr;gap:0}.keys dd{margin-bottom:8px}section{scroll-margin-top:120px}}.updated{font-size:13px;color:var(--muted)}footer{max-width:760px;margin:24px auto 0;padding-top:16px;border-top:1px solid var(--line)}
