:root{--app-bg:#f5f6f8;--surface:#fff;--surface-raised:#fff;--soft:#eef1f5;--line:#dfe4ea;--line-strong:#c8d0da;--field-bg:#fff;--text:#313946;--text-strong:#151922;--text-h:#151922;--text-dim:#697386;--muted:#697386;--accent:#2563eb;--accent-bg:#2563eb;--accent-soft:#e8f0ff;--accent-border:#9db9f5;--success-text:#075e45;--success-bg:#e2f7ee;--warning-text:#8a5a12;--warning-bg:#fff5d6;--danger-text:#9f1d1d;--danger-bg:#fee7e7;--border:#dfe4ea;--shadow:0 12px 28px #1018281f;--shadow-soft:0 1px 2px #1018280d;--shadow-strong:0 12px 28px #10182829;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--app-bg);font:15px/1.45 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--app-bg:#15171a;--surface:#1c1f24;--surface-raised:#20242b;--soft:#242832;--line:#343a45;--line-strong:#4a5260;--field-bg:#191c21;--text:#d4d9e2;--text-strong:#f6f7f9;--text-h:#f6f7f9;--text-dim:#9aa4b3;--muted:#9aa4b3;--accent:#8aa4ff;--accent-bg:#8aa4ff;--accent-soft:#222b44;--accent-border:#637cc8;--success-text:#9be8c8;--success-bg:#17382d;--warning-text:#f0c66f;--warning-bg:#3c3117;--danger-text:#ffb4b4;--danger-bg:#421f23;--border:#343a45;--shadow:0 18px 36px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--app-bg);min-width:320px;min-height:100svh;margin:0}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}.auth-container{border:1px solid var(--border);max-width:440px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border-radius:16px;margin:80px auto;padding:28px}.auth-container h2{text-align:center;margin-bottom:18px;font-size:22px;font-weight:600}.tabs{gap:10px;margin-bottom:18px;display:flex}.tabs button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#0f172a;border-radius:10px;flex:1;padding:12px 14px;font-size:14px;transition:all .2s}.tabs button:hover{border-color:var(--accent-border);color:var(--text)}.tabs button.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.auth-container input{border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:#0f172a;border-radius:10px;outline:none;margin:10px 0;padding:12px 14px;transition:all .2s}.auth-container input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #22d3ee14}.forgot-password-line{color:#94a3b8c7;justify-content:flex-start;align-items:center;gap:5px;margin:-2px 0 8px;font-size:12px;line-height:16px;display:flex}.forgot-password-line button{color:#bae6fdf5;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;padding:0;font-size:12px;line-height:16px}.forgot-password-line button:hover{color:#e0f2fe;text-decoration:underline}.forgot-password-line button:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.password-field{width:100%;position:relative}.password-field input{padding-right:44px}.eye-icon{cursor:pointer;color:var(--text-dim);transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye-icon:hover{color:var(--accent)}.caps-warning{color:#f87171;margin-top:6px;font-size:12px}.strength-bar{gap:6px;margin:12px 0;display:flex}.segment{background:#1f2937;border-radius:6px;flex:1;height:6px;transition:all .2s}.auth-container button[type=submit]{border:1px solid var(--accent-border);background:var(--accent-bg);width:100%;color:var(--accent);cursor:pointer;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:600;transition:all .2s}.auth-container button[type=submit]:hover{transform:translateY(-2px)}.auth-container button[type=submit]:active{transform:translateY(1px)}@media (width<=480px){.auth-container{margin:40px 16px;padding:20px}.tabs button{padding:10px;font-size:13px}}.caps-icon{color:#fcd34dd9}.profile-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text-h);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.profile-btn:hover{border-color:var(--accent-border);background:var(--accent-bg)}.appeals-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text-h);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:124px}.appeals-btn:hover{border-color:var(--accent-border);background:var(--accent-bg)}.code-inputs{grid-template-columns:repeat(5,48px);justify-content:center;gap:10px;display:grid}.code-box{flex-direction:column;align-items:center;gap:14px;display:flex}.code-info{color:#facc15;background:#ffc10726;border:1px solid #ffc10759;border-radius:10px;align-items:center;gap:10px;max-width:420px;padding:10px 14px;font-size:14px;display:flex}.code-hint{color:#9ca3af;background:#ffffff0a;border-radius:8px;padding:8px 12px;font-size:13px}.code-inputs input{text-align:center;color:#fff;background:#111827;border:1px solid #2b2f3a;border-radius:8px;outline:none;width:48px;height:48px;font-size:20px}.code-inputs input:focus{border-color:#facc15;box-shadow:0 0 8px #facc1559}.reset-box{width:100%}.reset-box input{box-sizing:border-box}.reset-hint{text-align:center;max-width:360px}.reset-password-field{width:100%;margin-top:4px}.reset-strength-bar{width:100%;margin-top:0;margin-bottom:0}.reset-actions{grid-template-columns:minmax(96px,.45fr) 1fr;gap:10px;width:100%;display:grid}.reset-actions button{width:100%}.auth-secondary-btn{color:#cbd5e1;background:#0206176b;border:1px solid #94a3b838}.auth-secondary-btn:hover{background:#0206179e;border-color:#94a3b85c}.profile-page{box-sizing:border-box;background:radial-gradient(circle at top,#111827,#0b1220);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.profile-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #94a3b833;border-radius:16px;width:380px;padding:24px;box-shadow:0 20px 60px #00000080}.back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.back-btn:hover{color:#e2e8f0}.profile-header{color:#e2e8f0;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-header h2{font-size:18px;font-weight:600}.profile-info{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.profile-row{background:#02061759;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.label{color:#94a3b8;font-size:13px}.value{color:#e2e8f0;font-size:13px;font-weight:500}.profile-row-bind{align-items:center}.profile-bind-line{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:66%;display:flex}.profile-bind-line .value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-bind-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:all .18s;display:inline-flex}.profile-bind-btn:hover{color:#e5e7eb;background:#ffffff14;border-color:#94a3b85c}.profile-bind-btn:active{transform:scale(.96)}.profile-bind-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.telegram-profile-bind{color:#86d8ff}.discord-profile-bind{color:#c4b5fd}.vk-profile-bind{color:#93c5fd}.logout-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.logout-btn:hover{background:#ef444433}.cookie-banner{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0f172ae6;border:1px solid #94a3b833;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:90%;max-width:400px;padding:14px 18px;font-size:13px;display:block;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cookie-banner button{background:var(--accent-bg);color:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:6px 10px}.cookie-banner button:hover{background:var(--accent-bg)}.loader{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loader-dots{justify-content:center;gap:6px;display:flex}.loader-dots div{background:#fff;border-radius:50%;width:8px;height:8px;animation:.6s infinite alternate bounce}.loader-dots div:nth-child(2){animation-delay:.2s}.loader-dots div:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}.ta-page{background:radial-gradient(circle at top,#111827,#0b1220);justify-content:center;align-items:center;min-height:100vh;display:flex}.changepass-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;margin-bottom:10px;padding:10px 12px;transition:all .2s;display:flex}.changepass-btn:hover{background:#eff6ff;border-color:#000000f0}.cp-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;background:#0f172aa6;border:1px solid #94a3b833;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cp-modal{-webkit-backdrop-filter:blur(36px)saturate(180%);background:#0f172a8c;border:1px solid #94a3b826;border-radius:20px;width:100%;max-width:380px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff14}.cp-modal:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 10%,#3b82f62e,#0000 55%);position:absolute;inset:-40%}.cp-modal:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 40%);position:absolute;inset:0}.cp-title{color:#e5e7eb;letter-spacing:.2px;margin-bottom:10px;font-size:16px;font-weight:600}.cp-input{box-sizing:border-box;color:#f1f5f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061759;border:1px solid #94a3b833;border-radius:12px;width:100%;margin-top:12px;padding:11px 12px;transition:all .2s}.cp-input:first-of-type{margin-top:8px}.cp-input::placeholder{color:#94a3b899}.cp-input:focus{background:#02061780;border-color:#3b82f699;outline:none;box-shadow:0 0 0 3px #3b82f62e}.cp-actions{gap:12px;margin-top:20px;display:flex}.cp-cancel,.cp-submit{cursor:pointer;border-radius:12px;flex:1;padding:11px 12px;font-weight:500;transition:all .2s}.cp-cancel{color:#cbd5e1;background:#02061766;border:1px solid #94a3b833}.cp-cancel:hover{background:#02061799;border-color:#94a3b859}.cp-submit{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f680;box-shadow:0 12px 30px #2563eb59,inset 0 1px #ffffff2e}.cp-submit:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb73,inset 0 1px #ffffff38}.cp-submit:active{transform:scale(.98)}.tg-login-wrapper{justify-content:center;margin-top:20px;display:flex}.tg-auth-button{cursor:pointer;color:#fff;background:#229ed9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.tg-auth-button:hover{background:#1e90c2;transform:scale(1.05)}.tg-auth-button:active{transform:scale(.95)}.web-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text-h);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:70px}.web-btn:hover{border-color:var(--accent-border);background:var(--accent-bg)}.account-appeals-page{box-sizing:border-box;width:min(980px,100% - 32px);margin:0 auto;padding:42px 0 56px}.account-appeals-head{gap:18px;margin-bottom:20px;display:grid}.account-appeals-head span{color:#7dd3fcb8;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.account-appeals-head h1{margin:4px 0 8px;font-size:clamp(34px,4.4vw,48px);line-height:1.04}.account-appeals-head p{max-width:620px;color:var(--text);margin:0}.account-back-btn{border:1px solid var(--border);width:max-content;min-height:42px;color:var(--text-h);cursor:pointer;background:#0f172a6b;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.account-appeals-list{gap:12px;display:grid}.account-appeal-card,.account-empty-card{box-sizing:border-box;width:100%;min-height:102px;font:inherit;text-align:left;border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aad;border-radius:18px;padding:18px}.account-appeal-card{cursor:pointer}.account-appeal-card:hover{border-color:var(--accent-border)}.account-appeal-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-appeal-number,.account-appeal-date{color:#e2e8f08f;font-size:13px;font-weight:800}.account-appeal-card h2{margin:0 0 8px;font-size:22px;font-weight:750}.account-appeal-card p{color:#e2e8f0b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.account-appeal-date{align-items:center;gap:6px;display:inline-flex}.account-empty-card{text-align:center;place-items:center;gap:8px;display:grid}.account-empty-card.error{color:#fecaca;border-color:#f8717159}.account-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:30px;padding:0 11px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.account-status-pill.warning{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2447}.account-status-pill.success{color:#86efac;background:#22c55e21;border:1px solid #22c55e40}.account-status-pill.danger{color:#fca5a5;background:#ef444421;border:1px solid #ef444440}.account-status-pill.muted{color:#e2e8f0ad;background:#94a3b821;border:1px solid #94a3b838}.account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-appeal-modal{box-sizing:border-box;border:1px solid var(--border);width:min(640px,100%);color:var(--text);background:linear-gradient(135deg, #0f172afa, #0f172aeb), var(--bg);border-radius:22px;gap:18px;padding:24px 28px 28px;display:grid;box-shadow:0 24px 80px #00000073}.account-modal-top{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-bottom:-8px;display:flex}.account-modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-h);cursor:pointer;background:#0f172a8c;border-radius:10px;flex:none;place-items:center;display:grid}.account-appeal-modal h2{color:var(--text-h);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.account-appeal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-appeal-meta div,.account-last-answer{border:1px solid var(--border);background:#7dd3fc12;border-radius:14px;padding:16px}.account-appeal-meta dt,.account-last-answer span{color:#e2e8f07a;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.account-appeal-meta dd,.account-last-answer p{color:var(--text-h);margin:0;line-height:1.4}@media (width<=560px){.appeals-btn{top:70px;right:16px}.account-appeal-meta{grid-template-columns:1fr}.account-appeal-modal{padding:20px}}.divider-with-text{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;margin-top:16px;margin-bottom:16px;display:flex}.divider-with-text .line{background:#ffffff0f;flex:1;height:1px}.divider-with-text .text{white-space:nowrap;color:#ffffff80;margin:0;font-size:12px;line-height:16px}.telegram-bind{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 10px;display:flex}.telegram-bind h2{color:var(--text);margin:0;font-size:20px;font-weight:600}.tg-description{color:var(--text-dim);max-width:280px;font-size:14px;line-height:1.4}.tg-auth-button.big{color:#fff;cursor:pointer;background:#229ed9;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tg-auth-button.big:hover{background:#1e90c2;transform:translateY(-2px)}.tg-auth-button.big:active{transform:scale(.97)}.skip-btn{border:1px solid var(--border);width:100%;height:44px;color:var(--text-dim);cursor:pointer;background:#02061766;border-radius:12px;font-size:13px;transition:all .2s}.skip-btn:hover{border-color:var(--accent-border);color:var(--text);background:#02061799}.skip-btn:active{transform:scale(.98)}.smart-captcha iframe{border:0!important;outline:none!important}.consent-text{opacity:.7;margin:12px 0;font-size:12px;line-height:1.4}.consent-text a{color:inherit;background-image:repeating-linear-gradient(90deg,#fff9 0 4px,#0000 4px 8px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none;position:relative}.passkey-bind-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 18px;font-weight:600;display:inline-flex}.passkey-bind-btn:disabled,.tg-auth-button:disabled,.tg-login-wrapper:disabled{opacity:.6;cursor:not-allowed}.toast-box{z-index:9999;width:calc(100% - 32px);max-width:420px;animation:.2s ease-out toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast-content{color:#e5e7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border:1px solid #94a3b840;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 18px 45px #00000059}.toast-box.success .toast-content{border-color:#22ee6673;box-shadow:0 18px 45px #22ee661f}.toast-box.error .toast-content{border-color:#ff4d8d73;box-shadow:0 18px 45px #ff4d8d1f}.toast-box.info .toast-content{border-color:#22d3ee73;box-shadow:0 18px 45px #22d3ee1f}.toast-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.toast-close svg{stroke-width:2.4px;width:20px;height:20px}.toast-close:hover{background:#ffffff24}.tg-login-wrapper{justify-content:center;align-items:center;gap:14px;display:flex}.tg-auth-button:disabled{opacity:.6;cursor:not-allowed}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.profile-row-passkeys{align-items:center}.passkey-line{justify-content:flex-end;align-items:center;display:flex}.passkey-dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.passkey-dot{color:#e2e8f0d1;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b838;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:all .18s;display:inline-flex}.passkey-dot span{display:none}.passkey-dot svg{stroke-width:2px;width:17px;height:17px}.passkey-dot:hover{color:#e5e7eb;background:#ffffff13;border-color:#94a3b857}.passkey-dot:active{transform:scale(.96)}.passkey-dot-add{color:#94a3b8b8;background:#ffffff06;border:1px dashed #94a3b847}.passkey-dot-add:hover{color:#cbd5e1;background:#ffffff0e;border-color:#94a3b86b}.passkey-dot:disabled{opacity:.45;cursor:not-allowed;transform:none}.passkey-modal{position:relative}.modal-x{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:inline-flex;position:absolute;top:12px;right:12px}.modal-x:hover{color:#e5e7eb;background:#ffffff14}.passkey-modal-icon{color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b829;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.passkey-info-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.passkey-info-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.passkey-info-row:last-child{border-bottom:none}.passkey-info-row span{color:#94a3b8;font-size:13px}.passkey-info-row b{color:#e5e7eb;text-align:right;font-size:13px;font-weight:500}.passkey-safe-note{color:#94a3b8;background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.35;display:flex}.passkey-delete-btn{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef44442e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;transition:all .18s;display:inline-flex}.passkey-delete-btn:hover{color:#fecaca;background:#ef444424;border-color:#ef444447}.passkey-delete-btn:disabled{opacity:.55;cursor:not-allowed}.email-bind-modal{text-align:left}.email-bind-icon{color:#bae6fd}.profile-code-hint{word-break:break-word;margin-top:12px}.profile-code-info{margin:12px 0 14px}.profile-code-inputs{grid-template-columns:repeat(5,42px)}.profile-code-inputs input{box-sizing:border-box;width:42px;height:42px}.code-inputs.error input,.code-inputs input:invalid{border-color:#f87171bf;box-shadow:0 0 8px #f8717147}.code-error{color:#fca5a5;text-align:center;margin-top:10px;font-size:13px}.bind-result-card{color:#e2e8f0;background:#0f172aa6;border:1px solid #94a3b833;border-radius:16px;width:min(360px,100vw - 32px);padding:22px;box-shadow:0 20px 60px #00000073}.bind-result-card h2{margin-bottom:10px;font-size:18px}.bind-result-card p{color:#94a3b8;font-size:14px;line-height:1.45}.bind-result-card a{color:#bae6fd;margin-top:16px;text-decoration:none;display:inline-flex}@media (width<=440px){.profile-card{box-sizing:border-box;width:100%}.profile-row{flex-direction:column;align-items:flex-start}.profile-bind-line{justify-content:space-between;width:100%;max-width:100%}.profile-code-inputs{grid-template-columns:repeat(5,minmax(36px,42px));gap:8px}}.auth-page{min-height:100svh;color:var(--text);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 44%), var(--app-bg);place-items:center;padding:32px 16px 96px;display:grid}.auth-page .auth-container{border:1px solid var(--line);width:min(100%,520px);max-width:none;color:var(--text);background:var(--surface);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;align-items:stretch;margin:0;padding:22px}.auth-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.auth-brand{width:48px;height:48px;color:var(--app-bg);background:var(--text-strong);border-radius:8px;place-items:center;font-weight:900;display:grid}.auth-heading p,.auth-heading h1{margin:0}.auth-heading p{color:var(--muted);font-size:12px;font-weight:800}.auth-heading h1{color:var(--text-strong);letter-spacing:-.35px;margin-top:2px;font-size:25px;line-height:1.08}.auth-lead{color:var(--muted);margin:18px 0 16px;font-size:14px;line-height:1.45}.email-auth-form{width:100%}.email-action-row{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:9px;grid-template-columns:22px minmax(0,1fr) 50px;align-items:center;gap:8px;width:100%;min-height:54px;padding-left:14px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.email-action-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.email-action-row>svg{color:var(--muted)}.auth-page .auth-container .email-action-row input{min-width:0;height:52px;color:var(--text-strong);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.email-action-row input::placeholder{color:var(--muted)}.email-action-row>button{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:#fff;background:var(--accent);border-radius:0;place-items:center;width:50px;height:54px;padding:0;display:grid}.auth-page .auth-container .email-action-row>button{color:#fff;background:var(--accent);margin:0}.email-action-row.locked{background:var(--soft)}.email-action-row.locked>button{color:var(--success-text);background:var(--success-bg);border-left-color:color-mix(in srgb, var(--success-text) 18%, var(--line))}.auth-page .auth-container .email-action-row.locked>button{color:var(--success-text);background:var(--success-bg)}.email-action-row>button:disabled{cursor:default;opacity:1}.auth-page .consent-text{color:var(--muted);opacity:1;margin:9px 2px 0;font-size:11px;line-height:1.45}.auth-page .consent-text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 36%, transparent);text-underline-offset:2px;background:0 0}.email-code-panel,.legacy-form-shell{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:14px;width:100%;margin-top:16px;padding:16px;display:grid}.code-panel-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.code-panel-title>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.code-panel-title>div{gap:2px;display:grid}.code-panel-title strong{color:var(--text-strong)}.code-panel-title small{color:var(--muted);font-size:12px;line-height:1.35}.auth-page .code-inputs{grid-template-columns:repeat(5,minmax(42px,54px));gap:8px;width:100%}.auth-page .code-inputs input{border:1px solid var(--line-strong);width:100%;height:52px;color:var(--text-strong);background:var(--field-bg);border-radius:8px;margin:0;padding:0;font-size:21px;font-weight:850}.auth-page .code-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.auth-page .code-inputs.error input{border-color:var(--danger-text)}.code-panel-actions,.quick-login{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.code-panel-actions button,.auth-page .code-box>button,.auth-page .telegram-bind>button,.quick-login button,.legacy-submit{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.auth-page .auth-secondary-btn{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.auth-page .cf-turnstile{place-items:center;min-height:66px;margin-top:14px;display:grid}.auth-page .divider-with-text .line{background:var(--line)}.auth-page .divider-with-text .text{color:var(--muted)}.quick-login button{color:var(--text-strong);border-color:var(--line);background:var(--surface-raised)}.quick-login button:first-child svg{color:#229ed9}.quick-login button:last-child svg{color:var(--accent)}.legacy-access{border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:14px}.legacy-toggle{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--soft);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.auth-modal-open{overflow:hidden}.legacy-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:20px;animation:.18s ease-out legacy-backdrop-in;display:grid;position:fixed;inset:0}.legacy-modal{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:0;width:min(100%,480px);max-height:min(760px,100svh - 40px);animation:.2s ease-out legacy-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.legacy-modal-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:16px;display:grid}.legacy-modal-head>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.legacy-modal-head>div{min-width:0}.legacy-modal-head p,.legacy-modal-head h2{margin:0}.legacy-modal-head p{color:var(--muted);font-size:11px;font-weight:800}.legacy-modal-head h2{color:var(--text-strong);margin-top:1px;font-size:20px;line-height:1.15}.legacy-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--soft);border-radius:8px;place-items:center;padding:0;display:grid}.legacy-modal-close:disabled{opacity:.5}.email-code-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:20px;animation:.18s ease-out legacy-backdrop-in;display:grid;position:fixed;inset:0}.email-code-modal{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;width:min(100%,460px);animation:.2s ease-out legacy-modal-in;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.email-code-modal-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:16px;display:grid}.email-code-modal-head>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.email-code-modal-head>div{min-width:0}.email-code-modal-head p,.email-code-modal-head h2{margin:0}.email-code-modal-head p{color:var(--muted);font-size:11px;font-weight:800}.email-code-modal-head h2{color:var(--text-strong);margin-top:1px;font-size:20px;line-height:1.15}.email-code-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--soft);border-radius:9px;place-items:center;padding:0;display:grid}.email-code-modal-close:disabled{opacity:.5}.email-code-modal-body{gap:16px;padding:18px;display:grid}.email-code-modal-description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.email-code-modal-description strong{color:var(--text-strong)}.email-code-modal .code-error{text-align:center;margin:-7px 0 -2px}.email-code-modal .code-panel-actions button:disabled{cursor:default;opacity:.55}.legacy-modal .legacy-form-shell{background:var(--surface-raised);border:0;border-radius:0;max-height:calc(100svh - 120px);margin:0;padding:16px;overflow-y:auto}.auth-page .tabs{background:var(--soft);border-radius:8px;gap:4px;max-width:none;margin:0;padding:3px}.auth-page .tabs button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px}.auth-page .tabs button.active{color:var(--text-strong);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.legacy-form-shell form,.auth-page .code-box{gap:10px;width:100%;display:grid}.auth-page .auth-container input,.auth-page .legacy-modal input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text-strong);background:var(--field-bg);border-radius:8px;margin:0;padding:0 12px}.auth-page .auth-container input:focus,.auth-page .legacy-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.auth-page .password-field input{padding-right:46px}.auth-page .eye-icon{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;padding:0;display:inline-flex;right:7px}.auth-page .strength-bar{width:100%;max-width:none;margin:0}.auth-page .strength-bar span{border-radius:999px;flex:1;height:4px}.forgot-password-button{width:fit-content;color:var(--accent);background:0 0;border:0;margin:-3px 0 2px 2px;padding:0;font-size:12px;font-weight:750}.auth-page .code-box{align-items:stretch;padding:0}.auth-page .code-box p{color:var(--muted);text-align:center;margin:0;font-size:13px}.auth-page .code-error{color:var(--danger-text);text-align:center;font-size:12px}.auth-page .telegram-bind{color:var(--text);padding:8px 0 0}.auth-page .telegram-bind h2,.auth-page .telegram-bind p{margin:0}.auth-page .telegram-bind p{color:var(--muted);font-size:13px}.account-loading,.success-screen{min-height:100svh;color:var(--text-strong);background:var(--app-bg);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.success-actions{gap:8px;margin-bottom:16px;display:flex}.success-actions button{border:1px solid var(--line);width:42px;height:42px;color:var(--text-strong);background:var(--surface);border-radius:8px;place-items:center;padding:0;display:grid}.auth-page .cookie-banner{border:1px solid var(--line);width:min(440px,100% - 32px);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-strong);border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.auth-page .cookie-banner span{flex:1}.auth-page .cookie-banner button{color:#fff;background:var(--accent);flex:none}.auth-page .toast-content{color:var(--text-strong);background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-strong)}.auth-page .toast-close{color:var(--text);background:var(--soft)}.auth-page .toast-box{z-index:11000}@keyframes legacy-backdrop-in{0%{opacity:0}}@keyframes legacy-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=560px){.auth-page{place-items:start center;padding:12px 10px 92px}.auth-page .auth-container{padding:18px 14px}.auth-heading h1{font-size:22px}.auth-page .code-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.auth-page .code-inputs input{height:48px}.quick-login,.code-panel-actions{grid-template-columns:1fr}.legacy-modal-backdrop,.email-code-modal-backdrop{place-items:end center;padding:0}.legacy-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(86svh,760px);animation-name:legacy-sheet-in}.email-code-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;animation-name:legacy-sheet-in}.legacy-modal:before,.email-code-modal:before{content:"";background:var(--line-strong);border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.legacy-modal-head,.email-code-modal-head{padding:20px 14px 13px}.email-code-modal-body{padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.legacy-modal .legacy-form-shell{max-height:calc(86svh - 78px);padding:14px 14px calc(18px + env(safe-area-inset-bottom))}}@keyframes legacy-sheet-in{0%{opacity:0;transform:translateY(24px)}}.auth-page{background:var(--app-bg);grid-template-columns:268px minmax(0,1fr);place-items:stretch stretch;min-height:100svh;padding:0;display:grid}.auth-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:20px;height:100svh;padding:18px;display:flex;position:sticky;top:0}.auth-sidebar-brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.auth-sidebar-brand>span{width:44px;height:44px;color:var(--app-bg);background:var(--text-strong);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.auth-sidebar-brand strong,.auth-sidebar-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-sidebar-brand strong{color:var(--text-strong);font-size:15px}.auth-sidebar-brand small{color:var(--muted);margin-top:2px;font-size:12px}.auth-sidebar-nav{flex-direction:column;gap:6px;display:flex}.auth-sidebar-nav span{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.auth-sidebar-nav span.active{border-color:var(--line-strong);color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.auth-sidebar-footer{gap:14px;margin-top:auto;padding:0 12px;display:flex}.auth-sidebar-footer a{color:var(--muted);font-size:12px;text-decoration:none}.auth-sidebar-footer a:hover{color:var(--text-strong)}.auth-workspace{flex-direction:column;min-width:0;min-height:100svh;display:flex}.auth-topbar{background:color-mix(in srgb, var(--app-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;min-height:78px;padding:16px 24px;display:flex}.auth-topbar>div{gap:1px;display:grid}.auth-topbar strong{color:var(--text-strong);font-size:18px}.auth-topbar span{color:var(--muted);font-size:12px}.auth-page .auth-container{width:min(720px,100%);max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 24px 64px;display:block}.auth-heading{display:block}.auth-heading p{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:850}.auth-heading h1{margin-top:5px;font-size:30px;line-height:1.1}.auth-lead{max-width:520px;margin:10px 0 18px}.email-auth-form{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:8px;padding:16px}.email-action-row,.email-code-panel,.legacy-modal .legacy-form-shell{border-radius:8px}.auth-page .cf-turnstile{justify-content:start;min-height:0;margin:14px 0 0}.auth-page .cf-turnstile:empty{display:none}.quick-login button,.legacy-toggle{box-shadow:var(--shadow-soft);border-radius:8px}.legacy-access{margin-top:12px;padding-top:12px}.legacy-modal{border-radius:8px}.legacy-modal-head{border-radius:8px 8px 0 0}@media (width<=1050px) and (width>=761px){.auth-page{grid-template-columns:224px minmax(0,1fr)}.auth-sidebar{padding:14px}.auth-page .auth-container{padding-left:20px;padding-right:20px}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-sidebar{z-index:2;border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:68px;padding:8px 14px;position:static}.auth-sidebar-brand{min-height:51px}.auth-sidebar-nav,.auth-sidebar-footer,.auth-topbar{display:none}.auth-workspace{min-height:calc(100svh - 68px)}.auth-page .auth-container{width:100%;padding:24px 16px 96px}.auth-heading h1{font-size:26px}}@media (width<=420px){.auth-sidebar{padding:7px 12px}.auth-sidebar-brand{grid-template-columns:40px minmax(0,1fr);gap:10px}.auth-sidebar-brand>span{width:40px;height:40px}.auth-page .auth-container{padding:20px 12px 92px}.auth-heading h1{font-size:23px}.auth-lead{font-size:13px}.email-auth-form,.email-code-panel{padding:12px}.email-action-row{grid-template-columns:20px minmax(0,1fr) 46px;padding-left:11px}.email-action-row>button,.auth-page .auth-container .email-action-row>button{width:46px}.auth-page .code-inputs{gap:5px}.auth-page .code-inputs input{min-width:0;height:46px;font-size:18px}.auth-page .cookie-banner{flex-direction:column;align-items:stretch;width:calc(100% - 20px);bottom:10px}.auth-page .cookie-banner button{width:100%}}.auth-page{background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--accent-soft) 38%, transparent), transparent 34%), var(--app-bg);grid-template-rows:1fr;grid-template-columns:1fr;min-height:100svh;padding:0;display:grid}.auth-header{align-items:center;width:min(100%,1180px);min-height:76px;margin:0 auto;padding:16px 24px;display:flex}.auth-header-brand{color:var(--text-strong);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;text-decoration:none;display:grid}.auth-header-brand>span{width:44px;height:44px;color:var(--app-bg);background:var(--text-strong);border-radius:8px;place-items:center;font-size:15px;font-weight:850;display:grid}.auth-header-brand strong,.auth-header-brand small{display:block}.auth-header-brand strong{font-size:15px}.auth-header-brand small{color:var(--muted);margin-top:1px;font-size:12px}.auth-page .auth-container{place-self:center;width:min(100% - 32px,540px);min-height:auto;margin:0 auto 40px;padding:0}.auth-heading{text-align:center}.auth-heading h1{letter-spacing:-1.2px;margin:0;font-size:clamp(30px,4.2vw,42px);line-height:1.06}.auth-lead{max-width:460px;color:var(--muted);text-align:center;margin:13px auto 24px}.email-auth-form{box-shadow:none;background:0 0;border:0;padding:0}.email-action-row{background:var(--surface-raised);min-height:62px;box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:24px minmax(0,1fr) 58px;padding-left:16px}.auth-page .auth-container .email-action-row input{height:60px;font-size:16px}.email-action-row>button,.auth-page .auth-container .email-action-row>button{width:58px;height:62px}.auth-page .auth-container .email-action-row>button[type=submit]{width:58px;min-width:58px;height:62px;box-shadow:none;border-radius:0 13px 13px 0;align-self:center;margin:0;padding:0;transform:none}.auth-page .auth-container .email-action-row>button[type=submit]:hover,.auth-page .auth-container .email-action-row>button[type=submit]:active,.auth-page .auth-container .email-action-row>button[type=submit]:focus-visible{margin:0;transform:none}.auth-page .consent-text{text-align:center;max-width:490px;margin:12px auto 0}.email-code-panel{background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:14px;margin-top:16px}.auth-page .divider-with-text{margin:24px 0 14px}.quick-login{justify-content:center;gap:12px;display:flex}.quick-login button{border-radius:999px;width:auto;min-width:132px;min-height:46px;padding:0 18px}.legacy-access{border-top:0;justify-content:center;margin-top:16px;padding-top:0;display:flex}.legacy-toggle{width:auto;min-height:42px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 16px}.legacy-toggle:hover{color:var(--accent);background:var(--accent-soft)}.auth-page .cookie-banner{max-width:500px}@media (width<=680px){.auth-page .auth-container{align-self:start;width:min(100% - 24px,520px);margin:clamp(62px,12svh,120px) auto 100px}.auth-heading h1{font-size:clamp(29px,8vw,36px)}.auth-lead{max-width:340px;font-size:14px}}@media (width<=430px){.auth-page .auth-container{width:calc(100% - 24px);margin-top:44px}.auth-heading{text-align:left}.auth-heading h1{letter-spacing:-.7px;max-width:340px;font-size:30px}.auth-lead{text-align:left;max-width:none;margin:10px 0 20px}.email-action-row{border-radius:13px;grid-template-columns:22px minmax(0,1fr) 54px;min-height:58px;padding-left:13px}.auth-page .auth-container .email-action-row input{height:56px;font-size:15px}.email-action-row>button,.auth-page .auth-container .email-action-row>button{width:54px;height:58px}.auth-page .auth-container .email-action-row>button[type=submit]{border-radius:0 12px 12px 0;width:54px;min-width:54px;height:58px}.auth-page .consent-text{text-align:left}.quick-login button{flex:0 150px;min-width:0;padding:0 14px}.legacy-toggle{padding:0 12px}}.email-auth-form{gap:10px;display:grid}.email-submit-row{grid-template-columns:minmax(0,1fr) 60px;align-items:stretch;gap:10px;display:grid}.email-field-row{background:var(--soft);min-height:60px;box-shadow:none;border:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;display:grid}.email-field-row:focus-within{background:color-mix(in srgb, var(--soft) 70%, var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.email-field-row>svg{color:var(--muted)}.auth-page .auth-container .email-field-row input{width:100%;min-width:0;height:60px;color:var(--text-strong);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:16px}.auth-page .auth-container .email-field-row input:focus{box-shadow:none;border:0}.email-field-row.locked{opacity:.72}.auth-page .auth-container .email-continue-button[type=submit]{color:#fff;background:var(--accent);width:60px;min-width:60px;height:60px;min-height:60px;box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0;font-weight:850;display:inline-flex;transform:none}.auth-page .auth-container .email-continue-button[type=submit]:hover,.auth-page .auth-container .email-continue-button[type=submit]:active,.auth-page .auth-container .email-continue-button[type=submit]:focus-visible{margin:0;transform:none}.auth-page .auth-container .email-continue-button[type=submit]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}.auth-page .auth-container .email-continue-button[type=submit]:disabled{cursor:default;opacity:.62}@media (width<=430px){.email-submit-row{grid-template-columns:minmax(0,1fr) 56px;gap:8px}.email-field-row{border-radius:13px;grid-template-columns:22px minmax(0,1fr);min-height:56px;padding:0 14px}.auth-page .auth-container .email-field-row input{height:56px;font-size:15px}.auth-page .auth-container .email-continue-button[type=submit]{border-radius:13px;width:56px;min-width:56px;height:56px;min-height:56px}}
