.security-link-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.security-link-row:last-child{border-bottom:0}.security-link-row-left{align-items:center;gap:12px;min-width:0;display:flex}.security-link-row-ico{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.security-link-row-ico--mail{background:color-mix(in srgb, var(--primary) 14%, transparent);color:#c4b5fd}.security-link-row-ico--tg{color:#5fa8ff;background:#3884ff24}.security-link-row-ico--g{background:#ffffff0f}.security-link-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.security-link-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.security-link-row-value{color:var(--text);word-break:break-word;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.security-link-row-value-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.security-row-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.security-row-pill svg{flex-shrink:0;display:block}.security-row-pill--ok{color:#86efac;background:#16a34a2e}.security-row-pill--warn{color:#fcd34f;background:#f59e0b2e}.security-row-value-muted{color:var(--muted);font-weight:400}.security-link-action-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent);color:#ddd6fe;border-radius:var(--radius-sm);text-align:center;white-space:nowrap;cursor:pointer;min-width:116px;height:36px;transition:background var(--dur-base) ease, border-color var(--dur-base) ease, transform var(--dur-fast) ease;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.security-link-action-btn:hover{background:color-mix(in srgb, var(--primary) 20%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.security-link-action-btn:active{transform:scale(.97)}.prof-security-sheet-inner{padding:4px 10px calc(12px + env(safe-area-inset-bottom,0px))}.prof-security-sheet-inner--page{padding-top:8px}.prof-security-sheet-title{color:var(--text);margin:0 0 12px;font-size:1.05rem;font-weight:700}.topup-sheet .prof-security-sheet-title{text-align:center}.topup-sheet .prof-security-card.page-card,.topup-sheet .prof-security-card{box-shadow:none!important;background:0 0!important;border:none!important}.topup-sheet .security-link-row-ico{box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000004d}.topup-sheet .security-link-row{border-bottom-color:#ffffff2e}.topup-sheet .page-card,.topup-sheet .prof-security-card{-webkit-backdrop-filter:none!important}.topup-sheet .security-link-action-btn{box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000047}.topup-sheet .security-link-action-btn--confirm{color:#fff;background:#f59e0b33;border-color:#f59e0b8c}.topup-sheet .security-link-action-btn--danger{color:#fff;background:#ef44442e;border-color:#ef44448c}.topup-sheet .security-link-action-btn--success{color:#fff;background:#22c55e2e;border-color:#22c55e8c}.topup-sheet .security-logout-btn{color:#fff;background:#ef444438;border-color:#ef44448c;box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000061}.topup-sheet .security-logout-btn:hover{background:#ef44444d;border-color:#ef4444b3}.prof-security-stack{flex-direction:column;gap:6px;display:flex}.page-shell--settings{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.settings-page-head{margin:0 0 8px}.settings-page-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.settings-page-sub{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}@media (min-width:901px){.settings-page-head--mobile-only{display:none}}.prof-security-stack--page{gap:12px}.prof-security-stack--page .prof-security-card{margin:0}.prof-security-card{padding:14px}.prof-security-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:600}.prof-security-rows{flex-direction:column;gap:0;display:flex}.topup-sheet .prof-security-card,.topup-sheet .prof-security-card.page-card{box-shadow:none!important;background:0 0!important;border:none!important}.topup-sheet .prof-security-stack{gap:0}.topup-sheet .prof-security-card{padding:6px 14px}.topup-sheet .prof-security-card+.prof-security-card{padding-top:2px}.topup-sheet .prof-security-section-title{margin-bottom:8px}.security-logout-btn{border-radius:var(--radius-md);color:#f87171;cursor:pointer;width:100%;min-height:44px;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;background:#ef44441a;border:1px solid #ef444466;font-size:14px;font-weight:600}.security-logout-btn:hover{background:#ef44442e;border-color:#ef444499}.totp-status-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.totp-status-row-left{align-items:center;gap:12px;min-width:0;display:flex}.security-link-row-ico--totp{background:0 0;padding:0;overflow:hidden}.totp-hint{color:#ffffff61;margin:0;padding:0 0 4px;font-size:12px;line-height:1.5}.totp-head-with-back{justify-content:center;align-items:center;width:100%;min-height:28px;position:relative;display:flex!important}.totp-head-with-back p{text-align:center;width:100%;margin:0}.totp-back-link{z-index:1;flex-shrink:0;margin:0;padding:2px 4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.totp-os-tabs{background:#ffffff0f;border-radius:10px;align-items:stretch;gap:4px;margin:4px 0 12px;padding:3px;display:flex}.totp-os-tab{color:#ffffff80;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.totp-os-tab--active{color:#fff;background:linear-gradient(#6d28d9 0%,#5b21b6 100%);border:1px solid #a78bfa73;font-weight:700;box-shadow:0 2px 8px #5b21b673,inset 0 1px #ffffff24}.totp-sheet .totp-step{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.totp-sheet .totp-step:last-of-type{margin-bottom:4px}.totp-sheet>.email-change-submit{margin-top:0}.totp-step-head{align-items:center;gap:10px;display:flex}.totp-step-indicator,.totp-step-line{display:none}.totp-step-num{color:#c4b5fd;background:#7c3aed4d;border:1.5px solid #a78bfa80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.totp-step-body{width:100%;min-width:0}.totp-step-title{color:#ffffffd9;margin:0;font-size:13px;font-weight:700}.totp-store-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.totp-store-btns--single{grid-template-columns:1fr}.totp-store-btn{height:46px;transition:background var(--dur-fast), border-color var(--dur-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex;overflow:hidden}.totp-store-btn img{object-fit:contain;width:100%;height:32px;display:block}.totp-store-btn:hover{background:#ffffff1f;border-color:#ffffff38}.totp-step-subtitle{color:#ffffff73;margin:4px 0 10px;font-size:12px}.totp-rec-badge{color:#fb923c;font-weight:600}.totp-confirm-instruction{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:16px;display:flex}.totp-confirm-instruction-title{color:#ffffffd9;text-align:center;margin:0;font-size:14px;font-weight:600}.totp-confirm-img{border-radius:12px;width:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.totp-open-app-btn{color:#fed7aa;width:100%;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:linear-gradient(#ea580c47 0%,#c2410c38 100%);border:1px solid #fbbf248c;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #f59e0b1f}.totp-open-app-btn:hover{color:#ffedd5;background:linear-gradient(#ea580c61 0%,#c2410c4d 100%);border-color:#fcd34dbf}@media (hover:hover) and (pointer:fine){.totp-open-app-btn{display:none}}.totp-ga-card{background:#00000040;border-radius:14px;margin-bottom:16px;padding:14px 16px 12px}.totp-ga-hint{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:11px}.totp-ga-entry{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 0;display:flex}.totp-ga-entry-info{flex-direction:column;gap:2px;display:flex}.totp-ga-entry-label{color:#ffffffbf;margin:0;font-size:13px;font-weight:500}.totp-ga-entry-account{color:#ffffff73;font-weight:400}.totp-ga-entry-code{letter-spacing:.08em;color:#4a8ff5;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:400;line-height:1.15}.totp-ga-timer-wrap{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.totp-ga-timer-num{color:#4a8ff5;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1;position:absolute}.totp-ga-bottom{color:#fff6;text-align:center;margin:0;font-size:12px}.totp-key-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:0;display:grid}.totp-key-action-btn{color:#ffffffc7;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);text-align:center;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-size:12px;font-weight:600;display:flex}.totp-key-action-btn:hover{background:#ffffff1a}.totp-key-action-btn--primary{color:#c4b5fd;background:#7c3aed38;border-color:#a78bfa59}.totp-key-action-btn--primary:hover{background:#7c3aed57}.totp-key-action-btn--active,.totp-key-action-btn--copied{color:#4ade80;background:#22c55e26;border-color:#4ade804d}.totp-code-wrap{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-height:48px;transition:border-color var(--dur-soft) ease, box-shadow var(--dur-soft) ease, background var(--dur-soft) ease;background:#94a3b829;border:1px solid #94a3b829;align-items:center;gap:6px;padding:0 8px 0 0;display:flex}.totp-code-wrap:focus-within{background:#7c3aed0f;border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed1f}.totp-code-wrap--error{box-shadow:0 0 0 2px #ef44442e;border-color:#ef4444!important}.totp-code-field{flex:auto;min-width:0}.totp-code-field .auth-field--code.totp-code-input{width:100%;min-height:48px;max-height:48px;box-shadow:none;text-align:center;resize:none;white-space:nowrap;caret-color:#7c3aed;background:0 0;border:none;margin:0;line-height:48px;overflow:auto hidden;padding:0 8px!important}.totp-code-field .auth-field--code.totp-code-input:focus{box-shadow:none;background:0 0;border:none;outline:none}.totp-paste-btn{color:#c4b5fd;cursor:pointer;transition:background var(--dur-fast);white-space:nowrap;background:#7c3aed26;border:1px solid #a78bfa59;border-radius:6px;flex-shrink:0;margin:0;padding:4px 10px;font-size:12px;font-weight:600;position:static;transform:none}.totp-paste-btn:hover{background:#7c3aed47}.totp-key-hint{color:#ffffff61;margin:8px 0 0;font-size:12px;line-height:1.5}.totp-qr-wrap{justify-content:center;padding:12px 0 4px;display:none}.totp-qr-wrap--visible{display:flex}.totp-qr-img{background:#fff;border-radius:10px;padding:8px;display:block}.totp-qr-sheet{gap:6px}.totp-qr-sheet .share-sub-sheet-plan{text-align:center;color:#ffffff80;margin:0;font-size:13px}.totp-qr-card{justify-content:center;display:flex}.totp-qr-svg-wrap{border-radius:10px;line-height:0;display:block;overflow:hidden}.totp-qr-sheet .share-sub-link-row{margin-top:0;margin-bottom:0}.totp-qr-added-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;width:100%;margin-top:0;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s;display:block}.totp-qr-added-btn:hover{opacity:.9}.totp-qr-added-btn:active{transform:scale(.98)}.totp-backup-intro{text-align:center;margin-bottom:6px}.totp-backup-warn{text-align:center;color:#f87171;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.35}.totp-backup-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 12px;display:grid}.totp-backup-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.totp-backup-action-btn{color:#e9d5ff;cursor:pointer;min-height:64px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#7c3aed24;border:1px solid #a78bfa52;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 6px 8px;display:flex}.totp-backup-action-btn:hover:not(:disabled){color:#f5f3ff;background:#7c3aed42;border-color:#c4b5fd73}.totp-backup-action-btn:disabled{opacity:.45;cursor:not-allowed}.totp-backup-action-ico{width:100%;min-height:32px;color:inherit;transition:color var(--dur-base) ease;background:0 0;flex:auto;justify-content:center;align-items:center;display:flex}.totp-backup-action-label{text-align:center;flex-shrink:0;margin-top:4px;font-size:11px;font-weight:600;line-height:1.2}.totp-backup-action-btn--copy.totp-backup-action-btn--ok,.totp-backup-action-btn--copy.totp-backup-action-btn--ok:hover:not(:disabled){color:#86efac;background:#4c84a043;border-color:#22c55e73}.totp-backup-action-btn--copy.totp-backup-action-btn--ok .totp-backup-action-ico{color:#86efac;background:0 0}.totp-backup-code{letter-spacing:.12em;color:#ffffffeb;text-align:center;background:#7c3aed1f;border:1px solid #7c3aed47;border-radius:8px;padding:9px 12px;font-family:monospace;font-size:15px;font-weight:600}.totp-disable-btn{color:#f87171!important;background:#ef444433!important;border:1px solid #ef444466!important}.totp-disable-btn:not(:disabled):hover{background:#ef44444d!important}
.auth-shell{background:#0f172a;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px 40px;display:flex;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 0,#7c3aed33 0%,#0000 60%),radial-gradient(40% 40% at 20% 100%,#2563eb1f 0%,#0000 55%),radial-gradient(40% 40% at 80% 100%,#7c3aed1a 0%,#0000 55%);position:fixed;inset:0}.auth-shell:after{display:none}.auth-main{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.auth-logo-wrap{align-items:center;gap:10px;margin-bottom:36px;text-decoration:none;display:flex}.auth-logo-img{width:auto;height:36px}.auth-logo-name{color:#f1f5f9;letter-spacing:-.03em;font-size:22px;font-weight:800}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-form-grid{flex-direction:column;gap:16px;display:flex}.auth-field-label{color:#64748b;letter-spacing:.01em;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.auth-field{border-radius:var(--radius-md);color:#f1f5f9;width:100%;min-height:48px;transition:border-color var(--dur-soft) ease, box-shadow var(--dur-soft) ease, background var(--dur-soft) ease;caret-color:#7c3aed;background:#94a3b829;border:1px solid #94a3b829;padding:0 16px;font-size:15px}.auth-field::placeholder{color:#fff3}.auth-field:focus{background:#7c3aed0f;border-color:#7c3aed99;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.auth-field:-webkit-autofill{-webkit-text-fill-color:#f1f5f9;caret-color:#f1f5f9;border-color:#7c3aed66;-webkit-box-shadow:inset 0 0 0 1000px #0f0f1ef2}.auth-field:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;caret-color:#f1f5f9;border-color:#7c3aed66;-webkit-box-shadow:inset 0 0 0 1000px #0f0f1ef2}.auth-field:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9;caret-color:#f1f5f9;border-color:#7c3aed66;-webkit-box-shadow:inset 0 0 0 1000px #0f0f1ef2}.email-change-sheet{gap:14px}.email-change-subtitle{color:color-mix(in srgb, var(--text) 78%, var(--muted));word-break:break-word;margin:0;font-size:13px;line-height:1.55}.email-change-subtitle b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.email-change-form{flex-direction:column;gap:10px;display:flex}.email-change-submit{border-radius:var(--radius-md);margin-top:6px;padding:13px 16px;font-size:15px;font-weight:600}.email-change-link{align-self:center;margin-top:2px}.email-change-done{color:#86efac;justify-content:center;align-items:center;gap:10px;margin:18px auto 6px;font-size:16px;font-weight:600;display:inline-flex}.tg-link-bottom-layer{z-index:10050}.tg-link-sheet{gap:14px}.tg-link-widget-row{justify-content:center;padding:10px 0 4px;display:flex}.tg-login-widget-btn{border-radius:var(--radius-sm);letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(#5cbcf8 0%,#2aabee 46%,#229ed9 100%);border:none;justify-content:center;align-items:center;gap:10px;width:100%;max-width:296px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 10px 26px #229ed961}.tg-login-widget-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 32px #229ed973}.tg-login-widget-btn:active:not(:disabled){transform:translateY(0)}.tg-login-widget-btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #229ed933}.tg-login-widget-btn__ico{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tg-login-widget-btn__ico svg{display:block;transform:translate(-1px,1px)}.tg-login-widget-btn__label{white-space:nowrap}.tg-login-widget-btn__spinner.auth-oauth-spinner{border-width:2px;width:22px;height:22px}.tg-link-vpn-hint{color:color-mix(in srgb, var(--muted) 88%, var(--text));text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.tg-link-sheet>.email-change-subtitle{text-align:center;max-width:22rem;margin-left:auto;margin-right:auto}.tg-link-sheet>.auth-alert{text-align:center}.auth-field--error{box-shadow:0 0 0 2px #ef44442e;border-color:#ef4444!important}.email-change-taken-banner{border-radius:var(--radius-sm,8px);color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.email-change-taken-icon{color:#f87171;background:#ef444440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.email-change-field-error{color:#f87171;margin:-4px 0 0;font-size:12px;line-height:1.35}.email-change-code-error{color:#f87171;text-align:center;margin:-4px 0 0;font-size:13px;font-weight:500;line-height:1.35;animation:.15s code-err-in}@keyframes code-err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-step-subtitle{color:#f1f5f9b3;margin:0 0 18px;font-size:13px;line-height:1.5}.auth-shell--signin .auth-step-subtitle{text-align:center;color:#64748b;max-width:38ch;margin-left:auto;margin-right:auto}.auth-field--code{text-align:center;letter-spacing:12px;font-feature-settings:"tnum";padding-left:16px;padding-right:16px;font-size:24px;font-weight:600}.auth-step-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.auth-step-actions--row{justify-content:center;align-items:center;gap:0}.auth-step-actions-sep{color:var(--muted,#ffffff59);-webkit-user-select:none;user-select:none;padding:0 10px;font-size:13px}.auth-link-btn{color:#c4b5fd;cursor:pointer;text-underline-offset:3px;transition:color var(--dur-base) ease, text-decoration-color var(--dur-base) ease;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #c4b5fd66;text-decoration:underline #c4b5fd66}.auth-link-btn:hover:not(:disabled){color:#ddd6fe;text-decoration-color:#c4b5fd}.auth-link-btn:disabled{color:#3500ff;cursor:not-allowed;text-decoration-color:#0000}.auth-actions{margin-top:4px}.auth-primary-btn{color:#fff;cursor:pointer;width:100%;min-height:50px;transition:opacity var(--dur-base) ease, transform var(--dur-base) ease, box-shadow var(--dur-base) ease;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:14px;font-size:15px;font-weight:700;box-shadow:0 8px 24px #7c3aed59}.auth-primary-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 12px 32px #7c3aed73}.auth-primary-btn:active:not(:disabled){transform:scale(.98)}.auth-primary-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:#3b4a63;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b833;flex:1;height:1px}.auth-oauth-icons{justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex}.auth-oauth-icon{color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(12px);width:62px;height:62px;transition:transform var(--dur-fast) ease, box-shadow var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;background:#1e293bb3;border:1px solid #94a3b83d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:0;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0208176b}.auth-oauth-icon>svg{flex-shrink:0;display:block}.auth-oauth-icon:hover{border-color:#ffffff47;transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px #ffffff24,0 14px 28px #02081785}.auth-oauth-icon:active{transform:translateY(0)scale(.96)}.auth-oauth-icon:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-oauth-icon--tg{color:#fff;background:linear-gradient(135deg,#2aabee 0%,#229ed9 100%);border-color:#2aabee59}.auth-oauth-icon--tg>svg{transform:translate(-1px,1px)}.auth-oauth-icon--tg:hover{border-color:#2aabee8c;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #2aabee5c}.auth-oauth-icon--g{background:#fff;border-color:#0000000f}.auth-oauth-icon--g:hover{border-color:#fff6;box-shadow:inset 0 1px #ffffff4d,0 14px 30px #fff3}.auth-oauth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auth-oauth-spin}@keyframes auth-oauth-spin{to{transform:rotate(360deg)}}.auth-footer-row{text-align:center;color:#94a3b8;flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.auth-footer-chip{color:#9fb0ca;min-height:34px;transition:background var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-fast) ease;background:#1e293b6b;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-footer-chip:hover{color:#e2ecff;background:#2563eb2e;border-color:#60a5fa73;transform:translateY(-1px)}.auth-footer-chip--primary{color:#f3e8ff;background:linear-gradient(135deg,#7c3aed38,#2563eb42);border-color:#8b5cf680}.auth-footer-chip--primary:hover{background:linear-gradient(135deg,#7c3aed57,#2563eb57);border-color:#a78bfa9e}@media (max-width:420px){.auth-oauth-icon{width:58px;height:58px}.auth-footer-chip{width:100%;max-width:210px}}@media (prefers-reduced-motion:reduce){.auth-oauth-icon{animation:none}.auth-oauth-icon:hover,.auth-footer-chip:hover{transform:none}}.auth-toast-wrap{z-index:30;pointer-events:none;padding:14px 16px 0;animation:.18s auth-toast-in;position:absolute;top:0;left:0;right:0}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-toast-wrap .auth-alert{margin-bottom:0;box-shadow:0 4px 20px #00000024}@media (min-width:768px){.auth-toast-wrap{padding:20px 22px 0}}.auth-alert{border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4}.auth-shell--signin .auth-alert{text-align:center}.auth-alert--error{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.auth-alert--info{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640}.auth-alert--success{color:#000;text-align:center;background:#00ff5e1a;border:1px solid #7c3aed}.auth-checking-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;animation:.2s auth-checking-fade-in;display:flex;position:fixed;inset:0}@keyframes auth-checking-fade-in{0%{opacity:0}to{opacity:1}}.auth-checking-card{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(272px,100vw - 48px);padding:28px 22px;display:flex;box-shadow:0 0 0 1px #7c3aed14,0 24px 56px #0f172a47}.auth-checking-card--with-footer-btn{aspect-ratio:auto;min-height:272px;padding-bottom:24px}.auth-checking-spinner{border:3px solid #e2e8f0;border-top-color:#7c3aed;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite auth-oauth-spin}.auth-checking-spinner--paused{border-top-color:#cbd5e1;animation:none}.auth-checking-x{color:#ef4444;background:#ef444414;border:1px solid #ef444438;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.auth-checking-x svg{width:26px;height:26px}.auth-checking-title{color:#1e293b;letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:700}.auth-checking-sub{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.4}.auth-checking-card--hint{aspect-ratio:auto;border-color:#f59e0b59;gap:10px;width:min(320px,100vw - 32px);animation:.28s both auth-checking-fade-in;box-shadow:0 0 0 1px #f59e0b1f,0 24px 56px #0f172a47}.auth-oc-hint-icon{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.auth-oc-hint-title{white-space:nowrap;color:#92400e!important;font-size:16px!important}.auth-oc-hint-sub{max-width:260px;color:#78350f!important;font-size:13px!important;line-height:1.5!important}.auth-oc-hint-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;margin-top:4px;padding:13px 16px;font-size:14px;font-weight:700;transition:opacity .15s,transform .12s;box-shadow:0 4px 14px #7c3aed4d}.auth-oc-hint-btn:hover{opacity:.9}.auth-oc-hint-btn:active{transform:scale(.98)}.auth-checking-dismiss-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;margin-top:8px;padding:13px 16px;font-size:14px;font-weight:700;transition:opacity .15s,transform .12s;box-shadow:0 4px 14px #7c3aed4d}.auth-checking-dismiss-btn:hover{opacity:.92}.auth-checking-dismiss-btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.auth-checking-overlay{animation:none}.auth-checking-spinner{border-top-color:#7c3aed;animation:none}}.oauth-callback-status-panel{background:#f8fafceb;border:1px solid #94a3b838;border-radius:18px;flex-direction:column;align-items:center;gap:18px;margin:12px 0 18px;padding:28px 20px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 10px 28px #0f172a0f}.oauth-callback-spinner{border:3px solid #6d28d92e;border-top-color:#6d28d9;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite auth-oauth-spin}.oauth-callback-status-text{text-align:center;color:#334155;max-width:288px;margin:0;font-size:15px;font-weight:600;line-height:1.45}.oauth-callback-hint{color:#64748b;text-align:center;max-width:268px;margin:0;font-size:12px;font-weight:500;line-height:1.45}.auth-shell--signin{background:radial-gradient(120% 80% at 50% -10%,#7c3aed4d 0%,#0000 62%),radial-gradient(100% 60% at 50% 110%,#2563eb38 0%,#0000 65%),#0b1226}.auth-main--signin{max-width:430px}.auth-signin-card{-webkit-backdrop-filter:blur(14px);background:#131326c7;border:1px solid #94a3b824;border-radius:24px;flex-direction:column;width:100%;padding:32px 30px 26px;display:flex;overflow:visible;box-shadow:0 30px 70px #0206178c}.auth-signin-top{text-align:center;color:#f1f5f9;background:0 0;justify-content:center;min-height:0;padding:0 0 20px;display:flex;position:relative}.auth-signin-top:after{display:none}.auth-logo-wrap--signin{justify-content:center;align-items:center;gap:12px;margin-bottom:0}.auth-logo-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-top:0;display:flex}.auth-shell--signin .auth-logo-wrap--signin .auth-logo-img{height:46px}.auth-shell--signin .auth-logo-wrap--signin .auth-logo-name{letter-spacing:-.02em;color:#f1f5f9;font-size:26px;line-height:1.05;display:block}.auth-signin-topline{color:#e2e8f099;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;padding-left:1px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.auth-signin-heading{letter-spacing:-.02em;color:#f1f5f9;text-align:center;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.08}.auth-signin-subtitle{color:#64748b;text-align:center;max-width:36ch;margin:0 auto;font-size:15px;line-height:1.45}.auth-signin-body{z-index:2;background:0 0;border-radius:0;flex-direction:column;flex:none;margin-top:0;padding:6px 0 0;display:flex;position:relative}.auth-signin-body-head{margin-bottom:14px}.auth-form-grid--signin-underline{gap:22px}.auth-field-line{flex-direction:column;gap:6px;display:flex}.auth-shell--signin .auth-field-line .auth-field-label{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:700}.auth-shell--signin .auth-field-line .auth-field{color:#e2e8f0;width:100%;min-height:44px;box-shadow:none;transition:border-color var(--dur-base) ease;background:0 0;border:none;border-bottom:2px solid #94a3b847;border-radius:0;padding:4px 0 12px;font-size:16px}.auth-shell--signin .auth-field-line .auth-field::placeholder{color:#94a3b88c}.auth-shell--signin .auth-field-line .auth-field:focus{box-shadow:none;background:0 0;border-bottom-color:#7c3aed;outline:none}.auth-shell--signin .auth-field-line .auth-field:-webkit-autofill{-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;border-bottom-color:#94a3b866;-webkit-box-shadow:inset 0 0 0 1000px #15152b}.auth-shell--signin .auth-field-line .auth-field:-webkit-autofill:hover{-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;border-bottom-color:#94a3b866;-webkit-box-shadow:inset 0 0 0 1000px #15152b}.auth-shell--signin .auth-field-line .auth-field:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;border-bottom-color:#94a3b866;-webkit-box-shadow:inset 0 0 0 1000px #15152b}.auth-shell--signin .auth-field-line .auth-field:-webkit-autofill:focus{border-bottom-color:#7c3aed}.auth-field-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-field-label-row .auth-field-label{margin-bottom:0}.auth-forgot-row{justify-content:flex-end;margin-top:8px;display:flex}.auth-forgot-btn{color:#94a3b8d9;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s}.auth-forgot-btn:hover{color:#a5b4fc;text-decoration:none}.auth-shell--signin .auth-primary-btn{background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border-radius:999px;min-height:52px;box-shadow:0 10px 24px #2563eb42}.auth-shell--signin .auth-divider{color:#94a3b8bf;margin:24px 0 10px}.auth-shell--signin .auth-divider:before,.auth-shell--signin .auth-divider:after{background:#94a3b82e}.auth-shell--signin .auth-oauth-icons{gap:14px}.auth-shell--signin .auth-oauth-icon{justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.auth-shell--signin .auth-oauth-icon svg{width:30px;height:30px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-shell--signin .auth-oauth-icon--tg svg{width:32px;height:32px;transform:translate(calc(1px - 50%),-50%)}.auth-shell--signin .auth-footer-row{margin-top:18px}.auth-footer-row.auth-footer-row--signin{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:16px}.auth-footer-signup{color:#e2e8f0b3;font-size:14px;line-height:1.4}.auth-footer-signup-link{color:#a5b4fc;font-weight:700;text-decoration:none;transition:color .16s}.auth-footer-signup-link:hover{color:#c4b5fd;text-underline-offset:3px;text-decoration:underline}.auth-footer-signup-link--strong{color:#c4b5fd;font-size:16px;font-weight:700;line-height:1.3}.auth-footer-signup-link--strong:hover{color:#ddd6fe;text-underline-offset:3px;text-decoration:underline}.auth-shell--signin .auth-footer-chip{min-height:36px;padding:0 12px}@media (max-width:540px){.auth-shell.auth-shell--signin{padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;min-height:100dvh}.auth-shell--signin.auth-shell:before{display:none}.auth-main.auth-main--signin{flex:none;align-items:stretch;width:100%;max-width:100%;min-height:0}.auth-signin-card{border-radius:20px;flex-direction:column;flex:none;min-height:0;padding:26px 20px 22px;display:flex;box-shadow:0 22px 50px #02061780}.auth-signin-top{text-align:center;flex:none;justify-content:center;min-height:0;padding:0 0 18px;display:flex}.auth-signin-top .auth-logo-wrap--signin{justify-content:center;align-items:center;gap:11px;width:auto;max-width:none;margin:0}.auth-shell--signin .auth-signin-top .auth-logo-copy{align-items:flex-start;padding-top:0}.auth-shell--signin .auth-logo-wrap--signin .auth-logo-img{height:42px}.auth-shell--signin .auth-logo-wrap--signin .auth-logo-name{text-align:left;font-size:24px}.auth-shell--signin .auth-signin-top .auth-signin-topline{text-align:left;white-space:nowrap;padding-left:1px;font-size:12px}.auth-signin-heading{font-size:25px}.auth-signin-body{border-radius:0;flex:none;margin-top:0;padding:4px 0 0;overflow-y:visible}.auth-signin-body-head{margin-bottom:12px}.auth-shell--signin .auth-form-grid,.auth-shell--signin .auth-form-grid--signin-underline{gap:16px}.auth-shell--signin .auth-divider{margin:16px 0 8px}.auth-shell--signin .auth-primary-btn{min-height:48px}.auth-shell--signin .auth-footer-row.auth-footer-row--signin{flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:0;padding-bottom:0}.auth-shell--signin .auth-footer-legal{margin-top:18px}.auth-footer-signup-link--strong{font-size:15px}.auth-shell--signin .auth-oauth-icon{width:50px;height:50px}.auth-shell--signin .auth-oauth-icon svg{width:28px;height:28px}.auth-shell--signin .auth-oauth-icon--tg svg{width:35px;height:35px;transform:translate(-56%,-53%)}}@media (min-width:541px){.auth-shell.auth-shell--signin{padding:20px 16px 32px}.auth-main--signin{max-width:420px}.auth-signin-card{border-radius:28px;box-shadow:0 22px 56px #0208178c}.auth-signin-body{padding:20px 22px 18px}}.tg-news-grid{grid-template-columns:360px minmax(0,760px)}.tg-media-card{justify-self:start;width:100%}.tg-media-create-grid{grid-template-columns:180px minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin-top:16px;display:grid}.tg-media-create-btn{white-space:nowrap;height:40px}.tg-media-rules-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tg-media-rule-card{border-radius:var(--radius-md);background:#0f172a59;border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:12px;display:flex}.tg-media-rule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-media-rule-active-switch{margin:0}.tg-media-rule-main{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tg-media-preview-wrap{border-radius:var(--radius-sm);background:#0f172a8c;border:1px solid #ffffff1f;width:96px;height:96px;overflow:hidden}.tg-media-preview-img{object-fit:cover;width:100%;height:100%;display:block}.tg-media-rule-fields{flex-direction:column;gap:8px;display:flex}.tg-media-priority-inline{align-items:center;gap:8px;display:inline-flex}.tg-media-rule-actions{gap:8px;display:flex}.tg-media-priority-input{max-width:90px;padding:8px 10px;font-size:12px}.tg-media-action-btn{min-width:110px}.tg-media-action-btn--compact{border-radius:9px;width:auto;margin-top:0;padding:8px 14px;font-size:12px}.tg-media-delete-btn{background:#5b1d1d}.tg-source-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tg-activate-switch{margin:0}.tg-danger-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tg-danger-btn{color:#fecaca;cursor:pointer;background:#7f1d1d59;border:1px solid #ef444459;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.tg-danger-btn.is-active{background:#ef444440;border-color:#f871718c}@media (min-width:768px){main.landing-v2.auth-shell--signin{justify-content:center;align-items:center;max-width:none;padding:40px 20px}.auth-shell--signin .auth-main--signin{align-items:stretch;width:100%;max-width:420px;min-height:0}.auth-shell--signin .auth-signin-card{background:#131326c7;border-radius:24px;width:100%;max-width:420px;overflow:visible;box-shadow:0 30px 70px #0206178c}.auth-shell--signin .auth-signin-top{width:auto;min-height:0;padding:0 0 20px}.auth-shell--signin .auth-signin-top:after{display:none}.auth-shell--signin .auth-signin-body{border-radius:0;flex:none;width:auto;margin-top:0;padding:6px 0 0}.auth-shell--signin{background:radial-gradient(70% 55% at 50% -5%,#7c3aed38 0%,#0000 60%),radial-gradient(55% 50% at 50% 115%,#2563eb24 0%,#0000 60%),#0d0d1f}}@media (max-width:540px){.auth-shell--forgot .auth-signin-top{flex:none}.auth-shell--forgot .auth-signin-body{flex:auto;justify-content:center;overflow-y:auto}.auth-shell--forgot .auth-footer-row.auth-footer-row--signin{margin-top:22px}.auth-shell--forgot .auth-form-grid--signin-underline{gap:10px}.auth-shell--forgot .auth-signin-body-head{margin-bottom:8px}.auth-shell--forgot .auth-step-subtitle{margin-bottom:10px}.auth-shell--forgot .auth-step-actions{margin-top:8px}}.auth-footer-legal{text-align:center;color:#94a3b899;margin-top:26px;font-size:12px;line-height:1.4}.auth-footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 6px;display:flex}.auth-footer-legal-link{color:#94a3b8cc;transition:color var(--dur-fast) ease;font-weight:500;text-decoration:none}.auth-footer-legal-link:hover{color:#a5b4fc;text-decoration:underline}.auth-footer-legal-sep{color:#94a3b859;-webkit-user-select:none;user-select:none}.auth-footer-legal-copy{color:#94a3b880;letter-spacing:.02em;margin:0;font-size:11px}@media (min-width:768px){.auth-shell--signin .auth-footer-legal{margin-top:22px;padding-top:0}}@media (max-width:600px){.auth-footer-legal-links{flex-direction:column;gap:4px}.auth-footer-legal-sep{display:none}}.legal-shell{color:#e2e8f0;background:radial-gradient(70% 50% at 50% -5%,#7c3aed2e 0%,#0000 60%),#0d0d1f;min-height:100dvh;padding:32px 20px 72px}.legal-doc{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:#131326c7;border:1px solid #94a3b824;max-width:720px;margin:0 auto;padding:32px 32px 40px;box-shadow:0 24px 60px #02061780}.legal-doc-head{border-bottom:1px solid #94a3b829;margin-bottom:28px;padding-bottom:20px}.legal-back{color:#a5b4fc;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-doc-head h1{letter-spacing:-.02em;color:#f1f5f9;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.15}.legal-doc-updated{color:#94a3b8a6;margin:0;font-size:13px}.legal-section{margin-bottom:24px}.legal-section h2{color:#f1f5f9;letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.legal-section p,.legal-section li{color:#e2e8f0d1;margin:0 0 10px;font-size:15px;line-height:1.6}.legal-section ul{margin:8px 0 12px;padding-left:22px}.legal-section li{margin-bottom:4px}.legal-section a{color:#a5b4fc;text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{color:#c4b5fd;text-decoration-thickness:2px}@media (max-width:600px){.legal-doc{padding:20px 18px 28px}.legal-doc-head h1{font-size:24px}.legal-section h2{font-size:16px}.legal-section p,.legal-section li{font-size:14px}}.auth-pwd-hints{color:#fff6;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.auth-pwd-hints li:before{content:"✕ ";color:#ef4444}.auth-pwd-hints li.ok:before{content:"✓ ";color:#22c55e}.auth-pwd-hints li.ok{color:#fff9}
.news-list{flex-direction:column;gap:10px;display:flex}.news-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;background:#1a1a2ed1;border-color:#2d2d448c;border-radius:14px;overflow:hidden}.news-card-img-wrap{width:100%;max-height:220px;overflow:hidden}.news-card-img{object-fit:cover;width:100%;height:145px;display:block}.news-card-body{gap:6px;padding:14px 16px;display:grid}.news-card-meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.news-card-meta-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2aabee;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.news-card-text{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.news-card-text.is-collapsed{max-height:4.8em;transition:max-height .28s;position:relative;overflow:hidden}.news-card-text.is-expanded{max-height:800px;transition:max-height .32s;position:relative;overflow:hidden}.news-card-text.is-collapsed:after{content:"";background:0 0;height:24px;position:absolute;bottom:0;left:0;right:0}.news-card-expand-btn{color:#e2e8f0;cursor:pointer;width:fit-content;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;background:#0f172a59;border:1px solid #94a3b859;border-radius:999px;place-self:flex-end end;margin-top:8px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.news-card-expand-btn:hover{color:#fff;background:#7c3aed33;border-color:#7c3aed99}.news-card-link{color:var(--primary);font-size:13px;font-weight:600}.news-card-media-fail{color:#f87171;margin:0;font-size:13px}
.sup-lightbox{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1;justify-content:center;align-items:center;padding:24px;animation:.16s both sup-lightbox-in;display:flex;position:fixed;inset:0}@keyframes sup-lightbox-in{0%{opacity:0}to{opacity:1}}.sup-lightbox-img{object-fit:contain;cursor:default;border-radius:12px;max-width:92vw;max-height:88vh;box-shadow:0 24px 70px #0009}.sup-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s;display:flex;position:absolute;top:16px;right:16px}.sup-lightbox-close:hover{background:#ffffff38}.sup-chat-media-link--btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:block}.sup-card-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--border);margin:0 0 12px;padding:0 14px 10px;font-size:11px;font-weight:600}.sup-ticket-head .sup-card-title.sup-card-title--inline{letter-spacing:.06em;border-bottom:none;margin:0;padding:0}.sup-empty{text-align:center;color:#64748b;margin:0;padding:22px 12px;font-size:14px}.sup-ticket-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sup-tickets-panel{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:18px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sup-ticket-head--sticky{z-index:5;-webkit-backdrop-filter:none;background:0 0;position:sticky;top:0}.sup-create-btn{border-radius:var(--radius-md);letter-spacing:.01em;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.sup-create-btn:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)brightness(.9);box-shadow:none}.sup-active-note{color:#fbbf24;text-align:center;background:#0f112359;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:12px;line-height:1.25;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.sup-empty-state{flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.sup-empty-state svg{color:#475569}.sup-empty-state p{color:#64748b;margin:0;font-size:14px}.sup-empty-state button{color:#a78bfa;background:0 0;border:0;font-size:12px}.sup-ticket-list{display:grid}.sup-ticket-list--cards{gap:10px;padding:10px}.sup-ticket-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.sup-ticket-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sup-ticket-row{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.sup-ticket-row--card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-elevated) 68%, transparent);box-shadow:inset 0 1px #ffffff0f,0 5px 5px #00000059}.sup-ticket-row:hover{background:#a78bfa14}.sup-ticket-row--card:hover{background:color-mix(in srgb, var(--surface-elevated) 78%, #a78bfa1f)}.sup-ticket-row--skeleton{cursor:default;pointer-events:none}.sup-ticket-row--skeleton:hover{background:0 0}.sup-ticket-row:last-child{border-bottom:0}.sup-ticket-meta{flex:1;min-width:0}.sup-ticket-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.sup-ticket-number{color:#94a3b8;margin:3px 0 0;font-size:12px}.sup-status{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.sup-status--open{color:#60a5fa;background:#60a5fa26}.sup-status--progress{color:#facc15;background:#facc1526}.sup-status--wait{color:#fb923c;background:#fb923c26}.sup-status--closed{color:#94a3b8;background:#94a3b826}.sup-modal-layer{z-index:1200;background:var(--surface);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.sup-modal-backdrop{background:var(--surface);cursor:pointer;border:none;position:absolute;inset:0}.sup-form-error{color:#fca5a5;border:1px solid color-mix(in srgb, #ef4444 30%, var(--border));border-radius:var(--radius-sm);background:#ef44441a;margin:0;padding:11px 13px;font-size:13px;line-height:1.4}.sup-chat-sheet{background:var(--surface);max-width:none;padding:10px 10px calc(8px + env(safe-area-inset-bottom));padding-top:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:1201;max-height:none;animation:sup-chat-screen-in .32s var(--ease-out-soft);border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:hidden;top:var(--sup-chat-viewport-top,0px)!important;width:100vw!important;height:var(--sup-chat-viewport-height,100dvh)!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important}@keyframes sup-chat-screen-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sup-chat-sheet--closing{animation:.22s ease-in forwards sup-chat-screen-out}@keyframes sup-chat-screen-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sup-chat-sheet,.sup-chat-sheet--closing{animation:none!important}}.tickets-page{flex-direction:column;height:100%;min-height:100%;padding-bottom:0;display:flex;overflow:hidden}.tickets-page--chat-open{overflow:hidden}.tickets-page-stack{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.sup-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex}.sup-chat-header p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.sup-chat-back{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;color:#e2e8f0!important;background:#94a3b829!important}.sup-chat-id{color:#94a3b8;margin-left:auto;font-size:11px}.sup-chat-messages{flex-direction:column;flex:auto;gap:8px;height:auto;min-height:0;padding:8px 10px 12px;display:flex;overflow-y:auto}.sup-chat-content-ready{flex-direction:column;flex:1;min-height:0;animation:.22s both sup-chat-content-ready;display:flex}@keyframes sup-chat-content-ready{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sup-chat-preloader{color:#9fb2ca;min-height:0;animation:sup-chat-preloader-in var(--dur-base) ease both;flex:1;align-content:center;place-items:center;gap:14px;padding:24px;display:grid}.sup-chat-preloader-mark{border-radius:var(--radius-lg);color:#b9d7ff;background:#2563eb24;border:1px solid #7dd3fc33;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 12px 28px #0206172e}.sup-chat-preloader-lines{align-items:center;gap:6px;display:inline-flex}.sup-chat-preloader-lines span{opacity:.35;background:#7fb7ff;border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite sup-chat-preloader-dot}.sup-chat-preloader-lines span:nth-child(2){animation-delay:.12s}.sup-chat-preloader-lines span:nth-child(3){animation-delay:.24s}.sup-chat-preloader p{color:#94a3b8;margin:0;font-size:12px}@keyframes sup-chat-preloader-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sup-chat-preloader-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sup-chat-messages--ready{animation:sup-chat-messages-ready var(--dur-soft) ease both}@keyframes sup-chat-messages-ready{0%{opacity:.35}to{opacity:1}}.sup-chat-row{justify-content:flex-start;display:flex}.sup-chat-messages--ready .sup-chat-row{animation:sup-chat-message-in .28s var(--ease-out-soft) both;animation-delay:var(--sup-msg-delay,0s)}@keyframes sup-chat-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sup-chat-row--mine{justify-content:flex-end}.sup-chat-bubble{border-radius:var(--radius-md);background:#1e293b73;border:1px solid #94a3b833;max-width:86%;padding:10px 11px}.sup-chat-bubble--mine{background:#28264a;border-color:#7c3aed59;box-shadow:inset 0 1px #ffffff0f,0 0 14px #00000038,0 2px 2px #00000047}.sup-chat-bubble--sticker{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sup-chat-text{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.sup-chat-media-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.sup-chat-media-link{text-decoration:none}.sup-chat-media-image,.sup-chat-media-video{object-fit:cover;border-radius:var(--radius-sm);background:0 0;border:0;width:min(260px,100%);max-height:210px}.sup-chat-media-image--sticker{object-fit:contain;filter:drop-shadow(2px 4px 6px #000);background:0 0;border:0;border-radius:0;width:min(220px,100%);max-height:240px}.sup-chat-url{color:#93c5fd;word-break:break-all;font-size:12px}.sup-chat-url--external{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;padding:4px 8px;text-decoration:none;display:inline-block}.sup-chat-url--external:hover{background:#f59e0b2e}.sup-chat-error{border-radius:var(--radius-sm);color:#fecaca;background:#ef444424;border:1px solid #ef444461;justify-content:space-between;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:13px;line-height:1.35;animation:.18s ease-out sup-chat-error-in;display:flex}.sup-chat-error-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sup-chat-error-close:hover{background:#ef444433}@keyframes sup-chat-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sup-chat-meta{color:#94a3b8;justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex}.sup-chat-dock{border-top:1px solid var(--border);background:var(--surface);z-index:3;transition:height .3s var(--ease-out-soft);flex-shrink:0;padding-top:8px;position:relative;box-shadow:0 -10px 24px #070b1e59}.sup-chat-reply{background:var(--surface);border-top:0;flex-shrink:0;margin-top:0;padding:0;display:block}.sup-chat-attach-preview{background:#1e3a5873;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px;display:flex}.sup-chat-attach-thumb{border-radius:var(--radius-sm);object-fit:cover;background:#13283a;border:1px solid #94a3b83d;width:42px;height:42px}.sup-chat-attach-file-ico{border-radius:var(--radius-sm);color:#bcd0e8;background:#0f172a73;border:1px solid #94a3b83d;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sup-chat-attach-meta{flex:1;gap:2px;min-width:0;display:grid}.sup-chat-attach-meta p{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.sup-chat-attach-meta span{color:#93c5fd;font-size:11px}.sup-chat-attach-remove{border-radius:var(--radius-lg);color:#fda4af;cursor:pointer;background:#7f1d1d42;border:1px solid #ef444473;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.sup-chat-attach-remove:hover{color:#fecdd3;background:#dc262638;border-color:#f8717199}.sup-chat-attach-remove:active{transform:scale(.96)}.sup-chat-reply-wrap{background:#213347;border:1px solid #94a3b82e;border-radius:26px;align-items:flex-end;min-height:48px;padding:2px 8px;display:flex;position:relative}.sup-chat-reply .sup-chat-input{color:#dde7f3;resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:18px;outline:none;flex:1;width:100%;min-height:42px;max-height:130px;padding:10px 4px 10px 48px;font-size:15px;line-height:22px;overflow-y:hidden}.sup-chat-reply .sup-chat-input::placeholder{color:#99aac1;opacity:1;font-size:15px;line-height:22px}.sup-chat-tools-inside{align-self:flex-end;align-items:center;gap:6px;margin-bottom:4px;margin-left:8px;display:inline-flex}.sup-chat-file-input{display:none}.sup-chat-tool-btn,.sup-chat-tools-inside button{color:#d7e1ee;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a7a;border:1px solid #94a3b833;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.sup-chat-tools-inside button:disabled{opacity:.4;cursor:not-allowed}.sup-chat-send-btn{box-shadow:0 4px 10px #2596f359;color:#fff!important;background:linear-gradient(135deg,#40a9ff,#2498f3)!important;border-color:#3ea6ffcc!important}.sup-chat-send-icon{color:#fff;stroke-width:2.2px;transform-origin:50%;width:17px;height:17px;display:block;transform:rotate(-45deg)}.sup-chat-attach-btn{color:#dbe4f2;background:#0f172a7a;border-color:#94a3b842}.sup-chat-emoji-btn{color:#97a8c0;z-index:1;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;bottom:4px;left:6px;background:0 0!important;border-color:#0000!important}.sup-chat-emoji-btn:hover{background:0 0!important;border-color:#0000!important}.sup-chat-emoji-icon{width:22px;height:22px;margin:0;display:block;transform:translateY(-1px)}.sup-chat-accessory{--sup-accessory-height:0px;height:var(--sup-accessory-height);transition:height .34s var(--ease-out-soft);flex-shrink:0;overflow:hidden}.sup-chat-sticker-picker{height:var(--sup-sticker-panel-height,200px);max-height:var(--sup-sticker-panel-height,200px);opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .26s ease, transform .34s var(--ease-out-soft), border-color .26s ease, filter .26s ease;filter:saturate(.85);will-change:transform, opacity;background:#0f172a6b;border:1px solid #0000;border-radius:14px;margin-top:0;padding:8px;overflow-y:auto;transform:translateY(12px)scale(.985)}.sup-chat-sticker-picker.is-open{opacity:1;pointer-events:auto;filter:saturate();border-color:#94a3b833;transform:translateY(0)scale(1)}.sup-chat-sticker-grid{opacity:0;transition:opacity .22s ease, transform .3s var(--ease-out-soft);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid;transform:translateY(6px)}.sup-chat-sticker-picker.is-open .sup-chat-sticker-grid{opacity:1;transition-delay:50ms;transform:translateY(0)}.sup-chat-sticker-btn{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:#1e3a5859;border:1px solid #94a3b833;justify-content:center;align-items:center;width:100%;padding:4px;display:inline-flex}.sup-chat-sticker-btn:hover{background:#2563eb2e;border-color:#7dd3fc80}.sup-chat-sticker-btn:disabled{opacity:.5;cursor:not-allowed}.sup-chat-sticker-img{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.sup-chat-media-image--sticker{width:min(176px,78%);max-height:192px}}.sup-chat-closed{border-top:1px solid var(--border);color:#94a3b8;text-align:center;margin:0;padding-top:8px;font-size:12px}.sup-load-more{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;margin-top:10px;padding:10px 14px;font-size:13px;transition:background .12s}.sup-load-more:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.sup-load-more:disabled{opacity:.6;cursor:progress}@keyframes wheel-bottom-sheet-in{0%{transform:translateY(105%)}to{transform:translate(0,0)}}.tkt-root{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.tkt-layout{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.tkt-list-wrap{scrollbar-width:thin;scrollbar-color:#7c3aed33 transparent;border-right:1px solid #94a3b81f;min-height:0;overflow-y:auto}.tkt-empty,.tkt-chat-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:14px;display:flex}.tkt-empty p,.tkt-chat-empty p{margin:0}.tkt-list{flex-direction:column;gap:10px;padding:8px;display:flex}.tkt-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#0f172a73;border:1px solid #94a3b826;flex-direction:column;gap:8px;width:100%;padding:14px;transition:background .12s,border-color .12s;display:flex;box-shadow:0 8px 18px #0003}.tkt-item:hover{background:#1e293b6b;border-color:#94a3b842}.tkt-item--active{background:#7c3aed21!important;border-color:#7c3aed66!important}.tkt-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tkt-item-date{color:#64748b;white-space:nowrap;font-size:11px}.tkt-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkt-source-inline{letter-spacing:.02em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.tkt-source-inline-tg{color:#7dd3fc}.tkt-source-inline-web{color:#d8b4fe}.tkt-source-icon{object-fit:contain;box-sizing:border-box;border-radius:999px;flex:0 0 22px;width:22px;height:22px;padding:4px;display:inline-flex}.tkt-source-inline-tg .tkt-source-icon{background:#0ea5e929;border:1px solid #7dd3fc3d}.tkt-source-icon-logo{filter:none;background:#020617;border:1px solid #ffffff1f}.tkt-user-row{align-items:center;gap:10px;display:flex}.tkt-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.tkt-user-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tkt-user-subline{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tkt-priority-text{color:#7c8ba3;font-size:11px}.tkt-chat-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tkt-chat-header{background:linear-gradient(#0f172a73,#0f172a33);border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 12px;display:flex}.tkt-chat-header-main{flex:1;min-width:0}.tkt-chat-header-side{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.tkt-chat-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0 0 5px;font-size:24px;font-weight:800;overflow:hidden}.tkt-chat-meta{color:#94a3b8;margin:0;font-size:12px}.tkt-chat-contact{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.tkt-contact-avatar{object-fit:cover;border:1px solid #94a3b840;border-radius:999px;width:26px;height:26px}.tkt-contact-avatar--list{width:24px;height:24px}.tkt-contact-avatar--fallback{color:#e2e8f0;background:#4755698c;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tkt-chat-contact-meta{color:#cbd5e1;font-size:13px;font-weight:500}.tkt-chat-created{color:#64748b;white-space:nowrap;align-self:center;margin-left:auto;font-size:12px}.tkt-user-pubid{color:#f1f5f9;letter-spacing:.01em;font-size:14px;font-weight:800}.tkt-user-badge{color:#cbd5e1;background:#94a3b824;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tkt-user-badge--admin{color:#c4b5fd;background:#6366f133}.tkt-user-badge--ban{color:#fca5a5;background:#ef44442e}.tkt-user-open{color:#a5b4fc;white-space:nowrap;align-self:center;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.tkt-user-open:hover{color:#c4b5fd}.tkt-user-stats{border-top:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:12px;padding-top:12px;display:flex}.tkt-user-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.tkt-user-stat i{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:10px;font-style:normal;font-weight:700}.tkt-user-stat b{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:240px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.tkt-user-stat small{color:#94a3b8;font-size:11px;font-weight:600}.tkt-user-ok{color:#34d399;font-size:12px;font-weight:800}.tkt-status-row{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.tkt-status-select{color:#e2e8f0;cursor:pointer;appearance:none;background:linear-gradient(#1e293bf2,#0f172af2);border:1px solid #94a3b83d;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:132px;padding:7px 10px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.tkt-status-caret{opacity:.7;font-size:11px}.tkt-status-select:focus{border-color:#7c3aed80;box-shadow:0 0 0 2px #7c3aed26}.tkt-status-menu{z-index:20;border-radius:var(--radius-sm);background:#0f172a;border:1px solid #94a3b83d;flex-direction:column;gap:4px;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:92px;box-shadow:0 10px 24px #02061773}.tkt-status-menu-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.tkt-status-menu-item:hover{background:#7c3aed2e}.tkt-status-menu-item.is-active{color:#ede9fe;background:#7c3aed47}.tkt-status-btn{color:#a78bfa;cursor:pointer;white-space:nowrap;height:36px;transition:background var(--dur-fast);background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:9px;padding:0 16px;font-size:13px;font-weight:600}.tkt-status-btn:hover{color:#fff;background:#7c3aed40}.tkt-messages{scrollbar-width:thin;scrollbar-color:#7c3aed26 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.tkt-chat-error{z-index:2;border-radius:var(--radius-md);color:#fecaca;background:#7f1d1ddb;border:1px solid #f8717152;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0f172a40}.tkt-chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.tkt-msg{display:flex}.tkt-msg--admin{justify-content:flex-end}.tkt-msg--user{justify-content:flex-start}.tkt-msg-bubble{border-radius:var(--radius-md);max-width:72%;padding:10px 14px}.tkt-msg--user .tkt-msg-bubble{background:#94a3b829;border:1px solid #94a3b829;border-bottom-left-radius:4px}.tkt-msg--admin .tkt-msg-bubble{background:#7c3aed2e;border:1px solid #7c3aed40;border-bottom-right-radius:4px}.tkt-msg-body{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:14px;line-height:1.5}.tkt-msg-media-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tkt-msg-media-entry{flex-direction:column;gap:6px;display:flex}.tkt-msg-media-link{text-decoration:none}.tkt-msg-media-link-btn{cursor:zoom-in;background:0 0;border:0;width:fit-content;margin:0;padding:0}.tkt-msg-media-image,.tkt-msg-media-video{border-radius:var(--radius-sm);object-fit:cover;border:1px solid #94a3b833;width:min(280px,100%);max-height:220px}.tkt-msg-url{color:#93c5fd;word-break:break-all;font-size:12px}.tkt-msg-url--external{color:#fbbf24;background:#78350f2e;border:1px dashed #fbbf2461;border-radius:9px;padding:7px 9px;text-decoration:none;display:inline-flex}.tkt-msg-url--external:before{content:"Внешняя ссылка: ";color:#fde68a;flex:none;font-weight:800}.tkt-msg-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.tkt-msg-role{letter-spacing:.05em;font-size:10.5px;font-weight:700}.tkt-msg--admin .tkt-msg-role{color:#a78bfa}.tkt-msg--user .tkt-msg-role{color:#94a3b8}.tkt-msg-time{color:#fff3;font-size:10.5px}.tkt-reply{background:#02061742;border-top:1px solid #94a3b824;flex-shrink:0;gap:8px;padding:10px 14px;display:block}.tkt-reply-input-wrap{position:relative}.tkt-reply-input-wrap.is-drag-over .tkt-reply-input{border-color:#7c3aedbf;box-shadow:0 0 0 2px #7c3aed33}.tkt-reply-input{border-radius:var(--radius-md);color:#e2e8f0;resize:none;width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#0f172ad9;border:1px solid #94a3b838;outline:none;min-height:56px;max-height:140px;padding:12px 206px 12px 14px;font-family:inherit;font-size:14px;line-height:1.45}.tkt-reply-input:focus{border-color:#7c3aedb8;box-shadow:0 0 0 3px #7c3aed33}.tkt-reply-input::placeholder{color:#64748b}.tkt-reply-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:background var(--dur-fast), opacity var(--dur-fast);white-space:nowrap;background:#7c3aed;border:none;flex-shrink:0;padding:10px 20px;font-size:13.5px;font-weight:700}.tkt-reply-btn:hover:not(:disabled){background:#6d28d9}.tkt-reply-btn:disabled{opacity:.4;cursor:not-allowed}.tkt-reply-btn-inside{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;min-width:104px;height:34px;margin:0;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #7c3aed59}.tkt-reply-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tkt-file-input{display:none}.tkt-reply-icon-btn{border-radius:var(--radius-sm);color:#e2e8f0;cursor:pointer;width:34px;height:34px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:#334155eb;border:1px solid #94a3b859;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:10px}.tkt-reply-icon-btn:hover:not(:disabled){color:#fff;background:#475569fa;border-color:#7c3aed99;transform:translateY(-1px)}.tkt-reply-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tkt-reply-btn-stickers{right:166px}.tkt-reply-btn-attach{right:126px}.tkt-sticker-panel{opacity:0;filter:blur(2px);pointer-events:none;visibility:hidden;max-height:0;transition:max-height .26s var(--ease-out-soft), padding .26s var(--ease-out-soft), margin-bottom .26s var(--ease-out-soft), opacity .18s ease, transform .22s var(--ease-out-soft), filter .22s ease, visibility 0s linear .26s;scrollbar-width:thin;scrollbar-color:#7c3aed59 transparent;background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;margin-bottom:0;padding:0 10px;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:inset 0 1px #ffffff0a}.tkt-sticker-panel.is-open{opacity:1;filter:blur();pointer-events:auto;visibility:visible;max-height:176px;transition:max-height .28s var(--ease-out-soft), padding .28s var(--ease-out-soft), margin-bottom .28s var(--ease-out-soft), opacity .18s ease 40ms, transform .24s var(--ease-out-soft), filter .22s ease, visibility 0s;margin-bottom:8px;padding:10px;overflow-y:auto;transform:translateY(0)scale(1)}.tkt-sticker-grid{opacity:0;transition:opacity .18s ease, transform .22s var(--ease-out-soft);grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;display:grid;transform:translateY(6px)}.tkt-sticker-panel.is-open .tkt-sticker-grid{opacity:1;transform:translateY(0)}.tkt-sticker-btn{border-radius:var(--radius-md);cursor:pointer;min-height:54px;transition:transform var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);background:#0206173d;border:1px solid #94a3b81f;justify-content:center;align-items:center;padding:5px;display:inline-flex}.tkt-sticker-btn:hover:not(:disabled){background:#7c3aed29;border-color:#7c3aed61;transform:translateY(-2px)}.tkt-sticker-btn:disabled{opacity:.45;cursor:not-allowed}.tkt-sticker-btn img{object-fit:contain;max-width:48px;max-height:48px;display:block}.tkt-sticker-empty{color:#94a3b8;margin:0;font-size:12px}.tkt-img-lightbox{z-index:1000;background:#020617e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tkt-img-lightbox-image{object-fit:contain;border-radius:var(--radius-md);max-width:min(96vw,1400px);max-height:92vh;box-shadow:0 16px 50px #00000080}.tkt-img-lightbox-close{color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:0;border-radius:999px;width:36px;height:36px;font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.tkt-attach-pill{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#1e293b73;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;max-width:70%;padding:6px 10px;font-size:12px;display:inline-flex;overflow:hidden}.tkt-attach-pill button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.tkt-closed-banner{text-align:center;color:#64748b;border-top:1px solid #94a3b824;flex-shrink:0;padding:12px 20px;font-size:13px}@media (max-width:900px){.tkt-layout{grid-template-columns:1fr}.tkt-root{height:auto;overflow:visible}.tkt-list-wrap{max-height:360px}.tkt-chat-wrap{min-height:500px}}
