:root{--ink:#fff4dc;--night:#0b0a1f;--gold:#ffd27a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--night)}body{background:radial-gradient(ellipse at 50% 0%, #2a1640, var(--night) 60%) fixed;min-height:100%;color:var(--ink);margin:0;font-family:"Baloo 2",ui-rounded,SF Pro Rounded,system-ui,sans-serif}#census{width:min(920px,100%);padding:max(20px, env(safe-area-inset-top)) 16px 40px;margin:0 auto}header{text-align:center;margin-bottom:18px}.kicker{letter-spacing:.3em;text-transform:uppercase;color:#ffc77a;margin:0;font-size:12px}h1{background:linear-gradient(#fff3d2,#ffb347 60%,#ff7a2a);color:#0000;filter:drop-shadow(0 0 18px #ff963c66);-webkit-background-clip:text;background-clip:text;margin:4px 0 2px;font-size:clamp(38px,8vw,64px);font-weight:800;line-height:1}.tag{opacity:.85;margin:0}.sky-card{border:1px solid #ffc8784d;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}#sky{width:100%;height:clamp(240px,48vw,440px);display:block}.sky-caption{background:#0a081899;border-radius:999px;padding:5px 12px;font-size:15px;position:absolute;bottom:12px;left:14px}.sky-caption b{color:var(--gold)}.big{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.stat{text-align:center;background:#ffffff0d;border:1px solid #ffc8782e;border-radius:18px;padding:14px 10px}.stat b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(24px,5.5vw,36px);line-height:1.1;display:block}.stat span{opacity:.8;font-size:14px}.card{background:linear-gradient(160deg,#5a1e3c73,#28103c80);border:1px solid #ffc87838;border-radius:20px;margin:0 0 12px;padding:16px 18px}.card h2{color:#fff3d2;margin:0 0 4px;font-size:21px}.sub{opacity:.85;margin:0 0 12px;font-size:15px;line-height:1.4}.sub.small{margin:10px 0 0;font-size:13px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two .card{margin:0 0 12px}.goal-track{background:#ffffff14;border-radius:999px;height:16px;overflow:hidden}.goal-fill{background:linear-gradient(90deg,#ff7a2a,#ffd27a);border-radius:999px;height:100%;box-shadow:0 0 16px #ffaa46b3}.bar{grid-template-columns:116px 1fr 54px;align-items:center;gap:10px;margin:6px 0;font-size:15px;display:grid}.bar .track{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden}.bar .fill{border-radius:999px;height:100%;box-shadow:0 0 10px}.bar .val{text-align:right;font-variant-numeric:tabular-nums;opacity:.9}.cities{margin:4px 0 0;padding-left:22px}.cities li{margin:4px 0}.cities li span{min-width:60%;display:inline-block}.cities li b{color:var(--gold);font-weight:600}.hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:110px;margin-top:8px;display:grid}.hcol{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.hbar{background:linear-gradient(#ffd27a,#ff7a2a);border-radius:4px 4px 0 0;min-height:2px}.hcol span{opacity:.7;white-space:nowrap;height:16px;font-size:11px}.zero{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.zero span{background:#6fe08a1a;border:1px solid #6fe08a59;border-radius:999px;padding:6px 14px;font-size:15px}.cta{text-align:center;margin:22px 0}.cta a{color:#2a1020;background:linear-gradient(#ffd27a,#ff9a3c);border-radius:999px;padding:14px 34px;font-size:19px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 0 4px #ffb45a2e,0 10px 30px #ff782859}footer{text-align:center;opacity:.65;font-size:13px;line-height:1.5}@media (max-width:640px){.big{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.bar{grid-template-columns:104px 1fr 44px;font-size:14px}}
