@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Figtree:wght@400;500;600;700&family=Fredoka:wght@500;600;700&display=swap";
:root{--sky:#19b2df;--sky-deep:#0b7fae;--sky-soft:#e3f5fb;--accent:#d91e57;--accent-hover:#bf1449;--accent-soft:#fde7ee;--gold:#f2b023;--gold-soft:#fff3d6;--plum:#5c0a43;--ink:#2f1029;--muted:#6c5867;--bg:#f1f9fc;--surface:#fff;--line:#ece2e8;--ok:#1e7a4c;--ok-soft:#e3f4ea;--warn:#8f600a;--warn-soft:#fff3d6;--danger:#c22f3c;--danger-soft:#fde8ea;--radius:14px;--radius-lg:24px;--pill:999px;--shadow:0 18px 50px #0b4f702e;--backdrop:#240a20b3;--font-display:"Fredoka", "Figtree", Arial, sans-serif;--font-body:"Figtree", Arial, sans-serif;--font-script:"Dancing Script", cursive}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-body);margin:0}h1,h2{font-family:var(--font-display);color:var(--plum);font-weight:600}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sky-scene{isolation:isolate;background:linear-gradient(#12a3d6 0%,#3fc0e8 55%,#bfe9f7 100%);position:relative;overflow:hidden}.sky-scene:before,.sky-scene:after{content:"";z-index:-1;pointer-events:none;position:absolute}.sky-scene:before{opacity:.9;background:url(/cloud-puff.svg) 2% 60%/min(34vw,380px) no-repeat,url(/cloud-puff.svg) 98% 10%/min(26vw,300px) no-repeat;height:24%;inset:6% -4% auto}.sky-scene:after{background:url(/clouds.svg) bottom/cover no-repeat;height:36%;inset:auto 0 0}.stamp{filter:drop-shadow(0 14px 24px #0b4f7040);width:min(340px,78vw);height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
