:root{--paper: #f4ecdc;--paper-2: #fffaf0;--ink: #1c1a17;--muted: #6d6556;--accent: #a3172b;--shadow: #1f3a5f;--radius: 10px;--font: "Ravi", Tahoma, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:18px 18px;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.85;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent)}.wrap{max-width:1120px;width:100%;margin:0 auto;padding:0 16px 24px;flex:1}.muted{color:var(--muted)}.site-head{text-align:center;padding:22px 16px 6px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent)}.logo-mark{width:58px;height:58px}.logo-text{font-weight:950;font-size:62px;line-height:1;text-shadow:3px 3px 0 var(--ink)}.tagline{font-weight:700;margin-top:4px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:inline-block;padding:0 14px}.site-foot{text-align:center;color:var(--muted);font-size:13px;padding:10px 16px 26px}.card{display:block;background:var(--paper-2);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--shadow);padding:16px 18px;color:var(--ink)}.card h2{font-size:36px;color:var(--accent);font-weight:900;margin:4px 0}.card p{margin:4px 0 10px}.soon{max-width:640px;margin:24px auto;text-align:center}@media(max-width:480px){.logo-text{font-size:46px}.logo-mark{width:44px;height:44px}}
