:root{--bg:#0a0e1a;--bg-card:#12172a;--border:#232b45;--accent:#7c5cff;--hazard:#ff8f4d;--safe:#4ddba0;--text:#e9e7f2;--text-muted:#8d8ba3}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);background-image:radial-gradient(1.5px 1.5px at 10% 10%,#ffffffb3 0%,#0000 100%),radial-gradient(1px 1px at 20% 40%,#ffffff80 0%,#0000 100%),radial-gradient(1.5px 1.5px at 30% 75%,#fff9 0%,#0000 100%),radial-gradient(1px 1px at 45% 20%,#fff6 0%,#0000 100%),radial-gradient(1.5px 1.5px at 55% 60%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 65% 90%,#fff9 0%,#0000 100%),radial-gradient(1.5px 1.5px at 75% 30%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 85% 55%,#ffffff80 0%,#0000 100%),radial-gradient(1.5px 1.5px at 92% 85%,#fff9 0%,#0000 100%),radial-gradient(1px 1px at 5% 65%,#fff6 0%,#0000 100%),radial-gradient(1.5px 1.5px at 38% 95%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 60% 8%,#ffffff80 0%,#0000 100%);background-repeat:repeat;background-size:200px 200px;min-height:100vh;margin:0;font-family:system-ui,sans-serif}h1,h2{font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}h2{color:var(--accent);margin-top:0}.card p{color:var(--text-muted);line-height:1.6}.card img{border-radius:8px;margin:12px 0}.card ul{padding:0;list-style:none}.card li{border-bottom:1px solid var(--border);padding:10px 0}.card li:last-child{border-bottom:none}input[type=date]{background:var(--bg);color:var(--text);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:6px 10px;font-family:inherit}h1{text-align:center;color:#fff;-webkit-text-stroke:1px var(--accent);text-shadow:0 0 20px #7c5cff99;letter-spacing:2px;margin-bottom:32px;font-family:Cinzel Decorative,serif;font-size:42px}@keyframes spinY{0%{transform:perspective(200px)rotateY(0)}to{transform:perspective(200px)rotateY(360deg)}}
