@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700;900&display=swap");:root{--primary-red:#bd0507;--dark-red:#8a0405;--light-red:#e60609;--primary-hover:#e60609;--primary-active:#8a0405;--dark-bg:#0a0a0f;--card-bg:#25252d;--border-color:#2a2a35;--hover-bg:#12121a;--card-bg-rgb:37,37,45;--success-color:#2ed573;--warning-color:#ffa502;--error-color:#ff4757;--discord-color:#5865f2;--primary-rgb:189,5,7;--bg-rgb:10,10,15;--success-rgb:46,213,115;--warning-rgb:255,165,2;--error-rgb:255,71,87;--discord-rgb:88,101,242;--accent-white:#fff;--text-gray:#e0e0e0;--text-secondary:#888;--glow-red:0 0 10px rgba(189,5,7,.5),0 0 20px rgba(189,5,7,.3),0 0 30px rgba(189,5,7,.2);--glow-text:0 0 3px rgba(189,5,7,.8),0 0 8px rgba(189,5,7,.6),0 0 15px rgba(189,5,7,.4),0 0 25px rgba(189,5,7,.25),0 0 40px rgba(189,5,7,.12);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:12px;--spacing-lg:18px;--spacing-xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--font-xs:10px;--font-sm:12px;--font-md:14px;--font-lg:16px;--font-xl:28px}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectable,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body,html{background:var(--dark-bg);color:var(--text-gray);font-family:IBM Plex Mono,monospace;height:100%;line-height:1.6;margin:0;padding:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-red);border-radius:4px;opacity:0;transition:opacity 1s ease-out}.scrolling::-webkit-scrollbar-thumb,body.scrolling ::-webkit-scrollbar-thumb{opacity:.5;transition:opacity .2s ease-in}::-webkit-scrollbar-thumb:hover{opacity:.7!important;transition:opacity .2s ease-in}::-webkit-scrollbar-thumb:active{opacity:1!important;transition:opacity .1s ease-in}.notification-container{bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none;position:fixed;right:var(--spacing-lg);z-index:100000}.notification{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.08) 100%);border:1px solid rgba(var(--primary-rgb),.6);border-radius:var(--radius-md);box-shadow:0 0 20px rgba(var(--primary-rgb),.6),0 0 40px rgba(var(--primary-rgb),.3),inset 0 1px 0 rgba(var(--primary-rgb),.2);color:var(--accent-white);display:flex;font-family:IBM Plex Mono,monospace;font-size:var(--font-sm);font-weight:600;letter-spacing:1px;line-height:1;max-width:400px;min-width:200px;opacity:0;padding:12px 20px;pointer-events:auto;transform:translateX(400px)}.notification.show{animation:slideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.notification.hide{animation:slideOut .3s ease forwards}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}*{scrollbar-color:rgba(var(--primary-rgb),0) transparent;scrollbar-width:thin}.scrolling,body.scrolling *{scrollbar-color:rgba(var(--primary-rgb),.5) transparent}h1,h2,h3,h4,h5,h6{color:var(--primary-red);font-weight:700;letter-spacing:2px;text-transform:uppercase}h1{font-size:var(--font-xl);text-shadow:var(--glow-text)}h2{color:var(--light-red);font-size:var(--font-lg)}h3{font-size:var(--font-md)}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 6px rgba(0,0,0,.3);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.card:hover{border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}.btn{background:rgba(var(--primary-rgb),.2);border:1px solid rgba(var(--primary-rgb),.6);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3);box-sizing:border-box;color:#fff;display:inline-flex;font-size:var(--font-xs);font-weight:600;height:40px;letter-spacing:1.2px;line-height:1.4;outline:none;padding:10px 20px;transform:translateY(0);transition:all .2s cubic-bezier(.25,.8,.25,1)}.btn:hover{animation:text-glitch .25s ease-in-out;background:rgba(var(--primary-rgb),.3);border-color:var(--primary-red);box-shadow:0 4px 16px rgba(var(--primary-rgb),.5);transform:translateY(-2px)}.btn:active{animation:glitch-button .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 1px 6px rgba(var(--primary-rgb),.4);transform:translateY(0)}.btn:disabled{background:#555;border-color:#555;box-shadow:none}.btn-secondary{background:transparent;border:1px solid rgba(var(--primary-rgb),.4);color:var(--primary-red)}.btn-secondary:hover{animation:text-glitch .25s ease-in-out;background:rgba(var(--primary-rgb),.1);border-color:var(--primary-red);transform:translateY(-2px)}.btn-large{font-size:11px;padding:10px 26px}.btn-small{font-size:9px;padding:6px 14px}.form-group{margin-bottom:var(--spacing-lg)}.form-label{color:var(--text-secondary);display:block;font-size:var(--font-sm);font-weight:500;letter-spacing:1px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.form-input,.input-field{background:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-gray);font-family:IBM Plex Mono,monospace;font-size:var(--font-md);height:40px;line-height:1.4;outline:none;padding:10px 12px;transition:all var(--transition-fast);width:100%}.form-input:focus,.input-field:focus{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-red);box-shadow:0 0 10px rgba(var(--primary-rgb),.3)}.form-input::placeholder,.input-field::placeholder{color:#555}.remember-me-label{align-items:center;cursor:pointer;display:inline-flex;gap:10px;user-select:none}.remember-me-checkbox{appearance:none;background:rgba(20,20,30,.9);border:2px solid rgba(var(--primary-rgb),.6);border-radius:2px;cursor:pointer;flex-shrink:0;height:15.5px;position:relative;transition:all .2s ease;width:15.5px}.remember-me-checkbox:hover{background:rgba(30,30,40,.95);border-color:rgba(var(--primary-rgb),.9);box-shadow:0 0 12px rgba(var(--primary-rgb),.4)}.remember-me-checkbox:checked{background:rgba(var(--primary-rgb),.2);border-color:var(--primary-red);box-shadow:0 0 20px rgba(var(--primary-rgb),.6)}.remember-me-checkbox:checked:before{border-bottom:2px solid var(--primary-red);border-left:2px solid var(--primary-red);content:"";filter:drop-shadow(0 0 3px var(--primary-red));height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-45deg);width:8px}.remember-me-text{color:var(--text-secondary);font-size:var(--font-xs);letter-spacing:.05em;padding-top:2px;text-transform:uppercase;transition:color var(--transition-fast)}.remember-me-label:hover .remember-me-text{color:var(--primary-red);text-shadow:0 0 8px rgba(var(--primary-rgb),.4)}@media (max-width:768px) and (orientation:portrait){.remember-me-checkbox{height:10.5px;width:10.5px}.remember-me-checkbox:checked:before{height:3.75px;width:6px}}.alert{animation:slideIn .3s ease;display:none;font-size:var(--font-sm);line-height:1.6;margin-bottom:var(--spacing-lg)}.alert.show{display:block}.alert-error{background:rgba(var(--error-rgb),.15);border:1px solid rgba(var(--error-rgb),.5);box-shadow:0 0 20px rgba(var(--error-rgb),.2);color:var(--error-color)}.alert-success{background:rgba(var(--success-rgb),.15);border:1px solid rgba(var(--success-rgb),.5);box-shadow:0 0 20px rgba(var(--success-rgb),.2);color:var(--success-color)}.alert-warning{background:rgba(var(--warning-rgb),.15);border:1px solid rgba(var(--warning-rgb),.5);box-shadow:0 0 20px rgba(var(--warning-rgb),.2);color:var(--warning-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;margin-right:8px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.status-badge{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-xs);font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.status-badge.available,.status-badge.success{background:rgba(var(--success-rgb),.1);border:1px solid var(--success-color);box-shadow:0 0 10px rgba(var(--success-rgb),.3);color:var(--success-color)}.status-badge.detected,.status-badge.error{background:rgba(var(--error-rgb),.1);border:1px solid var(--error-color);box-shadow:0 0 10px rgba(var(--error-rgb),.3);color:var(--error-color)}.status-badge.updating,.status-badge.warning{background:rgba(var(--warning-rgb),.1);border:1px solid var(--warning-color);box-shadow:0 0 10px rgba(var(--warning-rgb),.3);color:var(--warning-color)}.status-badge.admin{background:rgba(255,165,0,.1);border:1px solid orange;box-shadow:0 0 10px rgba(255,165,0,.3);color:orange}.text-center{text-align:center}.text-muted{color:var(--text-secondary)}.text-red{color:var(--primary-red)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.modal{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(10px);background:rgba(0,0,0,.85);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal.show{display:flex}.modal-dialog{animation:modalSlideIn .4s cubic-bezier(.25,.8,.25,1);max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-dialog.modal-small{max-width:400px}.modal-dialog.modal-large{max-width:900px}.modal-content{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(20,15,20,.95),rgba(15,10,15,.98));border:2px solid rgba(var(--primary-rgb),.6);border-radius:var(--radius-lg);box-shadow:0 10px 50px rgba(0,0,0,.9),0 0 60px rgba(var(--primary-rgb),.4);position:relative}.modal-content:before{background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.8) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal-header{align-items:center;background:rgba(0,0,0,.3);border-bottom:2px solid rgba(var(--primary-rgb),.3);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:var(--primary-red);font-size:18px;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(var(--primary-rgb),.6);text-transform:uppercase}.modal-close{align-items:center;background:transparent;border:2px solid rgba(var(--primary-rgb),.4);border-radius:4px;color:var(--text-gray);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;line-height:1;padding:0;transition:all var(--transition-normal);width:32px}.modal-close:hover{animation:glitch-button .3s ease;background:rgba(var(--primary-rgb),.2);border-color:var(--primary-red);box-shadow:0 0 20px rgba(var(--primary-rgb),.4);color:var(--primary-red)}@keyframes glitch-button{0%,to{text-shadow:none;transform:translateY(0)}10%{text-shadow:2px 0 var(--primary-red),-2px 0 cyan;transform:translate(-2px,-1px)}20%{text-shadow:-2px 0 cyan,2px 0 var(--primary-red);transform:translate(2px,1px)}30%{text-shadow:1px 0 var(--primary-red),-1px 0 cyan;transform:translate(-1px,2px)}40%{text-shadow:-1px 0 cyan,1px 0 var(--primary-red);transform:translate(1px,-1px)}50%{text-shadow:2px 0 var(--primary-red),-2px 0 cyan;transform:translate(-2px,1px)}}.modal-body{color:var(--text-gray);font-size:var(--font-md);line-height:1.6;padding:24px}.modal-footer{background:rgba(0,0,0,.2);border-top:1px solid rgba(var(--primary-rgb),.2);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 20px rgba(var(--primary-rgb),.6)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fade-in{animation:fadeIn .3s ease}.fade-out{animation:fadeOut .3s ease}.pulse{animation:pulse 2s ease-in-out infinite}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.btn-primary{border-color:var(--primary-red);box-shadow:0 4px 15px rgba(var(--primary-rgb),.4)}.btn-primary:hover{animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--primary-rgb),.5),rgba(var(--primary-rgb),.6));box-shadow:0 6px 25px rgba(var(--primary-rgb),.6);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,rgba(var(--success-rgb),.3),rgba(var(--success-rgb),.4));border-color:var(--success-color);box-shadow:0 4px 15px rgba(var(--success-rgb),.3);color:var(--accent-white)}.btn-success:hover{animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--success-rgb),.4),rgba(var(--success-rgb),.5));box-shadow:0 6px 25px rgba(var(--success-rgb),.5);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,rgba(var(--error-rgb),.3),rgba(var(--error-rgb),.4));border-color:var(--error-color);box-shadow:0 4px 15px rgba(var(--error-rgb),.3);color:var(--accent-white)}.btn-danger:hover{animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--error-rgb),.4),rgba(var(--error-rgb),.5));box-shadow:0 6px 25px rgba(var(--error-rgb),.5);transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,rgba(var(--warning-rgb),.3),rgba(var(--warning-rgb),.4));border-color:var(--warning-color);box-shadow:0 4px 15px rgba(var(--warning-rgb),.3);color:var(--accent-white)}.btn-warning:hover{animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--warning-rgb),.4),rgba(var(--warning-rgb),.5));box-shadow:0 6px 25px rgba(var(--warning-rgb),.5);transform:translateY(-2px)}select.filter-select,select.form-input,select.grouping-select{appearance:none;background:rgba(20,20,30,.95);background-image:linear-gradient(45deg,transparent 50%,var(--primary-red) 50%),linear-gradient(135deg,var(--primary-red) 50%,transparent 50%);background-position:calc(100% - 15px) 1em,calc(100% - 10px) 1em;background-repeat:no-repeat;background-size:5px 5px;border:1px solid rgba(var(--primary-rgb),.4);cursor:pointer;padding-right:30px;transition:all .2s ease}select.filter-select:hover,select.form-input:hover,select.grouping-select:hover{background:rgba(30,30,40,.95);border-color:rgba(var(--primary-rgb),.7);box-shadow:0 0 15px rgba(var(--primary-rgb),.2)}select.filter-select:focus,select.form-input:focus,select.grouping-select:focus{background:rgba(30,30,40,.95);background-image:linear-gradient(45deg,transparent 50%,var(--light-red) 50%),linear-gradient(135deg,var(--light-red) 50%,transparent 50%);border-color:var(--primary-red);box-shadow:0 0 20px rgba(var(--primary-rgb),.4)}textarea.form-input{height:auto;min-height:80px;resize:vertical}.neon-text{animation:glowPulse 3s ease-in-out infinite;color:var(--primary-red);text-shadow:var(--glow-text)}table.data-table,table.data-table thead tr,table.keys-table,table.keys-table thead tr{position:relative}table.data-table thead tr:after,table.keys-table thead tr:after{background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.6) 50%,transparent 100%);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:before{background:var(--card-bg);border:1px solid rgba(var(--primary-rgb),.5);border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:0 4px 20px rgba(0,0,0,.8),0 0 20px rgba(var(--primary-rgb),.3);color:var(--text-gray);content:attr(data-tooltip);font-size:var(--font-xs);font-weight:600;padding:8px 12px;white-space:nowrap}[data-tooltip]:after,[data-tooltip]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-5px);transition:all var(--transition-normal);z-index:10000}[data-tooltip]:after{border:6px solid transparent;border-top:6px solid rgba(var(--primary-rgb),.5);bottom:calc(100% + 2px);content:""}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.code-block,code,pre{background:rgba(0,0,0,.5);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-sm);font-family:IBM Plex Mono,monospace}code{color:var(--primary-red);font-size:.9em;padding:2px 6px}.code-block,pre{color:var(--text-gray);line-height:1.5;overflow-x:auto;padding:12px 16px}.cyber-border{border:2px solid rgba(var(--primary-rgb),.5);position:relative}.cyber-border:before{animation:borderRotate 4s linear infinite;border:2px solid transparent;border-image:linear-gradient(45deg,var(--primary-red),transparent,var(--primary-red)) 1;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes borderRotate{0%,to{clip-path:inset(0 0 98% 0)}25%{clip-path:inset(0 0 0 98%)}50%{clip-path:inset(98% 0 0 0)}75%{clip-path:inset(0 98% 0 0)}}.loading-overlay{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--primary-rgb),.1) 25%,rgba(var(--primary-rgb),.2) 50%,rgba(var(--primary-rgb),.1) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.user-info{align-items:center;display:flex;gap:12px;position:relative}.user-info:has(.user-dropdown.show){z-index:100000}.header-right:has(.user-dropdown.show){overflow:visible;position:relative;z-index:100000}.page-header:has(.user-dropdown.show){overflow:visible;position:relative;z-index:100000}.page-container:has(.user-dropdown.show){overflow:visible}.home-button{align-items:center;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.5));border:1px solid hsla(0,0%,39%,.3);border-radius:var(--radius-sm);box-sizing:border-box;color:hsla(0,0%,71%,.8);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.home-button svg{height:20px;width:20px}.home-button:hover{background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.6));border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 15px rgba(0,0,0,.5);color:hsla(0,0%,78%,.9)}.user-panel{align-items:center;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.5));border:1px solid hsla(0,0%,39%,.3);border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;height:40px;overflow:visible;padding:4px 12px;position:relative;transition:all .3s ease}.user-panel:before{background:linear-gradient(90deg,transparent,hsla(0,0%,59%,.3) 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.user-panel:hover{background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.6));border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 15px rgba(0,0,0,.5)}.user-panel.active{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 20px rgba(0,0,0,.6)}.user-avatar{align-items:center;background:linear-gradient(135deg,rgba(60,60,60,.8),rgba(80,80,80,.8));border:1px solid hsla(0,0%,47%,.5);border-radius:50%;color:hsla(0,0%,78%,.9);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:25px;justify-content:center;text-shadow:none;width:25px}.username{color:var(--accent-white);font-size:14px;font-weight:600;white-space:nowrap}.user-dropdown-icon{color:hsla(0,0%,71%,.8);height:12px;transition:transform .3s ease;width:12px}.user-panel.active .user-dropdown-icon{transform:rotate(180deg)}.user-dropdown{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(20,15,20,.98),rgba(15,10,15,.98));border:2px solid rgba(var(--primary-rgb),.6);border-radius:var(--radius-sm);box-shadow:0 8px 40px rgba(0,0,0,.9),0 0 30px rgba(var(--primary-rgb),.4);min-width:200px;opacity:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100000}.user-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.user-dropdown:before{background:rgba(20,15,20,.98);border-left:2px solid rgba(var(--primary-rgb),.6);border-top:2px solid rgba(var(--primary-rgb),.6);content:"";height:10px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:10px}.logout-button{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.2));border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--accent-white);cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;gap:8px;height:40px;letter-spacing:.5px;line-height:1.4;padding:10px 12px;text-align:left;text-transform:uppercase;transition:all .3s ease;width:100%}.logout-button:hover{background:linear-gradient(135deg,rgba(var(--primary-rgb),.25),rgba(var(--primary-rgb),.35));border-color:var(--primary-red);box-shadow:0 0 15px rgba(var(--primary-rgb),.3);transform:translateX(2px)}.logout-button svg{color:var(--primary-red);flex-shrink:0;height:14px;width:14px}.password-modal{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(10px);background:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.password-modal-content{animation:slideUp .3s ease;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(20,15,20,.95),rgba(15,10,15,.98));border:2px solid rgba(var(--primary-rgb),.6);border-radius:var(--radius-lg);box-shadow:0 10px 50px rgba(0,0,0,.9),0 0 60px rgba(var(--primary-rgb),.4),inset 0 0 80px rgba(var(--primary-rgb),.03);max-width:500px;padding:35px 30px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-modal-content:before{background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.8) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.password-modal-header{margin-bottom:25px;text-align:center}.password-modal-header h2{color:var(--primary-red);font-size:24px;font-weight:900;letter-spacing:3px;margin-bottom:12px;text-shadow:var(--glow-text);text-transform:uppercase}.password-warning{color:rgba(255,165,2,.9);font-size:13px;letter-spacing:1px;line-height:1.6}.password-feedback{margin-bottom:20px}.password-feedback-list{list-style:none;margin:8px 0 0;padding-left:0}.password-feedback-list li{color:rgba(var(--accent-white),.8);font-size:12px;padding:6px 0 6px 18px;position:relative}.password-feedback-list li:before{color:var(--primary-red);content:"▸";left:0;position:absolute}.password-form{margin-top:20px}.password-strength-meter{background:hsla(0,0%,100%,.1);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);height:6px;margin-top:10px;overflow:hidden;width:100%}.password-strength-bar{background:hsla(0,0%,100%,.2);border-radius:3px;box-shadow:0 0 10px hsla(0,0%,100%,.3);height:100%;transition:all .3s ease;width:0}.password-strength-bar.strength-very-weak{background:linear-gradient(90deg,#ff4757,#e84118);box-shadow:0 0 10px rgba(255,71,87,.6)}.password-strength-bar.strength-weak{background:linear-gradient(90deg,#ff6348,#e74c3c);box-shadow:0 0 10px rgba(255,99,72,.6)}.password-strength-bar.strength-fair{background:linear-gradient(90deg,#ffa502,#ff9f1a);box-shadow:0 0 10px rgba(255,165,2,.6)}.password-strength-bar.strength-good{background:linear-gradient(90deg,#2ed573,#26de81);box-shadow:0 0 10px rgba(46,213,115,.6)}.password-strength-bar.strength-strong{background:linear-gradient(90deg,#1e90ff,#00d2ff);box-shadow:0 0 10px rgba(30,144,255,.6)}.password-strength-bar.strength-very-strong{background:linear-gradient(90deg,#7bed9f,#2ed573);box-shadow:0 0 10px rgba(123,237,159,.6)}.password-strength-text{color:rgba(var(--accent-white),.6);font-size:11px;font-weight:600;letter-spacing:1px;margin-top:8px;text-transform:uppercase;transition:color .3s ease}.password-strength-text.strength-very-weak{color:#ff4757}.password-strength-text.strength-weak{color:#ff6348}.password-strength-text.strength-fair{color:#ffa502}.password-strength-text.strength-good{color:#2ed573}.password-strength-text.strength-strong{color:#1e90ff}.password-strength-text.strength-very-strong{color:#7bed9f}.password-actions{display:flex;gap:12px;margin-top:25px}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:14px 20px;position:relative;text-transform:uppercase;transition:all var(--transition-normal)}.btn:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:not(:disabled):before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,rgba(var(--primary-rgb),.4),rgba(var(--primary-rgb),.5));border:2px solid var(--primary-red);box-shadow:0 4px 20px rgba(var(--primary-rgb),.5);color:var(--accent-white)}.btn-primary:hover:not(:disabled){animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--primary-rgb),.5),rgba(var(--primary-rgb),.6));border-color:var(--primary-hover);box-shadow:0 6px 40px rgba(var(--primary-rgb),.8);transform:translateY(-2px)}.btn-primary:active:not(:disabled){animation:glitch-button .2s cubic-bezier(.25,.46,.45,.94)}.btn-secondary{background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.2));border:2px solid rgba(var(--primary-rgb),.3);box-shadow:0 4px 20px rgba(0,0,0,.3);color:var(--accent-white)}.btn-secondary:hover:not(:disabled){animation:text-glitch .25s ease-in-out;background:linear-gradient(135deg,rgba(var(--primary-rgb),.25),rgba(var(--primary-rgb),.3));border-color:rgba(var(--primary-rgb),.5);box-shadow:0 6px 40px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.btn-secondary:active:not(:disabled){animation:glitch-button .2s cubic-bezier(.25,.46,.45,.94)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn svg{height:16px;position:relative;width:16px;z-index:1}.alert{animation:slideDown .3s ease;backdrop-filter:blur(10px);border:1px solid;border-radius:var(--radius-sm);font-size:12px;line-height:1.5;margin-bottom:16px;padding:14px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert strong{display:block;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.alert-warning{background:rgba(255,165,2,.15);border-color:rgba(255,165,2,.4);color:rgba(255,165,2,.95)}.alert-error{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.4);color:rgba(255,71,87,.95)}.alert-success{background:rgba(46,213,115,.15);border-color:rgba(46,213,115,.4);color:rgba(46,213,115,.95)}#alertContainer{margin-bottom:16px;position:relative;z-index:10}#alertContainer .alert{margin-bottom:0}.password-form .form-group{margin-bottom:6px}.password-form .form-label{color:rgba(var(--primary-rgb),.9);display:block;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-shadow:0 0 5px rgba(var(--primary-rgb),.3);text-transform:uppercase}.password-form .form-input{background:rgba(0,0,0,.4);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-sm);box-shadow:inset 0 2px 4px rgba(0,0,0,.3);color:var(--accent-white);font-family:IBM Plex Mono,monospace;font-size:14px;padding:12px 14px;transition:all var(--transition-normal);width:100%}.password-form .form-input:focus{background:rgba(0,0,0,.5);border-color:rgba(var(--primary-rgb),.6);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 0 3px rgba(var(--primary-rgb),.1),0 0 15px rgba(var(--primary-rgb),.3);outline:none}.password-form .form-input::placeholder{color:rgba(var(--accent-white),.3)}.card:has(.cyber-dropdown.open),.control-group:has(.cyber-dropdown.open),.filter-group:has(.cyber-dropdown.open),.form-group:has(.cyber-dropdown.open),.modal-content:has(.cyber-dropdown.open),.panel:has(.cyber-dropdown.open),.section:has(.cyber-dropdown.open){overflow:visible!important;position:relative;z-index:100000!important}.card:has(.cyber-datetime-panel.show),.control-group:has(.cyber-datetime-panel.show),.filter-group:has(.cyber-datetime-panel.show),.filter-row:has(.cyber-datetime-panel.show),.filters-content:has(.cyber-datetime-panel.show),.filters-panel:has(.cyber-datetime-panel.show),.form-group:has(.cyber-datetime-panel.show),.modal-content:has(.cyber-datetime-panel.show),.panel:has(.cyber-datetime-panel.show),.section:has(.cyber-datetime-panel.show),.tab-filters:has(.cyber-datetime-panel.show){overflow:visible!important;position:relative;z-index:100000!important}.card.dropdown-parent-open,.filter-group.dropdown-parent-open,.filter-row.dropdown-parent-open,.filters-content.dropdown-parent-open,.filters-panel.dropdown-parent-open,.modal-content.dropdown-parent-open,.panel.dropdown-parent-open,.section.dropdown-parent-open,.tab-filters.dropdown-parent-open{overflow:visible!important;position:relative;z-index:100000!important}