@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#1a1a2e;--cream:#fffaf0;--yellow:#ffd23f;--pink:#ff3e9d;--orange:#ff5a36;--teal:#2ec4b6;--font:Nunito, "Trebuchet MS", system-ui, -apple-system, sans-serif;--display:"Lilita One", Nunito, system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#ffb36b}body{min-height:100vh;font:700 16px/1.5 var(--font);color:var(--ink);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:linear-gradient(#3a2a6e 0%,#b8357f 38%,#ff7a4a 70%,#ffb36b 100%);margin:0}a{color:#1f5fd6}main{max-width:880px;margin:0 auto;padding:8px 16px 32px}.top{justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:16px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:12px}.brand span{font:400 30px var(--display);color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.top nav{gap:8px;display:flex}.top nav a{color:#fff;background:#1a1a2e8c;border-radius:999px;padding:6px 12px;font-weight:800;text-decoration:none}.hero{text-align:center;color:#fff;padding:24px 0 8px}.hero-icon{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:28px}.hero h1{font:400 clamp(56px, 12vw, 96px)/1 var(--display);color:var(--yellow);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);letter-spacing:2px;margin:14px 0 0}.hero .tag{text-shadow:0 2px #1a1a2e80;max-width:520px;margin:14px auto 18px;font-size:20px;font-weight:800}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.small{opacity:.85;font-size:13px}.hero .small{margin-top:12px}.btn{color:var(--ink);font:400 20px var(--display);letter-spacing:.5px;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;background:#fff;border-radius:16px;padding:12px 22px;text-decoration:none;display:inline-block}.btn.primary{background:var(--pink);color:#fff}.btn.soon{color:#5c5675;cursor:default;background:#e9e2f5}.btn:active:not(.soon){box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 16px;display:grid}@media (max-width:720px){.cards{grid-template-columns:1fr}}.card{background:var(--cream);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:18px 20px}.card.wide{margin:16px 0}.card.center{text-align:center}.card h1{font:400 34px/1.1 var(--display);margin:0 0 12px}.card h2{font:400 22px/1.15 var(--display);margin:0 0 6px}.card p{margin:6px 0;font-weight:700}.legal h4{font:400 19px var(--display);margin:18px 0 4px}.legal p{font-weight:600;line-height:1.55}.legal .hint{opacity:.7;font-size:14px}.legal .warn,.legal .todo{background:#fff0c2;border-radius:8px;padding:2px 6px;font-style:normal}.legal .warn{border:2px dashed #c98a00;padding:10px 12px}.faq details{border-top:2px dashed #1a1a2e40;padding:10px 0}.faq summary{cursor:pointer;font-weight:900}.report{gap:12px;margin-top:12px;display:grid}.report label{gap:4px;font-weight:900;display:grid}.report small{opacity:.7;font-weight:700}.report input,.report select,.report textarea{font:700 16px var(--font);border:3px solid var(--ink);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.report .check{align-items:flex-start;gap:10px;font-weight:700;display:flex}.report .check input{flex:none;width:22px;height:22px;margin-top:2px}.report .btn{justify-self:start}.foot{flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:880px;margin:0 auto;padding:8px 16px 28px;display:flex}.foot a{color:#fff;font-size:14px;font-weight:800}.foot p{text-align:center;color:#fff;opacity:.85;flex-basis:100%;margin:6px 0 0;font-size:13px}
