:root{--radius:1rem;--background:#fef9f1;--cream:#fef9f1;--foreground:#0b1023;--ink:#0b1023;--card:#fff;--card-foreground:#0b1023;--primary:#fa695c;--primary-foreground:#fefbf8;--secondary:#f6ede0;--secondary-foreground:#0b1023;--muted:#f4eee4;--muted-foreground:#4f5566;--border:#e5ddd0;--input:#ece3d6;--ring:#fa695c;--radar:#1bd79e;--sun:#ffd16a;--shadow-soft:0 6px 24px -8px #0000001f;--shadow-pop:0 14px 40px -12px #dc502859;--shadow-radar:0 0 60px #78c8a059}@supports (color:lab(0% 0 0)){:root{--background:lab(98.294% .702769 4.53155);--cream:lab(98.294% .702769 4.53155);--foreground:lab(4.98302% 2.21403 -13.4995);--ink:lab(4.98302% 2.21403 -13.4995);--card:lab(100% 0 0);--card-foreground:lab(4.98302% 2.21403 -13.4995);--primary:lab(63.4876% 55.7856 37.0522);--primary-foreground:lab(98.8548% .282347 1.88134);--secondary:lab(94.2538% 1.22291 7.58821);--secondary-foreground:lab(4.98302% 2.21403 -13.4995);--muted:lab(94.2416% .894278 5.6751);--muted-foreground:lab(36.0057% .708118 -11.121);--border:lab(88.4534% 1.22964 7.59306);--input:lab(90.7736% 1.2269 7.59105);--ring:lab(63.4876% 55.7856 37.0522);--radar:lab(76.5993% -55.0412 15.5759);--sun:lab(86.3174% 9.5892 60.9829)}}*{box-sizing:border-box;border-color:var(--border);margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,.font-display{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Fraunces,ui-serif,Georgia,serif}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.grain-bg{background-image:radial-gradient(circle at 20% 10%, var(--sun), transparent 40%), radial-gradient(circle at 80% 0%, var(--radar), transparent 45%), radial-gradient(circle at 50% 100%, var(--primary), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.grain-bg{background-image:radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--sun) 30%, transparent), transparent 40%), radial-gradient(circle at 80% 0%, color-mix(in oklab, var(--radar) 22%, transparent), transparent 45%), radial-gradient(circle at 50% 100%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 50%)}}
