@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2) format("woff2"),url(/assets/shrikhand-latin-400-normal-CDpcAN0A.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2) format("woff2"),url(/assets/bitter-latin-400-normal-B_gsCfHZ.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bitter-latin-500-normal-CE1_qwLU.woff2) format("woff2"),url(/assets/bitter-latin-500-normal-Cw2eBGm1.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-600-normal-B6efaj8C.woff2) format("woff2"),url(/assets/bitter-latin-600-normal-Bm9hnW4x.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2) format("woff2"),url(/assets/bitter-latin-700-normal-BHV1FLDM.woff) format("woff")}:root{--pink-500: #F4005A;--pink-600: #D1004D;--pink-300: #FF8FB5;--pink-100: #FFE3EC;--pink-50: #FFF3F7;--plum-900: #3A1034;--plum-700: #521949;--plum-500: #7A3A70;--lavender-700: #4B3A9A;--lavender-500: #AE9DEF;--lavender-300: #D1C8F4;--lavender-100: #EEEAFB;--brick-700: #9A2929;--brick-100: #F6DCDC;--blush-50: #FBEFEF;--lagoon-900: var(--plum-700);--lagoon-700: var(--pink-500);--lagoon-500: var(--pink-600);--lagoon-300: var(--pink-300);--seaglass-200: var(--pink-100);--seaglass-100: var(--pink-50);--foam-50: var(--blush-50);--white: #FFFFFF;--tide-700: var(--lavender-700);--tide-500: var(--lavender-500);--tide-300: var(--lavender-300);--biscuit-700: var(--lavender-700);--biscuit-500: var(--lavender-500);--biscuit-300: var(--lavender-300);--biscuit-200: var(--lavender-100);--coral-500: var(--brick-700);--coral-200: var(--brick-100);--ink-900: #2A1127;--ink-700: #3F2A3C;--stone-600: #6B5568;--stone-400: #85707F;--stone-200: #E6D8E0;--stone-100: #F5ECF1;--green-success: #2E7D4F;--amber-warning: #B97F24;--red-error: var(--brick-700);--blue-info: var(--lavender-700);--surface-page: var(--blush-50);--surface-card: var(--white);--surface-tint: var(--pink-100);--surface-inverse: var(--plum-700);--surface-stage: #EFD9DE;--text-heading: var(--plum-700);--text-body: var(--ink-700);--text-muted: var(--stone-600);--text-inverse: var(--blush-50);--text-on-accent: var(--white);--text-accent: var(--plum-700);--accent-primary: var(--pink-500);--accent-primary-hover: var(--pink-600);--accent-gold: var(--pink-300);--accent-pop: var(--lavender-500);--border-subtle: #F0DEE3;--border-strong: var(--stone-200);--focus-ring: var(--lavender-500)}:root{--font-display: "Shrikhand", "Bitter", Georgia, serif;--font-body: "Bitter", Georgia, "Times New Roman", serif;--font-num: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.375rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--leading-display: 1.1;--leading-tight: 1.2;--leading-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-label: .1em;--tracking-body: 0}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--gap-inline: var(--space-2);--gap-stack: var(--space-4);--pad-card: var(--space-6);--pad-section: var(--space-16);--width-content: 1120px}:root{--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(82, 25, 73, .05), 0 8px 24px rgba(82, 25, 73, .07);--shadow-float: 0 4px 12px rgba(82, 25, 73, .1), 0 20px 48px rgba(82, 25, 73, .14);--shadow-inset: inset 0 1px 2px rgba(82, 25, 73, .06);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s;--hover-lift: translateY(-2px);--press-scale: scale(.98);--focus-shadow: 0 0 0 3px rgba(174, 157, 239, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--text-body);background:var(--surface-stage);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}::selection{background:var(--pink-100)}.z-stage{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}@media (max-width: 480px){.z-stage{padding:0;align-items:stretch}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--content-top: 64px;--tabbar-pad-bottom: 26px}@media (max-width: 480px){:root{--content-top: calc(var(--safe-top) + 16px);--tabbar-pad-bottom: calc(var(--safe-bottom) + 8px)}}html.is-native{--content-top: calc(var(--safe-top) + 16px);--tabbar-pad-bottom: calc(var(--safe-bottom) + 8px)}.z-phone{position:relative;width:402px;height:874px;background:var(--surface-page);border-radius:54px;box-shadow:var(--shadow-float);border:10px solid var(--plum-900);overflow:hidden;display:flex;flex-direction:column}.z-phone__notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:128px;height:30px;background:var(--plum-900);border-radius:999px;z-index:50}.z-phone__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.z-phone__scroll::-webkit-scrollbar{width:0;height:0}@media (max-width: 480px){.z-phone{width:100vw;height:100dvh;border-radius:0;border:0;box-shadow:none;padding-left:var(--safe-left);padding-right:var(--safe-right)}.z-phone__notch{display:none}}html.is-native body{background:var(--surface-page)}html.is-native .z-stage{padding:0;align-items:stretch}html.is-native .z-phone{width:100vw;height:100dvh;border-radius:0;border:0;box-shadow:none;padding-left:var(--safe-left);padding-right:var(--safe-right)}html.is-native .z-phone__notch{display:none}html.is-native{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.is-native input,html.is-native textarea{-webkit-user-select:text;user-select:text}.z-eyebrow{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.z-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.z-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-inline);font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.z-btn:active{transform:var(--press-scale)}.z-btn:disabled{opacity:.45;cursor:not-allowed}.z-btn:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.z-btn--sm{padding:8px 18px;font-size:14px}.z-btn--md{padding:12px 24px;font-size:16px}.z-btn--lg{padding:16px 30px;font-size:17px}.z-btn--primary{background:var(--accent-primary);color:var(--text-on-accent)}.z-btn--primary:hover:not(:disabled){background:var(--accent-primary-hover);transform:var(--hover-lift);box-shadow:var(--shadow-float)}.z-btn--gold{background:var(--plum-700);color:var(--white)}.z-btn--gold:hover:not(:disabled){background:var(--plum-900);color:var(--white);transform:var(--hover-lift);box-shadow:var(--shadow-float)}.z-btn--secondary{background:transparent;color:var(--text-accent);border-color:var(--pink-500)}.z-btn--secondary:hover:not(:disabled){background:var(--surface-tint)}.z-btn--ghost{background:transparent;color:var(--text-accent)}.z-btn--ghost:hover:not(:disabled){background:var(--surface-tint)}.z-tabbar{display:flex;justify-content:space-around;align-items:center;padding:10px 8px var(--tabbar-pad-bottom);background:var(--surface-card);border-top:1px solid var(--border-subtle)}.z-tab{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;cursor:pointer;font-size:10.5px;color:var(--stone-600);font-weight:var(--weight-medium);position:relative;padding:2px 6px}.z-tab[data-active=true]{color:var(--text-accent);font-weight:var(--weight-semibold)}.z-tab[data-active=true]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--pink-500)}.z-tab__badge{position:absolute;top:-4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brick-700);color:var(--white);font-size:9px;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center}.z-row-btwn{display:flex;align-items:center;justify-content:space-between}.z-divider{height:1px;background:var(--border-subtle)}.pf-input{width:100%;min-height:52px;padding:12px 14px;font-family:var(--font-body);font-size:17px;line-height:1.3;color:var(--ink-900);background:var(--white);border:1.5px solid var(--stone-400);border-radius:var(--radius-md);outline:none}.pf-input::placeholder{color:var(--stone-400)}.pf-input:focus{border-color:var(--plum-700);box-shadow:var(--focus-shadow)}.pf-input[readonly]{background:var(--stone-100);color:var(--stone-600)}.pf-input--invalid{border-color:var(--brick-700);background:#fff8f8}textarea.pf-input{min-height:96px;resize:vertical}.pf-choice{flex:1 1 0;min-width:64px;min-height:48px;padding:10px 14px;font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);color:var(--plum-700);background:var(--white);border:1.5px solid var(--stone-400);border-radius:999px;cursor:pointer}.pf-choice[aria-pressed=true]{background:var(--plum-700);border-color:var(--plum-700);color:var(--white)}.pf-choice:disabled{opacity:.45;cursor:not-allowed}.pf-choice:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.pf-choice--invalid{border-color:var(--brick-700)}.pf-link{border:0;background:none;padding:8px 4px;min-height:44px;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);color:var(--plum-700);text-decoration:underline;text-underline-offset:3px}
