@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=SF+Pro+Display:wght@300;400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.login-box h1,.login-box .welcome-title{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}body{font-family:"SF Pro Display","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fff;min-height:100vh;overflow-x:hidden;position:relative;background-color:#000;background-image:radial-gradient(circle at 15% 10%,rgba(60,60,60,.15) 0%,rgba(40,40,40,.08) 25%,rgba(30,30,30,.04) 50%,transparent 75%),radial-gradient(circle at 85% 15%,rgba(50,50,50,.12) 0%,rgba(35,35,35,.06) 30%,rgba(25,25,25,.03) 55%,transparent 80%),radial-gradient(circle at 50% 50%,rgba(45,45,45,.1) 0%,rgba(30,30,30,.05) 35%,rgba(20,20,20,.02) 60%,transparent 85%),radial-gradient(circle at 30% 85%,rgba(55,55,55,.08) 0%,rgba(35,35,35,.04) 40%,rgba(25,25,25,.02) 65%,transparent 90%),radial-gradient(circle at 70% 90%,rgba(40,40,40,.06) 0%,rgba(25,25,25,.03) 45%,transparent 80%);background-repeat:no-repeat;background-attachment:fixed}.screen{display:none}.screen.active{display:block}#loginScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:transparent}#loginScreen:not(.active){display:none!important}.login-box{width:100%;max-width:400px;background:rgba(255,255,255,.03);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:48px 32px;text-align:center}.logo svg{color:#fff;width:48px;height:48px;margin-bottom:24px}.login-box .welcome-title{margin-bottom:4px;font-weight:700;background:linear-gradient(135deg,#888 0%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-.02em;text-align:center}.login-box .welcome-title .welcome-text{font-size:22px;font-weight:500;display:block;margin-bottom:-4px}.login-box .welcome-title .phoenix-text{font-size:48px;font-weight:800;display:block;letter-spacing:-.03em}.login-box p{color:#8e8e93;margin-bottom:32px;font-size:16px;font-weight:500;margin-top:8px;letter-spacing:.01em}.form{display:flex;flex-direction:column;gap:16px}.input-box input{width:100%;padding:16px 20px;border:none;border-radius:16px;background:#31333a;color:#fff;font-size:16px}.input-box input:focus{outline:0;background:#3c3e46}.remember-me{display:flex;align-items:center;justify-content:center;margin:8px 0}.remember-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;color:#8e8e93;font-size:14px}.remember-checkbox input{display:none}.checkmark{width:22px;height:22px;border-radius:6px;background:#31333a;transition:.2s;position:relative;display:flex;align-items:center;justify-content:center}.checkmark::after{content:"";position:absolute;width:6px;height:11px;border:solid #000;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:.2s ease-in-out;margin-bottom:2px}.remember-checkbox input:checked+.checkmark{background:#fff}.remember-checkbox input:checked+.checkmark::after{transform:rotate(45deg) scale(1)}.btn-primary,#loginBtn{padding:16px;background:#fff;color:#000;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;margin-top:8px}#panelScreen{min-height:100vh;background:transparent}.header{padding:32px 24px 20px;background:transparent;border:none;box-shadow:none}.header-content{display:flex;justify-content:space-between;align-items:flex-start}.logo-small{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#fff}.logo-small svg{width:24px;height:24px;color:#fff;display:none}.user-info{font-size:14px;color:#8e8e93;background:transparent;border:none;padding:0}.nav{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;background:rgba(0,0,0,.4);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:50px;width:max-content;box-shadow:0 10px 40px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.nav-item{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:50%;background:transparent;border:none;color:#989ca1;cursor:pointer;transition:.3s}.nav-item span{display:none}.nav-item svg{width:22px;height:22px;stroke-width:2.5px}.nav-item:hover{color:#fff}.nav-item.active{background:#fff;color:#121316}.nav-item[data-tab="esp"].active{background:#4a6bff;color:#fff}.content{padding:0 24px 120px 24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:16px}.card{background:rgba(255,255,255,.03);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:24px;box-shadow:none}.card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0}.card-col{display:flex;flex-direction:column;gap:12px}.card-row span{font-size:15px;font-weight:500;color:#fff}.switch{position:relative;display:inline-block;width:48px;height:28px}.switch input{opacity:0;width:0;height:0;border:none}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#31333a;border-radius:28px;transition:.3s}.switch-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.switch input:checked+.switch-slider{background:#4a6bff}.switch input:checked+.switch-slider:before{transform:translateX(20px);background:#fff;box-shadow:none}.value{color:#fff;background:#31333a;padding:6px 14px;border-radius:14px;font-size:13px!important;font-weight:600}.slider{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:100px;background:rgba(255,255,255,.1);outline:0;margin-top:12px;border:none;cursor:pointer;position:relative}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.06),0 2px 10px rgba(0,0,0,.5);transition:box-shadow .2s ease,transform .15s ease}.slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(255,255,255,.12),0 2px 12px rgba(0,0,0,.6);transform:scale(1.1)}.slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(255,255,255,.15),0 2px 14px rgba(0,0,0,.55)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.06),0 2px 10px rgba(0,0,0,.5);transition:box-shadow .2s ease,transform .15s ease}.slider::-moz-range-track{height:5px;border-radius:100px;background:rgba(255,255,255,.1)}.combo-select{background:#31333a;border:none;border-radius:14px;color:#fff;padding:10px 16px;font-size:14px;font-weight:500;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer}.combo-select option{background:#1c1e22}.panel{display:none}.panel.active{display:block}.console{background:rgba(255,255,255,.03);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;margin-top:16px}.console-header{background:#31333a;padding:16px 24px;font-size:14px;font-weight:600;color:#fff}.console-body{padding:24px;height:350px;overflow-y:auto;font-family:"Menlo","Monaco",monospace;font-size:13px;color:#8e8e93;line-height:1.6}.console-body::-webkit-scrollbar{width:6px}.console-body::-webkit-scrollbar-track{background:transparent}.console-body::-webkit-scrollbar-thumb{background:#3c3e46;border-radius:6px}.notifications{position:fixed;top:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px}.notification{padding:16px 24px;background:rgba(255,255,255,.05);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.5)}@media (max-width:768px){.grid{grid-template-columns:1fr}.nav{bottom:20px;padding:8px 12px}.content{padding:0 16px 100px 16px}}.esp-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.esp-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;position:relative;border-radius:32px}.esp-card-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:24px}.icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.icon-circle svg{width:22px;height:22px}.esp-card-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.esp-card-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px;text-align:left}.esp-card-subtitle{font-size:14px;color:#8e8e93;text-align:left}.esp-card .combo-select{width:100%;margin-top:4px;padding:8px 12px}.header-welcome-title{display:block;margin-left:12px;font-family:"SF Pro Display","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:600;line-height:.98;letter-spacing:-.04em;background:linear-gradient(90deg,#888 0%,#fff 30%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.header-welcome-title .welcome-text,.header-welcome-title .phoenix-text{display:inline}.header-right{display:flex;align-items:center;gap:16px}.header-glass-pill{display:flex;align-items:center;gap:12px;background:rgba(40,40,40,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.header-glass-pill:hover{background:rgba(60,60,60,.5);border:1px solid rgba(255,255,255,.1)}.pill-text{font-size:14px;font-weight:500;color:#989ca1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.logout-icon{color:#989ca1}.header-glass-pill:hover .pill-text,.header-glass-pill:hover .logout-icon{color:#fff}