@font-face{font-family:Londrina Solid;src:local(Londrina Solid Regular),local(Londrina Solid),url(../_fonts/_tuKqtjX8thxnMkvmMgpnTP3tNwbe5k6RmUqGVB23Qo-mTIveoDo27O9rzeZPKFQUMFQzYpNzscqWchhKUnOHR4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Londrina Solid Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:91.9559%;ascent-override:102.767%;descent-override:25.882%;line-gap-override:0%}@font-face{font-family:Londrina Solid Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:86.3859%;ascent-override:109.393%;descent-override:27.5508%;line-gap-override:0%}@font-face{font-family:Londrina Solid Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:85.1111%;ascent-override:111.031%;descent-override:27.9634%;line-gap-override:0%}@font-face{font-family:Londrina Solid Fallback\: Arial;src:local(Arial);size-adjust:85.9128%;ascent-override:109.995%;descent-override:27.7025%;line-gap-override:0%}@font-face{font-family:Londrina Solid Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:80.8017%;ascent-override:116.953%;descent-override:29.4548%;line-gap-override:0%}@font-face{font-family:Londrina Solid;src:local(Londrina Solid Black),url(../_fonts/PIchpsggCWJaH0qwQqH9VES28eIGJ8XkUHKBdvgsBVo-6y95FAH3GEfvhVno_3_INhMBL7ojsOjRqI2hxZU11VU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:900;font-style:normal}@font-face{font-family:Karla;src:local(Karla Regular),local(Karla),url(../_fonts/1lIWDHjOylEMvLGUk57H0CvPB-4oPaeJaA5yhE6ihFU-HujIAahTwvl_5iBwjsukG431k7_UZhyBl-zxUYto9LU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Karla Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:91.7%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:Karla;src:local(Karla Medium),url(../_fonts/1lIWDHjOylEMvLGUk57H0CvPB-4oPaeJaA5yhE6ihFU-HujIAahTwvl_5iBwjsukG431k7_UZhyBl-zxUYto9LU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Karla;src:local(Karla SemiBold),url(../_fonts/1lIWDHjOylEMvLGUk57H0CvPB-4oPaeJaA5yhE6ihFU-HujIAahTwvl_5iBwjsukG431k7_UZhyBl-zxUYto9LU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Karla;src:local(Karla Bold),url(../_fonts/1lIWDHjOylEMvLGUk57H0CvPB-4oPaeJaA5yhE6ihFU-HujIAahTwvl_5iBwjsukG431k7_UZhyBl-zxUYto9LU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Karla;src:local(Karla ExtraBold),url(../_fonts/1lIWDHjOylEMvLGUk57H0CvPB-4oPaeJaA5yhE6ihFU-HujIAahTwvl_5iBwjsukG431k7_UZhyBl-zxUYto9LU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}:root{--ink:#0e1030;--ink-3:#262a63;--paper:#fff;--sticker-yellow:#ffe14d;--sticker-pink:#ff3d8b;--sticker-mint:#3ce8a8;--stamp:#ff8a2a;--on-ink-muted:#aeb3ea;--cream:#fff8eb;--cream-deep:#fbebcf;--outline:3px;--drop:0 6px 0 var(--ink);--sea:#0b7a83;--brand:var(--sticker-yellow);--action:var(--ink);--on-action:var(--sticker-yellow);--support:var(--sea);--on-support:var(--cream);--yes:var(--sticker-mint);--no:var(--sticker-pink);--ink-soft:#4b4741;--scene-yellow:#fdd745;--scene-pink:#fd3f85;--suit-red:#d7263d;--room:#0a2a30;--room-2:#123a41;--room-3:#1d4c54;--on-room-muted:#a9c7c9;--support-lit:#129aa4;--felt:radial-gradient(120% 90% at 50% 40%, #13909a, #0b7a83 55%, #075a62);--font-display:"Londrina Solid", "Londrina Solid Fallback: BlinkMacSystemFont", "Londrina Solid Fallback: Segoe UI", "Londrina Solid Fallback: Helvetica Neue", "Londrina Solid Fallback: Arial", "Londrina Solid Fallback: Noto Sans", "Karla", system-ui, sans-serif;--font-body:"Karla", "Karla Fallback: sans-serif", system-ui, -apple-system, sans-serif;--font-hand:var(--font-display);--font-stamp:var(--font-hand);--font-serif:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--font-light:400;--font-normal:400;--font-medium:500;--font-semibold:700;--font-bold:800;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card:none;--shadow-card-hover:none;--shadow-primary:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-out);--transition-normal:.25s var(--ease-out);--transition-slow:.45s var(--ease-out);--transition-spring:.38s cubic-bezier(.22, 1.2, .36, 1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-modal:1000;--z-toast:2000;--z-overlay:3000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none;scroll-padding-top:5rem;font-size:16px}html.canvas-cream{background:var(--cream)}html.canvas-ink{background:var(--ink)}html.canvas-room{background:var(--room)}html.app-screen,html.app-screen body{overscroll-behavior:none}html.app-screen img{-webkit-touch-callout:none}html:not(.app-screen) :where(a,button):not(.btn):active{opacity:.7}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);overflow-wrap:break-word;color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;caret-color:var(--support);overflow-x:clip}::selection{background:var(--brand);color:var(--ink)}:focus-visible{outline:3px solid var(--support);outline-offset:3px;border-radius:6px}html{scrollbar-color:color-mix(in srgb,var(--ink) 55%,transparent) var(--cream)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 55%,transparent);border-radius:var(--radius-full);border:2px solid var(--cream)}html.canvas-room{scrollbar-color:#ffffff59 var(--room)}html.canvas-room ::-webkit-scrollbar-track{background:var(--room)}html.canvas-room ::-webkit-scrollbar-thumb{border-color:var(--room)}html.canvas-room .mascot.pose{filter:drop-shadow(3px 0 0 var(--cream)) drop-shadow(-3px 0 0 var(--cream)) drop-shadow(0 3px 0 var(--cream)) drop-shadow(0 -3px 0 var(--cream))}html.canvas-cream{scrollbar-color:color-mix(in srgb,var(--ink) 55%,transparent) var(--cream)}html.canvas-cream ::-webkit-scrollbar-track{background:var(--cream)}html.canvas-cream ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 55%,transparent);border-color:var(--cream)}::-webkit-scrollbar-thumb:hover{background:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration:none;text-decoration-thickness:2px}[role=button],button,summary{cursor:pointer}button{color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.font-display{letter-spacing:0}.btn,.font-display{font-family:var(--font-display);font-weight:900}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:var(--outline) solid var(--ink);min-height:50px;box-shadow:0 5px 0 var(--ink);text-transform:uppercase;letter-spacing:.01em;cursor:pointer;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;border-radius:16px;max-width:100%;padding:.55em 1.3em .6em;font-size:1.2rem;line-height:1.05;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.btn:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(5px)}.btn:disabled{background:var(--ink-3);color:var(--on-ink-muted);border-color:var(--ink-3);box-shadow:none;cursor:not-allowed}.btn:disabled:active,.btn:disabled:hover{box-shadow:none;transform:none}.btn svg{flex-shrink:0}.btn-primary{background:var(--brand);color:var(--ink)}.btn-secondary{background:var(--cream);color:var(--ink)}.btn-outline{color:var(--paper);border-color:var(--paper);background:0 0}.btn-ghost,.btn-outline,.btn-outline:hover{box-shadow:none}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);box-shadow:none;text-decoration:underline;transform:none}.btn-lg{border-radius:18px;min-height:60px;padding-inline:1.5em;font-size:1.45rem}.btn-sm{min-height:38px;box-shadow:0 3px 0 var(--ink);border-width:2px;padding:.35em .9em;font-size:1rem}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:var(--outline) solid var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--ink);caret-color:var(--support);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-radius:16px;outline:none}.input:focus{border-color:var(--support);box-shadow:0 0 0 3px color-mix(in srgb,var(--support) 30%,transparent)}.input:focus-visible{outline:none}.input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent);font-weight:var(--font-medium)}.input-lg{min-height:64px;padding:var(--space-4) var(--space-5);font-size:var(--text-xl);border-radius:18px}.container-sm{max-width:560px}.container-md,.container-sm{width:100%;padding:0 max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left));margin:0 auto}.container-md{max-width:768px}.flex{display:flex}.w-full{width:100%}[data-reveal]{transition:opacity .65s var(--ease-out),transform .85s var(--ease-out);transition-delay:calc(var(--i,0)*90ms)}[data-reveal].reveal-hidden{opacity:0;transform:translateY(32px)}[data-reveal=slap].reveal-hidden{transform:scale(1.4)rotate(-8deg)}[data-reveal=deal].reveal-hidden{transform:translate(70px,20px)rotate(10deg)}[data-reveal].reveal-hidden.is-in{opacity:1;transform:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.page-enter-active{transition:opacity .36s var(--ease-out),transform .42s var(--ease-out)}.page-leave-active{transition:opacity .16s}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.55}}.legal-content{border:var(--outline) solid var(--ink);box-shadow:0 8px 0 var(--ink);max-width:72ch;font-family:var(--font-body);line-height:var(--leading-relaxed);color:var(--ink-soft);background:#fff;border-radius:26px;padding:clamp(1.5rem,5vw,3.5rem)}.legal-content h1{font-size:var(--text-4xl);margin-bottom:var(--space-2);line-height:1.1}.legal-content h1,.legal-content h2{font-family:var(--font-display);color:var(--ink);font-weight:900}.legal-content h2{text-transform:uppercase;font-size:var(--text-2xl);margin-top:var(--space-10);margin-bottom:var(--space-3)}.legal-content h3{font-size:var(--text-base);font-weight:var(--font-bold);margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--ink)}.legal-content p{margin-bottom:var(--space-4)}.legal-content ol,.legal-content ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-content li{margin-bottom:var(--space-2)}.legal-content a{color:var(--ink);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--support);text-decoration-color:var(--support)}.legal-content a:hover{color:var(--ink)}.legal-content strong{font-weight:var(--font-bold);color:var(--ink)}@media (width<=640px){:root{--text-5xl:2.5rem;--text-6xl:3rem;--text-7xl:3.5rem;--text-8xl:4rem}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.age-tag{background:var(--ink);color:var(--brand);font-family:var(--font-body);vertical-align:middle;border-radius:99px;padding:1px 7px;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-block;rotate:-3deg}body.ground-cream .site-layout{background:var(--cream)}.dp-badge[data-v-555882c7]{width:100%;height:auto;color:var(--ink);display:block}.line[data-v-555882c7]{fill:none;stroke:currentColor;stroke-width:3px}.outer[data-v-555882c7]{stroke-width:4px}.t[data-v-555882c7]{font-family:var(--font-display);text-transform:uppercase;fill:currentColor;font-weight:900}.top[data-v-555882c7]{letter-spacing:1.6px;font-size:22px}.bot[data-v-555882c7]{letter-spacing:3px;font-size:18px}.loader[data-v-916e1486]{z-index:9999;pointer-events:none;background:var(--cream);color:var(--ink);place-items:center;transition:opacity .36s ease-out,visibility 0s .36s;animation:10ms 4s forwards give-up-916e1486;display:grid;position:fixed;inset:0}.loader.out[data-v-916e1486]{opacity:0;visibility:hidden}html.canvas-room{background:var(--room);color:var(--cream)}.loader .ld-badge[data-v-916e1486]{width:150px;height:150px;animation:1.6s ease-in-out 1.1s infinite rock-916e1486}html.canvas-room{color:var(--cream)}.ld-badge[data-v-916e1486] .line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s cubic-bezier(.65,0,.35,1) forwards draw-916e1486}.ld-badge[data-v-916e1486] .inner{animation-delay:.16s}.ld-badge[data-v-916e1486] .words{transform-box:view-box;transform-origin:100px 100px;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .38s forwards swing-916e1486}.ld-badge[data-v-916e1486] .face{transform-box:view-box;transform-origin:100px 100px;opacity:0;animation:.46s cubic-bezier(.34,1.56,.64,1) .62s forwards pop-916e1486}@keyframes draw-916e1486{to{stroke-dashoffset:0}}@keyframes swing-916e1486{0%{opacity:0;rotate:-120deg}to{opacity:1;rotate:0deg}}@keyframes pop-916e1486{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes rock-916e1486{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes give-up-916e1486{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ld-badge[data-v-916e1486],.ld-badge[data-v-916e1486] *{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}.mascot[data-v-80f4c5ac]{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.age-gate-overlay[data-v-7103fd1e]{background:color-mix(in srgb,var(--room) 82%,transparent);z-index:var(--z-overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.pact[data-v-7103fd1e]{text-align:left;gap:.55rem;margin:.5rem 0 1.25rem;padding-left:1.4rem;font-size:.98rem;line-height:1.45;display:grid}.pact li[data-v-7103fd1e]::marker{font-family:var(--font-display);color:var(--support);font-weight:900}.age-gate-card[data-v-7103fd1e]{background:var(--cream);color:var(--ink);border-radius:var(--radius-2xl);padding:4.5rem var(--space-8) var(--space-8);text-align:center;width:100%;max-width:440px;margin-top:5rem;position:relative;rotate:-1deg}.age-gate-mascot[data-v-7103fd1e]{width:112px;height:auto;position:absolute;top:-7rem;left:50%;translate:-50%;rotate:-8deg}.age-gate-brand[data-v-7103fd1e]{font-size:var(--text-lg);color:var(--support);margin-bottom:var(--space-2)}.age-gate-logo[data-v-7103fd1e]{width:auto;height:30px;margin:0 auto var(--space-4)}.age-gate-title[data-v-7103fd1e]{margin-bottom:var(--space-4);font-size:clamp(2rem,7vw,2.6rem);line-height:1.02}.age-gate-detail[data-v-7103fd1e]{font-size:var(--text-base);color:var(--ink-soft);margin-bottom:var(--space-6);line-height:1.55}.age-gate-actions[data-v-7103fd1e]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.age-gate-btn[data-v-7103fd1e]{border-color:var(--ink);width:100%}.age-gate-no[data-v-7103fd1e]{color:var(--ink-soft)}.age-gate-no[data-v-7103fd1e]:hover{color:var(--ink)}.age-gate-legal[data-v-7103fd1e]{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6}.age-gate-legal a[data-v-7103fd1e]{color:var(--support);font-weight:700;text-decoration:underline}.age-gate-enter-active[data-v-7103fd1e]{transition:opacity .35s var(--ease-out)}.age-gate-leave-active[data-v-7103fd1e]{transition:opacity .25s var(--ease-out);pointer-events:none}.age-gate-enter-from[data-v-7103fd1e],.age-gate-leave-to[data-v-7103fd1e]{opacity:0}@media (width<=480px){.age-gate-card[data-v-7103fd1e]{padding:4.5rem var(--space-5) var(--space-6)}}.toast-portal[data-v-b2b01027]{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);pointer-events:none;position:fixed}.toast-list[data-v-b2b01027]{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.toast-item[data-v-b2b01027]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-size:var(--text-sm);font-weight:var(--font-medium);pointer-events:all;min-width:240px;max-width:360px;display:flex}.toast-success[data-v-b2b01027]{background:var(--yes)}.toast-error[data-v-b2b01027]{background:color-mix(in srgb,var(--no) 35%,#fff)}.toast-warning[data-v-b2b01027]{background:var(--brand)}.toast-info[data-v-b2b01027]{background:var(--paper)}.toast-icon[data-v-b2b01027]{font-size:var(--text-base);flex-shrink:0}.toast-message[data-v-b2b01027]{color:var(--ink);flex:1;font-weight:700}.toast-close[data-v-b2b01027]{font-size:var(--text-xs);color:var(--ink);border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-shrink:0;padding:2px}.toast-close[data-v-b2b01027]:hover{background:#0e10301f}.toast-enter-active[data-v-b2b01027]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-b2b01027]{transition:all .2s;position:absolute}.toast-enter-from[data-v-b2b01027]{opacity:0;transform:translate(100%)scale(.9)}.toast-leave-to[data-v-b2b01027]{opacity:0;transform:translate(100%)}.toast-move[data-v-b2b01027]{transition:transform .3s}@media (width<=480px){.toast-portal[data-v-b2b01027]{top:auto;bottom:var(--space-4);left:var(--space-4);right:var(--space-4)}.toast-list[data-v-b2b01027]{align-items:stretch}.toast-item[data-v-b2b01027]{min-width:unset;max-width:unset}}.error-page[data-v-dff5551c]{background:var(--cream);min-height:100svh;color:var(--ink);padding:var(--space-4);justify-content:center}.error-card[data-v-dff5551c],.error-page[data-v-dff5551c]{align-items:center;display:flex}.error-card[data-v-dff5551c]{text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);flex-direction:column;width:100%;max-width:520px}.error-mascot[data-v-dff5551c]{width:160px;height:auto;rotate:-4deg}.error-code[data-v-dff5551c]{background:var(--brand);color:var(--ink);border:var(--outline) solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:.3em;padding:.05em .35em .12em;font-size:clamp(4rem,14vw,6rem);line-height:1;rotate:3deg}.error-title[data-v-dff5551c]{text-transform:uppercase;font-size:clamp(2.2rem,6vw,3rem);line-height:.95}.error-message[data-v-dff5551c]{font-size:var(--text-lg);color:var(--ink-soft);line-height:1.55}.error-actions[data-v-dff5551c]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.error-actions .btn-primary[data-v-dff5551c]{border-color:var(--ink)}.error-actions .btn-outline[data-v-dff5551c]{color:var(--ink);border-color:var(--ink)}.error-links[data-v-dff5551c]{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--outline) solid var(--ink);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.error-links a[data-v-dff5551c]{color:var(--ink);-webkit-text-decoration-color:var(--support);text-decoration-color:var(--support);text-underline-offset:.2em;font-weight:800;text-decoration:underline}
