.backdrop[data-v-f62eef91]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-f62eef91]{box-sizing:border-box;width:100%;max-width:430px;max-height:88dvh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:24px 24px 0 0;outline:0;flex-direction:column;display:flex;overflow-y:auto}.panel--tall[data-v-f62eef91]{height:72dvh;overflow:hidden}.handle[data-v-f62eef91]{border-radius:var(--radius-pill);background:var(--surface-3);flex-shrink:0;align-self:center;width:40px;height:4px;margin-bottom:12px}h2[data-v-f62eef91]{color:var(--heading);text-align:center;margin:0 0 16px;font-size:17px;font-weight:700}.sheet-enter-active[data-v-f62eef91],.sheet-leave-active[data-v-f62eef91]{transition:opacity .2s}.sheet-enter-active .panel[data-v-f62eef91],.sheet-leave-active .panel[data-v-f62eef91]{transition:transform .25s ease-out}.sheet-enter-from[data-v-f62eef91],.sheet-leave-to[data-v-f62eef91]{opacity:0}.sheet-enter-from .panel[data-v-f62eef91],.sheet-leave-to .panel[data-v-f62eef91]{transform:translateY(100%)}.spinner[data-v-9b4c0ac5]{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite spin-9b4c0ac5;display:inline-block}@keyframes spin-9b4c0ac5{to{transform:rotate(360deg)}}.btn[data-v-a8663f0a]{box-sizing:border-box;border-radius:var(--radius-btn);min-height:48px;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.4;transition:transform .15s,opacity .15s;display:inline-flex}.btn[data-v-a8663f0a]:active:not(:disabled){transform:scale(.95)}.btn[data-v-a8663f0a]:disabled{opacity:.4}.btn--block[data-v-a8663f0a]{width:100%;display:flex}.btn--primary[data-v-a8663f0a]{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 30%, transparent)}.btn--primary[data-v-a8663f0a]:disabled{box-shadow:none}.btn--plain[data-v-a8663f0a]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.btn--danger[data-v-a8663f0a]{border-color:color-mix(in srgb, var(--error) 40%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.toasts[data-v-8af900b1]{top:calc(16px + env(safe-area-inset-top));z-index:300;pointer-events:none;flex-direction:column;gap:8px;width:min(390px,100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-8af900b1]{border:1px solid var(--border);border-radius:var(--radius-btn);color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000c;padding:12px 16px;font-size:14px;font-weight:600;animation:.2s ease-out rise-8af900b1}.toast--error[data-v-8af900b1]{border-color:#ff4757}.toast--success[data-v-8af900b1]{border-color:#00c896}.toast--info[data-v-8af900b1]{border-color:#00d4aa}.message[data-v-8af900b1]{color:var(--text-2);text-align:center;margin:0 0 16px;font-size:15px}.cancel[data-v-8af900b1]{margin-top:8px}@keyframes rise-8af900b1{0%{opacity:0;transform:translateY(-8px)}}.notice[data-v-4d3fbada]{top:calc(12px + env(safe-area-inset-top));z-index:100;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:var(--radius-btn);background:var(--surface-2);align-items:center;gap:8px;width:min(390px,100% - 32px);padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.text[data-v-4d3fbada]{color:var(--text);font:inherit;text-align:right;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:13px;font-weight:600}.close[data-v-4d3fbada]{color:var(--text-3);background:0 0;border:0;padding:4px;display:flex}.tabs[data-v-82aca64a]{z-index:50;box-sizing:border-box;width:100%;max-width:430px;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab[data-v-82aca64a]{color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:2px;transition:color .15s;display:flex}.tab-mark[data-v-82aca64a]{display:flex}.tab-label[data-v-82aca64a]{font-size:12px;font-weight:600;line-height:1.5}.tab--active[data-v-82aca64a]{color:var(--primary)}.tab--featured .tab-mark[data-v-82aca64a]{background:var(--primary);width:48px;height:40px;color:var(--on-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:12px;justify-content:center;align-items:center}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-SemiBold.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakhFaNum-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--font:"Yekan Bakh", Tahoma, system-ui, sans-serif;--radius-card:16px;--radius-btn:12px;--radius-pill:50px;--bg:#eef1ff;--surface:#fff;--surface-2:#e4e8ff;--surface-3:#d8dcfa;--border:#0000001a;--text:#0a0b14;--text-2:#5b6170;--text-3:#767c8a;--heading:#0a0b0f;--primary:#007a63;--on-primary:#fff;--secondary:#4930d0;--success:#065f46;--error:#991b1b;--warning:#92400e;--worth-bg:linear-gradient(145deg, #e0f5f1 0%, #eef1ff 60%, #e8eeff 100%);--shell-glow:0 0 40px #0000001f}:root.dark{--bg:#0a0b0f;--surface:#12141a;--surface-2:#1a1d26;--surface-3:#222636;--border:#ffffff14;--text:#f0f2f8;--text-2:#a7abb6;--text-3:#8d919c;--heading:#fff;--primary:#00d4aa;--on-primary:#0a0b0f;--secondary:#7b61ff;--success:#00c896;--error:#ff4757;--warning:#ffb800;--worth-bg:linear-gradient(145deg, #0d1f1a 0%, #12141a 100%);--shell-glow:0 0 80px #00d4aa14}a{color:inherit;text-decoration:none}button{cursor:pointer}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.85}.app-frame{justify-content:center;min-height:100dvh;display:flex}.app-shell{box-sizing:border-box;background:var(--bg);width:100%;max-width:430px;min-height:100dvh;box-shadow:var(--shell-glow);position:relative;overflow-x:clip}.page-body{padding:0 20px 24px}.page-body--tabbed{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ltr-input input{text-align:center;letter-spacing:1px;direction:ltr;font-size:22px;font-weight:600}.auth-screen{min-height:calc(100dvh - 120px);padding:8px 4px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.auth-screen h1{color:var(--heading);margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.4}.auth-screen p{color:var(--text-2);margin:0;font-size:15px;line-height:1.9}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.num{unicode-bidi:isolate}input[type=email]{text-align:left;direction:ltr;font-family:ui-sans-serif,system-ui,sans-serif}
