@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,700&display=swap";:root{--font-script:"Dancing Script","Segoe Script",cursive;--font-sans:"Be Vietnam Pro","Helvetica Neue",system-ui,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--font-signature:var(--font-script);--font-ui:var(--font-sans);--font-caps:var(--font-sans);--font-editorial:var(--font-serif)}:root{--pink-50:#FFF6FA;--pink-100:#FDE9F2;--pink-200:#FBD4E5;--pink-300:#F9B9D3;--pink-400:#F7649F;--pink-500:#EC4A8B;--pink-600:#D42F73;--pink-700:#A81F57;--pink-900:#6B1039;--cream-50:#FFFCF6;--cream-100:#FBF4E7;--cream-200:#F2E7D4;--ink-900:#2B1020;--ink-700:#4A1E38;--ink-500:#7A5468;--ink-300:#B9A0AE;--ink-100:#E7DCE2;--white:#FFFFFF;--gold-300:#F6CE72;--gold-400:#F0B23C;--gold-600:#C98A22;--night-900:#0E1E4A;--night-700:#1D3474;--sky-300:#BBD9F5;--lilac-300:#C9B6F2;--tangerine-400:#FF8A5B;--mint-300:#A8E0CC;--bg-page:var(--pink-100);--bg-page-deep:var(--pink-900);--surface-card:var(--white);--surface-paper:var(--cream-50);--surface-pink:var(--pink-200);--surface-sunk:var(--pink-50);--surface-night:var(--night-900);--surface-scrim:rgba(43,16,32,.55);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-soft:var(--ink-300);--text-accent:var(--pink-600);--text-on-pink:var(--white);--text-on-night:var(--cream-50);--text-gold:var(--gold-400);--accent-primary:var(--pink-400);--accent-primary-hover:var(--pink-500);--accent-primary-press:var(--pink-600);--accent-secondary:var(--gold-400);--accent-quiet:var(--pink-200);--focus-ring:var(--pink-600);--border-hairline:rgba(43,16,32,.12);--border-strong:var(--ink-900);--border-pink:var(--pink-300);--border-dashed:var(--pink-300);--rarity-common:var(--pink-300);--rarity-rare:var(--lilac-300);--rarity-legendary:var(--gold-400);--rarity-common-glow:rgba(249,185,211,.85);--rarity-rare-glow:rgba(201,182,242,.9);--rarity-legendary-glow:rgba(240,178,60,.95);--confetti-1:var(--pink-400);--confetti-2:var(--gold-400);--confetti-3:var(--lilac-300);--confetti-4:var(--sky-300);--confetti-5:var(--tangerine-400);--confetti-6:var(--white)}:root{--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.0625rem;--text-4xl:2.625rem;--text-5xl:3.375rem;--text-6xl:4.25rem;--leading-tight:1.02;--leading-snug:1.18;--leading-normal:1.45;--leading-loose:1.65;--leading-script:.92;--track-caps:.18em;--track-caps-wide:.28em;--track-normal:0;--track-tight:-.01em;--track-script:.01em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--type-hero-script:var(--weight-bold) var(--text-5xl)/var(--leading-script) var(--font-signature);--type-title:var(--weight-bold) var(--text-3xl)/var(--leading-snug) var(--font-ui);--type-section-caps:var(--weight-semibold) var(--text-xs)/1.3 var(--font-caps);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-ui);--type-body-vi:var(--weight-500) var(--text-base)/var(--leading-loose) var(--font-editorial);--type-caption:var(--weight-medium) var(--text-2xs)/1.35 var(--font-caps);--type-letter:var(--weight-medium) var(--text-lg)/var(--leading-loose) var(--font-editorial);--type-button:var(--weight-semibold) var(--text-sm)/1 var(--font-ui)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--gutter-mobile:20px;--gutter-desktop:48px;--stack-tight:var(--space-4);--stack-default:var(--space-6);--stack-section:var(--space-11);--inset-card:var(--space-7);--inset-control:var(--space-5);--tap-min:48px;--content-max:560px;--polaroid-frame:14px;--polaroid-chin:52px}:root{--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-2xl:44px;--radius-pill:999px;--radius-polaroid:3px;--radius-sticker:var(--radius-pill);--tilt-a:-3.5deg;--tilt-b:2.5deg;--tilt-c:-1.5deg;--tilt-d:5deg;--tilt-sticker:-8deg}:root{--shadow-paper:0 2px 4px rgba(107,16,57,.1), 0 8px 18px rgba(107,16,57,.1);--shadow-polaroid:0 4px 6px rgba(107,16,57,.12), 0 14px 28px rgba(107,16,57,.16);--shadow-lifted:0 10px 16px rgba(107,16,57,.14), 0 28px 48px rgba(107,16,57,.18);--shadow-card:0 1px 2px rgba(107,16,57,.08), 0 6px 14px rgba(107,16,57,.09);--shadow-sticker:3px 3px 0 var(--ink-900);--shadow-sticker-pink:3px 3px 0 var(--pink-600);--shadow-sticker-sm:2px 2px 0 var(--ink-900);--glow-pink:0 0 0 1px var(--pink-300), 0 0 24px var(--rarity-common-glow);--glow-rare:0 0 0 1px var(--lilac-300), 0 0 34px var(--rarity-rare-glow);--glow-legendary:0 0 0 1px var(--gold-300), 0 0 44px var(--rarity-legendary-glow), 0 0 90px rgba(240,178,60,.45);--inset-sheen:inset 0 1px 0 rgba(255,255,255,.7);--inset-press:inset 0 2px 5px rgba(107,16,57,.22);--outline-script:-2px 0 0 var(--white),2px 0 0 var(--white),0 -2px 0 var(--white),0 2px 0 var(--white),-2px -2px 0 var(--white),2px -2px 0 var(--white),-2px 2px 0 var(--white),2px 2px 0 var(--white),5px 6px 0 rgba(107,16,57,.28);--outline-script-pink:-2px 0 0 var(--pink-500),2px 0 0 var(--pink-500),0 -2px 0 var(--pink-500),0 2px 0 var(--pink-500),-2px -2px 0 var(--pink-500),2px -2px 0 var(--pink-500),-2px 2px 0 var(--pink-500),2px 2px 0 var(--pink-500)}:root{--dur-instant:90ms;--dur-fast:.15s;--dur-base:.26s;--dur-slow:.52s;--dur-reveal:.9s;--dur-pack:1.4s;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-in-out-soft:cubic-bezier(.55,.06,.32,.98);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-pop:cubic-bezier(.18,1.9,.42,.92);--ease-paper:cubic-bezier(.32,.72,.16,1);--stagger-step:70ms;--press-scale:.965;--hover-lift:-2px;--hover-rotate:-1deg;--wobble-amp:1.4deg}:root{--texture-dots:radial-gradient(var(--pink-300) 1.2px, transparent 1.3px);--texture-dots-size:14px 14px;--texture-grid:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);--texture-grid-size:22px 22px;--texture-stripe:repeating-linear-gradient(-45deg, var(--pink-200) 0 10px, var(--pink-100) 10px 20px);--texture-grain:repeating-conic-gradient(from 0deg at 50% 50%, rgba(43,16,32,.035) 0deg 2deg, transparent 2deg 4deg);--wash-page:radial-gradient(120% 80% at 20% 0%, var(--pink-50) 0%, var(--pink-100) 45%, var(--pink-200) 100%);--wash-night:radial-gradient(100% 70% at 50% 10%, var(--night-700) 0%, var(--night-900) 70%);--protect-bottom:linear-gradient(to top, rgba(43,16,32,.78) 0%, rgba(43,16,32,.45) 38%, transparent 100%);--protect-top:linear-gradient(to bottom, rgba(43,16,32,.6) 0%, transparent 100%);--tape-fill:linear-gradient(180deg, rgba(255,255,255,.55), rgba(249,185,211,.5));--blur-glass:blur(14px) saturate(1.3);--scrim-glass:rgba(255,255,255,.62)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-accent);text-decoration-color:var(--pink-300);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out-soft)}a:hover{color:var(--pink-700);text-decoration-color:var(--pink-500)}:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--pink-300);color:var(--ink-900)}@keyframes hd-pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hd-develop{0%{opacity:0;filter:saturate(0) contrast(.7) brightness(1.25)}to{opacity:1;filter:none}}@keyframes hd-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes hd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hd-wobble{0%,to{transform:rotate(calc(var(--wobble-amp) * -1))}50%{transform:rotate(var(--wobble-amp))}}@keyframes hd-shine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html{-webkit-text-size-adjust:100%;background:var(--pink-200)}body{margin:0;background:var(--pink-200);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-family:var(--font-ui)}body,button,input{-webkit-user-select:none;user-select:none}input{-webkit-user-select:text;user-select:text;font-size:16px}a{color:var(--pink-600);text-decoration:none}a:hover{color:var(--pink-700)}.ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;transition:background-color .42s linear}.scene{position:relative;z-index:1;animation:scene-in .46s var(--ease-out-soft) backwards}.scene[data-leaving]{animation:scene-out .2s var(--ease-in-out-soft) forwards;pointer-events:none}.chrome{position:relative;z-index:40;animation:fade-in .46s var(--ease-out-soft) backwards}.chrome[data-leaving]{animation:fade-out .2s linear forwards}@keyframes scene-in{0%{opacity:0;transform:translateY(14px)}}@keyframes scene-out{to{opacity:0;transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.scene{animation-name:fade-in}.scene[data-leaving]{animation-name:fade-out}}
