@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}}@layer tokens{:root{--night:#1a0d3a;--night-deep:#12072c;--panel:#2b1663;--panel-hi:#3a1f86;--well:#150838;--violet:#5b2bd0;--gold:#ffc21a;--gold-deep:#e57f00;--ink:#12072a;--cream:#fff4dc;--lilac:#d9ccff;--muted:#b6a6ec;--display:"Lilita One", "Luckiest Guy", "Arial Black", system-ui, sans-serif;--body:"Baloo 2", "Nunito", "Trebuchet MS", system-ui, sans-serif;--line:3px solid var(--ink);--line-thick:4px solid var(--ink);--radius:20px;--gutter:clamp(16px, 4vw, 28px)}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--night);color:var(--cream);font:500 17px/1.5 var(--body);background-image:radial-gradient(900px 500px at 75% 4%,#6e32e673,#0000 60%),radial-gradient(700px 500px at 8% 30%,#501eb459,#0000 60%),radial-gradient(circle at 1px 1px,#ffffff0d 1.5px,#0000 0);background-size:auto,auto,22px 22px;overflow-x:clip}a{color:inherit}:focus-visible{outline:4px solid var(--gold);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}@layer components{.wrap{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,8vw,88px)}.chunk{font-family:var(--display);letter-spacing:.01em;-webkit-text-stroke:var(--stroke,8px) var(--ink);paint-order:stroke fill;text-shadow:0 var(--drop,6px) 0 var(--ink);text-wrap:balance;font-weight:400;line-height:.92}.chunk.gold,.chunk .gold{color:var(--gold)}.eyebrow{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:15px}.btn{--fill:var(--gold);--base:var(--gold-deep);--text:var(--ink);border:var(--line);background:linear-gradient(180deg, color-mix(in oklch, var(--fill) var(--shine,68%), white) 0 46%, var(--fill) 47%);box-shadow:0 6px 0 var(--base), 0 6px 0 3px var(--ink), inset 0 -4px 0 #0000001f;color:var(--text);font:400 19px/1 var(--display);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 20px 11px;text-decoration:none;transition:translate 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{box-shadow:0 1px 0 var(--base), 0 1px 0 3px var(--ink);translate:0 5px}.btn svg{flex:none;width:20px;height:20px}.btn.green{--fill:#7ed43f;--base:#3c8a17;--text:#fff}.btn.blue{--fill:#3aa7ff;--base:#1663c7;--text:#fff}.btn.dark{--fill:#3b2a7a;--base:#1f1350;--text:#fff}.btn.fuchsia{--fill:#ff3fc8;--base:#b0128a;--text:#fff}.btn.forest{--fill:#1d6b3c;--base:#0b3a1f;--shine:86%;--text:#eef4ea}.btn:is(.green,.blue,.dark,.fuchsia,.forest){text-shadow:0 2px #00000059}.btn.ink-text{--text:var(--ink);text-shadow:none}.btn.sm{border-radius:12px;padding:9px 14px 8px;font-size:16px}.panel{background:linear-gradient(var(--panel-hi), #25125c);border:var(--line-thick);box-shadow:0 8px 0 var(--ink);border-radius:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.toast.svelte-1dlynli{z-index:99;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));visibility:hidden;border:var(--line);background:var(--gold);box-shadow:0 5px 0 var(--ink);color:var(--ink);font:400 18px/1.2 var(--display);border-radius:14px;padding:10px 20px;transition:translate .25s,visibility .25s;position:fixed;translate:-50% calc(100% + 48px)}.toast.svelte-1dlynli.show{visibility:visible;translate:-50%}
