@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;600&display=swap";.stats-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--card-bg, rgba(0, 0, 0, .5));border:1px solid var(--border-color, #333);border-radius:8px;font-family:VT323,monospace;color:var(--text, #fff);min-width:0;max-height:100%;overflow-y:auto;box-sizing:border-box}.stats-block{padding:.5rem 0;border-bottom:1px solid var(--border-color, #2a2a2a)}.stats-block:last-of-type{border-bottom:0}.stats-label{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px;color:var(--secondary, #888);margin-bottom:.4rem}.stats-status{display:flex;align-items:center;gap:.5rem;font-family:"Press Start 2P",monospace;font-size:.65rem;letter-spacing:1.5px}.stats-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.stats-status-up{color:#22c55e}.stats-status-up .stats-status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e}.stats-status-down{color:#ef4444}.stats-status-down .stats-status-dot{background:#ef4444;box-shadow:0 0 6px #ef4444}.stats-status-checking{color:var(--secondary, #888)}.stats-status-checking .stats-status-dot{background:var(--secondary, #888)}.stats-user-name{font-size:1.2rem;color:var(--primary, #00f0ff);margin-bottom:.35rem}.stats-user-actions{display:flex;gap:.35rem}.stats-btn,.stats-recent-btn{flex:1;font-family:inherit;font-size:.95rem;padding:.25rem .5rem;background:transparent;color:var(--text, #fff);border:1px solid var(--border-color, #333);cursor:pointer;border-radius:3px;text-align:left;transition:border-color .12s,background .12s}.stats-btn{text-align:center}.stats-btn:hover,.stats-recent-btn:hover{border-color:var(--primary, #00f0ff);background:#00f0ff0d}.stats-select{width:100%;font-family:inherit;font-size:1rem;padding:.3rem;background:var(--card-bg, rgba(0, 0, 0, .4));color:var(--text, #fff);border:1px solid var(--border-color, #333);border-radius:3px}.stats-cart-row{display:flex;align-items:center;gap:.5rem;font-size:1.05rem}.stats-cart-icon{font-size:1.4rem}.stats-cart-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-meta{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:1.5px;color:var(--secondary, #888);margin-top:.4rem}.stats-recent{display:flex;flex-direction:column;gap:.3rem}.stats-recent-btn{display:flex;align-items:center;gap:.5rem}.stats-footer{margin-top:auto;padding-top:.5rem}.stats-footer .stats-meta{margin-top:0}:root{--primary: #00f0ff;--primary-color: #00f0ff;--secondary: #ff00ff;--accent: #00ff88;--background: #000814;--card-bg: rgba(0, 20, 40, .8);--text: #ffffff;--text-color: #ffffff;--text-secondary: #a0a0a0;--text-muted: #a0a0a0;--glow: 0 0 20px rgba(0, 240, 255, .5);--primary-rgb: 0, 240, 255;--primary-color-rgb: 0, 240, 255;--bg-primary: #000814;--bg-secondary: rgba(0, 20, 40, .8);--border-color: rgba(0, 240, 255, .3);--success-color: #00ff88;--error-color: #ff4444;--danger-color: #ff4444}body{font-family:Rajdhani,sans-serif;background:var(--darker);color:var(--text-color, #fff);overflow-x:hidden;min-height:100vh}.grid-background{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(var(--primary-rgb),.03) 1px,transparent 1px),linear-gradient(rgba(var(--primary-rgb),.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.navbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 30px #00000080}.nav-brand{display:flex;align-items:center;gap:.5rem;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.5rem}.logo-icon{color:var(--primary);text-shadow:var(--glow);animation:pulse 2s ease-in-out infinite}.year{color:var(--secondary);font-size:.9rem}.nav-links{display:flex;gap:2rem}.nav-link{color:var(--primary);text-decoration:none;font-weight:600;position:relative;transition:color .3s;opacity:.7}.nav-link:hover,.nav-link.active{color:var(--primary);opacity:1}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--accent)}.status-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.theme-selector{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.theme-selector label{color:var(--primary);font-weight:600;letter-spacing:1px}.theme-dropdown{background:#00000080;color:var(--text-color, #fff);border:1px solid var(--primary);border-radius:5px;padding:.5rem 1rem;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;outline:none;transition:all .3s}.theme-dropdown:hover{background:#000000b3;box-shadow:var(--glow)}.theme-dropdown:focus{border-color:var(--accent)}.theme-dropdown option{background:var(--dark);color:var(--text-color, #fff);padding:.5rem}.container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem}.hero{text-align:center;padding:3rem 0}.glitch{font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;text-transform:uppercase;position:relative;color:var(--primary);text-shadow:var(--glow);animation:glitch 3s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}}.subtitle{font-size:1.2rem;color:var(--accent);margin-top:1rem;letter-spacing:2px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.stat-box{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.stat-box:hover{transform:translateY(-5px);box-shadow:var(--glow)}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-value{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;color:var(--primary);text-shadow:var(--glow)}.stat-label{margin-top:.5rem;color:var(--text-muted, #aaa);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.content-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;position:relative}.content-grid>.card,.content-grid>.stat-box{flex:1 1 calc(33.333% - 1rem);min-width:300px}.content-grid .card-large{flex:1 1 calc(66.666% - 1rem);min-width:600px}@media(max-width:1200px){.content-grid>.card,.content-grid>.stat-box{flex:1 1 calc(50% - 1rem)}.content-grid .card-large{flex:1 1 100%}}@media(max-width:768px){.content-grid>.card,.content-grid>.stat-box,.content-grid .card-large{flex:1 1 100%}}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:15px;overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:grab;-webkit-user-select:none;user-select:none}.card:hover{transform:translateY(-5px);box-shadow:var(--glow)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.card-header h3{font-family:Orbitron,sans-serif;font-size:1.2rem;color:var(--primary)}.badge{background:var(--accent);color:var(--dark);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;animation:pulse 2s ease-in-out infinite}.card-body{padding:1.5rem}#waveCanvas{width:100%;height:200px;background:#0000004d;border-radius:10px}.progress-item{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:1rem;margin-bottom:1.5rem}.progress-bar{height:8px;background:var(--bg-hover);border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:10px;animation:progressGlow 2s ease-in-out infinite}@keyframes progressGlow{0%,to{box-shadow:0 0 10px var(--primary)}50%{box-shadow:0 0 20px var(--primary)}}.progress-value{color:var(--primary);font-weight:700}.protocol-list{display:flex;flex-direction:column;gap:1rem}.protocol-item{display:flex;align-items:center;gap:1rem}.protocol-dot{width:12px;height:12px;border-radius:50%;background:#fff3}.protocol-dot.active{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s ease-in-out infinite}.terminal{background:#00000080;border-radius:10px;font-family:Courier New,monospace;font-size:.9rem}.terminal-line{margin-bottom:.5rem}.terminal-prompt{color:var(--accent);margin-right:.5rem}.terminal-text{color:var(--text-muted, #aaa)}.success{color:var(--accent);font-weight:700}.typing{animation:blink 1s step-end infinite}.data-stream{display:flex;flex-direction:column;gap:.8rem}.data-row{display:flex;gap:1rem;padding:.5rem;background:#0000004d;border-left:2px solid var(--primary);border-radius:5px}.data-time{color:var(--accent);font-family:Courier New,monospace;font-weight:700}.data-msg{color:var(--text-muted, #aaa)}.hologram-display{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.hologram-ring{position:absolute;border:2px solid var(--primary);border-radius:50%;animation:rotate 10s linear infinite}.hologram-ring:nth-child(1){width:150px;height:150px;opacity:.3}.hologram-ring:nth-child(2){width:100px;height:100px;opacity:.5;animation-duration:7s;animation-direction:reverse}.hologram-ring:nth-child(3){width:50px;height:50px;opacity:.7;animation-duration:5s}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hologram-core{font-size:3rem;color:var(--primary);text-shadow:var(--glow);animation:pulse 2s ease-in-out infinite}#matrixCanvas{width:100%;height:300px;background:#000000e6;border-radius:10px;border:1px solid var(--border-color)}@media(max-width:768px){.nav-links{display:none}.glitch{font-size:2rem}.card-large{grid-column:span 1}.stats-grid{grid-template-columns:1fr}}.page-content{padding:2rem;animation:fadeIn .5s ease-in}.page-title{font-size:2rem;margin-bottom:2rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:.2em;text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.card{cursor:grab;transition:transform .2s ease,opacity .2s ease}.card:active{cursor:grabbing}.card.dragging{opacity:.5;transform:scale(.95)}.card:hover{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.grid{grid-template-columns:1fr;gap:1rem}.page-title{font-size:1.5rem}}.nav-dropdown{position:relative;cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background:#000000f2;border:1px solid var(--primary-color);border-radius:4px;min-width:150px;padding:.5rem 0;z-index:1000;margin-top:0}.dropdown-item{display:block;padding:.5rem 1rem;color:var(--text-color);text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{background:var(--bg-hover);color:var(--primary-color)}.dropdown-item.active{background:var(--bg-active);color:var(--primary-color)}.nav-link-dashboard{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot.saving{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.help-button{background:none;border:none;cursor:pointer;font-size:1.25rem}.help-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.help-content{background:#000000f2;border:1px solid var(--primary-color);border-radius:8px;max-width:600px;max-height:80vh;overflow-y:auto;padding:0}.help-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.help-header h2{margin:0;color:var(--primary-color)}.help-header button{background:none;border:none;color:var(--text-color);font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px}.help-body{padding:1.5rem}.help-body h3{color:var(--primary-color);margin-top:1.5rem;margin-bottom:.75rem}.help-body h3:first-child{margin-top:0}.help-body ul{list-style:none;padding:0;margin:0}.help-body li{padding:.5rem 0;opacity:.9}.help-body kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:3px;padding:.125rem .375rem;font-family:monospace;font-size:.875rem}.help-header .close-btn{background:none;border:none;color:var(--text-color);font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;line-height:1}.help-header .close-btn:hover{color:var(--primary-color)}.dropdown-divider{height:1px;background:#ffffff1a;margin:.5rem 0}.auto-theme-btn{background:none;border:1px solid var(--primary-color);color:var(--primary-color);padding:.25rem .5rem;margin-left:.5rem;cursor:pointer;border-radius:4px;font-size:1rem;transition:all .3s}.auto-theme-btn:hover{background:var(--primary-color);color:var(--bg-primary)}.theme-dropdown:disabled{opacity:.5;cursor:not-allowed}:root{--primary-color-rgb: 0, 255, 255}body{font-family:Rajdhani,sans-serif;background:var(--background, #000814);color:var(--text, #fff);margin:0;min-height:100vh;overflow-x:hidden}.arcade-header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--primary);box-shadow:0 4px 30px #0009,var(--glow)}.arcade-brand{display:flex;align-items:center;gap:.75rem;font-family:Orbitron,sans-serif}.arcade-logo{font-size:2rem;color:var(--primary);text-shadow:var(--glow);animation:pulse 2s ease-in-out infinite}.arcade-title{font-weight:900;font-size:1.5rem;letter-spacing:3px;color:var(--primary);text-shadow:var(--glow)}.arcade-sub{color:var(--secondary);font-size:.8rem;letter-spacing:2px;opacity:.8}.arcade-theme{display:flex;align-items:center;gap:.5rem}.arcade-theme label{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:2px;color:var(--primary);font-size:.8rem}.arcade-user{font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:2px;color:var(--accent);padding-left:.75rem;border-left:1px solid var(--border-color)}.arcade-logout{padding:.4rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--secondary);font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px;cursor:pointer;transition:all .2s}.arcade-logout:hover{border-color:var(--secondary);color:var(--background);background:var(--secondary);box-shadow:0 0 15px var(--secondary)}.arcade-main{position:relative;z-index:1;display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:1.5rem;padding:1.5rem}.arcade-cartridges{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-label{font-family:"Press Start 2P",monospace;font-size:.65rem;color:var(--accent);letter-spacing:1px;padding:.5rem;border-bottom:1px dashed var(--border-color);margin-bottom:.5rem;text-align:center}.cart-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0000004d;border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:4px;color:var(--text);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:1px;cursor:pointer;transition:all .2s;text-align:left}.cart-btn:hover{border-left-color:var(--primary);background:rgba(var(--primary-rgb, 0, 240, 255),.1);transform:translate(4px)}.cart-btn.active{border-left-color:var(--primary);background:rgba(var(--primary-rgb, 0, 240, 255),.15);box-shadow:var(--glow);color:var(--primary)}.cart-icon{font-size:1.2rem}.cart-name{flex:1}.arcade-screen{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0}.screen-bezel{position:relative;max-height:calc(100svh - var(--bezel-chrome, 220px));width:100%;max-width:calc((100svh - var(--bezel-chrome, 220px)) * var(--bezel-aspect-w, 4) / var(--bezel-aspect-h, 3));aspect-ratio:var(--bezel-aspect-w, 4) / var(--bezel-aspect-h, 3);padding:1.5rem;background:#000;border:12px solid #1a1a1a;border-radius:18px;box-shadow:0 0 0 3px var(--primary),inset 0 0 60px rgba(var(--primary-rgb, 0, 240, 255),.15),0 0 40px rgba(var(--primary-rgb, 0, 240, 255),.4);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}.screen-bezel>*:not(.screen-scanlines){max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.screen-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000040,#0000 4px);z-index:10;opacity:.5}.screen-loading{font-family:"Press Start 2P",monospace;color:var(--primary);text-align:center;padding:3rem;letter-spacing:4px;animation:pulse 1s ease-in-out infinite}.screen-plate{font-family:"Press Start 2P",monospace;font-size:.8rem;letter-spacing:3px;color:var(--accent);padding:.5rem 1.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg)}.arcade-footer{position:relative;z-index:1;text-align:center;padding:1rem;font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:3px;color:var(--secondary);border-top:1px solid var(--border-color)}.blink{animation:blink 1s steps(2) infinite;color:var(--primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{50%{opacity:0}}@media(max-width:1200px){.arcade-main{grid-template-columns:240px minmax(0,1fr)}.stats-panel{display:none}}@media(max-width:900px){.arcade-main{grid-template-columns:1fr}.arcade-header{flex-direction:column;gap:.5rem;padding:1rem}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--background, #000814);z-index:1000}.login-box{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;width:min(90vw,420px);padding:2.5rem 2rem;background:var(--card-bg);border:2px solid var(--primary);border-radius:12px;box-shadow:var(--glow),0 0 60px #000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-logo{font-size:3rem;text-align:center;color:var(--primary);text-shadow:var(--glow);animation:pulse 2s ease-in-out infinite}.login-title{margin:0;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.4rem;letter-spacing:4px;text-align:center;color:var(--primary);text-shadow:var(--glow)}.login-sub{margin:0 0 .5rem;font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:2px;text-align:center;color:var(--accent)}.login-input{padding:.85rem 1rem;background:#0006;border:1px solid var(--border-color);border-radius:4px;color:var(--text);font-family:Rajdhani,sans-serif;font-size:1rem;letter-spacing:2px;outline:none;transition:border-color .2s,box-shadow .2s}.login-input:focus{border-color:var(--primary);box-shadow:var(--glow)}.login-btn{margin-top:.5rem;padding:.85rem;background:var(--primary);color:var(--background, #000);border:none;border-radius:4px;font-family:"Press Start 2P",monospace;font-size:.75rem;letter-spacing:3px;cursor:pointer;transition:transform .1s,box-shadow .2s}.login-btn:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{padding:.5rem .75rem;background:#ff444426;border:1px solid var(--error-color, #ff4444);border-radius:4px;color:var(--error-color, #ff4444);font-size:.85rem;text-align:center}.account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.account-modal{width:min(92vw,720px);max-height:90vh;overflow-y:auto;background:var(--card-bg);border:2px solid var(--primary);border-radius:10px;box-shadow:var(--glow),0 0 80px #000c;color:var(--text);padding:1.25rem 1.5rem}.account-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-color)}.account-header h2{margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:4px;color:var(--primary);text-shadow:var(--glow)}.account-close{background:transparent;border:none;color:var(--text);font-size:1.8rem;line-height:1;cursor:pointer;padding:0 .3rem}.account-close:hover{color:var(--primary)}.account-section{margin-bottom:1rem}.account-sub{font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:2px;color:var(--accent);margin-bottom:.5rem}.account-user-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:#0000004d}.account-user-name{font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:1px;flex:1}.account-badge{font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px;padding:.15rem .4rem;border-radius:3px;background:rgba(var(--primary-rgb, 0, 240, 255),.15);color:var(--primary);border:1px solid var(--primary)}.account-badge.sm{font-size:.5rem}.account-btn-link{background:transparent;border:none;color:var(--secondary);font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px;cursor:pointer}.account-btn-link:hover{color:var(--primary)}.account-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.account-input{flex:1 1 160px;padding:.55rem .75rem;background:#0006;border:1px solid var(--border-color);border-radius:4px;color:var(--text);font-family:Rajdhani,sans-serif;font-size:.95rem;letter-spacing:1px;outline:none}.account-input:focus{border-color:var(--primary);box-shadow:var(--glow)}.account-check{display:flex;align-items:center;gap:.4rem;font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px;color:var(--accent);cursor:pointer}.account-btn{padding:.55rem 1rem;background:var(--primary);color:var(--background, #000);border:none;border-radius:4px;font-family:"Press Start 2P",monospace;font-size:.6rem;letter-spacing:2px;cursor:pointer;transition:box-shadow .2s,transform .1s}.account-btn:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)}.account-btn:disabled{opacity:.45;cursor:not-allowed}.account-user-list{display:flex;flex-direction:column;gap:.4rem}.account-user-item{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:#00000040}.account-user-item.disabled{opacity:.55}.account-user-cell{font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:1px;flex:1;min-width:100px}.account-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.account-dot.off{background:var(--error-color, #ff4444)}.account-user-actions{display:flex;flex-wrap:wrap;gap:.3rem}.account-user-actions button{padding:.3rem .5rem;background:transparent;color:var(--text);border:1px solid var(--border-color);border-radius:3px;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:1.5px;cursor:pointer;transition:all .15s}.account-user-actions button:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--glow)}.account-user-actions button.danger:hover{border-color:var(--error-color, #ff4444);color:var(--error-color, #ff4444);box-shadow:0 0 15px var(--error-color, #ff4444)}.account-toast{position:sticky;bottom:0;margin-top:1rem;padding:.6rem .9rem;border-radius:4px;font-family:"Press Start 2P",monospace;font-size:.55rem;letter-spacing:2px}.account-toast.ok{background:#00ff8826;border:1px solid var(--accent);color:var(--accent)}.account-toast.err{background:#ff444426;border:1px solid var(--error-color, #ff4444);color:var(--error-color, #ff4444)}
