@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Inter:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-card:#16161f;--bg-card-hover:#1e1e2a;--bg-input:#1a1a24;--border:#2a2a3a;--border-focus:#4f46e5;--text-primary:#f0f0ff;--text-secondary:#8b8ba7;--text-muted:#555570;--accent:#4f46e5;--accent-hover:#4338ca;--accent-light:#4f46e526;--font-display:"Bricolage Grotesque","Inter",-apple-system,sans-serif;--green:#10b981;--green-light:#10b98126;--orange:#f97316;--orange-light:#f9731626;--red:#ef4444;--red-light:#ef444426;--yellow:#f59e0b;--yellow-light:#f59e0b26;--purple:#8b5cf6;--blue:#3b82f6;--pink:#ec4899;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow:0 4px 24px #0006;--shadow-lg:0 8px 40px #0009}body{-webkit-font-smoothing:antialiased;background:#0a0a0f;background:var(--bg-primary);color:#f0f0ff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}#root,body{overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111118;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#2a2a3a;background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555570;background:var(--text-muted)}.app{background:var(--bg-primary);min-height:100vh;overflow-x:hidden;width:100%}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.navbar-inner{height:60px;justify-content:space-between;margin:0 auto;max-width:1100px;min-width:0;padding:0 24px;width:100%}.brand,.navbar-inner{align-items:center;display:flex}.brand{gap:10px}.brand-logo{border-radius:9px;flex-shrink:0;height:32px;width:32px}.auth-gate-logo{border-radius:22px;height:80px;width:80px}.brand-icon{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.brand-name{color:var(--text-primary);font-size:17px;font-weight:800;letter-spacing:-.3px}.brand-tagline{color:var(--text-muted);font-size:12px}@media (max-width:440px){.navbar-inner{padding:0 12px}.auth-email{display:none}.auth-btn-outline{font-size:12px;padding:6px 10px}}.auth-widget{flex-shrink:1;gap:10px;min-width:0}.auth-avatar,.auth-widget{align-items:center;display:flex}.auth-avatar{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;letter-spacing:0;-webkit-user-select:none;user-select:none;width:32px}.auth-email{color:var(--text-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-btn-primary{background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:600;padding:7px 16px;transition:background .15s ease}.auth-btn-primary:hover{background:var(--accent-hover)}.auth-btn-outline{background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:13px;font-weight:500;padding:6px 14px;transition:border-color .15s ease,color .15s ease}.auth-btn-outline:hover{border-color:var(--text-muted);color:var(--text-secondary)}.auth-gate{background:radial-gradient(ellipse at 50% 0,#4f46e51f 0,#0000 70%);gap:32px;justify-content:center;min-height:100vh;padding:24px 16px}.auth-gate,.auth-gate-brand{align-items:center;display:flex;flex-direction:column}.auth-gate-brand{gap:12px;text-align:center}.auth-gate-title{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px}.auth-gate-sub{color:var(--text-muted);font-size:15px;line-height:1.5;max-width:300px}.loading-screen{align-items:center;display:flex;justify-content:center;min-height:60vh}.loading-spinner{animation:spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.notif-banner{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-bottom:1px solid #6366f14d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 24px}.notif-banner-text{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.notif-banner-text svg{color:#6366f1;flex-shrink:0}.notif-banner-actions{display:flex;flex-shrink:0;gap:8px}.notif-banner-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:opacity .15s ease}.notif-banner-btn:hover{opacity:.85}.notif-banner-btn.primary{background:#6366f1;color:#fff}.notif-banner-btn.secondary{background:#0000;border:1px solid var(--border);color:var(--text-muted)}@media (max-width:480px){.notif-banner{padding:10px 16px}.notif-banner-text{font-size:13px}}.toast{animation:toastIn .2s ease;background:#1e1e2a;border:1px solid var(--border);border-radius:var(--radius-lg);bottom:24px;box-shadow:var(--shadow-lg);color:var(--text-secondary);font-size:14px;left:50%;max-width:calc(100vw - 32px);padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%);white-space:nowrap;white-space:normal;z-index:200}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.SubscriptionCard_card__vOKX5{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.SubscriptionCard_card__vOKX5:hover{border-color:#3a3a4e;box-shadow:var(--shadow);transform:translateY(-2px)}.SubscriptionCard_inactive__BVlLl{opacity:.55}.SubscriptionCard_colorBar__ZciVF{flex-shrink:0;width:4px}.SubscriptionCard_body__2Y4lc{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px}.SubscriptionCard_header__zcpN4{align-items:center;display:flex;gap:8px;justify-content:space-between}.SubscriptionCard_nameRow__8Rmqd{align-items:center;display:flex;gap:8px;min-width:0}.SubscriptionCard_dot__NK9uf{border-radius:50%;flex-shrink:0;height:10px;width:10px}.SubscriptionCard_name__e7-Pb{color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubscriptionCard_category__DyVIA{background:#ffffff0d;border-radius:20px;color:var(--text-muted);flex-shrink:0;font-size:11px;padding:2px 8px;white-space:nowrap}.SubscriptionCard_actions__w4UKu{align-items:center;display:flex;flex-shrink:0;gap:2px}.SubscriptionCard_actionBtn__fZ9WG{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;padding:6px;transition:background .15s ease,color .15s ease}.SubscriptionCard_actionBtn__fZ9WG:hover{background:#ffffff14;color:var(--text-primary)}.SubscriptionCard_deleteBtn__0f6K-:hover{background:var(--red-light);color:var(--red)}.SubscriptionCard_footer__7Y\+Gc{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.SubscriptionCard_pricing__yWlX0{align-items:center;display:flex;gap:6px}.SubscriptionCard_amount__HplVL{font-feature-settings:"tnum";color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.SubscriptionCard_cycle__cJTnN{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:3px}.SubscriptionCard_monthlyEq__YZase{background:#ffffff0a;border-radius:4px;color:var(--text-muted);font-size:11px;padding:2px 6px}.SubscriptionCard_dueInfo__Jrpx2{align-items:center;display:flex;gap:8px}.SubscriptionCard_badge__bOMH5{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px}.SubscriptionCard_badgeOverdue__4AI\+D{background:var(--red-light);color:var(--red)}.SubscriptionCard_badgeToday__ecqjU{background:var(--orange-light);color:var(--orange)}.SubscriptionCard_badgeSoon__eUUjj{background:var(--yellow-light);color:var(--yellow)}.SubscriptionCard_badgeUpcoming__SOkmy{background:var(--accent-light);color:#a5b4fc}.SubscriptionCard_badgePaid__fp2JY{background:var(--green-light);color:var(--green)}.SubscriptionCard_dueDate__D46DZ{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:3px}.StatsBar_grid__\+QkXn{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.StatsBar_grid__\+QkXn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.StatsBar_grid__\+QkXn{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.StatsBar_grid__\+QkXn{grid-template-columns:1fr}}.StatsBar_card__wMX1n{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease,transform .15s ease}.StatsBar_card__wMX1n:hover{border-color:#3a3a4e;transform:translateY(-1px)}.StatsBar_icon__PI-gr{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:clamp(32px,3.5vw,40px);justify-content:center;width:clamp(32px,3.5vw,40px)}.StatsBar_info__sOR2l{display:flex;flex-direction:column;gap:2px;min-width:0}.StatsBar_label__5\+vct{color:var(--text-muted);font-size:clamp(10px,1.1vw,12px);overflow-wrap:break-word;word-break:break-word}.StatsBar_value__kB9Tl{font-feature-settings:"tnum";color:var(--text-primary);font-size:clamp(13px,1.6vw,20px);font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:break-word;word-break:break-word}.Dashboard_container__khfql{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;min-height:100vh;padding:32px 24px;width:100%}@media (max-width:600px){.Dashboard_container__khfql{gap:16px;padding:16px 12px}}@media (max-width:360px){.Dashboard_container__khfql{gap:14px;padding:12px 10px}}.Dashboard_header__DznD5{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.Dashboard_title__Co5C-{color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.5px}.Dashboard_subtitle__DX1aJ{color:var(--text-muted);font-size:14px;margin-top:2px}.Dashboard_addBtn__WWDbu{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;transition:background .15s ease,transform .15s ease;white-space:nowrap}.Dashboard_addBtn__WWDbu:hover{background:var(--accent-hover);transform:translateY(-1px)}.Dashboard_addBtn__WWDbu:active{transform:translateY(0)}.Dashboard_filterRow__AJQ7A{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.Dashboard_filterRow__AJQ7A::-webkit-scrollbar{display:none}.Dashboard_tabs__ywYx6{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:4px;padding:4px}.Dashboard_tab__O1Iej{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.Dashboard_tab__O1Iej:hover{color:var(--text-secondary)}.Dashboard_tabActive__g5QRe{background:var(--bg-card-hover);color:var(--text-primary)}.Dashboard_tabCount__Og2Xy{background:#ffffff14;border-radius:10px;color:var(--text-muted);font-size:11px;font-weight:600;padding:1px 6px}.Dashboard_tabCountWarning__zRNbj{background:var(--yellow-light);color:var(--yellow)}.Dashboard_tabCountDanger__eM0cv{background:var(--red-light);color:var(--red)}.Dashboard_toolbar__20wxp{align-items:center;display:flex;gap:10px}.Dashboard_searchWrap__RdvpL{flex:1 1;position:relative}.Dashboard_searchIcon__u3yJe{color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Dashboard_searchInput__ggyBi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;padding:9px 14px 9px 36px;transition:border-color .15s ease;width:100%}.Dashboard_searchInput__ggyBi:focus{border-color:var(--border-focus);outline:none}.Dashboard_searchInput__ggyBi::placeholder{color:var(--text-muted)}.Dashboard_filterToggle__ObxgW{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;padding:9px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.Dashboard_filterToggle__ObxgW:hover{background:var(--bg-card-hover);color:var(--text-primary)}.Dashboard_filterToggleActive__AFG1t{border-color:var(--accent);color:var(--accent)}.Dashboard_extFilters__Ey5El{animation:Dashboard_slideDown__\+aTuE .15s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:16px 20px}@keyframes Dashboard_slideDown__\+aTuE{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Dashboard_extFilterGroup__d\+-Yd{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Dashboard_extFilterLabel__RkMTI{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;min-width:80px;text-transform:uppercase}.Dashboard_pills__ZCg-I{display:flex;flex-wrap:wrap;gap:6px}.Dashboard_pill__R8JTj{background:#ffffff0d;border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.Dashboard_pill__R8JTj:hover{background:#ffffff17;color:var(--text-primary)}.Dashboard_pillActive__cQWlv{background:var(--accent-light);border-color:var(--accent);color:#a5b4fc}.Dashboard_grid__awFdo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}@media (max-width:600px){.Dashboard_grid__awFdo{gap:8px;grid-template-columns:1fr}}.Dashboard_empty__Ns98w{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:64px 24px;text-align:center}.Dashboard_emptyIcon__TKusQ{color:var(--text-muted);margin-bottom:8px}.Dashboard_emptyTitle__2SRuC{color:var(--text-secondary);font-size:18px;font-weight:700}.Dashboard_emptyText__lQJI8{color:var(--text-muted);font-size:14px}.AddEditForm_overlay__ZBl7g{align-items:center;animation:AddEditForm_fadeIn__4jffH .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}@keyframes AddEditForm_fadeIn__4jffH{0%{opacity:0}to{opacity:1}}.AddEditForm_modal__uMVX8{animation:AddEditForm_slideUp__KTFA- .2s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:90vh;max-width:480px;overflow-y:auto;width:100%}@keyframes AddEditForm_slideUp__KTFA-{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AddEditForm_header__Mz1TF{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.AddEditForm_title__T-fO2{color:var(--text-primary);font-size:18px;font-weight:700}.AddEditForm_closeBtn__Q0wMh{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;padding:8px;transition:background .15s ease,color .15s ease}.AddEditForm_closeBtn__Q0wMh:hover{background:#ffffff14;color:var(--text-primary)}.AddEditForm_form__GE1DZ{display:flex;flex-direction:column;gap:18px;padding:20px 24px 24px}.AddEditForm_row__7x16B{align-items:flex-start;display:flex;gap:12px}.AddEditForm_field__kmm9U{display:flex;flex:1 1;flex-direction:column;gap:6px}.AddEditForm_label__oZ2lV{color:var(--text-secondary);font-size:13px;font-weight:500}.AddEditForm_input__kYpnG,.AddEditForm_select__WWP3n,.AddEditForm_textarea__wNygv{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AddEditForm_input__kYpnG:focus,.AddEditForm_select__WWP3n:focus,.AddEditForm_textarea__wNygv:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #4f46e526;outline:none}.AddEditForm_inputError__KPxWa{border-color:var(--red)!important}.AddEditForm_input__kYpnG::placeholder,.AddEditForm_textarea__wNygv::placeholder{color:var(--text-muted)}.AddEditForm_select__WWP3n{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8ba7' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.AddEditForm_textarea__wNygv{line-height:1.5;min-height:60px;resize:vertical}.AddEditForm_error__aKb2h{color:var(--red);font-size:12px}.AddEditForm_toggleGroup__1iRM\+{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.AddEditForm_toggleBtn__Xvueu{background:none;border:none;border-radius:calc(var(--radius-md) - 2px);color:var(--text-muted);flex:1 1;font-size:14px;font-weight:500;padding:8px 16px;transition:background .15s ease,color .15s ease}.AddEditForm_toggleBtn__Xvueu:hover{color:var(--text-secondary)}.AddEditForm_toggleActive__kHQRp{background:var(--accent);color:#fff!important}.AddEditForm_colorGrid__oV-lu{display:flex;flex-wrap:wrap;gap:8px}.AddEditForm_colorSwatch__cx6ec{align-items:center;border:2px solid #0000;border-radius:50%;display:flex;height:32px;justify-content:center;transition:transform .15s ease,border-color .15s ease;width:32px}.AddEditForm_colorSwatch__cx6ec:hover{transform:scale(1.15)}.AddEditForm_colorSelected__C5Irv{border-color:#fff;transform:scale(1.1)}.AddEditForm_actions__vnibP{display:flex;gap:10px;margin-top:4px}.AddEditForm_cancelBtn__iLGcv{background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);flex:1 1;font-size:15px;font-weight:500;padding:12px;transition:background .15s ease,color .15s ease}.AddEditForm_cancelBtn__iLGcv:hover{background:#ffffff1a;color:var(--text-primary)}.AddEditForm_saveBtn__f5FFT{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;display:flex;flex:2 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:background .15s ease,transform .15s ease}.AddEditForm_saveBtn__f5FFT:hover{background:var(--accent-hover);transform:translateY(-1px)}.AddEditForm_saveBtn__f5FFT:active{transform:translateY(0)}@media (max-width:480px){.AddEditForm_overlay__ZBl7g{align-items:flex-end;padding:0}.AddEditForm_modal__uMVX8{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:95vh}.AddEditForm_header__Mz1TF{padding:20px 16px 0}.AddEditForm_form__GE1DZ{gap:14px;padding:16px 16px 32px}.AddEditForm_row__7x16B{flex-direction:column;gap:14px}}.AuthForm_backdrop__5qDfa{align-items:center;animation:AuthForm_fadeIn__Yw8qW .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}@keyframes AuthForm_fadeIn__Yw8qW{0%{opacity:0}to{opacity:1}}.AuthForm_card__\+eBTf{animation:AuthForm_slideUp__iECzV .2s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:400px;padding:32px;width:100%}@keyframes AuthForm_slideUp__iECzV{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AuthForm_header__nybqs{margin-bottom:28px;text-align:center}.AuthForm_title__iffuw{color:var(--text-primary);font-size:22px;font-weight:800;margin-bottom:8px}.AuthForm_subtitle__JbIqz{color:var(--text-muted);font-size:14px;line-height:1.5}.AuthForm_form__NR4rZ{display:flex;flex-direction:column;gap:16px}.AuthForm_field__M-Ca0{display:flex;flex-direction:column;gap:6px}.AuthForm_label__K7oJi{color:var(--text-secondary);font-size:13px;font-weight:500}.AuthForm_input__F4eg8{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AuthForm_input__F4eg8:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #4f46e526;outline:none}.AuthForm_input__F4eg8::placeholder{color:var(--text-muted)}.AuthForm_errorBox__uLmVu{background:var(--red-light);border:1px solid #ef44444d;border-radius:var(--radius-md);color:var(--red);font-size:13px;line-height:1.4;padding:10px 14px}.AuthForm_infoBox__OdFYQ{background:#10b9811a;border:1px solid #10b9814d;border-radius:var(--radius-md);color:var(--green);font-size:13px;line-height:1.4;padding:10px 14px}.AuthForm_submitBtn__gntV8{background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;font-size:15px;font-weight:600;margin-top:4px;padding:13px;transition:background .15s ease,opacity .15s ease}.AuthForm_submitBtn__gntV8:hover:not(:disabled){background:var(--accent-hover)}.AuthForm_submitBtn__gntV8:disabled{cursor:not-allowed;opacity:.6}.AuthForm_switchText__uxOPb{color:var(--text-muted);font-size:14px;margin-top:20px;text-align:center}.AuthForm_switchLink__XdpPX{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.AuthForm_switchLink__XdpPX:hover{color:var(--accent-hover)}.LandingPage_landing__pwHFL{--nav-h:76px;color:var(--text-primary);min-height:100vh;overflow:hidden;padding-top:var(--nav-h);position:relative;width:100%}.LandingPage_bgGlow__gF2ys{background:radial-gradient(60% 50% at 78% -5%,#4f46e547 0,#0000 60%),radial-gradient(50% 40% at 0 8%,#8b5cf629 0,#0000 55%),radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:auto,auto,26px 26px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,#0000 95%);mask-image:linear-gradient(180deg,#000 0,#000 45%,#0000 95%);pointer-events:none;position:absolute;z-index:0}.LandingPage_landing__pwHFL>:not(.LandingPage_bgGlow__gF2ys):not(.LandingPage_nav__CdTFD){position:relative;z-index:1}.LandingPage_nav__CdTFD{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0fb8;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;z-index:100}.LandingPage_navInner__umLQs{align-items:center;display:flex;height:var(--nav-h);justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px}.LandingPage_brand__A1OH8{align-items:center;display:flex;gap:10px}.LandingPage_brandLogo__cDo86{border-radius:8px;height:30px;width:30px}.LandingPage_brandName__8XNeq{font-size:17px;font-weight:800;letter-spacing:-.3px}.LandingPage_nav__CdTFD .LandingPage_brand__A1OH8{gap:13px}.LandingPage_nav__CdTFD .LandingPage_brandLogo__cDo86{border-radius:12px;height:44px;width:44px}.LandingPage_nav__CdTFD .LandingPage_brandName__8XNeq{font-size:23px;letter-spacing:-.5px}.LandingPage_navLinks__k3JS6{align-items:center;display:flex;gap:22px}.LandingPage_navLink__3y9-m{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .15s ease}.LandingPage_navLink__3y9-m:hover{color:var(--text-primary)}.LandingPage_navCta__0Mctr{background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:600;padding:8px 18px;transition:background .15s ease}.LandingPage_navCta__0Mctr:hover{background:var(--accent-hover)}.LandingPage_hero__vxmwQ{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1.05fr 420px;margin:0 auto;max-width:1100px;padding:clamp(48px,9vw,104px) 24px clamp(40px,6vw,72px)}.LandingPage_heroCopy__pGSVE{min-width:0}.LandingPage_eyebrow__x3YZ1{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.2px;padding:6px 12px}.LandingPage_eyebrowDot__eB5cH{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #4f46e540;height:7px;width:7px}.LandingPage_h1__fgct8{font-family:var(--font-display);font-size:clamp(38px,6vw,62px);font-weight:700;letter-spacing:-1.5px;line-height:1.02;margin:22px 0 0}.LandingPage_h1Accent__B\+Z5U{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,var(--accent) 10%,var(--purple) 60%,var(--pink) 110%);-webkit-background-clip:text;background-clip:text}.LandingPage_lead__tHHly{color:var(--text-secondary);font-size:clamp(16px,1.6vw,18px);line-height:1.6;margin-top:22px;max-width:30em}.LandingPage_chips__0itxU{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.LandingPage_chip__58PNG{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 13px}.LandingPage_chip__58PNG svg{color:var(--green)}.LandingPage_ctaRow__KN5BL{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.LandingPage_btnPrimary__1xXZ\+{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-md);box-shadow:0 8px 30px #4f46e559;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:14px 24px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.LandingPage_btnPrimary__1xXZ\+:hover{background:var(--accent-hover);box-shadow:0 12px 36px #4f46e573;transform:translateY(-2px)}.LandingPage_btnPrimary__1xXZ\+ svg{transition:transform .15s ease}.LandingPage_btnPrimary__1xXZ\+:hover svg{transform:translateX(3px)}.LandingPage_btnGhost__4LjeK{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:15px;font-weight:500;padding:14px 8px;text-decoration:none;transition:color .15s ease}.LandingPage_btnGhost__4LjeK:hover{color:var(--text-primary)}.LandingPage_heroAuth__GejEv{display:flex;justify-content:center;position:relative;scroll-margin-top:90px}.LandingPage_authGlow__RDbBZ{background:radial-gradient(60% 60% at 50% 40%,#4f46e54d 0,#0000 70%);filter:blur(20px);inset:-30px -10px;pointer-events:none;position:absolute}.LandingPage_showcase__mLedJ{margin:0 auto;max-width:1000px;padding:0 24px clamp(48px,7vw,88px)}.LandingPage_mock__HqDGV{background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-secondary) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.LandingPage_mock__HqDGV:before{background:linear-gradient(90deg,#0000,#4f46e5b3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.LandingPage_mockBar__YmaWa{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 18px}.LandingPage_mockDots__4A5i1{display:flex;gap:7px}.LandingPage_mockDots__4A5i1 i{background:var(--border);border-radius:50%;display:block;height:11px;width:11px}.LandingPage_mockDots__4A5i1 i:first-child{background:#ef4444aa}.LandingPage_mockDots__4A5i1 i:nth-child(2){background:#f59e0baa}.LandingPage_mockDots__4A5i1 i:nth-child(3){background:#10b981aa}.LandingPage_mockTitle__G5Tjd{color:var(--text-muted);font-size:13px;font-weight:600}.LandingPage_mockStats__w\+lTV{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:20px}.LandingPage_mockStat__kIJOL{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;padding:14px 16px}.LandingPage_mockStatIcon__faHWS{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.LandingPage_mockStatLabel__dB6H\+{color:var(--text-muted);font-size:12px}.LandingPage_mockStatValue__Szj0D{font-size:18px;font-weight:800;letter-spacing:-.4px;margin-top:2px}.LandingPage_mockList__mPjP-{display:flex;flex-direction:column;gap:10px;padding:4px 20px 22px}.LandingPage_mockItem__3kVQq{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;padding:13px 16px}.LandingPage_mockDot__SQq0U{border-radius:50%;flex-shrink:0;height:10px;width:10px}.LandingPage_mockItemMain__crh7Z{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.LandingPage_mockItemName__L3kXg{font-size:15px;font-weight:600}.LandingPage_mockItemCat__-fa-s{color:var(--text-muted);font-size:12px}.LandingPage_mockBadge__1BK5t{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;padding:4px 10px}.LandingPage_mockBadgeSoon__eCDKu{background:var(--orange-light);border-color:#f973164d;color:var(--orange)}.LandingPage_mockItemPrice__5c1YC{font-size:15px;font-weight:700;white-space:nowrap}.LandingPage_mockItemPrice__5c1YC small{color:var(--text-muted);font-size:11px;font-weight:500}.LandingPage_section__7EdB3{margin:0 auto;max-width:1100px;padding:clamp(40px,6vw,72px) 24px;scroll-margin-top:84px}.LandingPage_sectionHead__J2Hyx{margin:0 auto clamp(32px,4vw,48px);max-width:620px;text-align:center}.LandingPage_h2__X5zcQ{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.8px;line-height:1.1}.LandingPage_sectionSub__C\+Kq2{color:var(--text-secondary);font-size:16px;margin-top:12px}.LandingPage_features__vMbiY{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.LandingPage_featureCard__sEUkv{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.LandingPage_featureCard__sEUkv:hover{background:var(--bg-card-hover);border-color:#3a3a52;transform:translateY(-3px)}.LandingPage_featureIcon__YCB0K{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.LandingPage_featureTitle__VhAB5{font-size:17px;font-weight:700;letter-spacing:-.2px}.LandingPage_featureText__HT1mF{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:8px}.LandingPage_steps__3dhO2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.LandingPage_step__cSSIO{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:28px 26px;position:relative}.LandingPage_stepNum__mJmo4{-webkit-text-fill-color:#0000;background:linear-gradient(160deg,var(--accent),var(--purple));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-1px}.LandingPage_stepTitle__YLUKc{font-size:17px;font-weight:700;margin-top:8px}.LandingPage_stepText__GKOjs{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:8px}.LandingPage_ctaBand__8K4bh{margin:0 auto;max-width:1100px;padding:8px 24px clamp(56px,8vw,96px)}.LandingPage_ctaBandInner__l6H4I{background:linear-gradient(135deg,#4f46e52e,#8b5cf61a);border:1px solid #4f46e559;border-radius:var(--radius-xl);overflow:hidden;padding:clamp(40px,6vw,64px) 24px;position:relative;text-align:center}.LandingPage_ctaBandInner__l6H4I:before{background:radial-gradient(50% 120% at 50% 0,#8b5cf640,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.LandingPage_ctaTitle__tm8wy{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:-.8px;position:relative}.LandingPage_ctaSub__ckMth{color:var(--text-secondary);font-size:16px;margin:12px auto 26px;max-width:38em;position:relative}.LandingPage_ctaBandInner__l6H4I .LandingPage_btnPrimary__1xXZ\+{position:relative}.LandingPage_footer__WdWFd{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:28px 24px 48px}.LandingPage_footerText__9Yf\+Z{color:var(--text-muted);font-size:13px}.LandingPage_pulse__eBJxp{animation:LandingPage_authPulse__Uwpyj .9s cubic-bezier(.2,.7,.2,1)}@keyframes LandingPage_authPulse__Uwpyj{0%{transform:none}30%{transform:translateY(-6px) scale(1.015)}to{transform:none}}.LandingPage_pulse__eBJxp .LandingPage_authGlow__RDbBZ{animation:LandingPage_glowPulse__7dOqs .9s ease}@keyframes LandingPage_glowPulse__7dOqs{0%,to{filter:blur(20px);transform:scale(1)}30%{filter:blur(28px);transform:scale(1.12)}}.LandingPage_reveal__X-u20{animation:LandingPage_fadeUp__YRH7o .7s cubic-bezier(.2,.7,.2,1) both}@keyframes LandingPage_fadeUp__YRH7o{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.LandingPage_hero__vxmwQ{grid-template-columns:1fr;padding-top:clamp(40px,8vw,64px)}.LandingPage_heroAuth__GejEv{justify-content:stretch}.LandingPage_features__vMbiY,.LandingPage_steps__3dhO2{grid-template-columns:repeat(2,1fr)}.LandingPage_mockStats__w\+lTV{grid-template-columns:1fr}}@media (max-width:600px){.LandingPage_navLinks__k3JS6{gap:12px}.LandingPage_navLink__3y9-m{display:none}.LandingPage_features__vMbiY,.LandingPage_steps__3dhO2{grid-template-columns:1fr}.LandingPage_mockItemCat__-fa-s{display:none}}@media (prefers-reduced-motion:reduce){.LandingPage_pulse__eBJxp,.LandingPage_pulse__eBJxp .LandingPage_authGlow__RDbBZ,.LandingPage_reveal__X-u20{animation:none}.LandingPage_btnPrimary__1xXZ\+:hover,.LandingPage_featureCard__sEUkv:hover{transform:none}}
/*# sourceMappingURL=main.d205b678.css.map*/