:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-hand:"Caveat", "Segoe Print", cursive;--font-body:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--radius:16px;--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-body);color:var(--snow);background:var(--sky1);-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.08}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.paper{background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:0 1px 0 #ffffffb3 inset, 0 5px 0 var(--paper-shade), 0 18px 34px #00000061;isolation:isolate;position:relative}.paper:after{content:"";border-radius:inherit;background:var(--paper-noise);opacity:.12;mix-blend-mode:multiply;pointer-events:none;z-index:-1;position:absolute;inset:0}.btn{--b:var(--primary);--bd:var(--primary-deep);background:var(--b);color:#fff;cursor:pointer;min-height:52px;box-shadow:0 5px 0 var(--bd), 0 12px 24px #00000059;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.6em;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .2s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{box-shadow:0 1px 0 var(--bd), 0 6px 14px #0000004d;transform:translateY(4px)}.btn.ghost{--b:#0b163099;--bd:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 2px #ffffff59}.btn.gold{--b:var(--accent);--bd:#a57a1d;color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2em .7em;font-size:.75rem;font-weight:800;display:inline-block}.hand{font-family:var(--font-hand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layer{z-index:2;position:relative}.scene[data-astro-cid-yr6ez7hq]{z-index:0;pointer-events:none;position:fixed;inset:0}.scene[data-astro-cid-yr6ez7hq] svg[data-astro-cid-yr6ez7hq]{width:100%;height:100%}.px[data-astro-cid-yr6ez7hq]{transform:translateY(calc(var(--sy,0) * var(--k) * 1px));will-change:transform}.layer-shadow[data-astro-cid-yr6ez7hq]{filter:drop-shadow(0 -6px 10px #00000052)}.grain[data-astro-cid-yr6ez7hq]{background:var(--paper-noise);opacity:.08;mix-blend-mode:overlay;position:absolute;inset:0}.stars[data-astro-cid-yr6ez7hq] circle[data-astro-cid-yr6ez7hq]{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite twinkle}.win[data-astro-cid-yr6ez7hq]{animation:5s ease-in-out infinite flicker}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes flicker{0%,to{opacity:1}46%{opacity:.75}50%{opacity:1}}canvas.svelte-1owtq2t{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.consent.svelte-dqnzo8{z-index:80;max-width:460px;margin-inline:auto;padding:16px 16px 14px;position:fixed;bottom:12px;left:12px;right:12px}.t.svelte-dqnzo8{margin:0;font-weight:800}.d.svelte-dqnzo8{margin:6px 0 12px;font-size:.88rem;line-height:1.45}.d.svelte-dqnzo8 a:where(.svelte-dqnzo8){color:var(--secondary-deep);font-weight:800}.b.svelte-dqnzo8{flex-wrap:wrap;gap:8px;display:flex}.sm.svelte-dqnzo8{min-height:44px;padding:.5em 1.1em;font-size:.92rem}.ghost-ink.svelte-dqnzo8{--b:transparent;--bd:transparent;color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent) inset}.sound.svelte-1x835of{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:.4em;min-height:40px;padding:.4em .9em;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.sound.on.svelte-1x835of{background:var(--accent);color:var(--ink);box-shadow:0 3px #a57a1d}.site-footer[data-astro-cid-nns7i3if]{background:color-mix(in srgb, var(--sky1) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #ffffff1f;margin-top:40px}.inner[data-astro-cid-nns7i3if]{text-align:center;gap:14px;padding-block:28px 40px;display:grid}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-weight:800;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.linkish[data-astro-cid-nns7i3if]{opacity:.9;padding:6px 0;text-decoration:none}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.linkish[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.legal[data-astro-cid-nns7i3if]{font-size:.85rem;font-weight:700}.linkish[data-astro-cid-nns7i3if]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fine[data-astro-cid-nns7i3if]{opacity:.65;margin:0;font-size:.78rem;line-height:1.6}
