footer[data-astro-cid-sz7xmlte]{padding:4rem 1.5rem 3rem;background:transparent;border-top:1px solid var(--color-line)}[data-site-mode=afterhours] footer[data-astro-cid-sz7xmlte]{min-height:82vh;display:flex;flex-direction:column;justify-content:flex-end;border-top:0;padding-bottom:7rem}.cta[data-astro-cid-sz7xmlte]{display:grid;justify-items:center;gap:.9rem;margin-bottom:2.5rem}.kicker[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-ui);font-size:.8rem;color:var(--color-muted)}.kicker[data-astro-cid-sz7xmlte] .unlocked[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte][data-unlocked] .kicker[data-astro-cid-sz7xmlte] .locked[data-astro-cid-sz7xmlte]{display:none}footer[data-astro-cid-sz7xmlte][data-unlocked] .kicker[data-astro-cid-sz7xmlte] .unlocked[data-astro-cid-sz7xmlte]{display:inline;color:var(--color-accent)}.mail[data-astro-cid-sz7xmlte]{display:inline-block;padding:.9rem 1.4rem;background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:.85rem;text-decoration:none;transition:background-color .12s steps(2),color .12s steps(2)}.mail[data-astro-cid-sz7xmlte]:hover,.mail[data-astro-cid-sz7xmlte]:focus-visible,footer[data-astro-cid-sz7xmlte][data-unlocked] .mail[data-astro-cid-sz7xmlte]{background:var(--color-accent);color:var(--color-bg)}footer[data-astro-cid-sz7xmlte][data-unlocked] .mail[data-astro-cid-sz7xmlte]{animation:unlocked 1.2s steps(2) infinite}@keyframes unlocked{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 40%,transparent)}}@media(prefers-reduced-motion:reduce){footer[data-astro-cid-sz7xmlte][data-unlocked] .mail[data-astro-cid-sz7xmlte]{animation:none}}.wrap[data-astro-cid-sz7xmlte]{max-width:720px;margin:0 auto;text-align:center}.socials[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-soft);transition:color .15s ease,transform .15s ease;display:inline-flex}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);transform:translateY(-2px)}.socials[data-astro-cid-sz7xmlte] svg{width:28px;height:28px}.copy[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:.82rem;color:var(--color-muted);margin:0}.adventure[data-astro-cid-quue6sr3]{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.9rem;padding:.45rem .45rem .45rem 1rem;background:var(--color-surface);font-family:var(--font-ui);transition:translate .25s cubic-bezier(.25,1,.5,1)}[data-chrome=tucked] .adventure[data-astro-cid-quue6sr3]{translate:0 calc(100% + 2rem)}.cyoa[data-astro-cid-quue6sr3]{font-size:.8rem;color:var(--color-muted);white-space:nowrap}.options[data-astro-cid-quue6sr3]{position:relative;display:flex;background:var(--color-bg)}.pill[data-astro-cid-quue6sr3]{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--color-accent)}.options[data-astro-cid-quue6sr3] button[data-astro-cid-quue6sr3]{position:relative;font:inherit;font-size:.8rem;min-height:44px;padding:0 .9rem;border:0;background:transparent;color:var(--color-text-soft);cursor:pointer;white-space:nowrap;transition:color .12s steps(2)}.options[data-astro-cid-quue6sr3] button[data-astro-cid-quue6sr3][aria-pressed=true]{color:var(--color-bg)}.options[data-astro-cid-quue6sr3] button[data-astro-cid-quue6sr3]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}@media(max-width:560px){.cyoa[data-astro-cid-quue6sr3]{display:none}.adventure[data-astro-cid-quue6sr3]{padding-left:.45rem}}.nudge[data-astro-cid-quue6sr3]{position:fixed;left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:71;width:min(26rem,calc(100vw - 2rem));padding:1rem 1.1rem;background:var(--color-text);color:var(--color-bg)}.nudge-text[data-astro-cid-quue6sr3]{margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.nudge-actions[data-astro-cid-quue6sr3]{display:flex;gap:.6rem;flex-wrap:wrap}.nudge[data-astro-cid-quue6sr3] button[data-astro-cid-quue6sr3]{font-family:var(--font-ui);font-size:.8rem;min-height:44px;padding:0 .9rem;border:0;cursor:pointer}.go[data-astro-cid-quue6sr3]{background:var(--color-accent);color:var(--color-bg)}.stay[data-astro-cid-quue6sr3]{background:transparent;color:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-bg)}
