:root{--bg-dark:#090909;--bg-gradient-start:#141414;--bg-gradient-end:#050505;--glass-bg:#ffffff09;--glass-border:#ffffff17;--glass-highlight:#ffffff0f;--glass-shadow:0 16px 40px #00000047;--primary:#f3f3f3;--primary-hover:#fff;--primary-glow:#ffffff1f;--success:#22c55e;--danger:#b8b8b8;--warning:#cfcfcf;--text-main:#f5f5f5;--text-muted:#a1a1aa;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s;--easing-premium:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{background:#000;width:100%;height:100%;min-height:100%}body{color:var(--text-main);overscroll-behavior-y:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Space Grotesk;overflow-x:hidden}#root{min-height:100vh}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md)}.glass-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);will-change:transform;background:linear-gradient(#ffffff0b 0%,#ffffff05 100%)}.glass-card:active{background:#ffffff0d;transform:scale(.985)}.app-container{max-width:600px;height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 32px);flex-direction:column;margin:0 auto;display:flex;position:relative}.app-header-spacer{background:#000;flex:none;height:0}.app-container--onboarding .app-content{opacity:0;transform:translateY(12px)}.section-eyebrow{color:#cfcfcf;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:inline-block}.page-title{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:var(--text-main);margin:0}.page-subtitle,.page-subtitle{color:var(--text-muted);margin-top:8px;font-size:14px}.app-content{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;contain:layout paint;flex:1;padding:10px 20px 90px;display:block;overflow-y:auto}.app-content::-webkit-scrollbar{display:none}.app-tab-view{transform-origin:50% 48%;will-change:opacity, transform, filter;width:100%;min-height:100%;animation:appTabIn .48s var(--easing-premium) both}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen)>*{opacity:0;animation:premiumElementIn .56s var(--easing-premium) both;animation-delay:calc(80ms + var(--stagger-index,0) * 65ms)}.app-tab-view :where(.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>*{opacity:0;animation:premiumElementIn .5s var(--easing-premium) both;animation-delay:calc(.14s + var(--stagger-index,0) * 45ms)}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:first-child{--stagger-index:0}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:nth-child(2){--stagger-index:1}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:nth-child(3){--stagger-index:2}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:nth-child(4){--stagger-index:3}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:nth-child(5){--stagger-index:4}.app-tab-view :where(.dashboard-screen,.dialer-screen,.history-screen,.reviews-screen,.balance-screen,.dialer-categories,.dialer-sounds,.history-tabs,.history-listing,.balance-stats-row,.balance-transactions-list,.reviews-list,.dashboard-metrics,.referral-actions,.custom-balance-qty,.custom-balance-footer)>:nth-child(n+6),.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(6){--stagger-index:5}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(7){--stagger-index:6}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(8){--stagger-index:7}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(9){--stagger-index:8}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(10){--stagger-index:9}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(11){--stagger-index:10}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(12){--stagger-index:11}.app-tab-view :where(.dialer-sounds,.history-listing,.balance-transactions-list)>:nth-child(n+13){--stagger-index:12}.app-tab-view .reviews-list>*{opacity:1;animation:none}.loading-shell{gap:12px;width:min(420px,100%);display:grid}.loading-shell__line,.loading-shell__panel,.loading-shell__chip,.loading-shell__item{background:#ffffff0d;border:1px solid #ffffff12;position:relative;overflow:hidden}.loading-shell__line:after,.loading-shell__panel:after,.loading-shell__chip:after,.loading-shell__item:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff29 45%,#0000 100%);animation:1.35s linear infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-120%)}.loading-shell__line{border-radius:999px;height:14px}.loading-shell__line--title{width:58%}.loading-shell__line--subtitle{width:76%}.loading-shell__panel{border-radius:var(--radius-md);height:110px;margin-top:4px}.loading-shell__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loading-shell__chip{border-radius:999px;height:34px}.loading-shell__list{gap:8px;display:grid}.loading-shell__item{border-radius:12px;height:64px}.loading-shell__caption{color:var(--text-muted);text-align:center;margin-top:12px;font-size:13px}.orb{display:none}.preloader{z-index:5000;opacity:1;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 34%),#000;justify-content:center;align-items:center;padding:28px;transition:opacity .58s;display:flex;position:fixed;inset:0}.preloader--exit{opacity:0;pointer-events:none}.preloader--exit .preloader__inner{animation:.58s cubic-bezier(.22,1,.36,1) forwards preloaderInnerExit}.preloader--exit .preloader__signal{opacity:0;animation-play-state:paused}.preloader--exit .preloader__phone-shell{animation:.58s cubic-bezier(.22,1,.36,1) forwards preloaderPhoneShellExit}.preloader--exit .preloader__phone{animation:.42s forwards preloaderPhoneExit}.preloader--exit .preloader__wave span{animation:.36s forwards preloaderWaveExit}.preloader__inner{justify-items:center;gap:24px;width:min(360px,100%);display:grid}.preloader__call-screen{align-content:center;justify-items:center;gap:14px;width:min(310px,100%);min-height:300px;display:grid;position:relative}.preloader__signal{opacity:0;border:1px solid #ffffff29;border-radius:999px;width:150px;height:150px;animation:1.85s ease-out infinite preloaderSignal;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)scale(.64)}.preloader__signal--two{animation-delay:.72s}.preloader__phone-shell{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 22px 70px #ffffff14,inset 0 0 34px #ffffff0a}.preloader__phone{color:#fff;background:#ffffff14;border-radius:999px;place-items:center;width:72px;height:72px;animation:1.2s ease-in-out infinite preloaderPhoneRing;display:grid}.preloader__title{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:nowrap;opacity:1;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(26px,7vw,36px);font-weight:700}.preloader__title-letter{opacity:0;filter:blur(5px);animation:.62s cubic-bezier(.22,1,.36,1) forwards preloaderTitleLetterIn,2.2s ease-in-out 1.35s infinite preloaderTitleLetterFloat;display:inline-block;transform:translateY(16px)scale(.92)}.preloader__title-letter--space{width:.34em}.preloader__status{color:#ffffff9e;letter-spacing:.02em;text-align:center;min-height:22px;font-size:13px;font-weight:600;animation:.72s cubic-bezier(.22,1,.36,1) both preloaderStatusIn}.preloader__wave{justify-content:center;align-items:center;gap:6px;height:38px;display:inline-flex}.preloader__wave span{opacity:.35;transform-origin:50%;background:#fff;border-radius:999px;width:5px;height:12px;animation:.82s ease-in-out infinite preloaderWave}.dialer-screen{flex-direction:column;gap:24px;min-height:100%;display:flex}.dialer-categories{scrollbar-width:none;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.dialer-categories::-webkit-scrollbar{display:none}.dialer-sounds{flex-direction:column;flex:1;gap:8px;margin-top:10px;display:flex}.dialer-custom-card{gap:14px;padding:16px;display:grid}.dialer-custom-card__copy{gap:6px;display:grid}.dialer-custom-card__copy h3{font-size:18px;line-height:1.2}.dialer-custom-card__copy p{font-size:14px}.dialer-custom-card__price{color:var(--text-main);font-size:14px;font-weight:600}.dialer-custom-card__actions{gap:10px;display:grid}.dialer-custom-card__button{min-height:42px}.dialer-custom-card__button--secondary{background:#ffffff0f}.dialer-feature-note{background:#ffffff09;border-color:#ffffff14;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.dialer-feature-note__icon{color:#000;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dialer-feature-note strong{color:var(--text-main);font-size:14px;line-height:1.2;display:block}.dialer-feature-note p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.dialer-launch{justify-items:center;gap:14px;margin-top:auto;display:grid}.dialer-catalog-view{align-content:start}.dialer-phone-view{align-content:start;min-height:calc(100vh - 150px)}.page-section{gap:14px;display:grid}.section-head{gap:4px;display:grid}.dialer-catalog-head{grid-template-columns:1fr auto;align-items:center}.dialer-gift-button{color:#f5c74c;cursor:pointer;width:40px;height:40px;box-shadow:none;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);background:#f5c74c1a;border:1px solid #f5c74c47;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dialer-gift-button.active{background:#f5c74c33;border-color:#f5c74c80}.dialer-gift-button:active{transform:scale(.95)}.page-title-block{margin-bottom:4px}.category-chip{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-main);cursor:pointer;border-radius:999px;flex:none;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .18s,background .18s,border-color .18s}.category-chip.active{border-color:var(--primary);background:#ffffff17}.sound-option{cursor:pointer;border:1px solid var(--glass-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.sound-option.active{background:#ffffff0d;border-color:#ffffff2e}.sound-option__play{background:var(--glass-bg);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sound-option__play--ghost{opacity:0;pointer-events:none}.sound-option__play-icon{margin-left:2px}.sound-option__body{flex:1;gap:4px;min-width:0;display:grid}.sound-option__title{font-size:15px;font-weight:600}.sound-option__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sound-option__favorite{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sound-option__favorite.active{color:#f8d36c;background:#f8d36c1a;border-color:#f8d36c59}.sound-option__meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sound-option__preview{color:var(--text-muted);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.sound-option__preview-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.sound-option__preview-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #34d399);height:100%;transition:width .12s linear}.sound-option__arrow{color:var(--primary)}.sound-option__cta{color:#fff;cursor:pointer;width:34px;height:34px;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sound-option__cta:hover{background:#ffffff1a;transform:translate(1px)}.dialer-launch-panel{padding-top:8px}.dialer-private-view{align-content:start}.dialer-private-empty{text-align:center;gap:14px;padding:18px 16px;display:grid}.dialer-launch-panel--centered{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;width:100%;display:grid}.dialer-launch-panel__head{justify-items:center}.dialer-phone-view__topbar{justify-content:flex-start;display:flex}.dialer-back{border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;transition:background var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.dialer-back:hover{background:#ffffff12;transform:translateY(-1px)}.dialer-selected{background:#ffffff06;border-color:#ffffff12;gap:6px;width:100%;max-width:420px;margin:0 auto;padding:14px 16px;display:grid;box-shadow:0 10px 26px #00000029}.dialer-selected h2{margin:0;font-size:17px;line-height:1.25}.dialer-selected__meta{color:var(--text-muted);margin:0;font-size:13px}.dialer-selected__audio{margin-top:4px}.auth-container{text-align:center;height:100vh;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px 20px;flex-direction:column;justify-content:center;align-items:center;display:flex}h1{background:linear-gradient(90deg,#fff,#cbcbcb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700}h2{margin-bottom:16px;font-size:20px;font-weight:600}h3{margin-bottom:12px;font-size:18px;font-weight:600}p{color:var(--text-muted);font-size:15px;line-height:1.5}.btn-primary{color:#000;cursor:pointer;width:100%;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), box-shadow var(--motion-base) var(--easing-premium);background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:600;display:flex;box-shadow:0 12px 24px #fff3}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none!important}.btn-primary:not(:disabled):active{transform:scale(.97);box-shadow:0 6px 14px #ffffff1f}.btn-secondary{color:var(--text-main);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);background:#ffffff14;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.btn-secondary:active{background:#ffffff1f}input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);background:#ffffff0a;outline:none;padding:14px 16px;font-family:inherit;font-size:16px}input::placeholder{color:#ffffff57}.dialer-phone-card{text-align:left;background:linear-gradient(#fff1,#ffffff06),#ffffff05;border-color:#ffffff1a;gap:10px;width:min(340px,100%);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000002e}.dialer-phone-card.is-filled{border-color:#ffffff38}.dialer-phone-card__glow{filter:blur(34px);opacity:.55;pointer-events:none;background:#ffffff1a;border-radius:999px;height:120px;position:absolute;inset:-80px 40px auto}.dialer-phone-field{z-index:1;gap:9px;display:grid;position:relative}.dialer-phone-field span{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:600}.dialer-phone-input{text-align:center;letter-spacing:.05em;background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:13px 14px;font-family:SFMono-Regular,Roboto Mono,Menlo,monospace;font-size:20px;line-height:1.2;box-shadow:inset 0 1px #ffffff0a,inset 0 -14px 24px #ffffff05}.dialer-phone-input--hero{min-height:56px}.dialer-phone-input::placeholder{letter-spacing:0;font-size:13px}.dialer-phone-input:focus{border-color:#ffffff42;box-shadow:0 0 0 3px #ffffff0b,inset 0 1px #ffffff0d}.dialer-phone-card__footer{z-index:1;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.dialer-phone-card__footer span{align-items:center;gap:6px;min-width:0;display:inline-flex}.dialer-phone-card__footer strong{color:#ffffffdb;white-space:nowrap;font-size:11px}.dialer-schedule-card{background:#ffffff07;border-color:#ffffff12;gap:10px;width:min(340px,100%);padding:10px;display:grid}.dialer-mode-switch{background:#00000047;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.dialer-mode-switch__button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.dialer-mode-switch__button.active{color:#000;background:#fff;transform:translateY(-1px)}.dialer-schedule-field{text-align:left;gap:8px;display:grid}.dialer-schedule-field span{color:var(--text-main);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.dialer-schedule-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;padding:10px 12px;font-size:14px}.dialer-schedule-field small,.dialer-schedule-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.dialer-schedule-hint{text-align:center;margin:0}.dialer-submit{letter-spacing:.03em;border-radius:12px;max-width:300px;min-height:44px;padding:10px 16px;font-size:14px}.dialer-feedback{text-align:center;max-width:420px;color:var(--warning);font-size:13px;line-height:1.45}.dashboard-screen,.history-screen,.reviews-screen{flex-direction:column;gap:18px;display:flex}.profile-hero,.dashboard-card,.history-item-card,.metric-box{padding:20px}.profile-hero{align-items:center;gap:16px;display:flex}.profile-hero__avatar{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.profile-hero__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-hero__name{font-size:18px;font-weight:700}.profile-hero__meta{color:var(--text-muted);margin-top:4px;font-size:14px}.dashboard-metrics{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-card{gap:16px;display:grid}.dashboard-card__copy,.dashboard-note{color:var(--text-muted);font-size:14px}.dashboard-note--error{color:#ff6b6b}.promo-inline{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.promo-inline__input{min-width:0;font-size:16px;line-height:1.2}.promo-inline__button{width:auto;min-width:132px;min-height:42px;padding:10px 14px}.dashboard-wide-button{width:100%}.dashboard-actions-row{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-actions-row .btn-primary{border-radius:10px;min-height:40px;padding:10px 14px;font-size:14px}.docs-card{gap:14px}.docs-card__head{gap:6px;display:grid}.docs-links{gap:8px;display:grid}.docs-link{width:100%;min-width:0;color:var(--text-main);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.docs-link:focus-visible{border-color:#ffffff2e}.docs-link:active{transform:scale(.992)}.docs-link__title{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.docs-link__arrow{color:#ffffffb8;flex:none;font-size:16px;line-height:1}@media (hover:hover) and (pointer:fine){.docs-link:hover{background:#ffffff0b;border-color:#ffffff1f}}.promo-success-overlay{z-index:1200;contain:layout paint;background:#000000d6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.promo-success-modal{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(360px,100%);padding:28px 22px;display:flex}.auth-subscription-overlay{background:#000000b8}.auth-subscription-modal{gap:20px}.auth-subscription-actions{gap:10px;width:100%;display:grid}.auth-subscription-copy{color:var(--text-main)}.auth-subscription-button{border-radius:12px;width:100%;min-height:44px}.auth-subscription-button--secondary{background:#ffffff12;border-color:#ffffff1a}.promo-success-copy{animation-delay:.75s}.referral-link-box{text-align:center;overflow-wrap:break-word;background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:12px;font-family:SFMono-Regular,Roboto Mono,Menlo,monospace;font-size:12px}.referral-progress{gap:8px;display:grid}.referral-progress__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.referral-progress__track{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.referral-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#34d399 100%);height:100%;transition:width .3s}.history-listing{flex-direction:column;gap:12px;margin-top:4px;display:flex}.history-listing--switching{animation:historyListSwitchIn .46s var(--easing-premium) both}.history-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid;position:relative;overflow:hidden}.history-tabs__button{min-height:38px;color:var(--text-muted);cursor:pointer;transition:color .3s var(--easing-premium), transform .24s var(--easing-premium);background:0 0;border:0;border-radius:9px;font-weight:600;position:relative}.history-tabs__button.active{color:#fff;background:0 0}.history-tabs__button:active{transform:scale(.97)}.history-item-card__head,.history-item-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-item-card__head{margin-bottom:8px}.history-item-card__phone{letter-spacing:.02em;font-size:18px;font-weight:700}.history-item-card__time,.history-item-card__sound{color:var(--text-muted);font-size:13px}.history-item-card__status{align-items:center;gap:6px;font-size:14px;display:inline-flex}.history-item-card__status--success{color:var(--success)}.history-item-card__status--danger{color:#ff5f5f}.history-item-card__status--warning{color:var(--warning)}.history-item-card__status--muted{color:var(--text-muted)}.history-item-card__error{color:#ff8f8f;margin-top:10px;font-size:12px;line-height:1.35}.history-cancel-button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;display:inline-flex}.history-cancel-button:disabled{opacity:.65;cursor:wait}.balance-screen{flex-direction:column;gap:12px;display:flex}.balance-hero{align-items:center;gap:12px;padding:14px 16px;display:flex}.balance-hero__icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.balance-hero__label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.balance-hero__value{color:#fff;font-size:24px;font-weight:700}.balance-hero__value--empty{color:#ff5f5f}.balance-packages{gap:8px;display:grid}.balance-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.balance-stat{align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.balance-stat span{color:var(--text-muted);font-size:11px}.balance-stat strong{color:#fff;font-size:18px}.balance-package{text-align:left;cursor:pointer;appearance:none;width:100%;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);background:#ffffff08;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.balance-package--featured{background:#ffffff0e;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0a}.balance-package--enter{opacity:0;animation:.46s cubic-bezier(.22,1,.36,1) forwards balancePackageIn;transform:translateY(14px)}.balance-package:focus-visible{border-color:#ffffff29}@media (hover:hover) and (pointer:fine){.balance-package:active{transform:scale(.985)}.balance-package:hover{background:#ffffff0b;border-color:#ffffff1f}.balance-package--featured:hover{background:#ffffff12;border-color:#ffffff38}}.balance-package__copy{gap:2px;display:grid}.balance-package__badge{color:#fff;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;width:fit-content;margin-bottom:1px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}@keyframes balancePackageIn{to{opacity:1;transform:translateY(0)}}.balance-package__title{color:#fff;font-size:15px;font-weight:700}.balance-package__meta{color:var(--text-muted);font-size:13px}.balance-package__cta{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.custom-balance-card{gap:12px;padding:14px;display:grid}.custom-balance-card--spaced{margin-top:6px}.custom-balance-card__head{gap:2px;display:grid}.custom-balance-card__head h3{margin:0;font-size:16px}.custom-balance-qty{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid}.custom-balance-qty__button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.custom-balance-qty__value{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;place-items:center;min-height:40px;padding:6px 10px;display:grid}.custom-balance-qty__count{color:#fff;font-size:20px;font-weight:700;line-height:1}.custom-balance-qty__label{color:var(--text-muted);margin-top:2px;font-size:11px}.custom-balance-total{color:var(--text-main);font-size:14px}.custom-balance-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-balance-submit{width:auto;min-width:110px;min-height:40px;padding:9px 14px}.balance-transactions-card{gap:12px;padding:14px;display:grid}.balance-transactions-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-transactions-card__head h3{margin:0;font-size:16px}.balance-transactions-card__head p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.balance-transactions-list{gap:8px;display:grid}.balance-transaction{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.balance-transaction:first-child{border-top:0}.balance-transaction__copy{min-width:0}.balance-transaction__title{color:#fff;font-size:14px;font-weight:600}.balance-transaction__meta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.balance-transaction__amount{text-align:right;min-width:44px;font-size:16px;font-weight:800}.balance-transaction__amount--plus{color:var(--success)}.balance-transaction__amount--minus{color:#ff8f8f}@media (width<=640px){.balance-screen .page-subtitle{font-size:13px;line-height:1.35}.custom-balance-footer{gap:10px}}.history-empty{text-align:center;color:var(--text-muted);padding:20px}.reviews-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.reviews-add-button{color:#fff;cursor:pointer;width:38px;height:38px;transition:transform var(--motion-base) var(--easing-premium), background var(--motion-base) var(--easing-premium), border-color var(--motion-base) var(--easing-premium);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reviews-add-button:active{transform:scale(.97)}.reviews-list{gap:10px;min-width:0;display:grid}.reviews-rating-card{gap:12px;padding:16px;display:grid}.reviews-rating-card__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.reviews-rating-card__label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.reviews-rating-card__value{color:#fff;font-size:24px;font-weight:700;line-height:1}.reviews-rating-card__count{color:var(--text-muted);white-space:nowrap;font-size:12px}.reviews-rating-card__track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.reviews-rating-card__fill{border-radius:inherit;background:linear-gradient(90deg,#f5c74c 0%,#ffe28a 100%);height:100%;transition:width .35s}.review-card{-webkit-backdrop-filter:none;width:100%;min-width:0;box-shadow:none;contain:layout paint;background:linear-gradient(#ffffff0d,#ffffff06);gap:12px;padding:16px;display:grid;overflow:hidden}.review-card__head{align-items:flex-start;gap:12px;min-width:0;display:flex}.review-card__avatar{background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.review-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-card__avatar span{color:#fff;font-size:14px;font-weight:700}.review-card__meta{gap:3px;min-width:0;display:grid}.review-card__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-card__pin{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.review-card__name{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.review-card__username{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.review-card__text{color:#f0f0f0;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.review-stars{--rating:100%;color:#f5c74c3d;letter-spacing:0;white-space:nowrap;font-size:13px;line-height:1;display:inline-block;position:relative}.review-stars:before{content:"★★★★★";width:var(--rating);color:#f5c74c;position:absolute;inset:0;overflow:hidden}.review-modal-overlay{z-index:1300;contain:layout paint;background:#000000d6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.giveaway-modal-overlay{align-items:center;padding:20px}.review-modal{gap:16px;width:min(380px,100%);padding:20px;display:grid}.giveaway-modal{text-align:center;animation:giveawaySheetIn .42s var(--easing-premium) both;transform-origin:bottom;border-radius:22px 22px 18px 18px}.giveaway-modal__icon{color:#121212;background:linear-gradient(#ffe28a,#f5c74c);border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid;box-shadow:0 18px 42px #f5c74c38}.giveaway-modal__head{gap:8px;display:grid}.giveaway-modal__head p,.giveaway-modal__notice{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.giveaway-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.giveaway-modal__stats div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;gap:5px;padding:12px;display:grid}.giveaway-modal__stats span{color:var(--text-muted);font-size:12px}.giveaway-modal__stats strong{color:#fff;font-size:20px}.giveaway-modal__message{margin:0}.giveaway-modal__success{margin:0 auto}@keyframes giveawaySheetIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(-156px)scale(1)}}.review-modal__head h3{margin:0}.review-modal__stars{align-items:center;gap:8px;display:flex}.review-star-button{color:#ffffff47;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.review-star-button.is-active{color:#f5c74c;background:#ffffff14}.review-star-button:active{transform:scale(.97)}.review-modal__textarea{border:1px solid var(--glass-border);width:100%;color:var(--text-main);resize:none;background:#ffffff0a;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.review-modal__textarea::placeholder{color:#ffffff57}.review-modal__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.review-modal__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-overlay{z-index:1600;animation:onboardingOverlayIn .22s var(--easing-premium) both;contain:layout paint;background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-overlay--closing{pointer-events:none;animation:onboardingOverlayOut .24s var(--easing-premium) both}.onboarding-modal{transform-origin:bottom;width:min(380px,100%);animation:onboardingModalIn .28s var(--easing-premium) both;will-change:opacity, transform;contain:layout paint;gap:18px;padding:26px 20px 20px;display:grid}.onboarding-overlay--closing .onboarding-modal{animation:onboardingModalOut .24s var(--easing-premium) both}.onboarding-step{animation:onboardingStepIn .24s var(--easing-premium) both;will-change:opacity, transform;gap:18px;display:grid}.onboarding-icon{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.onboarding-copy{gap:8px;display:grid}.onboarding-copy h2{margin:0;font-size:22px;line-height:1.12}.onboarding-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-progress__dot{height:6px;transition:background var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:#ffffff2e;border-radius:999px;transform:scaleX(.88)}.onboarding-progress__dot.is-active{background:#fff;transform:scaleX(1)}.onboarding-footer{gap:10px;display:grid}.onboarding-skip{color:var(--text-muted);cursor:pointer;transition:color var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:0 0;border:none;justify-self:center;padding:4px 0 0;font-size:13px}.onboarding-skip:active{color:#fff;transform:translateY(1px)}.bottom-nav-shell{-webkit-backdrop-filter:blur(10px);z-index:1000;width:calc(100% - 32px);max-width:540px;transition:opacity var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:#000000d1;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:8px 10px;display:grid;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.bottom-nav-shell--hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(18px)}.bottom-nav-button{z-index:1;min-width:0;min-height:58px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 4px;display:flex;position:relative}.bottom-nav-button.active{color:#fff;transform:translateY(-2px)}.bottom-nav-button:active{transform:translateY(0)scale(.96)}.bottom-nav-indicator{z-index:0;width:calc(20% - 4px);height:calc(100% - 16px);transform:translateX(calc(var(--active-index) * 100%));transition:transform .44s var(--easing-premium);background:linear-gradient(#ffffff1f,#ffffff0b);border:1px solid #ffffff1a;border-radius:18px;position:absolute;top:8px;left:10px;box-shadow:inset 0 1px #ffffff14}.bottom-nav-button__icon{width:38px;height:38px;transition:background var(--motion-base) var(--easing-premium), transform var(--motion-base) var(--easing-premium);border-radius:50%;justify-content:center;align-items:center;display:flex}.bottom-nav-button.active .bottom-nav-button__icon{background:#ffffff14;transform:scale(1.04)}.bottom-nav-button__label{transition:opacity var(--motion-base) var(--easing-premium);font-size:10px;font-weight:600}@keyframes appTabIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.982)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes premiumElementIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.985)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes historyListSwitchIn{0%{opacity:0;filter:blur(5px);transform:translateY(8px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes onboardingModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboardingModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes onboardingStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes preloaderSignal{0%{opacity:0;transform:translate(-50%,-58%)scale(.64)}18%{opacity:.42}to{opacity:0;transform:translate(-50%,-58%)scale(1.55)}}@keyframes preloaderPhoneRing{0%,to{transform:rotate(0)scale(1)}8%{transform:rotate(-8deg)scale(1.015)}16%{transform:rotate(8deg)scale(1.015)}24%{transform:rotate(-5deg)scale(1.01)}32%{transform:rotate(5deg)scale(1.01)}44%{transform:rotate(0)scale(1)}}@keyframes preloaderWave{0%,to{opacity:.28;height:10px}50%{opacity:.92;height:34px}}@keyframes preloaderTitleLetterIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes preloaderTitleLetterFloat{0%,to{text-shadow:0 0 #fff0;transform:translateY(0)}50%{text-shadow:0 0 18px #ffffff2e;transform:translateY(-2px)}}@keyframes preloaderStatusIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes preloaderInnerExit{to{filter:blur(2px);transform:translateY(-10px)scale(.97)}}@keyframes preloaderPhoneShellExit{to{opacity:.9;transform:translateY(-12px)scale(.86);box-shadow:0 14px 48px #ffffff0d,inset 0 0 22px #ffffff08}}@keyframes preloaderPhoneExit{to{background:#22c55e29;transform:rotate(0)scale(.92)}}@keyframes preloaderWaveExit{to{opacity:0;height:4px;transform:scaleY(.35)}}.animate-fade-in{animation:fadeIn var(--motion-slow) var(--easing-premium) forwards}@keyframes skeletonShimmer{to{transform:translate(120%)}}.success-icon-wrapper{width:80px;height:80px;margin:0 auto}.success-copy{opacity:0;animation:.45s ease-out .95s forwards successCopyIn;transform:translateY(10px)}.dialer-alert-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 150px);padding:40px 24px;display:flex}.balance-alert-icon{color:#ff4d4f;opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) forwards balanceAlertIconIn;transform:scale(.88)}.balance-alert-copy{opacity:0;animation:.45s ease-out .22s forwards balanceAlertCopyIn;transform:translateY(12px)}.balance-alert-text{color:#f1f1f1;max-width:320px}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:var(--success);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.checkmark{stroke-width:2px;stroke:#fff;stroke-miterlimit:10;width:80px;height:80px;box-shadow:inset 0px 0px 0px var(--success);border-radius:50%;margin:10% auto;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;display:block}.checkmark__check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:#fff;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}.error-mark__circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:#ff5f5f;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.error-mark{stroke-width:2px;stroke:#fff;stroke-miterlimit:10;border-radius:50%;width:80px;height:80px;margin:10% auto;animation:.4s ease-in-out .4s forwards errorFill,.3s ease-in-out .9s both scale;display:block;box-shadow:inset 0 0 #ff5f5f}.error-mark__line{transform-origin:50%;stroke-dasharray:28;stroke-dashoffset:28px;stroke:#fff}.error-mark__line--one{animation:.25s cubic-bezier(.65,0,.45,1) .72s forwards stroke}.error-mark__line--two{animation:.25s cubic-bezier(.65,0,.45,1) .88s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0px 0px 0px 40px var(--success)}}@keyframes errorFill{to{box-shadow:inset 0 0 0 40px #ff5f5f}}@keyframes successCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes balanceAlertIconIn{to{opacity:1;transform:scale(1)}}@keyframes balanceAlertCopyIn{to{opacity:1;transform:translateY(0)}}.orb{filter:blur(60px);z-index:-1;opacity:.5;pointer-events:none;border-radius:50%;position:fixed}.orb-1{background:#ffffff1f;width:300px;height:300px;top:-100px;right:-100px}.orb-2{background:#ffffff14;width:250px;height:250px;bottom:-50px;left:-100px}.orb-3{background:#ffffff0d;width:200px;height:200px;top:40%;left:-150px}@media (width<=640px){.preloader{padding:20px}.preloader__call-screen{min-height:280px}.preloader__phone-shell{width:104px;height:104px}.preloader__title{letter-spacing:.04em;font-size:clamp(23px,7.4vw,30px)}.app-content{padding:16px 12px 90px}.dashboard-metrics,.history-item-card__head,.history-item-card__meta,.promo-row,.review-modal__actions{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.dialer-phone-input{max-width:100%;padding:14px 16px;font-size:20px}.dialer-phone-input--hero{min-height:64px;font-size:22px}.dialer-submit{max-width:100%;min-height:52px}.bottom-nav-shell{width:calc(100% - 20px);padding:8px 10px;bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
