:root{--ma-navy:#0F172A;--ma-blue:#2563EB;--ma-blue-hover:#1D4ED8;--ma-blue-light:#60A5FA;--ma-text:#0F172A;--ma-text-body:#334155;--ma-text-secondary:#64748B;--ma-text-muted:#94A3B8;--ma-text-disabled:#CBD5E1;--ma-surface-app:#F8FAFC;--ma-surface-card:#FFFFFF;--ma-surface-subtle:#F1F5F9;--ma-backdrop:#CBD5E1;--ma-border:#E2E8F0;--ma-border-subtle:#F1F5F9;--ma-border-strong:#CBD5E1;--ma-border-input:#8592A8;--ma-btn-dark-bg:#0F172A;--ma-btn-dark-fg:#FFFFFF;--ma-selected-bg:#0F172A;--ma-selected-fg:#FFFFFF;--ma-selected-line:#0F172A;--ma-avatar-bg-mix:100%;--ma-avatar-fg-mix:100%;--ma-tint-blue:#EFF6FF;--ma-tint-blue-border:#BFDBFE;--ma-tint-blue-strong:#DBEAFE;--ma-success:#10B981;--ma-success-bg:#F0FDF4;--ma-success-border:#BBF7D0;--ma-warning:#F59E0B;--ma-warning-bg:#FFFBEB;--ma-danger:#EF4444;--ma-danger-bg:#FEF2F2;--ma-danger-border:#FEE2E2;--ma-danger-text:#991B1B;--ma-purple:#7C3AED;--ma-purple-bg:#F5F3FF;--ma-vip-bg:#FEF3C7;--ma-vip-fg:#92400E;--ma-intensity-easy:#10B981;--ma-intensity-easy-bg:#F0FDF4;--ma-intensity-moderate:#F59E0B;--ma-intensity-moderate-bg:#FFFBEB;--ma-intensity-hard:#EF4444;--ma-intensity-hard-bg:#FEF2F2;--ma-scrim:rgba(15,23,42,.5);--ma-hero-overlay:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.72));--ma-story-ring:linear-gradient(135deg,#2563EB,#60A5FA);--ma-font:"Inter",sans-serif;--ma-fs-display:32px;--ma-fs-price:28px;--ma-fs-screen-title:24px;--ma-fs-hero-title:22px;--ma-fs-nav-title:18px;--ma-fs-card-title:16px;--ma-fs-body:15px;--ma-fs-body-sm:14px;--ma-fs-meta:13px;--ma-fs-caption:12px;--ma-fs-tab:12px;--ma-fs-overline:11px;--ma-fs-badge:10px;--ma-lh-body:1.5;--ma-lh-title:1.3;--ma-space-1:4px;--ma-space-2:8px;--ma-space-3:10px;--ma-space-4:12px;--ma-space-5:14px;--ma-space-6:16px;--ma-space-7:20px;--ma-space-8:24px;--ma-space-9:32px;--ma-space-10:40px;--ma-radius-xs:4px;--ma-radius-sm:6px;--ma-radius-md:8px;--ma-radius-lg:10px;--ma-radius-xl:12px;--ma-radius-2xl:14px;--ma-radius-card:16px;--ma-radius-sheet:24px;--ma-radius-pill:50px;--ma-shadow-card:0 1px 3px rgba(0,0,0,.04);--ma-shadow-raised:0 2px 8px rgba(0,0,0,.12);--ma-shadow-cta:0 2px 12px rgba(37,99,235,.28);--ma-shadow-float:0 4px 16px rgba(37,99,235,.38);--ma-shadow-sticky:0 -4px 20px rgba(0,0,0,.06);--ma-shadow-sheet:0 -8px 40px rgba(0,0,0,.12);--ma-ease-out:cubic-bezier(.22,1,.36,1);--ma-ease-in:cubic-bezier(.4,0,1,1);--ma-dur-press:.1s;--ma-dur-fast:.15s;--ma-dur-exit:.2s;--ma-dur-screen:.24s;--ma-dur-sheet:.3s;--ma-dur-pop:.35s}:root{color-scheme:light;--c-bg-047857:#047857;--c-bg-0f172a:#0F172A;--c-bg-10b981:#10B981;--c-bg-14532d:#14532D;--c-bg-16a34a:#16A34A;--c-bg-1e3a5f:#1E3A5F;--c-bg-2563eb:#2563EB;--c-bg-334155:#334155;--c-bg-60a5fa:#60A5FA;--c-bg-7c3aed:#7C3AED;--c-bg-8592a8:#8592A8;--c-bg-94a3b8:#94A3B8;--c-bg-b91c1c:#B91C1C;--c-bg-cbd5e1:#CBD5E1;--c-bg-dbeafe:#DBEAFE;--c-bg-dc2626:#DC2626;--c-bg-dcfce7:#DCFCE7;--c-bg-e0e7ff:#E0E7FF;--c-bg-e0f2fe:#E0F2FE;--c-bg-e2e8f0:#E2E8F0;--c-bg-eef2ff:#EEF2FF;--c-bg-eff6ff:#EFF6FF;--c-bg-f0fdf4:#F0FDF4;--c-bg-f0fdfa:#F0FDFA;--c-bg-f1f5f9:#F1F5F9;--c-bg-f59e0b:#F59E0B;--c-bg-f5f3ff:#F5F3FF;--c-bg-f8fafc:#F8FAFC;--c-bg-f8fbff:#F8FBFF;--c-bg-fafbff:#FAFBFF;--c-bg-fce7f3:#FCE7F3;--c-bg-fdf2f8:#FDF2F8;--c-bg-fef2f2:#FEF2F2;--c-bg-fef3c7:#FEF3C7;--c-bg-fefefe:#FEFEFE;--c-bg-fff1f2:#FFF1F2;--c-bg-fff7ed:#FFF7ED;--c-bg-fffbeb:#FFFBEB;--c-bg-ffffff:#FFFFFF;--c-fg-0284c7:#0284C7;--c-fg-047857:#047857;--c-fg-065f46:#065F46;--c-fg-0f172a:#0F172A;--c-fg-0f766e:#0F766E;--c-fg-10b981:#10B981;--c-fg-1d4ed8:#1D4ED8;--c-fg-1e40af:#1E40AF;--c-fg-2563eb:#2563EB;--c-fg-334155:#334155;--c-fg-3730a3:#3730A3;--c-fg-4338ca:#4338CA;--c-fg-475569:#475569;--c-fg-64748b:#64748B;--c-fg-7c3aed:#7C3AED;--c-fg-8592a8:#8592A8;--c-fg-92400e:#92400E;--c-fg-93c5fd:#93C5FD;--c-fg-94a3b8:#94A3B8;--c-fg-991b1b:#991B1B;--c-fg-9d174d:#9D174D;--c-fg-b45309:#B45309;--c-fg-b91c1c:#B91C1C;--c-fg-bbf7d0:#BBF7D0;--c-fg-be185d:#BE185D;--c-fg-cbd5e1:#CBD5E1;--c-fg-dc2626:#DC2626;--c-fg-e2e8f0:#E2E8F0;--c-fg-ea580c:#EA580C;--c-fg-ef4444:#EF4444;--c-fg-eff6ff:#EFF6FF;--c-fg-f1f5f9:#F1F5F9;--c-fg-f8fafc:#F8FAFC;--c-fg-ffffff:#FFFFFF;--c-line-0f172a:#0F172A;--c-line-2563eb:#2563EB;--c-line-64748b:#64748B;--c-line-8592a8:#8592A8;--c-line-bbf7d0:#BBF7D0;--c-line-bfdbfe:#BFDBFE;--c-line-cbd5e1:#CBD5E1;--c-line-e2e8f0:#E2E8F0;--c-line-f1f5f9:#F1F5F9;--c-line-f8fafc:#F8FAFC;--c-line-fde68a:#FDE68A;--c-line-fee2e2:#FEE2E2;--c-line-ffffff:#FFFFFF}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--c-bg-0f172a:#3B4A60;--c-bg-94a3b8:#475569;--c-bg-cbd5e1:#334155;--c-bg-dbeafe:#12263F;--c-bg-dcfce7:#123F22;--c-bg-e0e7ff:#121C3F;--c-bg-e0f2fe:#122D3F;--c-bg-e2e8f0:#2A3648;--c-bg-eef2ff:#121D3F;--c-bg-eff6ff:#12263F;--c-bg-f0fdf4:#123F20;--c-bg-f0fdfa:#123F35;--c-bg-f1f5f9:#1E293B;--c-bg-f5f3ff:#1A123F;--c-bg-f8fafc:#0B1120;--c-bg-f8fbff:#151E2E;--c-bg-fafbff:#151E2E;--c-bg-fce7f3:#3F122C;--c-bg-fdf2f8:#3F122B;--c-bg-fef2f2:#3F1212;--c-bg-fef3c7:#3F3612;--c-bg-fefefe:#151E2E;--c-bg-fff1f2:#3F1216;--c-bg-fff7ed:#3F2B12;--c-bg-fffbeb:#3F3612;--c-bg-ffffff:#151E2E;--c-fg-0284c7:#77CCF8;--c-fg-047857:#77F8D3;--c-fg-065f46:#79F7D3;--c-fg-0f172a:#F1F5F9;--c-fg-0f766e:#80EFE6;--c-fg-10b981:#7CF4CC;--c-fg-1d4ed8:#60A5FA;--c-fg-1e40af:#859DEA;--c-fg-2563eb:#60A5FA;--c-fg-334155:#CBD5E1;--c-fg-3730a3:#9591DF;--c-fg-475569:#AAB5C5;--c-fg-64748b:#94A3B8;--c-fg-8592a8:#64748B;--c-fg-92400e:#F3A97D;--c-fg-94a3b8:#64748B;--c-fg-991b1b:#EA8686;--c-fg-9d174d:#ED82AD;--c-fg-b45309:#F8AF77;--c-fg-b91c1c:#EC8383;--c-fg-be185d:#EF80AE;--c-fg-cbd5e1:#475569;--c-fg-e2e8f0:#334155;--c-line-0f172a:#CBD5E1;--c-line-64748b:#94A3B8;--c-line-8592a8:#64748B;--c-line-bbf7d0:#297A45;--c-line-bfdbfe:#294D7A;--c-line-cbd5e1:#3B4A60;--c-line-e2e8f0:#2A3648;--c-line-f1f5f9:#1E293B;--c-line-f8fafc:#0B1120;--c-line-fee2e2:#7A2929;--c-line-ffffff:#151E2E;--ma-surface-app:#0B1120;--ma-surface-card:#151E2E;--ma-surface-subtle:#1E293B;--ma-text:#F1F5F9;--ma-text-body:#CBD5E1;--ma-text-secondary:#94A3B8;--ma-text-muted:#64748B;--ma-border:#2A3648;--ma-border-subtle:#1E293B;--ma-border-strong:#3B4A60;--ma-border-input:#64748B;--ma-navy:#020617;--ma-backdrop:#020617;--ma-btn-dark-bg:#F1F5F9;--ma-btn-dark-fg:#0F172A;--ma-selected-bg:#F1F5F9;--ma-selected-fg:#0F172A;--ma-selected-line:#F1F5F9;--ma-avatar-bg-mix:22%;--ma-avatar-fg-mix:35%}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-C2S99t-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html,body{background:var(--ma-border);overflow:hidden;overscroll-behavior:none}body{font-family:var(--ma-font);-webkit-font-smoothing:antialiased;line-height:var(--ma-lh-body)}::-webkit-scrollbar{width:0;height:0}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pushIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popBack{0%{transform:translate(-28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.screen-enter{animation:fadeUp var(--ma-dur-screen) var(--ma-ease-out) both}.screen-push{animation:pushIn var(--ma-dur-screen) var(--ma-ease-out) both}.screen-back{animation:popBack var(--ma-dur-screen) var(--ma-ease-out) both}.sheet-enter{animation:sheetUp var(--ma-dur-sheet) var(--ma-ease-out) both}.sheet-leave{animation:sheetDown var(--ma-dur-exit) var(--ma-ease-in) both}.scrim-enter{animation:fadeIn var(--ma-dur-sheet) var(--ma-ease-out) both}.scrim-leave{animation:fadeOut var(--ma-dur-exit) var(--ma-ease-in) both}.sheet-leave,.scrim-leave{pointer-events:none}.pop-in{animation:popIn var(--ma-dur-pop) var(--ma-ease-out) both}:where(button,[role=button]):not(:disabled){transition:transform var(--ma-dur-press) var(--ma-ease-out)}:where(button,[role=button]):not(:disabled):active{transform:scale(.97)}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-pulse{animation:skeletonPulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*:not([data-motion=essential]),*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:where(button,[role=button]):active{transform:none}}input::placeholder,textarea::placeholder{color:var(--ma-text-secondary);opacity:1}button{-webkit-tap-highlight-color:transparent}.app-shell{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;background:var(--ma-surface-app)}@media (min-width: 500px){.app-shell{max-width:393px;height:min(852px,calc(100% - 32px));top:50%;transform:translateY(-50%);border-radius:24px;box-shadow:0 40px 100px #0000002e}html,body{background:var(--ma-backdrop)}}.safe-top{height:env(safe-area-inset-top,0px);flex-shrink:0}@media (min-width: 500px){.safe-top{height:12px}}.hit-44{position:relative}.hit-44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ma-blue)!important;outline-offset:2px}:where(input,textarea,select):focus-visible{outline-offset:0}.field-wrap:focus-within{outline:2px solid var(--ma-blue);outline-offset:0}.field-wrap :where(input,textarea):focus-visible{outline:none!important}.screen-root:focus,.screen-root:focus-visible{outline:none!important}[data-screen-title]:focus,[data-screen-title]:focus-visible{outline:none!important}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-thumb{background:var(--ma-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ma-text-muted)}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--ma-border-strong) transparent}:where(button):not(:disabled){transition:transform var(--ma-dur-press) var(--ma-ease-out),filter var(--ma-dur-fast) var(--ma-ease-out)}:where(button):not(:disabled):hover{filter:brightness(.94)}:where([role=button]){transition:transform var(--ma-dur-press) var(--ma-ease-out),filter var(--ma-dur-fast) var(--ma-ease-out)}:where([role=button]):hover{filter:brightness(.98)}}h1,h2,h3{font-size:inherit;font-weight:inherit}[role=dialog]:focus{outline:none}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.heart-pop{animation:heartPop .32s var(--ma-ease-out)}.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--ma-btn-dark-bg);color:var(--ma-btn-dark-fg);font:600 15px var(--ma-font);text-decoration:none}.skip-link:focus{top:8px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
