@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.app-container{background-color:var(--bg-primary);height:100vh;display:flex;overflow:hidden}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:250px;transition:width .22s;display:flex;overflow:hidden}.sidebar--collapsed{width:60px}.sidebar-logo{border-bottom:1px solid var(--border-color);height:60px;color:var(--accent-red);flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 20px;font-size:20px;font-weight:700;display:flex}.sidebar--collapsed .sidebar-logo{justify-content:center;padding:0}.sidebar-logo-text{white-space:nowrap;flex:1}.sidebar-toggle{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.sidebar-toggle:hover{color:var(--text-primary);background:#ffffff0f}.sidebar--collapsed .sidebar-toggle{font-size:20px}.sidebar-nav{flex-direction:column;gap:8px;padding:20px 10px;display:flex}.sidebar--collapsed .sidebar-nav{padding:20px 8px}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-speed);white-space:nowrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--text-primary);background-color:#ffffff08}.nav-item.active{background-color:var(--accent-red-glow);color:var(--accent-red);border-left:3px solid var(--accent-red)}.sidebar--collapsed .nav-item{border-left:none;justify-content:center;gap:0;padding:12px 0}.sidebar--collapsed .nav-item.active{box-shadow:inset 2px 0 0 var(--accent-red);border-left:none}.nav-icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.nav-label{overflow:hidden}.main-wrapper{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.header-left,.header-right{align-items:center;gap:16px;display:flex}.content-area{flex:1;padding:24px;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;margin-top:auto;padding:14px 10px;display:flex}.sidebar--collapsed .sidebar-footer{align-items:center;padding:14px 8px}.sidebar--collapsed .sidebar-logout{text-align:center;letter-spacing:0;padding:8px;font-size:16px}.sidebar-user{align-items:center;gap:8px;padding:6px 10px;display:flex}.sidebar-user-icon{flex-shrink:0;font-size:16px}.sidebar-user-email{color:var(--text-muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.sidebar-logout{border-radius:var(--radius-md,8px);color:#f87171;cursor:pointer;text-align:left;letter-spacing:.02em;background:#ef444412;border:1px solid #ef444433;width:100%;padding:8px 14px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.sidebar-logout:hover{background:#ef444424;border-color:#ef444466}.sidebar-backdrop{display:none}.header-hamburger{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px 9px;font-size:18px;line-height:1;transition:color .15s,background .15s;display:none}.header-hamburger:hover{color:var(--text-primary);background:#ffffff0f}@media (width<=768px){.sidebar-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.sidebar{z-index:1000;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080;width:250px!important}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed.sidebar--mobile-open .sidebar-logo{justify-content:flex-start;padding:0 16px 0 20px}.sidebar--collapsed.sidebar--mobile-open .sidebar-nav{padding:20px 10px}.sidebar--collapsed.sidebar--mobile-open .nav-item{justify-content:flex-start;gap:12px;padding:12px 16px}.sidebar--collapsed.sidebar--mobile-open .nav-item.active{border-left:3px solid var(--accent-red);box-shadow:none}.sidebar--collapsed.sidebar--mobile-open .sidebar-footer{align-items:stretch;padding:14px 10px}.sidebar--collapsed.sidebar--mobile-open .sidebar-logout{text-align:left;padding:8px 14px;font-size:12px}.sidebar-toggle{display:none}.main-wrapper{width:100%}.header-hamburger{display:flex}.header-hide-mobile{display:none!important}.content-area{padding:16px}}.dashboard-container{flex-direction:column;gap:0;height:100%;min-height:0;display:flex;position:relative}.dashboard-container:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:fixed;inset:0}.dash-header{z-index:1;flex-shrink:0;justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex;position:relative}.dash-label{letter-spacing:.25em;color:var(--accent-red);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:flex}.dash-label:before{content:"";background:var(--accent-red);width:20px;height:1px;display:inline-block}.dash-title{letter-spacing:.04em;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;line-height:1}.dash-subtitle{color:var(--text-muted);letter-spacing:.05em;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px}.dash-header-actions{align-items:center;gap:10px;display:flex}.stats-grid{z-index:1;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid;position:relative}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 18px;transition:border-color .2s;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--stat-accent,var(--border-color));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#ffffff1a}.stat-card.accent-red{--stat-accent:var(--accent-red)}.stat-card.accent-green{--stat-accent:var(--status-green)}.stat-card.accent-yellow{--stat-accent:var(--status-yellow)}.stat-card.accent-dim{--stat-accent:#444}.stat-card.accent-alert{--stat-accent:var(--accent-red);border-color:#e11d4859;animation:2s ease-in-out infinite alert-pulse-border}@keyframes alert-pulse-border{0%,to{border-color:#e11d4859}50%{border-color:#e11d48b3}}.proxy-alert-banner{border-radius:var(--radius-md);z-index:1;background:#e11d4814;border:1px solid #e11d4859;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex;position:relative}.proxy-alert-icon{color:var(--accent-red);flex-shrink:0;font-size:14px;animation:1.5s step-end infinite blink}.proxy-alert-text{color:var(--accent-red);letter-spacing:.05em;flex:1;font-family:JetBrains Mono,monospace;font-size:11px}.proxy-alert-btn{color:var(--accent-red);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #e11d4866;flex-shrink:0;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .15s}.proxy-alert-btn:hover{background:#e11d481f;border-color:#e11d48b3}.slot-badge{color:var(--accent-red);letter-spacing:.05em;background:#e11d481a;border:1px solid #e11d484d;border-radius:3px;flex-shrink:0;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.stat-value{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;line-height:1}.stat-value.mono{font-family:JetBrains Mono,monospace;font-size:20px}.stat-value.green{color:var(--status-green)}.stat-value.red{color:var(--accent-red)}.stat-value.yellow{color:var(--status-yellow)}.stat-sub{color:var(--text-muted);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10px}.dash-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);z-index:1;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.dash-panel-header{border-bottom:1px solid var(--border-color);background:#ffffff03;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dash-panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600}.dash-panel-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.accounts-table{border-collapse:collapse;width:100%;min-width:820px}.accounts-table th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.accounts-table td{vertical-align:middle;border-bottom:1px solid #26262699;padding:14px 16px}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr{transition:background .15s;position:relative}.accounts-table tbody tr:hover td{background:#ffffff04}.accounts-table tbody tr.row-active td:first-child{position:relative}.accounts-table tbody tr.row-active td:first-child:before{content:"";background:var(--status-green);width:2px;box-shadow:0 0 6px var(--status-green);border-radius:2px;position:absolute;top:20%;bottom:20%;left:0}.acct-name{letter-spacing:.03em;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;line-height:1}.acct-village{color:var(--text-muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.acct-proxy{color:var(--text-muted);opacity:.6;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.resources-cell{min-width:160px}.resource-row{align-items:center;gap:8px;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.resource-row:last-child{margin-bottom:0}.resource-icon{text-align:center;flex-shrink:0;width:14px}.resource-bar-wrap{background:var(--bg-tertiary);border-radius:2px;flex:1;height:3px;overflow:hidden}.resource-bar{border-radius:2px;height:100%;transition:width .6s}.resource-bar.wood{background:#8b6914}.resource-bar.stone{background:#c17f24}.resource-bar.iron{background:#9ca3af}.resource-bar.danger{background:var(--accent-red)}.resource-val{color:var(--text-secondary);white-space:nowrap;text-align:right;flex-shrink:0;width:56px;font-size:10px}.pop-cell{min-width:80px}.pop-ratio{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.2}.pop-bar-wrap{background:var(--bg-tertiary);border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.pop-bar{background:var(--status-green);border-radius:2px;height:100%;transition:width .6s,background .3s}.pop-bar.critical{background:var(--accent-red);box-shadow:0 0 4px var(--accent-red)}.pop-bar.warning{background:var(--status-yellow)}.scripts-cell{min-width:80px}.script-icons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.script-chip{font-size:14px;position:relative}.script-chip.running{animation:2s ease-in-out infinite script-pulse}.script-chip.error{opacity:.35}.script-chip.disabled{opacity:.3;filter:grayscale()}.script-chip:hover{transition:transform .1s;transform:scale(1.2)}@keyframes script-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.next-run{color:var(--status-green);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.next-run.paused{color:var(--text-muted)}.next-run.now{color:var(--accent-red);animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.status-dot-wrap{align-items:center;gap:7px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.active{background:var(--status-green);animation:2s ease-in-out infinite dot-ping;box-shadow:0 0 #10b98166}.status-dot.paused{background:#444}.status-dot.alert{background:var(--status-yellow)}.status-dot.notworld{background:#d97706}@keyframes dot-ping{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.status-text{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.status-text.active{color:var(--status-green)}.status-text.paused{color:var(--text-muted)}.status-text.alert{color:var(--status-yellow)}.status-text.notworld{color:#d97706}.action-cluster{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.btn-icon-sm{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .15s;display:flex}.btn-icon-sm:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:#ffffff26}.btn-icon-sm:disabled{opacity:.35;cursor:not-allowed}.btn-toggle{letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;height:30px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;transition:all .15s}.btn-toggle.start{color:var(--status-green);border-color:#10b98166}.btn-toggle.start:hover{background:#10b98114;border-color:#10b981b3}.btn-toggle.stop{color:var(--accent-red);border-color:#e11d4866}.btn-toggle.stop:hover{background:#e11d4814;border-color:#e11d48b3}.btn-toggle:disabled{opacity:.35;cursor:not-allowed}.dash-empty{text-align:center;padding:60px 20px}.dash-empty-title{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:600}.dash-empty-sub{color:var(--text-muted);opacity:.6;font-family:JetBrains Mono,monospace;font-size:11px}.dash-footer{z-index:1;align-items:center;gap:20px;margin-top:14px;padding-left:2px;display:flex;position:relative}.dash-footer-text{color:var(--text-muted);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.dash-fadein{animation:.35s both dash-fade}@keyframes dash-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stats-grid .stat-card:first-child{animation-delay:50ms}.stats-grid .stat-card:nth-child(2){animation-delay:.1s}.stats-grid .stat-card:nth-child(3){animation-delay:.15s}.stats-grid .stat-card:nth-child(4){animation-delay:.2s}.overflow-x-auto{flex:1 1 0;min-height:0;overflow:auto}.accounts-table thead th{z-index:3;background:var(--bg-secondary);position:sticky;top:0}.accounts-table th.col-actions{z-index:5;background:var(--bg-secondary);position:sticky;right:0;box-shadow:-6px 0 14px #0006}.accounts-table td.col-actions{z-index:1;background:var(--bg-secondary);position:sticky;right:0;box-shadow:-6px 0 14px #0006}.accounts-table tbody tr:hover td.col-actions{background:color-mix(in srgb, var(--bg-secondary) 97%, white 3%)}.accounts-table tbody tr.row-selected td.col-actions{background:color-mix(in srgb, var(--bg-secondary) 94%, #e11d48 6%)}.accounts-table tbody tr.row-selected:hover td.col-actions{background:color-mix(in srgb, var(--bg-secondary) 91%, #e11d48 9%)}.row-cb{width:14px;height:14px;accent-color:var(--accent-red);cursor:pointer;flex-shrink:0}.accounts-table tbody tr.row-selected td{background:#e11d480f}.accounts-table tbody tr.row-selected:hover td{background:#e11d4817}.bulk-bar{border-bottom:1px solid var(--border-color);background:#e11d480d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.bulk-count{color:var(--accent-red);letter-spacing:.05em;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-bulk{letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-color);height:26px;color:var(--text-secondary);white-space:nowrap;background:0 0;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;transition:all .15s}.btn-bulk:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-bulk:disabled{opacity:.35;cursor:not-allowed}.btn-bulk.btn-bulk-start{color:var(--status-green);border-color:#10b98166}.btn-bulk.btn-bulk-start:hover{background:#10b98114;border-color:#10b981b3}.btn-bulk.btn-bulk-stop{color:var(--status-yellow);border-color:#f59e0b66}.btn-bulk.btn-bulk-stop:hover{background:#f59e0b14;border-color:#f59e0bb3}.btn-bulk.btn-bulk-danger{color:var(--accent-red);border-color:#e11d4866}.btn-bulk.btn-bulk-danger:hover{background:#e11d4814;border-color:#e11d48b3}.btn-bulk.btn-bulk-clear{opacity:.5}.btn-bulk.btn-bulk-clear:hover{opacity:1}.summary-bar{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:8px;margin-bottom:12px;display:flex;position:relative}.sc-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.sc-card:hover{background:#ffffff05;border-color:#ffffff1f}.sc-card--on{background:#e11d480f!important;border-color:#e11d4880!important}.sc-icon{font-size:18px}.sc-icon--lg{font-size:20px}.sc-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:9px}.sc-value{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1}.sc-sub{color:var(--text-muted);font-size:14px;font-weight:500}.sc-green{color:var(--status-green)}.sc-yellow{color:var(--status-yellow)}.sc-red{color:var(--accent-red)}.sc-running{color:var(--status-green);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.sc-card--alertas{cursor:default;flex-direction:column;align-items:flex-start;gap:6px}.sc-card--alertas:hover{border-color:var(--border-color);background:var(--bg-secondary)}.sc-alertas-title{text-transform:uppercase;letter-spacing:.1em;color:var(--status-yellow);font-family:JetBrains Mono,monospace;font-size:9px}.sc-alertas{gap:10px;display:flex}.sc-alerta{cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:4px 8px;transition:border-color .15s,background .15s;display:flex}.sc-alerta:hover{background:#ffffff08;border-color:#ffffff1a}.sc-alerta.sc-card--on{background:#e11d4814!important;border-color:#e11d4880!important}.sc-alerta-val{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1}.sc-alerta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.error-badge{color:var(--accent-red);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;background:#e11d481f;border:1px solid #e11d484d;border-radius:3px;max-width:140px;margin-top:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-block;overflow:hidden}@media (width<=768px){.dashboard-container{height:auto;min-height:0}.dash-panel{flex:none;min-height:50vh}.overflow-x-auto{-webkit-overflow-scrolling:touch;flex:none;min-height:300px;max-height:60vh;overflow:auto}.dash-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.dash-title{font-size:24px}.dash-header-actions{justify-content:flex-end;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.stat-card{padding:12px 14px}.stat-value{font-size:22px}.summary-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.summary-bar::-webkit-scrollbar{display:none}.sc-card{flex-shrink:0}.dash-panel-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.dash-panel-header>div{flex-wrap:wrap;gap:6px}.bulk-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bulk-bar::-webkit-scrollbar{display:none}.accounts-table th,.accounts-table td{padding:10px}.accounts-table th.col-actions,.accounts-table td.col-actions{padding:6px 8px}.action-cluster{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:80px}.btn-toggle{letter-spacing:0;padding:0 6px;font-size:9px}.btn-icon-sm{width:26px;height:26px;font-size:11px}.proxy-alert-banner{flex-wrap:wrap;gap:8px}}.proxies-container{flex-direction:column;height:100%;min-height:0;display:flex}.proxies-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.proxies-list-scroll{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow:auto}.proxy-card{transition:border-color var(--transition-speed)}.proxy-card:hover{border-color:#ffffff1a}.contas-container{flex-direction:column;height:100%;min-height:0;display:flex}.contas-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.contas-container .table-container{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.contas-container .table-scroll{flex:1 1 0;min-height:0;overflow:auto}.contas-container .table-scroll thead th{z-index:3;background:var(--bg-secondary);position:sticky;top:0}.btn-icon{cursor:pointer;opacity:.7;transition:opacity var(--transition-speed);background:0 0;border:none;font-size:16px}.btn-icon:hover{opacity:1}.contas-container table tbody tr td{vertical-align:middle;padding:12px 16px}.contas-container table th:first-child,.contas-container table td:first-child{text-align:center;vertical-align:middle}.contas-container table input[type=checkbox]{vertical-align:middle;margin:0}.modelos-container{flex-direction:column;display:flex}.sequence-item{transition:transform var(--transition-speed)}.sequence-item:hover{border-color:var(--text-secondary);transform:translate(4px)}.btn.active-tab{background-color:var(--bg-secondary)}.repo-page{box-sizing:border-box;gap:0;height:100%;min-height:0;padding:20px;display:flex}.repo-panel{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:14px;width:280px;padding-right:20px;display:flex}.repo-panel-title{letter-spacing:.28em;color:var(--accent-red);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:flex}.repo-panel-title:before{content:"";background:var(--accent-red);width:6px;height:6px;box-shadow:0 0 6px var(--accent-red);border-radius:50%;flex-shrink:0;display:inline-block}.repo-panel-title:after{content:"";background:linear-gradient(90deg,#e11d4866,#0000);flex:1;height:1px}.repo-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .2s,box-shadow .2s}.repo-card:hover{border-color:#e11d4840;box-shadow:0 0 0 1px #e11d480f,0 2px 8px #0003}.repo-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;display:block}.repo-select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-speed), box-shadow var(--transition-speed);padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}.repo-select:focus{border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow);outline:none}.repo-anchor-info{color:var(--text-secondary);margin-top:10px;font-size:12px}.repo-anchor-info strong{color:var(--text-primary)}.repo-limit-bar{align-items:center;gap:8px;margin-top:10px;display:flex}.repo-limit-text{color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.repo-limit-track{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;flex:1;height:5px;overflow:hidden}.repo-limit-fill{background:var(--accent-red);border-radius:3px;height:100%;transition:width .35s}.repo-limit-fill.full{background:var(--status-red);box-shadow:0 0 6px var(--status-red)}.repo-progress-text{color:var(--text-secondary);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px}.repo-progress-done{color:var(--status-green)}.repo-progress-track{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;height:6px;overflow:hidden}.repo-progress-fill{background:var(--accent-red);border-radius:3px;height:100%;transition:width .4s}.repo-progress-fill.complete{background:var(--status-green);box-shadow:0 0 6px #10b98166}.repo-checking-notice{color:var(--text-muted);letter-spacing:.08em;padding:4px 0;font-family:JetBrains Mono,monospace;font-size:10px}.repo-table-area{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding-left:20px;display:flex}.repo-toolbar{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:10px;margin-bottom:0;padding-bottom:12px;display:flex}.repo-table-scroll{flex:1 1 0;min-height:0;overflow:auto}.repo-table-scroll .repo-table thead th{z-index:3;background:var(--bg-secondary);position:sticky;top:0}.repo-search{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-speed), box-shadow var(--transition-speed);flex:1;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px}.repo-search::placeholder{color:var(--text-muted)}.repo-search:focus{border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow);outline:none}.repo-count{color:var(--text-muted);white-space:nowrap;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:11px}.repo-btn-bulk{border-radius:var(--radius-sm);height:36px;color:var(--accent-red);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all var(--transition-speed);background:0 0;border:1px solid #e11d4866;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.repo-btn-bulk:not(:disabled){background:var(--accent-red);color:#fff;border-color:var(--accent-red);box-shadow:0 0 10px var(--accent-red-glow)}.repo-btn-bulk:not(:disabled):hover{background:var(--accent-red-hover);border-color:var(--accent-red-hover);box-shadow:0 0 16px var(--accent-red-glow)}.repo-btn-bulk:disabled{opacity:.32;cursor:not-allowed}.repo-table{border-collapse:collapse;width:100%}.repo-table th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;background:var(--bg-secondary);padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;transition:color .15s}.repo-table th[style*="cursor: pointer"]:hover{color:var(--text-primary)}.repo-table th:first-child,.repo-table td:first-child{text-align:center;width:36px;padding-left:14px;padding-right:8px}.repo-table td{color:var(--text-secondary);border-bottom:1px solid #262626b3;padding:11px 14px;font-size:13px;transition:background .12s}.repo-table tbody tr{transition:background .12s}.repo-table tbody tr:last-child td{border-bottom:none}.repo-table tbody tr:hover td{background:#ffffff06}.repo-table tbody tr.row-selected td{background:#e11d4812}.repo-table tbody tr.row-selected:hover td{background:#e11d481a}.repo-table tbody tr.row-anchor td{background:#e11d480a}.repo-table tbody tr.row-anchor td:first-child{box-shadow:inset 3px 0 0 var(--accent-red)}.repo-table tbody tr.row-anchor:hover td{background:#e11d4812}.repo-nick{color:var(--text-primary);letter-spacing:.02em;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600}.repo-coord{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.repo-world{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;border-radius:3px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.badge-repo{letter-spacing:.04em;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.badge-icon{opacity:.9;font-size:9px;line-height:1}.badge-repo--done{color:var(--status-green);background:#10b9811a;border:1px solid #10b98133;box-shadow:0 0 0 1px #10b98114}.badge-repo--no_item{color:var(--status-yellow);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-repo--error{color:var(--accent-red);background:#e11d481a;border:1px solid #e11d4833;box-shadow:0 0 0 1px #e11d4814}.badge-repo--pending{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.badge-repo--running{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);animation:1.4s ease-in-out infinite badge-pulse}.repo-btn-action{border-radius:var(--radius-sm);height:28px;color:var(--accent-red);letter-spacing:.04em;cursor:pointer;transition:all var(--transition-speed);background:0 0;border:1px solid #e11d4859;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.repo-btn-action:hover:not(:disabled){border-color:var(--accent-red);box-shadow:0 0 6px var(--accent-red-glow);background:#e11d481a}.repo-btn-action:disabled{opacity:.3;cursor:not-allowed;color:var(--text-muted);border-color:var(--border-color)}.repo-anchor-label{color:var(--accent-red);letter-spacing:.06em;background:#e11d4814;border:1px solid #e11d4833;border-radius:3px;align-items:center;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.repo-error-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.repo-empty{text-align:center;color:var(--text-secondary);letter-spacing:.08em;border-top:1px solid var(--border-color);padding:60px 20px;font-family:JetBrains Mono,monospace;font-size:12px}.row-cb{accent-color:var(--accent-red);cursor:pointer;width:14px;height:14px}.repo-btn-cascade{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--accent-red);letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:all var(--transition-speed);background:0 0;border:1px solid #e11d4859;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.repo-btn-cascade:hover{border-color:var(--accent-red);box-shadow:0 0 10px var(--accent-red-glow);background:#e11d4814}.cascade-overlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cascade-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;width:700px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000a6}.cascade-header{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.cascade-header-text{flex:1;min-width:0}.cascade-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:5px;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;display:flex}.cascade-title-icon{color:var(--accent-red)}.cascade-desc{color:var(--text-muted);font-size:12px;line-height:1.55}.cascade-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s}.cascade-close:hover{color:var(--text-primary)}.cascade-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.cascade-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.cascade-anchor-row{align-items:center;gap:8px;display:flex}.cascade-anchor-world-sel{flex-shrink:0;min-width:100px}.cascade-anchor-row .cascade-anchor-select{flex:1;width:auto}.cascade-anchor-select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-speed), box-shadow var(--transition-speed);padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}.cascade-anchor-select:focus{border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow);outline:none}.cascade-anchor-select:disabled{opacity:.5;cursor:not-allowed}.cascade-filters{align-items:center;gap:8px;display:flex}.cascade-filter-search{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.cascade-filter-search::placeholder{color:var(--text-muted)}.cascade-filter-search:focus{border-color:#e11d4866;outline:none}.cascade-filter-select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);min-width:130px;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s}.cascade-filter-select:focus{border-color:#e11d4866;outline:none}.cascade-pool-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cascade-pool-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.cascade-pool-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.cascade-progress-section{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid #e11d4833;flex-shrink:0;padding:12px 14px}.cascade-progress-label{color:var(--text-secondary);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px}.cascade-progress-bar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;height:6px;overflow:hidden}.cascade-progress-fill{background:var(--accent-red);border-radius:3px;height:100%;transition:width .4s}.cascade-progress-fill.complete{background:var(--status-green);box-shadow:0 0 6px #10b98166}.cascade-pool-list{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);flex:1;min-height:140px;max-height:220px;overflow-y:auto}.cascade-pool-empty{text-align:center;color:var(--text-muted);letter-spacing:.06em;padding:24px;font-family:JetBrains Mono,monospace;font-size:11px}.cascade-account-row{cursor:pointer;border-bottom:1px solid #262626b3;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.cascade-account-row:last-child{border-bottom:none}.cascade-account-row:hover{background:#ffffff05}.cascade-account-row.selected-pool{background:#e11d480f}.cascade-account-row.selected-pool:hover{background:#e11d4814}.cascade-account-flag{flex-shrink:0;font-size:15px}.cascade-account-info{flex:1;min-width:0}.cascade-account-nick{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.cascade-account-meta{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.cascade-account-status{flex-shrink:0}.cascade-cb{accent-color:var(--accent-red);cursor:pointer;flex-shrink:0;width:14px;height:14px}.cascade-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.cascade-footer-right{align-items:center;gap:10px;display:flex}.cascade-btn-cancel{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;transition:all .15s}.cascade-btn-cancel:not(:disabled):hover{border-color:var(--text-muted);color:var(--text-primary)}.cascade-btn-cancel:disabled{opacity:.35;cursor:not-allowed}.cascade-btn-select-all{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .15s}.cascade-btn-select-all:hover{border-color:var(--text-muted);color:var(--text-primary)}.cascade-btn-execute{background:var(--accent-red);border:1px solid var(--accent-red);border-radius:var(--radius-sm);color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .18s;display:flex}.cascade-btn-execute:not(:disabled):hover{background:var(--accent-red-hover);box-shadow:0 0 18px #e11d4866}.cascade-btn-execute:disabled{opacity:.38;cursor:not-allowed}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cascade-toast{z-index:400;background:var(--bg-secondary);border:1px solid #e11d4859;border-radius:10px;flex-direction:column;gap:8px;width:300px;padding:14px 16px;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0009}.cascade-toast-header{justify-content:space-between;align-items:center;display:flex}.cascade-toast-title{letter-spacing:.06em;color:var(--accent-red);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.cascade-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.cascade-toast-close:hover{color:var(--text-primary)}.cascade-toast-anchor{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.cascade-toast-bar-wrap{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:3px;height:5px;overflow:hidden}.cascade-toast-fill{background:var(--accent-red);border-radius:3px;height:100%;transition:width .4s}.cascade-toast-fill.complete{background:var(--status-green);box-shadow:0 0 6px #10b98166}.cascade-toast-stats{justify-content:space-between;align-items:center;display:flex}.ct-wave{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.ct-counts{align-items:center;gap:8px;display:flex}.ct-counts span{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.ct-running{color:var(--text-secondary);animation:1.4s ease-in-out infinite badge-pulse}.ct-done{color:var(--status-green)}.ct-noitem{color:var(--status-yellow)}.ct-error{color:var(--accent-red)}.ct-pending{color:var(--text-muted)}.cascade-toast-done-msg{color:var(--status-green);border-top:1px solid var(--border-color);padding-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.cascade-toast-done-msg.all-error{color:var(--accent-red)}.cascade-toast-errors{border-top:1px solid var(--border-color);padding-top:6px}.cascade-toast-errors summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:10px}.ct-error-line{color:var(--accent-red);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px;overflow:hidden}.cfg-container{flex-direction:column;gap:28px;max-width:720px;display:flex;position:relative}.cfg-loading{color:var(--text-secondary);padding:40px 0;font-size:14px}.cfg-header{flex-direction:column;gap:4px;display:flex}.cfg-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:600}.cfg-subtitle{color:var(--text-secondary);margin:0;font-size:13px}.cfg-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.cfg-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.cfg-event-grid{flex-direction:column;gap:12px;display:flex}.cfg-event-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cfg-event-info{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.cfg-event-icon{flex-shrink:0;font-size:20px}.cfg-event-name{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:500}.cfg-event-desc{color:var(--text-secondary);margin:0;font-size:12px}.cfg-toggle{background-color:var(--border-color);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-speed);border:none;border-radius:12px;flex-shrink:0;padding:0;position:relative}.cfg-toggle--on{background-color:var(--accent-red);box-shadow:0 0 8px var(--accent-red-glow)}.cfg-toggle-knob{width:18px;height:18px;transition:transform var(--transition-speed);background-color:#fff;border-radius:50%;display:block;position:absolute;top:3px;left:3px}.cfg-toggle--on .cfg-toggle-knob{transform:translate(20px)}.cfg-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-status-label{color:var(--text-secondary);font-size:13px}.cfg-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.cfg-badge--ok{color:var(--status-green);background-color:#10b9811f;border:1px solid #10b98140}.cfg-badge--warn{color:var(--status-yellow);background-color:#f59e0b1a;border:1px solid #f59e0b33}.cfg-badge--err{color:var(--status-red);background-color:#ef44441a;border:1px solid #ef444433}.cfg-token-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-token-box{flex-direction:column;gap:10px;display:flex}.cfg-token-display{align-items:center;gap:10px;display:flex}.cfg-token-value{letter-spacing:.18em;color:var(--accent-red);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 18px;font-family:JetBrains Mono,Courier New,monospace;font-size:26px;font-weight:700}.cfg-copy-btn{height:38px;font-size:13px}.cfg-token-hint{color:var(--text-secondary);margin:0;font-size:13px}.cfg-open-btn{align-self:flex-start;text-decoration:none}.cfg-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cfg-step{align-items:flex-start;gap:14px;display:flex}.cfg-step-num{background-color:var(--accent-red-glow);width:26px;height:26px;color:var(--accent-red);border:1px solid #e11d484d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.cfg-step-title{color:var(--text-primary);margin:0 0 3px;font-size:14px;font-weight:500}.cfg-step-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.cfg-step-desc code{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:1px 5px;font-family:JetBrains Mono,Courier New,monospace;font-size:12px}.cfg-step-desc strong{color:var(--text-primary)}.cfg-toast{border-radius:var(--radius-md);z-index:9999;max-width:360px;padding:12px 20px;font-size:14px;font-weight:500;animation:.2s cfg-fadein;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #0006}.cfg-toast--ok{color:var(--status-green);background-color:#10b98126;border:1px solid #10b9814d}.cfg-toast--err{color:var(--status-red);background-color:#ef444426;border:1px solid #ef44444d}@keyframes cfg-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-root{box-sizing:border-box;background:#080809;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orb-float;position:absolute}.login-orb-1{background:radial-gradient(circle,#e11d482e 0%,#0000 70%);width:480px;height:480px;animation-delay:0s;top:-120px;left:-120px}.login-orb-2{background:radial-gradient(circle,#e11d481f 0%,#0000 70%);width:360px;height:360px;animation-delay:-3s;bottom:-80px;right:-60px}.login-orb-3{background:radial-gradient(circle,#e11d480f 0%,#0000 70%);width:240px;height:240px;animation-delay:-6s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.04)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(24px);background:#0e0e11eb;border:1px solid #e11d482e;border-radius:20px;width:100%;max-width:420px;padding:40px 36px 36px;animation:.4s ease-out card-in;position:relative;box-shadow:0 0 0 1px #ffffff08,0 24px 80px #000000b3,0 0 60px #e11d480f}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-brand{text-align:center;margin-bottom:32px}.login-brand-name{color:#e11d48;letter-spacing:.22em;text-shadow:0 0 28px #e11d4873;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800}.login-brand-tagline{color:#52525b;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:11px}.login-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:3px;display:grid;position:relative;overflow:hidden}.login-tab{z-index:1;color:#52525b;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;border-radius:7px;padding:9px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s;position:relative}.login-tab.active{color:#fafafa}.login-tab-indicator{background:#e11d4838;border:1px solid #e11d484d;border-radius:7px;width:calc(50% - 3px);height:calc(100% - 6px);transition:left .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 12px #e11d4826}.login-tab-indicator.right{left:50%}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.login-input{color:#fafafa;box-sizing:border-box;background:#ffffff0a;border:1px solid #26262b;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-input::placeholder{color:#3f3f46}.login-input:focus{background:#e11d480d;border-color:#e11d4880;box-shadow:0 0 0 3px #e11d481a}.login-pass-wrap{position:relative}.login-pass-wrap .login-input{padding-right:44px}.login-pass-toggle{cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-pass-toggle:hover{opacity:.8}.login-error{color:#f87171;background:#ef444414;border:1px solid #ef444438;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;animation:.3s shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-btn{color:#fff;cursor:pointer;letter-spacing:.04em;background:#e11d48;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:4px;padding:13px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #e11d4859}.login-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 28px #e11d4873}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-note{color:#3f3f46;text-align:center;border-top:1px solid #1c1c22;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.7}:root{--bg-primary:#0a0a0a;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#525252;--accent-red:#e11d48;--accent-red-hover:#be123c;--accent-red-glow:#e11d4840;--status-green:#10b981;--status-yellow:#f59e0b;--status-red:#ef4444;--border-color:#262626;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-speed:.2s}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-speed);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background-color:var(--bg-tertiary)}.btn-primary{background-color:var(--accent-red);color:#fff;box-shadow:0 0 10px var(--accent-red-glow);border:none}.btn-primary:hover{background-color:var(--accent-red-hover);box-shadow:0 0 15px var(--accent-red-glow)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.input{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--transition-speed);padding:10px 14px;font-family:inherit;font-size:14px}.input:focus{border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow);outline:none}.badge{background-color:var(--bg-tertiary);border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.badge-success{color:var(--status-green);background-color:#10b9811a;border:1px solid #10b98133}.badge-warning{color:var(--status-yellow);background-color:#f59e0b1a;border:1px solid #f59e0b33}.badge-error{color:var(--status-red);background-color:#ef44441a;border:1px solid #ef444433}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}tr:hover td{background-color:#ffffff05}
