.curtain[data-v-0becbf03]{--dur:.95s;z-index:var(--z-curtain);pointer-events:none;position:fixed;inset:0;overflow:hidden}.curtain.grand[data-v-0becbf03]{--dur:1.6s}.drape[data-v-0becbf03]{background:linear-gradient(#0000008c,#0000 22% 75%,#00000080),repeating-linear-gradient(90deg,#3d0a11 0,#7a1822 1.6%,#b5323a 3%,#8e1f2a 4.6%,#4a0d15 6.4%);width:51%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 60px #0009}.left[data-v-0becbf03]{transform-origin:0 0;animation:curtain-left var(--dur) var(--ease-curtain) both;border-right:6px solid #0000;border-image:linear-gradient(#8f6f2c,#f1cd78,#8f6f2c) 1;left:0}.right[data-v-0becbf03]{transform-origin:100% 0;animation:curtain-right var(--dur) var(--ease-curtain) both;border-left:6px solid #0000;border-image:linear-gradient(#8f6f2c,#f1cd78,#8f6f2c) 1;right:0}.valance[data-v-0becbf03]{filter:drop-shadow(0 6px 8px #0009);height:4.5rem;animation:valance-lift var(--dur) var(--ease-curtain) both;background:radial-gradient(circle at 50% 0,#7a1822 0 70%,#0000 72%) 0 100%/4rem 2rem repeat-x,linear-gradient(#4a0d15,#7a1822 60%,#0000 60%);border-bottom:0;position:absolute;inset:0 0 auto}.valance[data-v-0becbf03]:after{content:"";background:linear-gradient(90deg,#8f6f2c,#f1cd78,#8f6f2c);height:3px;position:absolute;inset:60% 0 auto}@media (prefers-reduced-motion:reduce){.curtain[data-v-0becbf03]{display:none}}.sky[data-v-1d60df3a]{--moon-size:clamp(6rem, 15vw, 15rem);top:clamp(5.5rem,12vh,8rem);right:calc(var(--moon-size) * -.25);z-index:var(--z-atmosphere);width:var(--moon-size);aspect-ratio:1;pointer-events:none;opacity:.4;animation:moonrise-1d60df3a 2.4s var(--ease-out) both;position:fixed}@media (width>=1400px){.sky[data-v-1d60df3a]{opacity:1}}@keyframes moonrise-1d60df3a{0%{translate:0 30%}}.moon[data-v-1d60df3a]{background:radial-gradient(circle at 34% 30%,#fffdf0,#0000 42%),radial-gradient(circle,#fbeec4 0%,#ecd9a0 62%,#cdb276 100%);border-radius:50%;animation:7s ease-in-out infinite alternate moon-glow-1d60df3a;position:absolute;inset:0;box-shadow:0 0 30px #fff0be8c,0 0 90px #ffd68c59,0 0 200px #f07a1f38,inset -14px -12px 30px #8c642859}@keyframes moon-glow-1d60df3a{to{box-shadow:0 0 36px #fff0bea6,0 0 120px #ffd68c6b,0 0 260px #f07a1f47,inset -14px -12px 30px #8c642859}}.crater[data-v-1d60df3a]{background:radial-gradient(circle at 60% 60%,#aa8c506b,#bea06433 70%,#0000);border-radius:50%;position:absolute}.k1[data-v-1d60df3a]{width:22%;height:20%;top:26%;left:24%}.k2[data-v-1d60df3a]{width:28%;height:26%;top:52%;left:54%}.k3[data-v-1d60df3a]{width:11%;height:11%;top:22%;left:60%}.k4[data-v-1d60df3a]{width:13%;height:12%;top:62%;left:26%}.wisp[data-v-1d60df3a]{filter:blur(6px);background:radial-gradient(closest-side,#2e1a46d9,#2e1a4666 60%,#0000);border-radius:50%;width:120%;height:22%;animation:70s linear infinite wisp-1d60df3a;position:absolute;top:42%;left:-60%}@keyframes wisp-1d60df3a{0%{transform:translate(-40%)}to{transform:translate(160%)}}.branch[data-v-1d60df3a]{fill:#06060c;filter:drop-shadow(0 0 1px #000c);width:95%;position:absolute;bottom:-10%;left:-30%}.bats[data-v-1d60df3a]{z-index:var(--z-bats);pointer-events:none;position:fixed;inset:0;overflow:hidden}.flight[data-v-1d60df3a]{animation:linear infinite fly-1d60df3a;position:absolute;left:0}@keyframes fly-1d60df3a{0%{transform:translate(-10vw)}32%,to{transform:translate(110vw,-8vh)}}.flight.reverse[data-v-1d60df3a]{animation-name:fly-back-1d60df3a}@keyframes fly-back-1d60df3a{0%{transform:translate(110vw)scaleX(-1)}32%,to{transform:translate(-10vw,8vh)scaleX(-1)}}.bob[data-v-1d60df3a]{animation:1.3s ease-in-out infinite alternate bob-1d60df3a;display:block}@keyframes bob-1d60df3a{0%{transform:translateY(-14px)rotate(-6deg)}to{transform:translateY(14px)rotate(6deg)}}.bat[data-v-1d60df3a]{width:calc(3.4rem * var(--size,1));fill:#120c1c;stroke:#ffd68c59;stroke-width:.8px;filter:drop-shadow(0 0 3px #ffd68c8c)drop-shadow(0 0 10px #f07a1f40);transform-origin:50% 40%;animation:.22s ease-in-out infinite alternate flap-1d60df3a;display:block}@keyframes flap-1d60df3a{to{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.bats[data-v-1d60df3a]{display:none}.wisp[data-v-1d60df3a]{animation:none;transform:translate(10%)}}.gauge[data-v-b25e629f]{filter:drop-shadow(0 6px 10px #0000008c);border-radius:50%;width:9.5rem}.gauge svg[data-v-b25e629f]{width:100%;display:block}.numeral[data-v-b25e629f]{font-family:var(--font-heading);fill:#1d1914;font-size:6.2px;font-weight:700}.title[data-v-b25e629f]{font-family:var(--font-heading);letter-spacing:.14em;fill:#2e251a;font-size:4.6px;font-weight:700}.unit[data-v-b25e629f]{font-family:var(--font-heading);letter-spacing:.18em;fill:#6b5a41;font-size:3.2px}.reading[data-v-b25e629f]{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;fill:#3d7a4f;font-size:4.8px;font-weight:700;transition:fill .4s}.caution .reading[data-v-b25e629f]{fill:#a06f1c}.danger .reading[data-v-b25e629f],.critical .reading[data-v-b25e629f]{fill:#b0262f}.maker[data-v-b25e629f]{font-family:var(--font-lore);fill:#6b5a41;font-size:4.4px;font-style:italic}.tint[data-v-b25e629f]{mix-blend-mode:multiply;transition:opacity .5s linear}.needle[data-v-b25e629f],.flutter[data-v-b25e629f]{transform-box:view-box;transform-origin:60px 60px}.needle[data-v-b25e629f]{transition:transform .5s linear}.danger .flutter[data-v-b25e629f]{animation:.14s ease-in-out infinite alternate flutter-b25e629f}.critical .flutter[data-v-b25e629f]{animation:70ms linear infinite alternate flutter-b25e629f}@keyframes flutter-b25e629f{0%{transform:rotate(-.9deg)}to{transform:rotate(.9deg)}}.danger[data-v-b25e629f],.critical[data-v-b25e629f]{animation:1s ease-in-out infinite alternate warn-b25e629f}@keyframes warn-b25e629f{to{filter:drop-shadow(0 6px 10px #0000008c)drop-shadow(0 0 10px #e0565db3)}}.gauge.fixed[data-v-b25e629f]{z-index:31;position:fixed;bottom:.75rem;left:.75rem}@media (width<=30rem){.gauge.fixed[data-v-b25e629f]{width:7.5rem}}@media (prefers-reduced-motion:reduce){.gauge[data-v-b25e629f],.flutter[data-v-b25e629f]{animation:none!important}}.mist[data-v-50e590e9]{z-index:30;pointer-events:none;mix-blend-mode:screen;animation:3s ease-out both fade-in-50e590e9;position:fixed;inset:0;overflow:hidden}.cloud[data-v-50e590e9]{filter:blur(30px);background:radial-gradient(closest-side,#7dff9a73,#50d2782e 60%,#0000);border-radius:50%;width:70vmax;height:45vmax;animation:28s ease-in-out infinite alternate drift-50e590e9;position:absolute}.c1[data-v-50e590e9]{top:10vh;left:-25vmax}.c2[data-v-50e590e9]{animation-duration:34s;animation-delay:-8s;top:-10vh;right:-30vmax}.c3[data-v-50e590e9]{animation-duration:40s;animation-delay:-15s;bottom:-25vmax;left:10vw}.c4[data-v-50e590e9]{width:50vmax;height:30vmax;animation-duration:24s;animation-delay:-4s;bottom:5vh;right:-10vmax}.floor[data-v-50e590e9]{background:linear-gradient(#0000,#7dff9a59);height:35vh;position:absolute;inset:auto 0 0}@keyframes drift-50e590e9{0%{transform:translate(0)scale(1)}to{transform:translate(18vw,-6vh)scale(1.25)}}@keyframes fade-in-50e590e9{0%{opacity:0}}.alarm[data-v-50e590e9]{border:2px solid var(--mist);border-radius:var(--radius);background:var(--ink-sunken);max-width:min(100vw - 2rem,28rem);color:var(--parchment);text-align:center;padding:1.75rem;box-shadow:0 0 40px #7dff9a59}.alarm[data-v-50e590e9]::backdrop{background:#143c1eb3}.hazard[data-v-50e590e9]{color:var(--mist);margin:0;font-size:3rem;line-height:1}.alarm h2[data-v-50e590e9]{color:var(--mist)}@media (prefers-reduced-motion:reduce){.cloud[data-v-50e590e9]{animation:none!important}}.toast-region[data-v-e0c0a49d]{z-index:32;max-width:min(100vw - 2rem,22rem);position:fixed;bottom:1rem;right:1rem}.toast[data-v-e0c0a49d]{border:1px solid var(--brass);border-radius:var(--radius);background:linear-gradient(180deg, var(--ink-raised), var(--ink-sunken));box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.9rem 1rem;animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp-in-e0c0a49d;display:grid}.ink[data-v-e0c0a49d]{border:2px solid var(--red-bright);width:2.6rem;height:2.6rem;color:var(--red-bright);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;transform:rotate(-12deg)}.title[data-v-e0c0a49d]{font-family:var(--font-heading);color:var(--brass-bright);margin:0;font-weight:700}.muted[data-v-e0c0a49d]{margin:.2rem 0 0;font-size:.92rem}.muted a[data-v-e0c0a49d]{margin-left:.3rem}.close[data-v-e0c0a49d]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.4rem;line-height:1}@keyframes stamp-in-e0c0a49d{0%{opacity:0;transform:scale(1.4)rotate(4deg)}}.site-footer[data-v-6ff8cc46]{background:radial-gradient(ellipse 70% 60% at 50% 0%, #b5323a2e, transparent 70%), repeating-linear-gradient(90deg, #b5323a12 0 40px, transparent 40px 80px), var(--ink-sunken);border-top:1px solid #d6a94b59;margin-top:4rem;font-size:.95rem;position:relative;overflow-x:clip}.bunting[data-v-6ff8cc46]{filter:drop-shadow(0 3px 3px #0009);transform-origin:50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30'%3E%3Cpath d='M0 2 Q60 12 120 2' fill='none' stroke='%238f6f2c' stroke-width='1.5'/%3E%3Cpath d='M6 3.4 L18 6 L11 26z' fill='%23b5323a'/%3E%3Cpath d='M36 6.6 L50 7.6 L42 28z' fill='%23d6a94b'/%3E%3Cpath d='M68 7.6 L82 6.6 L76 28z' fill='%23efe6d2'/%3E%3Cpath d='M100 5.4 L114 3 L108 25z' fill='%233d9a57'/%3E%3C/svg%3E") 0 0/120px 30px repeat-x;height:30px;animation:6s ease-in-out infinite alternate sway-6ff8cc46;position:absolute;inset:-1px 0 auto}.bunting.spooky[data-v-6ff8cc46]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30'%3E%3Cpath d='M0 2 Q60 12 120 2' fill='none' stroke='%238f6f2c' stroke-width='1.5'/%3E%3Cpath d='M6 3.4 L18 6 L11 26z' fill='%23f07a1f'/%3E%3Cpath d='M36 6.6 L50 7.6 L42 28z' fill='%23140d1c' stroke='%236b3fa0'/%3E%3Cpath d='M68 7.6 L82 6.6 L76 28z' fill='%23efe6d2'/%3E%3Cpath d='M100 5.4 L114 3 L108 25z' fill='%236b3fa0'/%3E%3C/svg%3E")}@keyframes sway-6ff8cc46{0%{transform:skew(-1.5deg)translate(-4px)}to{transform:skew(1.5deg)translate(4px)}}.footer-inner[data-v-6ff8cc46]{text-align:center;justify-items:center;gap:1.75rem;padding-block:4rem 2.5rem;display:grid}.overheard[data-v-6ff8cc46]{max-width:44rem;margin:0}.overheard-label[data-v-6ff8cc46]{color:var(--mist);font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 10px #7dff9a66;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.overheard blockquote[data-v-6ff8cc46]{color:var(--parchment);font-family:var(--font-lore);font-size:var(--step-1);margin:0;font-style:italic;line-height:1.45}.overheard blockquote p[data-v-6ff8cc46]{margin:0}.overheard figcaption[data-v-6ff8cc46]{font-family:var(--font-heading);letter-spacing:.08em;margin-top:.5rem;font-size:.85rem}.whisper-enter-active[data-v-6ff8cc46],.whisper-leave-active[data-v-6ff8cc46]{transition:opacity .6s,filter .6s}.whisper-enter-from[data-v-6ff8cc46],.whisper-leave-to[data-v-6ff8cc46]{opacity:0;filter:blur(6px)}.plaque[data-v-6ff8cc46]{border:1px solid var(--brass-deep);background:radial-gradient(at 50% 0,#f1cd7824,#0000 70%),linear-gradient(#1d1626,#0e0b14);border-radius:12px;justify-items:center;gap:.9rem;padding:1.25rem clamp(1.25rem,5vw,3rem);display:grid;box-shadow:inset 0 0 0 4px #0e0b14,inset 0 0 0 5px #d6a94b59,0 14px 30px #00000080}.tagline[data-v-6ff8cc46]{color:var(--brass);font-family:var(--font-display);font-size:var(--step-1);text-shadow:0 0 18px #d6a94b4d;margin:0}.tagline.spooky[data-v-6ff8cc46]{color:var(--pumpkin-bright);text-shadow:0 0 18px #f07a1f59;align-items:center;gap:.8rem;display:flex}.lantern[data-v-6ff8cc46]{flex:none;width:1.9em;overflow:visible}.lantern.right[data-v-6ff8cc46]{order:2;transform:scaleX(-1)}.lantern .gourd[data-v-6ff8cc46]{fill:var(--pumpkin);stroke:var(--pumpkin-deep)}.lantern .ribs[data-v-6ff8cc46]{fill:none;stroke:var(--pumpkin-deep);stroke-width:1.2px}.lantern .stem[data-v-6ff8cc46]{fill:#4b6b2a}.lantern .face[data-v-6ff8cc46]{fill:#ffe9a8;filter:drop-shadow(0 0 3px #ffb45a);animation:3s step-end infinite candle-6ff8cc46}@keyframes candle-6ff8cc46{0%,to{opacity:1}20%{opacity:.7}24%{opacity:1}63%{opacity:.82}}.links[data-v-6ff8cc46]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.copyright[data-v-6ff8cc46]{color:var(--muted);margin:0;font-size:.88rem}.moon-toggle[data-v-917c59e6]{border:1px solid var(--line);background:radial-gradient(circle, var(--ink-raised), var(--ink-sunken));width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.moon-toggle svg[data-v-917c59e6]{width:1.55rem;height:1.55rem;transition:transform .6s var(--ease-out)}.moon-toggle[data-v-917c59e6]:hover{color:var(--brass-bright)}.moon-toggle.on[data-v-917c59e6]{border-color:var(--pumpkin-deep);color:var(--moon);box-shadow:0 0 14px #ffe4a073,0 0 26px #f07a1f40}.moon-toggle.on svg[data-v-917c59e6]{transform:rotate(-20deg)}.craters[data-v-917c59e6]{fill:#aa8c5073}.moon-toggle.labelled[data-v-917c59e6]{width:100%;height:auto;box-shadow:none;color:var(--parchment);font-family:var(--font-heading);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:.75rem;padding:.6rem .5rem;font-size:1.05rem;font-weight:600;display:flex}.moon-toggle.labelled svg[data-v-917c59e6]{color:var(--muted);flex:none}.moon-toggle.labelled.on svg[data-v-917c59e6]{color:var(--moon);filter:drop-shadow(0 0 6px #ffe4a099)}.label[data-v-917c59e6]{flex:1;justify-content:space-between;gap:1rem;display:flex}.state[data-v-917c59e6]{color:var(--muted);font-family:var(--font-body);font-size:.9rem;font-weight:400}.on .state[data-v-917c59e6]{color:var(--pumpkin-bright)}.valve[data-v-308ad6ee]{border:1px solid var(--line);background:radial-gradient(circle, var(--ink-raised), var(--ink-sunken));width:2.75rem;height:2.75rem;color:var(--brass);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.valve svg[data-v-308ad6ee]{width:1.6rem;height:1.6rem;transition:transform .6s}.valve[data-v-308ad6ee]:hover{color:var(--brass-bright)}.valve.on[data-v-308ad6ee]{border-color:var(--mist-dim);color:var(--mist);box-shadow:0 0 14px #7dff9a80}.valve.on svg[data-v-308ad6ee]{transform:rotate(135deg)}.horn[data-v-02fa6b62]{border:1px solid var(--line);background:radial-gradient(circle, var(--ink-raised), var(--ink-sunken));width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.horn svg[data-v-02fa6b62]{width:1.5rem;height:1.5rem}.horn[data-v-02fa6b62]:hover{color:var(--brass-bright)}.horn.on[data-v-02fa6b62]{border-color:var(--brass-dim);color:var(--brass);box-shadow:0 0 14px #f1cd7859}.wave[data-v-02fa6b62]{animation:1.6s ease-in-out infinite pulse-02fa6b62}.w2[data-v-02fa6b62]{animation-delay:.2s}@keyframes pulse-02fa6b62{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wave[data-v-02fa6b62]{animation:none}}.site-header[data-v-4de7d1a6]{z-index:10;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#1a0f1ceb,#0b0c1ae0);border-bottom:1px solid #d6a94b59;position:sticky;top:0;box-shadow:0 1px #0009,0 12px 30px #00000059}.site-header[data-v-4de7d1a6]:before{content:"";background:radial-gradient(circle at 12px 0, var(--red) 0 10px, var(--red-deep) 11px, transparent 11.5px) 0 0 / 48px 11px repeat-x, radial-gradient(circle at 36px 0, var(--brass) 0 10px, var(--brass-deep) 11px, transparent 11.5px) 0 0 / 48px 11px repeat-x, linear-gradient(180deg, #1a1206 0 2px, transparent 2px);filter:drop-shadow(0 2px 2px #00000080);height:11px;display:block}.site-header.spooky[data-v-4de7d1a6]:before{background:radial-gradient(circle at 12px 0, var(--pumpkin) 0 10px, var(--pumpkin-deep) 11px, transparent 11.5px) 0 0 / 48px 11px repeat-x, radial-gradient(circle at 36px 0, var(--witch) 0 10px, var(--witch-deep) 11px, transparent 11.5px) 0 0 / 48px 11px repeat-x, linear-gradient(180deg, #1a1206 0 2px, transparent 2px)}.site-header.spooky[data-v-4de7d1a6]{background:linear-gradient(#1c0e28f0,#0b0a18e6);border-bottom-color:#f07a1f59}.cobweb[data-v-4de7d1a6]{fill:none;stroke:#efe6d261;stroke-width:.8px;pointer-events:none;width:clamp(4.5rem,9vw,7.5rem);position:absolute;top:100%;left:0}.spider[data-v-4de7d1a6]{pointer-events:none;justify-items:center;animation:9s ease-in-out infinite dangle-4de7d1a6;display:grid;position:absolute;top:100%;right:clamp(5rem,22vw,20rem)}.spider[data-v-4de7d1a6]:before{content:"";width:1px;height:var(--thread,2.5rem);background:#efe6d273}.spider svg[data-v-4de7d1a6]{fill:#0a0710;stroke:#efe6d240;stroke-width:.6px;width:1.5rem}.spider .legs[data-v-4de7d1a6]{fill:none;stroke:#0a0710;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 1px #efe6d299)}.spider .eye[data-v-4de7d1a6]{fill:var(--pumpkin-bright);stroke:none}@keyframes dangle-4de7d1a6{0%,to{--thread:1.5rem}45%,60%{--thread:4.5rem}}@property --thread{syntax:"<length>";inherits:true;initial-value:2.5rem}.bar[data-v-4de7d1a6]{justify-content:space-between;align-items:center;gap:1rem;max-width:84rem;min-height:4rem;display:flex}.brand[data-v-4de7d1a6]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand-logo[data-v-4de7d1a6]{width:auto;height:3.2rem;display:block}.gadgets[data-v-4de7d1a6]{order:2;align-items:center;gap:.5rem;display:flex}.passport[data-v-4de7d1a6]{border:1px dashed var(--brass-dim);min-height:2.75rem;color:var(--parchment);font-family:var(--font-heading);border-radius:8px;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.passport[data-v-4de7d1a6]:hover,.passport.router-link-exact-active[data-v-4de7d1a6]{border-color:var(--brass);color:var(--brass-bright)}.nav[data-v-4de7d1a6]{order:1;margin-left:auto}.nav ul[data-v-4de7d1a6]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a[data-v-4de7d1a6]{white-space:nowrap;color:var(--parchment);font-family:var(--font-heading);border-radius:6px;padding:.5rem .6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.nav a[data-v-4de7d1a6]:hover{color:var(--brass-bright)}.nav a[data-v-4de7d1a6]{position:relative}.nav a.router-link-exact-active[data-v-4de7d1a6]{color:var(--brass-bright);text-shadow:0 0 14px #f1cd788c}.spooky .nav a.router-link-exact-active[data-v-4de7d1a6]{color:var(--pumpkin-bright);text-shadow:0 0 14px #f07a1f99}.spooky .nav a.router-link-exact-active[data-v-4de7d1a6]:after{background:#fff0d6;box-shadow:0 0 6px #ffb45a,0 0 14px #f07a1fd9}.nav a.router-link-exact-active[data-v-4de7d1a6]:after{content:"";background:#fffbe8;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:.1rem;left:50%;box-shadow:0 0 6px #ffd77e,0 0 14px #ffc45acc}.nav .store[data-v-4de7d1a6]{border:1px solid var(--brass-deep);background:linear-gradient(180deg, #ffe9ad, var(--brass-bright) 20%, var(--brass) 60%, #b0802c);box-shadow:var(--bevel-brass);color:#1a1206;text-shadow:0 1px #fff1c48c;margin-left:.25rem}.nav .store[data-v-4de7d1a6]:hover{color:#1a1206;filter:brightness(1.08)}.moon-row[data-v-4de7d1a6]{display:none}.toggle[data-v-4de7d1a6]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:2.75rem;height:2.75rem;display:none}.toggle-bars[data-v-4de7d1a6],.toggle-bars[data-v-4de7d1a6]:before,.toggle-bars[data-v-4de7d1a6]:after{background:var(--parchment);width:1.3rem;height:2px;margin-inline:auto;transition:transform .2s;display:block}.toggle-bars[data-v-4de7d1a6]{position:relative}.toggle-bars[data-v-4de7d1a6]:before,.toggle-bars[data-v-4de7d1a6]:after{content:"";position:absolute;left:0}.toggle-bars[data-v-4de7d1a6]:before{top:-6px}.toggle-bars[data-v-4de7d1a6]:after{top:6px}.toggle-bars.open[data-v-4de7d1a6]{background:0 0}.toggle-bars.open[data-v-4de7d1a6]:before{transform:translateY(6px)rotate(45deg)}.toggle-bars.open[data-v-4de7d1a6]:after{transform:translateY(-6px)rotate(-45deg)}@media (width>=1200px) and (width<=1299px){.nav ul[data-v-4de7d1a6]{gap:.1rem}.nav a[data-v-4de7d1a6]{padding-inline:.42rem}.gadgets[data-v-4de7d1a6]{gap:.35rem}}@media (width<=1199px){.toggle[data-v-4de7d1a6]{order:3;display:block}.gadgets[data-v-4de7d1a6]{margin-left:auto}.nav[data-v-4de7d1a6]{background:var(--ink-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none;position:absolute;inset:100% 0 auto}.nav.open[data-v-4de7d1a6]{display:block}.nav ul[data-v-4de7d1a6]{padding:.5rem var(--gutter) 1rem;flex-direction:column}.nav a[data-v-4de7d1a6]{padding:.75rem .5rem;font-size:1.05rem}.nav a.router-link-exact-active[data-v-4de7d1a6]{padding-left:1.1rem}.nav a.router-link-exact-active[data-v-4de7d1a6]:after{margin:-3px 0 0;top:50%;bottom:auto;left:.2rem}.nav .store[data-v-4de7d1a6]{text-align:center;margin:.5rem 0 0}}@media (width<=479px){.gadgets .moon-gadget[data-v-4de7d1a6]{display:none}.moon-row[data-v-4de7d1a6]{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem;display:block}}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}main:focus{outline:none}.skip-link{z-index:var(--z-skip);background:var(--brass);color:var(--ink);border-radius:6px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--ink);top:1rem}.card-art[data-v-08429bd7]{aspect-ratio:5/7;border-radius:var(--radius-card);box-shadow:var(--shadow);background:var(--card-face);overflow:hidden;container-type:inline-size}img[data-v-08429bd7]{object-fit:cover;width:100%;height:100%}.placeholder[data-v-08429bd7]{border:6px solid var(--card-face);border-radius:inherit;outline:2px solid var(--brass-dim);outline-offset:-12px;background:radial-gradient(circle at 50% 50%, #d6a94b2e, transparent 60%), var(--card-face);height:100%;color:var(--card-ink);position:relative}.face[data-v-5531c0bf]{font-family:var(--font-heading);color:var(--card-ink);align-content:center;place-items:center;gap:.4rem;display:grid;position:absolute;inset:0}.face.red[data-v-5531c0bf]{color:var(--red)}.pip[data-v-5531c0bf]{font-size:clamp(2.5rem,18cqi,5rem);line-height:1}.name[data-v-5531c0bf]{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}@container (width<=12rem){.name[data-v-5531c0bf]{display:none}}.corner[data-v-5531c0bf]{text-align:center;font-size:1rem;font-weight:700;line-height:1.05;position:absolute}.top[data-v-5531c0bf]{top:.9rem;left:1rem}.bottom[data-v-5531c0bf]{bottom:.9rem;right:1rem;transform:rotate(180deg)}.daily[data-v-35dff0d2]{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);margin-bottom:2.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.daily-card[data-v-35dff0d2]{display:block}.eyebrow[data-v-35dff0d2]{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-bright);margin:0 0 .3rem;font-size:.85rem;font-weight:700}.daily-body h2[data-v-35dff0d2]{margin-bottom:.2rem}.subtitle[data-v-35dff0d2]{margin-top:0}.daily-body .quote[data-v-35dff0d2]{margin-block:2.25rem 1.25rem}.intro[data-v-35dff0d2]{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.actions[data-v-35dff0d2]{flex-wrap:wrap;gap:.75rem;display:flex}.small[data-v-35dff0d2]{margin:.75rem 0 0;font-size:.9rem}@media (width<=640px){.daily[data-v-35dff0d2]{grid-template-columns:1fr}.daily-card[data-v-35dff0d2]{width:min(12rem,60%);margin-inline:auto}}.tent[data-v-a4dc7332]{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);margin-bottom:2.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.eyebrow[data-v-a4dc7332]{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin:0 0 .3rem;font-size:.85rem;font-weight:700}.tent-body h2[data-v-a4dc7332]{margin-bottom:.6rem}.lede[data-v-a4dc7332]{margin-top:0}.spreads[data-v-a4dc7332]{font-family:var(--font-heading);letter-spacing:.04em;font-size:.9rem}.actions[data-v-a4dc7332]{flex-wrap:wrap;gap:.75rem;display:flex}.small[data-v-a4dc7332]{margin:.75rem 0 0;font-size:.9rem}.fan[data-v-a4dc7332]{aspect-ratio:1;justify-self:center;width:100%;max-width:17rem;display:block;position:relative}.fan[data-v-a4dc7332]:before{content:"";filter:blur(8px);background:radial-gradient(circle,#7dff9a38,#0000 70%);border-radius:50%;position:absolute;inset:15% 10% 5%}.fan img[data-v-a4dc7332]{aspect-ratio:5/7;object-fit:cover;transform-origin:50% 160%;width:52%;transform:translateX(-50%) rotate(calc(var(--i) * 14deg));transition:transform .6s var(--ease-out,ease-out);border-radius:10px;position:absolute;bottom:4%;left:50%;box-shadow:0 10px 24px #0000008c}.fan img[data-v-a4dc7332]:nth-child(2){z-index:1}.fan:hover img[data-v-a4dc7332],.tent:focus-within .fan img[data-v-a4dc7332]{transform:translateX(-50%) rotate(calc(var(--i) * 22deg)) translateY(calc(var(--i) * var(--i) * -.25rem))}@media (width<=640px){.tent[data-v-a4dc7332]{grid-template-columns:1fr}.fan[data-v-a4dc7332]{order:-1;width:min(13rem,70%)}}@media (prefers-reduced-motion:reduce){.fan img[data-v-a4dc7332]{transition:none}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.marquee[data-v-da2a81b8]{--pitch:26px;--band:14px;max-width:100%;padding:var(--band);background:linear-gradient(145deg,#2a1e0b,#8f6f2c 28%,#f1cd78 34%,#8f6f2c 42%,#2a1e0b 70%,#6b5020);border-radius:22px;display:inline-block;position:relative;box-shadow:0 0 0 1px #1a1206,0 0 0 4px #d6a94b2e,0 30px 60px #0009,0 0 90px #f1cd7829}.marquee.sm[data-v-da2a81b8]{--pitch:18px;--band:10px;border-radius:16px}.bulbs[data-v-da2a81b8]{padding:var(--band);border-radius:inherit;background-repeat:round;background-origin:border-box;background-size:var(--pitch) var(--pitch);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dim[data-v-da2a81b8]{background-image:radial-gradient(circle,#a77a36 0 2.5px,#4a3512 3.5px,#0000 5px)}.lit[data-v-da2a81b8]{background-image:radial-gradient(circle,#fffbe8 0 2.6px,#ffd77e 3.6px,#ffc45a8c 5.5px,#0000 8px)}.marquee.sm .dim[data-v-da2a81b8]{background-image:radial-gradient(circle,#a77a36 0 2px,#4a3512 2.8px,#0000 4px)}.marquee.sm .lit[data-v-da2a81b8]{background-image:radial-gradient(circle,#fffbe8 0 2px,#ffd77e 3px,#ffc45a80 4.5px,#0000 6px)}.chase[data-v-da2a81b8]{border-radius:inherit;-webkit-mask:conic-gradient(from var(--sweep), #000 0 22%, #00000059 34%, #00000026 50%, #000 52% 72%, #00000040 86%, #000);-webkit-mask:conic-gradient(from var(--sweep), #000 0 22%, #00000059 34%, #00000026 50%, #000 52% 72%, #00000040 86%, #000);mask:conic-gradient(from var(--sweep), #000 0 22%, #00000059 34%, #00000026 50%, #000 52% 72%, #00000040 86%, #000);animation:3.2s linear infinite sweep-da2a81b8;position:absolute;inset:0}@keyframes sweep-da2a81b8{to{--sweep:360deg}}.board[data-v-da2a81b8]{z-index:1;text-align:center;background:radial-gradient(at 50% 0,#ff786e40,#0000 65%),repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 14px),linear-gradient(#7a1822,#4a0d15 70%,#2c070c);border-radius:10px;padding:clamp(1rem,3vw,1.75rem) clamp(1.25rem,5vw,3.5rem);position:relative;box-shadow:inset 0 0 0 2px #1a1206,inset 0 0 0 4px #d6a94b8c,inset 0 0 40px #0009}.marquee.sm .board[data-v-da2a81b8]{padding:.6rem clamp(1rem,4vw,2rem) .7rem}.board[data-v-da2a81b8] h1{margin:0}.marquee.sm .board[data-v-da2a81b8] h1{font-size:var(--step-3)}.ticker[data-v-9b84b48c]{background:linear-gradient(#ffffff0a,#0000),linear-gradient(#120b14,#07080f);border-block:1px solid #d6a94b73;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff1c414,0 10px 30px #00000073}.plaque[data-v-9b84b48c]{z-index:1;background:linear-gradient(180deg, var(--red-bright), var(--red) 55%, var(--red-deep));clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,0 100%);color:#fff3e6;font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;flex:none;place-items:center;padding:0 1.25rem 0 1rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.window[data-v-9b84b48c]{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.track[data-v-9b84b48c]{width:max-content;animation:55s linear infinite scroll-9b84b48c;display:flex}.ticker:hover .track[data-v-9b84b48c],.ticker:focus-within .track[data-v-9b84b48c]{animation-play-state:paused}@keyframes scroll-9b84b48c{to{transform:translate(-50%)}}.calls[data-v-9b84b48c]{margin:0;padding:0;list-style:none;display:flex}.calls li[data-v-9b84b48c]{align-items:center;display:flex}.calls li[data-v-9b84b48c]:after{content:"✦";color:var(--red-bright);padding-inline:1.4rem;font-size:.8rem}.call[data-v-9b84b48c]{color:var(--brass-bright);font-family:var(--font-heading);letter-spacing:.06em;text-shadow:0 0 12px #f1cd7859;white-space:nowrap;padding:.7rem 0;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.call[data-v-9b84b48c]:hover,.call[data-v-9b84b48c]:focus-visible{color:#e6ffec;text-shadow:var(--mist-glow)}@media (prefers-reduced-motion:reduce){.track[data-v-9b84b48c]{width:auto;animation:none}.calls[data-v-9b84b48c]{flex-wrap:wrap}.copy[data-v-9b84b48c]{display:none}}img[data-v-f2594996]{width:100%}.fallback[data-v-f2594996]{border:1px dashed var(--brass-dim);border-radius:inherit;background:repeating-linear-gradient(45deg, #d6a94b0d 0 12px, transparent 12px 24px), var(--ink-raised);width:100%;color:var(--muted);font-family:var(--font-heading);text-align:center;place-items:center;padding:1rem;text-decoration:none;display:grid}.hero[data-v-8a594dae]{isolation:isolate;text-align:center;padding-block:clamp(3.5rem,11vw,7rem) clamp(2.5rem,7vw,4.5rem);position:relative;overflow:hidden}.backdrop[data-v-8a594dae]{z-index:-1;position:absolute;inset:0}.backdrop-art[data-v-8a594dae]{object-fit:cover;object-position:50% 28%;opacity:.26;filter:saturate(1.1)contrast(1.05);width:100%;height:120%;animation:linear both parallax-8a594dae;animation-timeline:scroll();animation-range:0 100vh;position:absolute;inset:-10% 0 auto;-webkit-mask-image:radial-gradient(75% 80% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 80% at 50% 40%,#000 30%,#0000 78%)}@keyframes parallax-8a594dae{to{transform:translateY(18%)scale(1.06)}}.beam[data-v-8a594dae]{background:conic-gradient(from 180deg at 50% 100%, transparent 0 172deg, #fff1c41a 176deg, #fff1c438 180deg, #fff1c41a 184deg, transparent 188deg);mix-blend-mode:screen;transform-origin:50% 100%;width:60vmax;height:140%;animation:9s ease-in-out infinite alternate search-8a594dae;position:absolute;bottom:-10%}.beam-a[data-v-8a594dae]{left:-18vmax;rotate:18deg}.beam-b[data-v-8a594dae]{animation-duration:11s;animation-direction:alternate-reverse;right:-18vmax;rotate:-18deg}@keyframes search-8a594dae{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.hero-inner[data-v-8a594dae]{justify-items:center;gap:1.25rem;display:grid}.hero .ribbon[data-v-8a594dae]{margin:0}.hero h1[data-v-8a594dae]{font-size:var(--step-5);line-height:1}.tagline[data-v-8a594dae]{color:#ffd9c9;font-family:var(--font-lore);font-size:var(--step-1);margin:.6rem 0 0;font-style:italic}.hero-lede[data-v-8a594dae]{text-shadow:0 2px 12px #000c;margin:.5rem auto 0}.actions[data-v-8a594dae]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.actions.start[data-v-8a594dae]{justify-content:flex-start}.banner[data-v-8a594dae]{margin-block:3rem 2.5rem;display:block;overflow:hidden}.features-section h2[data-v-8a594dae]{margin-bottom:1.5rem}.features[data-v-8a594dae]{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.feature[data-v-8a594dae]{flex-direction:column;display:flex;overflow:hidden}.feature-image[data-v-8a594dae]{border-bottom:1px solid #d6a94b4d;display:block;overflow:hidden}.feature-image[data-v-8a594dae] img{transition:transform 1.2s var(--ease-out)}.feature:hover .feature-image[data-v-8a594dae] img{transform:scale(1.06)}.feature-body[data-v-8a594dae]{flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.5rem;display:flex}.feature-body p[data-v-8a594dae]{color:var(--muted);flex:1}.feature-link[data-v-8a594dae]{font-family:var(--font-heading);font-weight:700;text-decoration:none}.about-strip[data-v-8a594dae]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.intro-image[data-v-8a594dae]{display:block;overflow:hidden}@media (width<=760px){.about-strip[data-v-8a594dae]{grid-template-columns:1fr}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0c1a;--ink-raised:#161830;--ink-sunken:#07080f;--ink-velvet:#1a0f1c;--line:#2c2f55;--line-bright:#44487a;--brass-deep:#5e4718;--brass-dim:#8f6f2c;--brass:#d6a94b;--brass-bright:#f1cd78;--brass-glint:#fff1c4;--brass-foil:linear-gradient(100deg, #8f6f2c 0%, #f1cd78 22%, #fff1c4 32%, #d6a94b 46%, #8f6f2c 62%, #f1cd78 82%, #c9963c 100%);--parchment:#efe6d2;--parchment-dim:#d9ceb4;--muted:#bdb29a;--red-deep:#5a1119;--red:#b5323a;--red-bright:#e0565d;--mist:#7dff9a;--mist-dim:#3d9a57;--mist-glow:0 0 6px #7dff9ad9, 0 0 18px #7dff9a73;--pumpkin-deep:#8a3b0e;--pumpkin:#f07a1f;--pumpkin-bright:#ffa24a;--witch-deep:#241238;--witch:#6b3fa0;--moon:#fff4cf;--pumpkin-foil:linear-gradient(100deg, #a8470f 0%, #ffa24a 22%, #ffe7b8 32%, #f07a1f 46%, #a8470f 62%, #ffb85e 82%, #d35f14 100%);--card-face:#f6efdf;--card-ink:#1d1b2b;--font-display:"Rye", "Georgia", serif;--font-heading:"Cinzel", "Georgia", serif;--font-lore:"IM Fell English", "Georgia", serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.13rem + .35vw, 1.42rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.9rem);--step-3:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--step-4:clamp(2.1rem, 1.7rem + 2vw, 3.4rem);--step-5:clamp(2.6rem, 1.8rem + 4.5vw, 5.6rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3rem;--space-2xl:5rem;--radius:10px;--radius-card:14px;--radius-pill:999px;--content:72rem;--gutter:clamp(1rem, 4vw, 2rem);--shadow:0 10px 30px #00000073;--shadow-lift:0 22px 44px #0009, 0 6px 14px #0006;--bevel-brass:inset 0 1px 0 #fff1c4bf, inset 0 -2px 0 #5e4718e6, inset 0 0 0 1px #5e471899;--engrave:0 1px 0 #fff1c426, 0 -1px 0 #0009;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.7s;--z-atmosphere:-1;--z-bats:5;--z-header:10;--z-skip:20;--z-mist:30;--z-toast:32;--z-curtain:40}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--brass-dim) var(--ink-sunken);background:var(--ink)}body{min-height:100vh;color:var(--parchment);font-family:var(--font-body);font-size:var(--step-0);font-kerning:normal;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.68;position:relative}body:before{content:"";z-index:var(--z-atmosphere);pointer-events:none;background: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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse 120% 90% at 50% 45%, transparent 55%, #030308bf 100%), radial-gradient(ellipse 70% 38% at 50% -6%, #d6a94b33, transparent 70%), radial-gradient(ellipse 90% 30% at 50% 108%, #7dff9a1a, transparent 70%), radial-gradient(ellipse 50% 40% at 100% 100%, #b5323a1f, transparent 70%), var(--ink);position:fixed;inset:0}body:after{content:"";z-index:var(--z-atmosphere);pointer-events:none;opacity:.6;background:radial-gradient(1.2px 1.2px at 12% 18%,#fff,#0000) 0 0/420px 300px,radial-gradient(1px 1px at 27% 62%,#fff,#0000) 0 0/420px 300px,radial-gradient(1.4px 1.4px at 43% 31%,#fff4d6,#0000) 0 0/420px 300px,radial-gradient(1px 1px at 58% 12%,#fff,#0000) 0 0/420px 300px,radial-gradient(1.2px 1.2px at 71% 47%,#e8fff0,#0000) 0 0/420px 300px,radial-gradient(1px 1px at 86% 24%,#fff,#0000) 0 0/420px 300px,radial-gradient(1.6px 1.6px at 93% 71%,#fff4d6,#0000) 0 0/420px 300px,radial-gradient(1px 1px at 5% 83%,#fff,#0000) 0 0/420px 300px,repeating-conic-gradient(from 180deg at 50% -35%,#b5323a38 0deg 5deg,#0b0c1a00 5deg 10deg) 0 0/100% 100%;animation:7s ease-in-out infinite alternate twinkle;position:fixed;inset:0 0 35%;-webkit-mask-image:linear-gradient(#000 10%,#0006 45%,#0000 95%);mask-image:linear-gradient(#000 10%,#0006 45%,#0000 95%)}::selection{background:var(--mist);color:var(--ink)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--mist);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0 0 .6em;line-height:1.15}h1{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);letter-spacing:.01em;color:var(--brass-bright);background:var(--brass-foil);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #000000b3)drop-shadow(0 0 22px #d6a94b38);animation:foil-sheen 3.2s var(--ease-out) .2s both;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}h2,h3{font-family:var(--font-heading);color:var(--brass);text-shadow:var(--engrave);font-weight:700}h2{font-size:var(--step-3);letter-spacing:.02em}h3{font-size:var(--step-1)}.flourish{align-items:center;gap:.9rem;display:flex}.flourish:before,.flourish:after{content:"";opacity:.85;background:currentColor;flex:none;width:clamp(2rem,7vw,4.5rem);height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14'%3E%3Cpath d='M0 7h44' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M44 7c4-6 10-6 12 0-2 6-8 6-12 0z' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M58 7l7-5 7 5-7 5z' fill='%23000'/%3E%3Ccircle cx='20' cy='7' r='1.6' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14'%3E%3Cpath d='M0 7h44' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M44 7c4-6 10-6 12 0-2 6-8 6-12 0z' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M58 7l7-5 7 5-7 5z' fill='%23000'/%3E%3Ccircle cx='20' cy='7' r='1.6' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.flourish:after{transform:scaleX(-1)}.flourish.center{text-align:center;justify-content:center}p{text-wrap:pretty;margin:0 0 1em}strong{color:var(--brass-bright);font-weight:600}.dropcap:first-letter{float:left;border:1px solid var(--brass-dim);background:radial-gradient(circle at 50% 40%, #b5323a8c, transparent 75%), var(--ink-velvet);box-shadow:inset 0 0 0 3px var(--ink-sunken), inset 0 0 0 4px #d6a94b73;color:var(--brass-bright);font-family:var(--font-display);border-radius:3px;margin:.08em .14em 0 0;padding:.08em .14em 0;font-size:3.4em;line-height:.95}a{color:var(--brass-bright);text-underline-offset:.22em;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;text-decoration-color:#d6a94b8c;text-decoration-thickness:1px}a:hover{color:var(--parchment)}a:not([class]){background:linear-gradient(90deg, var(--mist), #c6ffd3, var(--mist)) left bottom / 0 1.5px no-repeat, linear-gradient(#d6a94b8c, #d6a94b8c) left bottom / 100% 1px no-repeat;transition:color var(--dur-fast) ease, background-size var(--dur) var(--ease-out);padding-bottom:.08em;text-decoration:none}a:not([class]):hover,a:not([class]):focus-visible{color:#e6ffec;text-shadow:0 0 10px #7dff9a73;background-size:100% 1.5px,100% 1px}.container{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.page{padding-block:clamp(2rem,6vw,4rem)}.lede{max-width:48rem;color:var(--parchment);font-size:var(--step-1);line-height:1.55}.prose{font-feature-settings:"kern", "liga", "onum";max-width:46rem}.muted{color:var(--muted)}.status{color:var(--muted);font-family:var(--font-lore);font-style:italic;font-size:var(--step-1);padding:2rem 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@layer components{.panel{border-radius:var(--radius);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23d6a94b' stroke-opacity='.07' stroke-width='3'%3E%3Ccircle cx='50' cy='50' r='30'/%3E%3Ccircle cx='50' cy='50' r='12'/%3E%3Cpath d='M50 6v14M50 80v14M6 50h14M80 50h14M19 19l10 10M71 71l10 10M81 19L71 29M29 71L19 81'/%3E%3C/g%3E%3C/svg%3E") right -3.5rem bottom -3.5rem / 13rem no-repeat, linear-gradient(180deg, #ffffff06, transparent 30%), linear-gradient(180deg, var(--ink-raised), var(--ink-sunken));box-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #fff1c417, inset 0 0 0 5px #07080f8c, inset 0 0 0 6px #d6a94b1a, var(--shadow);border:1px solid #d6a94b4d;position:relative}.panel:after{--rivet:radial-gradient(circle at 40% 35%, var(--brass-glint) 0 12%, var(--brass) 30%, var(--brass-deep) 70%, transparent 74%);content:"";z-index:2;pointer-events:none;background:var(--rivet) left top / 9px 9px no-repeat, var(--rivet) right top / 9px 9px no-repeat, var(--rivet) left bottom / 9px 9px no-repeat, var(--rivet) right bottom / 9px 9px no-repeat;filter:drop-shadow(0 1px 1px #000c);position:absolute;inset:7px}.panel--ticket{--notch:15px;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;filter:drop-shadow(0 14px 22px #0000008c);background:repeating-linear-gradient(90deg,#d6a94b0d 0 2px,#0000 2px 9px),radial-gradient(at 30% 0,#b5323a47,#0000 60%),linear-gradient(#241a30,#14101d);border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #d6a94b8c,inset 0 0 0 6px #14101d,inset 0 0 0 7px #d6a94b4d}.panel--ticket:after{content:attr(data-serial);filter:none;width:2.6rem;color:var(--brass-dim);font-family:var(--font-heading);letter-spacing:.3em;writing-mode:vertical-rl;background:0 0;border-left:2px dashed #d6a94b73;place-items:center;font-size:.7rem;font-weight:700;display:grid;inset:14px 0 14px auto}.panel--ticket>*{margin-right:2.6rem}.button{isolation:isolate;border:1px solid var(--brass-deep);border-radius:var(--radius-pill);background:linear-gradient(180deg, #ffe9ad 0%, var(--brass-bright) 18%, var(--brass) 58%, #b0802c 100%);min-height:2.9rem;box-shadow:var(--bevel-brass), 0 2px 0 var(--brass-deep), 0 8px 18px #00000073;color:#1a1206;font-family:var(--font-heading);letter-spacing:.04em;text-shadow:0 1px #fff1c48c;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease, filter var(--dur-fast) ease;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)translate(0)}.button:hover{color:#1a1206;box-shadow:var(--bevel-brass), 0 3px 0 var(--brass-deep), 0 14px 26px #d6a94b52;filter:brightness(1.06);transform:translateY(-2px)}.button:hover:before{opacity:1;animation:glint .9s var(--ease-out)}.button:active{box-shadow:inset 0 2px 4px #5e4718cc, 0 0 0 var(--brass-deep), 0 3px 8px #00000073;transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{filter:saturate(.45)brightness(.8);cursor:progress;transform:none}.button--ghost{color:var(--brass-bright);text-shadow:none;background:radial-gradient(at 50% 0,#d6a94b1f,#0000 70%),#0b0c1a8c;border:1.5px dashed #d6a94bbf;box-shadow:inset 0 0 0 3px #0b0c1ae6,inset 0 0 0 4px #d6a94b2e,0 6px 16px #00000059}.button--ghost:hover{border-style:solid;border-color:var(--brass-bright);color:var(--brass-glint);background:radial-gradient(at 50% 0,#d6a94b47,#0000 75%),#161830d9;box-shadow:inset 0 0 0 3px #0b0c1ae6,inset 0 0 0 4px #d6a94b66,0 10px 24px #d6a94b33}.button--danger{border-color:var(--red-deep);background:linear-gradient(180deg, #ff8a8f 0%, var(--red-bright) 22%, var(--red) 60%, var(--red-deep) 100%);box-shadow:inset 0 1px 0 #ffc8c899, inset 0 -2px 0 #3c080ee6, 0 2px 0 var(--red-deep), 0 8px 18px #00000073;color:#fff3f0;text-shadow:0 1px #3c080ecc}.button--danger:hover{color:#fff}.ornament{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%238f6f2c'%3E%3Cpath d='M17 2h6l1 5 4 2 4-3 4 4-3 4 2 4 5 1v6l-5 1-2 4 3 4-4 4-4-3-4 2-1 5h-6l-1-5-4-2-4 3-4-4 3-4-2-4-5-1v-6l5-1 2-4-3-4 4-4 4 3 4-2z'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='8' fill='%2307080f'/%3E%3Ccircle cx='20' cy='20' r='8' fill='none' stroke='%23d6a94b' stroke-width='1.5'/%3E%3C/svg%3E") center / 34px no-repeat, linear-gradient(90deg, transparent, var(--brass-dim) 70%, #7dff9a8c) left center / calc(50% - 26px) 1px no-repeat, linear-gradient(270deg, transparent, var(--brass-dim) 70%, #7dff9a8c) right center / calc(50% - 26px) 1px no-repeat;height:34px;margin-block:3rem;font-size:0;position:relative}.ornament:before{content:"";background:var(--mist);width:8px;height:8px;box-shadow:var(--mist-glow);border-radius:50%;margin:-4px 0 0 -4px;animation:2.6s ease-in-out infinite core-pulse;position:absolute;top:50%;left:50%}.quote{color:var(--parchment);font-family:var(--font-lore);font-size:var(--step-2);border-left:1px solid #d6a94b40;margin:2rem 0;padding:.5rem 0 .5rem 3.4rem;font-style:italic;line-height:1.4;position:relative}.quote:before{content:"“";color:var(--brass);font-family:var(--font-lore);opacity:.7;text-shadow:0 0 18px #d6a94b59;font-size:3.4em;font-style:normal;line-height:1;position:absolute;top:-.05em;left:.4rem}.quote p{margin:0}.quote cite{color:var(--muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin-top:.75rem;font-size:.85rem;font-style:normal;display:block}.ribbon{background:linear-gradient(180deg, var(--red-bright), var(--red) 55%, var(--red-deep));clip-path:polygon(0 0,100% 0,calc(100% - .8rem) 50%,100% 100%,0 100%,.8rem 50%);color:#fff3e6;font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px #3c080ecc;padding:.3rem 1.6rem;font-size:.78rem;font-weight:700;display:inline-block}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);color:var(--parchment);font-family:var(--font-heading);cursor:pointer;background:#0b0c1a8c;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:700;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--brass)}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--brass-bright);background:var(--brass);color:var(--ink)}.owned-mark{border:2px solid var(--ink);background:var(--brass);width:1.6rem;height:1.6rem;color:var(--ink);box-shadow:var(--shadow);pointer-events:none;transition:translate .35s var(--ease-out);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-.4rem;right:-.4rem}:where(a:hover,a:focus-visible)>.art>.owned-mark{translate:0 -6px}}@layer effects{@keyframes twinkle{0%{opacity:.35}to{opacity:.7}}@keyframes foil-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes glint{0%{transform:skew(-20deg)translate(0)}to{transform:skew(-20deg)translate(420%)}}@keyframes core-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes flicker{0%,to{opacity:1}8%{opacity:.4}10%{opacity:1}52%{opacity:.75}54%{opacity:1}}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out) var(--reveal-delay,0s), translate .9s var(--ease-out) var(--reveal-delay,0s), scale .9s var(--ease-out) var(--reveal-delay,0s), transform .6s var(--ease-out);translate:0 28px;scale:.985}[data-reveal].is-visible{opacity:1;translate:none;scale:none}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out);will-change:transform;position:relative}.tilt.is-tilting{transition-duration:80ms}.tilt[data-reveal]{transition:opacity .8s var(--ease-out) var(--reveal-delay,0s), translate .9s var(--ease-out) var(--reveal-delay,0s), scale .9s var(--ease-out) var(--reveal-delay,0s), transform .6s var(--ease-out)}.tilt.is-tilting[data-reveal]{transition:opacity .8s var(--ease-out), translate .9s var(--ease-out), scale .9s var(--ease-out), transform 80ms linear}.tilt:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 45%), linear-gradient(115deg, transparent 22%, #50e68c52 38%, #f1be5a66 50%, #aa6eff4d 62%, transparent 78%);background-size:100% 100%,250% 250%;background-position:0 0, var(--mx,50%) var(--my,50%);mix-blend-mode:hard-light;opacity:0;transition:opacity .4s;position:absolute;inset:0}.tilt.is-tilting:before{opacity:1}@keyframes curtain-left{0%,18%{transform:translate(0)}to{transform:translate(-102%)skew(-4deg)}}@keyframes curtain-right{0%,18%{transform:translate(0)}to{transform:translate(102%)skew(4deg)}}@keyframes valance-lift{0%,30%{transform:translateY(0)}to{transform:translateY(-110%)}}.mist-on h1{filter:drop-shadow(0 2px #000000b3)drop-shadow(0 0 16px #7dff9a99);transition:filter 2s}.mist-on h2{text-shadow:0 0 18px #7dff9a8c;transition:text-shadow 2s}.hazard,[data-flicker]{animation:4s step-end infinite flicker}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;translate:none;scale:none}.tilt{transform:none}.tilt:before{display:none}}.halloween body:before{background: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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 50% 45%,#0000 55%,#030308bf 100%),radial-gradient(80% 45% at 50% -8%,#6b3fa047,#0000 70%),radial-gradient(45% 40% at 88% 14%,#ffd68c1a,#0000 70%),radial-gradient(90% 30% at 50% 108%,#f07a1f29,#0000 70%),radial-gradient(50% 40% at 0 100%,#7dff9a12,#0000 70%),#0a0915}.halloween body:after{background-color:#0000;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 27% 62%,#fff,#0000),radial-gradient(1.4px 1.4px at 43% 31%,#fff4d6,#0000),radial-gradient(1px 1px at 58% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 71% 47%,#f2e8ff,#0000),radial-gradient(1px 1px at 86% 24%,#fff,#0000),radial-gradient(1.6px 1.6px at 93% 71%,#fff4d6,#0000),radial-gradient(1px 1px at 5% 83%,#fff,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:420px 300px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.halloween h1{color:var(--pumpkin-bright);background-image:var(--pumpkin-foil);filter:drop-shadow(0 2px #000000b3)drop-shadow(0 0 22px #f07a1f59)}.halloween h2{text-shadow:var(--engrave), 0 0 18px #f07a1f40}.halloween .dropcap:first-letter{background:radial-gradient(circle at 50% 40%, #f07a1f80, transparent 75%), var(--witch-deep);color:var(--pumpkin-bright)}.halloween ::selection{background:var(--pumpkin);color:var(--ink)}.halloween.mist-on h1{filter:drop-shadow(0 2px #000000b3)drop-shadow(0 0 16px #7dff9a99)}}
