@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{color:#f8fafc;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body{z-index:0;background-color:#020617;background-image:url(/bg-scriptly.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}@keyframes starsDrift{0%{background-position:0 0,20px 20px,0 0}to{background-position:120px -120px,-80px -80px,0 0}}.page{z-index:2;align-items:center;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:32px 16px;display:flex;position:relative}.grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;width:100%;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}.page{align-items:flex-start;padding-top:40px;padding-bottom:40px}}.brand-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-img{border-radius:10px;width:80px;height:auto;display:block}.brand-name{font-size:40px;font-weight:700}.hero-title{margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.2}.hero-title span{background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{opacity:.95;max-width:500px;margin-bottom:24px;font-size:17px;line-height:1.55}.hero-list{opacity:.95;font-size:16px;line-height:1.55;list-style:none}.hero-list li{margin-bottom:12px}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712e6;border:1px solid #94a3b84d;border-radius:24px;padding:32px;box-shadow:0 0 40px #0f172ae6}.card-header{margin-bottom:8px}.card-title{font-size:28px;font-weight:700}.card-subtitle{opacity:.85;margin-top:4px;font-size:15px}.tabs{gap:12px;margin-top:18px;display:flex}.tab{color:#e2e8f0;cursor:pointer;background:#0f172ae6;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:14px;transition:all .25s}.tab:hover{background:#1e40afd9}.tab.active{background:linear-gradient(135deg,#3b82f6,#9333ea);border-color:#bfdbfe99}.error-banner,.success-banner{border-radius:14px;margin-top:20px;margin-bottom:6px;padding:12px 14px;font-size:14px}.error-banner{background:#ef44442e;border:1px solid #ef444480}.success-banner{background:#10b98129;border:1px solid #34d3998c}.form-group{margin-top:18px}.form-group label{opacity:.9;font-size:14px}.input-wrapper{margin-top:6px}input{color:#f8fafc;background:#0f172af2;border:1px solid #94a3b8b3;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}input::placeholder{color:#64748b}input:focus{background:#0f172a;border-color:#60a5fa;box-shadow:0 0 0 1px #2563eb80}.field-error{color:#fca5a5;margin-top:6px;font-size:13px}.primary-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6,#9333ea);border:none;border-radius:999px;width:100%;margin-top:24px;padding:12px 0;font-size:15px;transition:all .25s}.primary-btn:hover{opacity:.95;box-shadow:0 10px 25px #4f46e5b3}.primary-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.link-button{color:#93c5fd;cursor:pointer;background:0 0;border:none;font-size:13px;transition:all .2s}.link-button:hover{color:#bfdbfe}.card-footer{opacity:.9;margin-top:20px;font-size:13px}.dashboard-root{min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 0 0,#0f172ae6,#0f172af2);border-right:1px solid #94a3b840;flex-direction:column;gap:32px;width:260px;padding:24px 20px;display:flex}.sidebar-logo{align-items:center;gap:12px;display:flex}.sidebar-logo img{border-radius:10px;width:32px;height:32px;display:block}.sidebar-logo-text{font-size:22px;font-weight:700}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-item{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.sidebar-item:hover{background:#0f172ae6}.sidebar-item--active{color:#f9fafb;background:linear-gradient(135deg,#3b82f6e6,#9333eae6)}.sidebar-icon{text-align:center;opacity:.9;width:22px}.dashboard-main{flex-direction:column;flex:1;gap:24px;padding:24px 32px 32px;display:flex}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-title{font-size:24px;font-weight:700}.dashboard-profile{align-items:center;gap:12px;display:flex}.dashboard-workspace{opacity:.9;background:#0f172acc;border:1px solid #94a3b859;border-radius:999px;padding:8px 14px;font-size:14px}.dashboard-profile-avatar{color:#f9fafb;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#9333ea);border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712c7;border:1px solid #94a3b859;border-radius:18px;box-shadow:0 24px 60px #0f172ae6}.stat-card{padding:16px 20px}.stat-label{opacity:.85;margin-bottom:6px;font-size:13px}.stat-value{font-size:26px;font-weight:700}.accounts-card{padding:20px 22px 18px}.accounts-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.accounts-header h2{font-size:18px;font-weight:600}.accounts-table{width:100%;font-size:14px}.accounts-row{border-top:1px solid #1e40af4d;grid-template-columns:2.2fr 2.2fr 1.4fr 1.4fr 1fr;align-items:center;padding:9px 0;display:grid}.accounts-row--head{opacity:.7;border-top:none;padding-top:0;padding-bottom:6px;font-size:13px}.accounts-col{align-items:center;gap:8px;display:flex}.accounts-col--name{font-weight:500}.status-dot{border-radius:999px;width:8px;height:8px}.status-dot--online{background:#22c55e}.status-dot--warming-up{background:#facc15}.status-dot--dead{background:#ef4444}.activity-card{padding:20px 22px 18px}.activity-header{margin-bottom:14px}.activity-header h2{font-size:18px;font-weight:600}.activity-list{font-size:14px}.activity-row{border-top:1px solid #0f172ab3;grid-template-columns:60px minmax(0,1fr) 80px;align-items:baseline;gap:16px;padding:8px 0;display:grid}.activity-row:first-child{border-top:none}.activity-time{opacity:.7;font-size:13px}.activity-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-source{text-align:right;opacity:.75;font-size:13px}@media (max-width:1100px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-row{grid-template-columns:2fr 2fr 1fr 1fr .8fr}}@media (max-width:820px){.dashboard-root{flex-direction:column}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:16px}.sidebar-nav{flex-flow:wrap;gap:8px}.dashboard-main{padding:16px}}.settings-header .dashboard-subtitle{opacity:.85;margin-top:4px;font-size:14px}.settings-card{flex-direction:column;gap:24px;margin-top:20px;padding:24px 24px 28px;display:flex}.settings-section-title{margin-bottom:10px;font-size:18px;font-weight:700}.settings-section{border-top:1px solid #94a3b84d;padding-top:18px}.settings-section:first-of-type{border-top:none;padding-top:0}.settings-row{grid-template-columns:1.2fr 1.2fr;gap:16px;margin-top:10px;display:grid}.settings-row--single{grid-template-columns:1fr}.settings-field label{opacity:.9;margin-bottom:6px;font-size:13px;display:block}.settings-field select{color:#f8fafc;background:#0f172af2;border:1px solid #94a3b8b3;border-radius:14px;outline:none;width:100%;padding:11px 14px;font-size:14px}.settings-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #2563eb80}.settings-checkbox{align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.settings-checkbox input[type=checkbox]{width:16px;height:16px}.settings-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.settings-logout{cursor:pointer;color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:999px;flex:0 0 180px;padding:12px 0;font-size:15px;transition:all .25s}.settings-logout:hover{opacity:.95;box-shadow:0 10px 25px #ef444473}.settings-save-btn{cursor:pointer;color:#fff;text-align:center;background:linear-gradient(135deg,#3b82f6,#9333ea);border:none;border-radius:999px;flex:1;padding:12px 0;font-size:15px;transition:all .25s;box-shadow:0 0 30px #6366f140}.settings-save-btn:hover{opacity:.95;box-shadow:0 10px 25px #4f46e58c}@media (max-width:900px){.settings-row{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:stretch}.settings-logout,.settings-save-btn{flex:none;width:100%}}.settings-actions{justify-content:space-between;gap:16px;margin-top:32px;display:flex}.toast{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#bbf7d0;background:radial-gradient(circle at 0 0,#34d39959,#0000 60%),#0f172af2;border:1px solid #22c55e80;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;animation:.25s ease-out toastFadeIn;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 18px 45px #16a34a73}.toast-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #22c55ee6}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tg-accounts-card{background:linear-gradient(135deg,#94a3b81a,#0f172af2);border:1px solid #94a3b859;border-radius:28px;margin-top:24px;padding:20px 24px 24px;box-shadow:0 24px 60px #0f172ab3}.tg-accounts-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tg-tabs{gap:32px;display:flex}.tg-tab{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 0 6px;font-size:16px;font-weight:500;transition:color .18s,opacity .18s;position:relative}.tg-tab:hover{color:#e5e7eb}.tg-tab--active{color:#fff;font-weight:600}.tg-tab--active:after{content:"";background:linear-gradient(90deg,#60a5fa,#a855f7);border-radius:999px;width:100%;height:2px;position:absolute;bottom:0;left:0}.tg-tab:not(.tg-tab--active):after{content:none}.tg-add-account-btn,.tg-import-btn,.tg-mass-import-btn{cursor:pointer;color:#f9fafb;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border:none;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 14px 35px #4f46e58c}.tg-import-btn{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 14px 35px #22c55e73}.tg-mass-import-btn{background:linear-gradient(90deg,#0ea5e9,#6366f1);box-shadow:0 14px 35px #38bdf873}.tg-add-account-btn:hover,.tg-import-btn:hover,.tg-mass-import-btn:hover{opacity:.96;transform:translateY(-1px)}.tg-proxy-actions{gap:10px;display:flex}.tg-table-scroll{-webkit-overflow-scrolling:touch;border-radius:20px;width:100%;overflow:auto hidden}.tg-table-scroll::-webkit-scrollbar{height:10px}.tg-table-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.tg-table-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.tg-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b880}.tg-accounts-table{background:#0f172ad9;border-radius:20px;width:100%;min-width:980px;overflow:hidden}.tg-accounts-table .tg-row{color:#e2e8f0;border-top:1px solid #1e40af8c;grid-template-columns:minmax(120px,1fr) minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.8fr);align-items:center;padding:12px 20px;font-size:14px;display:grid}.tg-accounts-table .tg-row--head{color:#cbd5f5;background:#0b1224eb;border-top:none;font-weight:600}.tg-accounts-table .tg-col{align-items:center;min-width:0;font-size:15px;display:flex}.tg-accounts-table .tg-col>*{min-width:0}.tg-accounts-table .tg-col--name,.tg-accounts-table .tg-col--username,.tg-accounts-table .tg-col--proxy{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tg-edit-btn{color:#e5e7eb;cursor:pointer;background:#0f172af2;border:1px solid #94a3b8b3;border-radius:999px;padding:6px 16px;font-size:13px;transition:all .18s}.tg-edit-btn:hover{color:#f9fafb;border-color:#60a5fa}.tg-pill{white-space:nowrap;background:#ffffff0f;border:1px solid #94a3b859;border-radius:999px;padding:6px 10px;font-size:12px}.tg-pill--on{background:#2ecc711f;border-color:#2ecc7159}.tg-pill--off{background:#e74c3c1a;border-color:#e74c3c59}@media (max-width:1100px){.tg-accounts-table{min-width:980px}.tg-accounts-table .tg-row--head{font-size:12px}.tg-col--settings{justify-content:flex-end}}.proxies-page .tg-row--head{color:#cbd5f5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1224;font-weight:600}.ta-modal-backdrop{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ta-modal{color:#e5e7eb;background:radial-gradient(1200px 600px at 20% 0,#6366f138,#0000),radial-gradient(900px 500px at 80% 10%,#a855f729,#0000),#050c1cf0;border:1px solid #94a3b82e;border-radius:28px;width:100%;max-width:760px;overflow:hidden;box-shadow:0 28px 80px #0000008c}.ta-modal-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;display:flex}.ta-modal-title{color:#fff;font-size:18px;font-weight:700}.ta-modal-subtitle{color:#e2e8f0b3;margin-top:6px;font-size:13px}.ta-modal-close{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ta-modal-close:hover{background:#ffffff0f;border-color:#60a5fa73;transform:translateY(-1px)}.ta-modal-body{padding:18px 22px 20px}.ta-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ta-field .ta-label{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f09e;font-size:12px}.ta-input{color:#e5e7eb;background:#0f172a8c;border:1px solid #94a3b829;border-radius:16px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s}.ta-input::placeholder{color:#e2e8f059}.ta-input:focus{background:#0f172a9e;border-color:#60a5fa8c;box-shadow:0 0 0 3px #60a5fa1f}.ta-modal select.ta-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#e2e8f0cc 50%),linear-gradient(135deg,#e2e8f0cc 50%,#0000 50%),linear-gradient(90deg,#94a3b829,#94a3b829);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,calc(100% - 44px);background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 60%;padding-right:44px}.ta-modal select.ta-input option{color:#e5e7eb;background:#0b1224}.ta-runtime-switch{background:#0f172a73;border:1px solid #94a3b824;border-radius:20px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.ta-runtime-title{color:#fff;font-size:14px;font-weight:600}.ta-runtime-subtitle{color:#e2e8f0a6;margin-top:4px;font-size:12px}.ta-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:999px;width:58px;height:34px;padding:0;transition:background .15s,border-color .15s;position:relative}.ta-toggle-knob{background:#ffffffe6;border-radius:999px;width:24px;height:24px;transition:left .18s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.ta-toggle--on{background:#22c55e29;border-color:#22c55e59}.ta-toggle--on .ta-toggle-knob{left:28px}.ta-toggle--off{background:#ef44441a;border-color:#ef444447}.ta-modal-footer{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:12px;padding:16px 22px 20px;display:flex}.ta-btn--primary{color:#04110a;background:linear-gradient(90deg,#22c55e,#16a34a);border:none;font-weight:700;box-shadow:0 14px 35px #22c55e40}@media (max-width:760px){.ta-form-grid{grid-template-columns:1fr}}.proxies-page .tg-proxies-table{background:#0f172ad9;border-radius:20px;width:100%;margin-top:14px;overflow:hidden}.proxies-page .tg-proxies-table .tg-row{color:#ffffffeb;border-top:1px solid #1e40af8c;grid-template-columns:1.25fr .8fr 1.25fr .9fr .7fr;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:grid}.proxies-page .tg-proxies-table .tg-col{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.proxies-page .tg-col--proxy-name{font-weight:650}.proxies-page .tg-col--hostport{font-variant-numeric:tabular-nums;opacity:.95}.proxies-page .tg-col--check{justify-content:flex-end}.proxies-page .tg-settings-btn{color:#e5e7eb;cursor:pointer;background:#0f172af2;border:1px solid #94a3b8b3;border-radius:999px;height:34px;padding:0 14px;font-size:13px;transition:all .18s}.proxies-page .tg-settings-btn:hover{color:#f9fafb;border-color:#60a5fa}@media (max-width:900px){.proxies-page .tg-proxies-table .tg-row{grid-template-columns:1.3fr 1fr 1.4fr 1fr .9fr;row-gap:6px}}.ta-confirm-backdrop{z-index:10000!important;-webkit-backdrop-filter:blur(6px)!important;box-sizing:border-box!important;background:#030814b8!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.ta-confirm-backdrop *{box-sizing:border-box}.ta-confirm-modal,.ta-confirm{color:#e5e7eb;isolation:isolate;background:radial-gradient(900px 500px at 20% -10%,#6366f12e,#0000),radial-gradient(700px 400px at 120% 10%,#a855f724,#0000),#070e1ef5;border:1px solid #94a3b82e;border-radius:24px;max-height:min(80vh,720px);overflow:auto;transform:translateZ(0);box-shadow:0 40px 120px #000000a6;width:min(520px,92vw)!important;max-width:92vw!important;padding:18px 18px 16px!important}.ta-confirm-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;margin:-18px -18px 0;padding:18px 18px 14px;display:flex}.ta-confirm-body{margin:0 -18px;padding:16px 18px 6px}.ta-confirm-footer{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:12px;margin:0 -18px -16px;padding:14px 18px 18px;display:flex}.ta-confirm-actions{justify-content:flex-start;gap:12px;margin-top:12px;display:flex}.ta-confirm-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.ta-confirm-subtitle{color:#e2e8f0b3;margin-top:6px;font-size:13px}.ta-confirm-close{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ta-confirm-close:hover{background:#ffffff0f;border-color:#60a5fa73;transform:translateY(-1px)}.ta-confirm-close:disabled{opacity:.6;cursor:not-allowed;transform:none}.ta-confirm-box{background:#0f172a73;border:1px solid #94a3b824;border-radius:18px;padding:12px}.ta-confirm-line{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:10px 8px;display:flex}.ta-confirm-line:first-child{border-top:none}.ta-confirm-key{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f09e;font-size:12px}.ta-confirm-val{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:290px;font-size:14px;font-weight:600;overflow:hidden}.ta-confirm-error{color:#ffb4b4;margin-top:12px;font-size:13px}.ta-btn{cursor:pointer;color:#e5e7eb;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:999px;height:42px;padding:0 18px;transition:transform .15s,border-color .15s,background .15s,opacity .15s}.ta-btn:hover{opacity:.96;transform:translateY(-1px)}.ta-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ta-btn--ghost{background:#ffffff0d}@media (max-width:560px){.ta-confirm-backdrop{padding:14px}.ta-confirm-modal,.ta-confirm{border-radius:20px}.ta-confirm-footer{flex-direction:column-reverse}.ta-btn{justify-content:center;width:100%}}.ta-btn--ghost{color:#e5e7ebeb;background:#ffffff0f;border:1px solid #94a3b82e}.ta-btn--ghost:hover{background:#ffffff14;border-color:#60a5fa59}.ta-btn--primary{color:#052e16;letter-spacing:.01em;background:linear-gradient(90deg,#22c55e,#16a34a);border:none;font-weight:600;box-shadow:0 10px 24px #22c55e33}.ta-btn--primary:hover{filter:brightness(1.05)}.ta-btn--danger{color:#ffd6d6;background:#ef44441f;border:1px solid #ef444459}.ta-btn--danger:hover{background:#ef444429;border-color:#ef44448c}.ta-btn--danger-solid{color:#fff;background:linear-gradient(90deg,#ef4444f2,#b91c1cf2);border:1px solid #ef444459;box-shadow:0 12px 30px #ef44442e}.ta-btn--danger-solid:hover{filter:brightness(1.05);border-color:#ef444499}.ta-btn--primary:disabled,.ta-btn--danger:disabled,.ta-btn--danger-solid:disabled,.ta-btn--ghost:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.proxies-page .tg-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.proxies-page .tg-modal{background:linear-gradient(#121a3ceb,#0a0e24eb);border:1px solid #ffffff1f;border-radius:22px;width:min(720px,100vw - 36px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.proxies-page .tg-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.proxies-page .tg-modal-title{color:#fffffff2;font-size:16px;font-weight:700}.proxies-page .tg-modal-close{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:36px;height:36px;transition:background .15s,border-color .15s,transform 80ms}.proxies-page .tg-modal-close:hover{background:#ffffff1a;border-color:#ffffff38}.proxies-page .tg-modal-close:active{transform:translateY(1px)}.proxies-page .tg-modal-body{padding:16px 18px 10px}.proxies-page .tg-form-grid{gap:12px;display:grid}.proxies-page .tg-field{gap:8px;display:grid}.proxies-page .tg-field-row{grid-template-columns:1.1fr 1fr .65fr;gap:12px;display:grid}@media (max-width:640px){.proxies-page .tg-field-row{grid-template-columns:1fr}}.proxies-page .tg-label{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.proxies-page .tg-input{color:#fffffff0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;height:44px;padding:0 12px;font-size:14px;transition:border-color .15s,background .15s}.proxies-page .tg-input::placeholder{color:#ffffff59}.proxies-page .tg-input:focus{background:#ffffff14;border-color:#ffffff47}.proxies-page .tg-select-wrap{position:relative}.proxies-page select.tg-input{appearance:none;color:#fffffff0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;height:44px;padding:0 44px 0 12px;font-size:14px}.proxies-page .tg-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #ffffff8c;border-right:2px solid #ffffff8c;width:10px;height:10px;position:absolute;top:50%;right:14px;transform:translateY(-55%)rotate(45deg)}.proxies-page select.tg-input:hover{background:#ffffff14;border-color:#ffffff38}.proxies-page select.tg-input:focus{background:#ffffff14;border-color:#ffffff47}.proxies-page select.tg-input option{color:#ffffffeb;background:#0a0e24}.proxies-page select.tg-input option:checked{background:#1f2a5a}.proxies-page .tg-password-wrap{position:relative}.proxies-page .tg-input--password{padding-right:48px}.proxies-page .tg-eye-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:36px;height:36px;transition:background .15s,border-color .15s,transform 80ms;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.proxies-page .tg-eye-btn:hover{background:#ffffff1a;border-color:#ffffff38}.proxies-page .tg-eye-btn:active{transform:translateY(-50%)translateY(1px)}.proxies-page .tg-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.proxies-page .tg-btn-primary,.proxies-page .tg-btn-secondary,.proxies-page .tg-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:999px;height:40px;padding:0 16px;font-size:13px;transition:transform 80ms,opacity .15s,background .15s,border-color .15s,box-shadow .15s}.proxies-page .tg-btn-primary{color:#0a0e24f2;background:#ffffffeb;border-color:#ffffffbf}.proxies-page .tg-btn-primary:hover{background:#fffffffa}.proxies-page .tg-btn-primary.tg-btn-primary--success{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-color:#22c55ea6;box-shadow:0 14px 35px #22c55e59}.proxies-page .tg-btn-primary.tg-btn-primary--success:hover{opacity:.96}.proxies-page .tg-btn-secondary{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff29}.proxies-page .tg-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff3d}.proxies-page .tg-btn-danger{color:#ffaaaaf2;background:#ff464624;border-color:#ff5a5a47}.proxies-page .tg-btn-danger:hover{background:#ff464633;border-color:#ff6e6e59}.proxies-page .tg-btn-primary:active,.proxies-page .tg-btn-secondary:active,.proxies-page .tg-btn-danger:active{transform:translateY(1px)}.proxies-page .tg-btn-primary:disabled,.proxies-page .tg-btn-secondary:disabled,.proxies-page .tg-btn-danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.proxies-page .tg-confirm-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.proxies-page .tg-confirm{background:linear-gradient(#121a3cf0,#0a0e24f0);border:1px solid #ffffff1f;border-radius:18px;width:min(420px,100vw - 36px);padding:16px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.proxies-page .tg-confirm-title{color:#fffffff2;margin-bottom:6px;font-size:14px;font-weight:800}.proxies-page .tg-confirm-text{color:#ffffffa6;margin-bottom:14px;font-size:13px}.proxies-page .tg-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.proxies-page .tg-alert{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:28px 1fr 32px;align-items:start;gap:10px;padding:12px;animation:.12s ease-out tgPopIn;display:grid;box-shadow:0 10px 30px #00000040}@keyframes tgPopIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.proxies-page .tg-alert--error{background:linear-gradient(#ef444424,#ef44440f);border-color:#ef444459}.proxies-page .tg-alert__icon{background:#ef44442e;border:1px solid #ef444440;border-radius:10px;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.proxies-page .tg-alert__title{letter-spacing:.01em;margin-bottom:2px;font-size:13px;font-weight:800}.proxies-page .tg-alert__text{color:#ffffffc7;font-size:13px;line-height:1.35}.proxies-page .tg-alert__close{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:32px;height:32px;transition:background .15s,border-color .15s,transform 80ms}.proxies-page .tg-alert__close:hover{background:#ffffff1a;border-color:#ffffff38}.proxies-page .tg-alert__close:active{transform:translateY(1px)}.proxies-page .tg-input--error{background:#ef444414!important;border-color:#ef44448c!important}.proxies-page.dashboard-root{height:auto;min-height:100vh;overflow:visible}.proxies-page .dashboard-main{flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.proxies-page .tg-accounts-card{flex:none;height:auto;min-height:0;display:block}.proxies-page .tg-proxies-table{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:clamp(220px,100vh - 360px,620px);overflow:hidden auto}.proxies-page .tg-row--head{z-index:5;color:#ffffffeb;background:linear-gradient(#0b1224 0%,#0e1730 100%);position:sticky;top:0}.proxies-page .tg-proxies-table{scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0f}.proxies-page .tg-proxies-table::-webkit-scrollbar{width:10px;height:10px}.proxies-page .tg-proxies-table::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px;margin:10px 0}.proxies-page .tg-proxies-table::-webkit-scrollbar-thumb{background:linear-gradient(#60a5fa59,#a855f74d);border:2px solid #0a0e24bf;border-radius:999px}.proxies-page .tg-proxies-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60a5fa8c,#a855f780)}.proxies-page .tg-proxies-table::-webkit-scrollbar-thumb:active{background:linear-gradient(#60a5fab3,#a855f7a6)}.proxies-page .tg-proxies-table{padding-right:6px}.sidebar-icon--telegram{color:#fff;background:radial-gradient(circle at 30% 20%,#e0f2fe 0,#0ea5e9 40%,#0369a1 100%);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.sidebar-icon-img{width:18px;height:18px;display:block}.add-account-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;opacity:0;background:#070a18a6;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s forwards add-account-fade-in;display:flex;position:fixed;inset:0}@keyframes add-account-fade-in{to{opacity:1}}.add-account-modal{color:#fff;opacity:0;background:radial-gradient(circle at 0 0,#7e57ff59,#0000 50%),#0a0e28f5;border:1px solid #ffffff1a;border-radius:20px;width:430px;max-width:90vw;padding:24px 24px 22px;animation:.22s forwards add-account-popup;transform:scale(.9);box-shadow:0 18px 45px #000000a6}@keyframes add-account-popup{to{opacity:1;transform:scale(1)}}.add-account-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.add-account-title{font-size:20px;font-weight:700}.add-account-close{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px;font-size:18px}.add-account-close:hover{background:#ffffff1a}.add-account-body{flex-direction:column;gap:10px;display:flex}.add-account-label{color:#cfd2ff;margin-bottom:4px;font-size:13px}.add-account-input{color:#fff;background:#070c28e6;border:1px solid #ffffff2e;border-radius:12px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.add-account-input::placeholder{color:#7a7fae}.add-account-input:focus{border-color:#825bff;box-shadow:0 0 0 1px #825bff99}.add-account-code-box{margin-top:6px}.add-account-code-note{color:#9b9fbf;margin-top:4px;font-size:12px}.add-account-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.add-account-submit{cursor:pointer;color:#fff;background:linear-gradient(90deg,#35d48c,#7b5bff);border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.add-account-submit:hover{opacity:.9;transform:translateY(-1px)}.add-account-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.add-account-cancel{color:#ffffffd0;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:10px 18px;font-size:14px;transition:background .15s,color .15s}.add-account-cancel:hover{background:#ffffff14}
