:root{--font-family-display: "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-100: .875rem;--font-size-200: 1rem;--font-size-300: 1.125rem;--font-size-400: clamp(1.5rem, 3vw, 2.25rem);--font-size-500: clamp(2.5rem, 7vw, 5.5rem);--line-height-tight: .95;--line-height-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 3px 0 rgb(22 13 32 / 14%);--shadow-md: 0 12px 28px rgb(22 13 32 / 16%);--duration-fast: .16s;--duration-normal: .24s;--duration-slow: .7s;--duration-float: 7s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-atmosphere: cubic-bezier(.37, 0, .63, 1);--z-header: 10;--content-max-width: 75rem}:root{--color-cherry-500: #e92856;--color-cherry-700: #c90a35;--color-coral-400: #ff745f;--color-pink-400: #ff8db6;--color-pink-100: #fff1f6;--color-cream: #fffaf3;--color-ink: #24162d;--color-white: #ffffff;--surface-page: var(--color-cream);--surface-header: var(--color-cream);--surface-raised: var(--color-white);--surface-accent: #ffe3ec;--surface-section: var(--surface-accent);--surface-media-slot: #ffd3df;--text-primary: var(--color-ink);--text-muted: #685d70;--border-subtle: #e6dce2;--border-accent: color-mix(in srgb, var(--action-primary) 40%, var(--border-subtle));--action-primary: var(--color-cherry-700);--action-primary-text: var(--color-white);--action-secondary: var(--color-coral-400);--focus-ring: #2a6df5;--effect-glow: rgb(220 0 55 / 28%);--light-ambient: rgb(255 119 150 / 17%);--light-hero-left: transparent;--light-candle: rgb(255 185 111 / 28%);--light-cursor: rgb(255 185 111 / 0%);--light-section: rgb(233 40 86 / 16%);--light-halo: rgb(255 90 125 / 20%);--shadow-atmospheric: 0 1.5rem 3.5rem rgb(160 0 45 / 20%);--shadow-card: var(--shadow-sm)}:root,:root[data-theme=pop]{color-scheme:light}:root[data-theme=after-dark]{color-scheme:dark;--surface-page: #14101d;--surface-header: #17111f;--surface-raised: #21182a;--surface-accent: #332039;--surface-section: #1c1629;--surface-media-slot: #301b2e;--text-primary: #fff7ee;--text-muted: #dfcad7;--border-subtle: #594253;--border-accent: rgb(255 132 153 / 55%);--action-primary: #ff4b70;--action-primary-text: #27101a;--action-secondary: #ffc487;--focus-ring: #8fc6ff;--effect-glow: rgb(255 178 118 / 30%);--light-ambient: rgb(146 39 85 / 29%);--light-hero-left: var(--light-ambient);--light-candle: rgb(255 190 108 / 28%);--light-cursor: rgb(255 190 108 / 18%);--light-section: rgb(255 190 108 / 20%);--light-halo: rgb(255 91 115 / 22%);--shadow-atmospheric: 0 1.75rem 4.5rem rgb(0 0 0 / 48%);--shadow-card: 0 1.15rem 2.75rem rgb(5 2 10 / 38%)}*,*:before,*:after{box-sizing:border-box}html{min-inline-size:20rem;scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}body{min-block-size:100dvh}img{display:block;max-inline-size:100%}button,input,textarea,select{font:inherit}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-body);line-height:var(--line-height-normal);transition:background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}:root.is-theme-changing,:root.is-theme-changing *,:root.is-theme-changing *:before,:root.is-theme-changing *:after{transition:none!important}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{background:var(--action-primary);color:var(--action-primary-text);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-3) var(--space-4);position:fixed;transform:translateY(-200%);z-index:calc(var(--z-header) + 1)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
