@charset "UTF-8";:root{color-scheme:light;--surface: #FAFAF8;--surface-raised: #FFFFFF;--border: #E9E7E2;--text-primary: #17191E;--text-secondary: #6E7480;--text-tertiary: #A8ADB8;--accent: #0BB88A;--accent-soft: #E7F6EF;--accent-ink: #0A7D5F;--positive: #0A7D5F;--danger: #C5443C;--warn-bg: #FBF3E2;--warn-border: #EFE2C2;--warn-text: #7A5E1C;--track: #EFEDE8;--toggle-off: #DAD7D0;--cta-bg: #0BB88A;--toast-bg: #17191E;--toast-text: #FFFFFF;--sonar-glow: rgba(11, 184, 138, .07);--sonar-ring: rgba(11, 184, 138, .08);--ch-viber: #7360F2;--ch-viber-soft: #EEEBFD;--ch-telegram: #229ED9;--ch-telegram-soft: #E5F3FB;--ch-whatsapp: #1FAF5A;--ch-whatsapp-soft: #E4F6EC;--shadow-overlay: 0 8px 24px rgba(23, 25, 30, .1);--shadow-modal: 0 16px 48px rgba(23, 25, 30, .18);--font-display: "Fraunces", Georgia, "Times New Roman", serif}:root[data-theme=dark]{color-scheme:dark;--surface: #0F1115;--surface-raised: #181B21;--border: #262A31;--text-primary: #F2F3F5;--text-secondary: #9BA1AC;--text-tertiary: #6B7280;--accent: #23C79A;--accent-soft: #14332B;--accent-ink: #4ADEB0;--positive: #4ADEB0;--danger: #E0685F;--warn-bg: #2C2514;--warn-border: #4A3D1D;--warn-text: #D9B45C;--track: #232833;--toggle-off: #3A4150;--cta-bg: #0BB88A;--toast-bg: #262A31;--toast-text: #F2F3F5;--sonar-glow: rgba(35, 199, 154, .028);--sonar-ring: rgba(35, 199, 154, .04);--ch-viber: #9C8DF6;--ch-viber-soft: #262042;--ch-telegram: #56B8E6;--ch-telegram-soft: #14303F;--ch-whatsapp: #3ECB74;--ch-whatsapp-soft: #12341F;--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .45);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .6)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable}html.modal-open{overflow-y:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--surface);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,button,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-tertiary);font-weight:400}a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;font-weight:600;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--accent);text-decoration-color:currentColor}a:is(.brand,.nav-item,.tab,.btn-new,.btn-connect,.menu-item,.cta,.hero-cta,.closing-cta,.price-cta,.nav-login,.nav-register,.empty-cta,.up-btn,.credits-chip){text-decoration:none}button:is(.link-btn,.switch-btn,.pw-toggle,.sms-alt-link,.logout-cancel,.btn-code-done){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}button:is(.link-btn,.switch-btn,.pw-toggle,.sms-alt-link,.logout-cancel,.btn-code-done):hover{color:var(--accent);text-decoration-color:currentColor}button{cursor:pointer}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px}.tabular{font-variant-numeric:tabular-nums}.day-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}@keyframes sonarPing{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.6);opacity:0}}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
