@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700;900&display=swap");:root{--primary-red:#6c757d;--dark-red:#4a5057;--light-red:#8b95a0;--primary-hover:#8b95a0;--primary-active:#4a5057;--dark-bg:#0a0a0f;--card-bg:#25252d;--border-color:#2a2a35;--hover-bg:#12121a;--success-color:#2ed573;--warning-color:#ffa502;--error-color:#ff4757;--discord-color:#5865f2;--primary-rgb:108,117,125;--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;--glow-red:0 0 10px hsla(208,7%,46%,.5),0 0 20px hsla(208,7%,46%,.3),0 0 30px hsla(208,7%,46%,.2);--glow-text:0 0 3px hsla(208,7%,46%,.8),0 0 8px hsla(208,7%,46%,.6),0 0 15px hsla(208,7%,46%,.4),0 0 25px hsla(208,7%,46%,.25),0 0 40px hsla(208,7%,46%,.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;--font-panel-heading:1.1rem;--font-panel-label:11px;--font-panel-input:13px;--font-panel-description:12px;--font-panel-small:11px;--input-padding-y:10px;--input-padding-x:14px;--input-border-width:1px;--input-border-radius:4px;--toggle-width:33px;--toggle-height:18px;--toggle-slider-size:13px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-sidebar:500;--z-notification:600;--z-tooltip-top:700;--z-loading:800;--z-critical:900;--z-max:999}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectable,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-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;overflow:hidden;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:.3;transition:opacity .3s ease-out}:hover::-webkit-scrollbar-thumb{opacity:.5;transition:opacity .2s ease-in}.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}*{scrollbar-color:rgba(var(--primary-rgb),.3) transparent;scrollbar-width:thin}.scrolling,:hover,body.scrolling *{scrollbar-color:rgba(var(--primary-rgb),.5) transparent}#hex-grid-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}#app{background:transparent;min-height:100%;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}body.window-resizing #app{filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1)}body.window-resizing .panel{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}body.window-resizing:before{animation:fadeInOut .2s ease-in-out;background:rgba(0,0,0,.4);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:var(--z-overlay)}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.window-controls{gap:8px;position:fixed;right:15px;top:15px;z-index:10001;-webkit-app-region:no-drag;transform-origin:top right}.window-btn,.window-controls{display:flex;zoom:reset!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;text-size-adjust:none!important}.window-btn{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;height:12px!important;justify-content:center;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;padding:0;transition:all var(--transition-fast);width:12px!important}.window-btn,.window-btn img{transform:scale(1)!important}.window-btn img{display:none;height:8px!important;max-height:8px!important;max-width:8px!important;min-height:8px!important;min-width:8px!important;opacity:0;transition:opacity var(--transition-fast);width:8px!important;zoom:reset!important}.window-btn:hover img{display:block;opacity:1}#minimize-btn,#minimize-btn-dashboard{background:rgba(255,193,7,.15);border-color:rgba(255,193,7,.5)}#minimize-btn-dashboard:hover,#minimize-btn:hover{background:rgba(255,193,7,.6);border-color:rgba(255,193,7,.8);box-shadow:0 0 15px rgba(255,193,7,.5)}#maximize-btn,#maximize-btn-dashboard{background:rgba(76,175,80,.15);border-color:rgba(76,175,80,.5)}#maximize-btn-dashboard:hover,#maximize-btn:hover{background:rgba(76,175,80,.6);border-color:rgba(76,175,80,.8);box-shadow:0 0 15px rgba(76,175,80,.5)}#close-btn,#close-btn-dashboard{background:rgba(var(--primary-rgb),.15);border-color:rgba(var(--primary-rgb),.5)}#close-btn-dashboard:hover,#close-btn:hover{background:rgba(var(--primary-rgb),.6);border-color:rgba(var(--primary-rgb),.8);box-shadow:0 0 15px rgba(var(--primary-rgb),.5)}.panel{display:none;height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-normal);width:100%;z-index:10}.panel.active{display:flex;opacity:1;pointer-events:auto}.card,.login-card,.product-card,.product-detail-card,.settings-section{position:relative;user-select:none;will-change:transform}.card.dragging,.login-card.dragging,.product-card.dragging,.product-detail-card.dragging,.settings-section.dragging{transition:none!important;z-index:1000}.card.returning,.login-card.returning,.product-card.returning,.product-detail-card.returning,.settings-section.returning{transition:transform .8s cubic-bezier(.34,1.56,.64,1)!important}.panel-content{background:transparent!important;border:none!important;box-shadow:none!important;height:100%;margin:0 auto;max-width:1400px;outline:none!important;overflow:hidden;padding:var(--spacing-xl);width:100%}.panel-content:after,.panel-content:before{content:none!important;display:none!important}.panel-content:focus,.panel-content:focus-visible,.panel-content:focus-within{border:none!important;box-shadow:none!important;outline:none!important}h1,h2,h3,h4,h5,h6{color:var(--primary-red);font-weight:700;letter-spacing:2px;text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}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)}#account-section .card h3,#cleaner-section .card h3,#hwid-section .card h3,#settings-panel .card h3,.card h3{font-size:var(--font-panel-heading)}.card{background:var(--card-bg);border:1px solid var(--color-border-subtle);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:var(--color-border-strong);box-shadow:0 0 20px var(--color-glow-subtle)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:#888;display:block;font-size:var(--font-sm);font-weight:500;letter-spacing:1px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.input-field{background:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-gray);font-family:IBM Plex Mono,monospace;font-size:var(--font-md);outline:none;padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.input-field:focus{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-red);box-shadow:0 0 10px rgba(var(--primary-rgb),.3)}.input-field::placeholder{color:#555}.input-field.typing-glitch{animation:input-glitch .3s}@keyframes input-glitch{0%{border-color:var(--primary-red);box-shadow:0 0 10px rgba(var(--primary-rgb),.3);transform:translate(0)}10%{border-color:red;box-shadow:0 0 25px rgba(255,0,0,.8),inset 0 0 10px rgba(255,0,0,.3);transform:translate(-3px)}25%{border-color:cyan;box-shadow:0 0 25px rgba(0,255,255,.8),inset 0 0 10px rgba(0,255,255,.3);transform:translate(3px)}40%{border-color:red;box-shadow:0 0 20px rgba(255,0,0,.7),inset 0 0 8px rgba(255,0,0,.2);transform:translate(-2px)}55%{border-color:cyan;box-shadow:0 0 20px rgba(0,255,255,.7),inset 0 0 8px rgba(0,255,255,.2);transform:translate(2px)}70%{border-color:red;box-shadow:0 0 15px rgba(255,0,0,.5);transform:translate(-1px)}85%{border-color:var(--primary-red);box-shadow:0 0 15px rgba(var(--primary-rgb),.5);transform:translate(1px)}to{border-color:var(--primary-red);box-shadow:0 0 10px rgba(var(--primary-rgb),.3);transform:translate(0)}}.panel-text-glitch{animation:panel-text-glitch .3s ease-out!important}@keyframes panel-text-glitch{0%{text-shadow:none}20%{text-shadow:2px 0 red,-2px 0 cyan}40%{text-shadow:-2px 0 red,2px 0 cyan}60%{text-shadow:1px 0 red,-1px 0 cyan}80%{text-shadow:-1px 0 red,1px 0 cyan}to{text-shadow:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-red{0%,to{box-shadow:var(--glow-red);opacity:1}50%{box-shadow:0 0 5px rgba(var(--primary-rgb),.3);opacity:.7}}.loading-spinner{animation:spin 1s linear infinite,pulse-red 2s ease-in-out infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-red);height:60px;margin:0 auto var(--spacing-lg);width:60px}.notification-container{bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:var(--spacing-lg);width:min(420px,calc(100vw - 28px));z-index:var(--z-notification)}.notification{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(155deg,rgba(14,16,22,.95),rgba(10,12,18,.98));border:1px solid hsla(0,0%,100%,.16);border-left:3px solid rgba(var(--toast-accent-rgb,148,156,172),.9);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.35);color:#eef1f6;opacity:1!important;padding:10px 12px;pointer-events:auto;transform:translateX(0)!important;width:100%}.notification-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.notification-head-left{align-items:center;display:flex;gap:8px}.notification-icon-wrap{align-items:center;background:rgba(var(--toast-accent-rgb,148,156,172),.22);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.notification-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.notification-body{margin-top:6px;padding-left:30px}.notification-message{color:rgba(232,238,248,.9);font-size:13px;line-height:1.35;white-space:normal;word-break:break-word}.notification-close{opacity:.7;transition:opacity .2s ease,transform .2s ease}.notification-close:hover{opacity:1;transform:scale(1.04)}.notification.show{animation:slideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.notification.hide{animation:slideOut .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.glitch-overlay{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:var(--z-tooltip-top)}.glitch-overlay.active{opacity:1}.glitch-square{animation:glitchSquare .6s ease-out forwards;background:var(--primary);opacity:0;position:absolute}@keyframes glitchSquare{0%{opacity:.8;transform:scale(0) rotate(0deg)}50%{opacity:.6}to{opacity:0;transform:scale(1.2) rotate(90deg)}}.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;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.status-badge.available{background:rgba(0,255,136,.1);border:1px solid var(--color-success);box-shadow:0 0 10px var(--color-success);color:var(--color-success)}.status-badge.detected{background:rgba(255,0,68,.1);border:1px solid var(--color-error);box-shadow:0 0 10px var(--color-error);color:var(--color-error)}.status-badge.updating{background:rgba(255,170,0,.1);border:1px solid var(--color-warning);box-shadow:0 0 10px var(--color-warning);color:var(--color-warning)}.text-center{text-align:center}.text-muted{color:#888}.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)}.auth-tabs{display:flex;gap:0;margin-bottom:var(--spacing-md)}.auth-tab{border:none;cursor:pointer;flex:1;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:1px;padding:8px;text-shadow:none;text-transform:uppercase;transition:all var(--transition-fast)}.auth-tab,.auth-tab:hover{background:transparent;color:#888}.auth-tab:hover{text-shadow:3px 3px 6px #000,-2px -2px 4px hsla(0,0%,100%,.25),0 0 20px hsla(0,0%,100%,.15);transform:translateY(-2px)}.auth-tab.active{background:transparent;color:var(--primary-red);transform:translateY(-2px)}.auth-tab.active,.auth-tab.active:hover{text-shadow:3px 3px 6px #000,-2px -2px 4px rgba(var(--primary-rgb),.6),0 0 20px rgba(var(--primary-rgb),.8),0 0 40px rgba(var(--primary-rgb),.6),0 0 60px rgba(var(--primary-rgb),.4)}.auth-form{animation:simpleFadeIn .3s ease}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.password-requirements{margin-top:4px}.password-requirements small{color:#666;font-size:11px;font-style:italic}@media (max-width:768px){:root{--font-xl:24px;--spacing-xl:20px}}