@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&family=Outfit:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap";:root{--bg-primary:#050505;--bg-secondary:#0c0d12;--bg-card:#12131aa6;--bg-card-hover:#1c1d28d9;--border-color:#ffffff14;--border-focus:#ffb7b2;--color-text-primary:#fcfaff;--color-text-secondary:#dcd7ec;--color-text-muted:#8d87a2;--accent-primary:#d5b3ff;--accent-primary-rgb:213,179,255;--accent-success:#baffc9;--accent-warning:#ffdfba;--accent-danger:#ffb3ba;--accent-purple:#ffc6ff;--font-sans:"M PLUS Rounded 1c","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Fira Code",monospace;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-glow:0 0 15px #d5b3ff40;--shadow-neon:0 0 20px #ffc6ff26;--transition-fast:.25s cubic-bezier(.25,.8,.25,1);--transition-normal:.4s cubic-bezier(.25,.8,.25,1)}@keyframes animeParticleFade{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-120%)scale(.2)rotate(45deg)}}*{box-sizing:border-box;margin:0;padding:0}button,a,input,select,textarea,[role=button],.nav-item,.account-card,.btn,.tab-btn,.cursor-pointer,.status-card{cursor:pointer}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(circle at 50% 30%,var(--border-color),transparent 60%);pointer-events:none;z-index:0;animation:15s ease-in-out infinite alternate floatAura;position:fixed;inset:-20%}@keyframes floatAura{0%{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-15px,15px)}to{transform:scale(.95)translate(15px,-10px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-container{background-color:var(--bg-primary);min-height:100vh;display:flex}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;gap:32px;width:280px;padding:24px;display:flex;position:relative;box-shadow:5px 0 25px #0009}.sidebar:after{content:"";background:linear-gradient(to bottom,transparent,var(--accent-primary),transparent);width:1px;position:absolute;top:0;bottom:0;right:-1px}.main-content{flex-grow:1;width:100%;max-width:100%;margin:0 auto;padding:30px;overflow-y:auto}.logo-container{align-items:center;gap:12px;display:flex}.logo-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));width:40px;height:40px;box-shadow:0 0 15px var(--accent-primary);border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;display:flex}.logo-text{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#fff,var(--accent-primary));-webkit-text-fill-color:transparent;text-shadow:0 0 8px #d5b3ff4d;-webkit-background-clip:text;font-size:20px;font-weight:800}.nav-list{flex-direction:column;gap:8px;list-style:none;display:flex}.nav-item{color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.nav-item:hover{color:var(--color-text-primary);background-color:#d5b3ff0d;border-color:#d5b3ff1a;transform:translate(4px);box-shadow:0 0 10px #d5b3ff1a}.nav-item.active{color:var(--accent-primary);text-shadow:0 0 5px #d5b3ff4d;background-color:#d5b3ff1a;border-color:#d5b3ff4d;box-shadow:0 0 15px #d5b3ff26}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.status-card{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:22px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}.status-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.status-card:hover{border-color:#d5b3ff66;transform:translateY(-6px)scale(1.03);box-shadow:0 15px 35px #00000080,inset 0 1px 1px #ffffff26}.status-card:hover:before{opacity:1}.status-card-icon{border:1px solid var(--border-color);width:52px;height:52px;color:var(--accent-primary);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;font-size:22px;transition:transform .3s;display:flex}.status-card:hover .status-card-icon{background:#ffffff1a;transform:scale(1.1)rotate(4deg)}.status-card-details h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:13px;font-weight:600}.status-card-details p{color:#fff;font-size:24px;font-weight:800}.panel{background:var(--bg-panel,linear-gradient(135deg,#1e1b3080,#0f0c1cb3));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff14;border-radius:20px;margin-bottom:32px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 15px 45px #00000073,inset 0 1px 1px #ffffff0d}.panel:hover{border-color:#d5b3ff40;box-shadow:0 25px 60px #0000008c,inset 0 1px 1px #ffffff1a}.panel:before{content:"";background:linear-gradient(90deg,var(--accent-primary),var(--accent-purple));height:3px;box-shadow:0 0 10px var(--accent-primary);position:absolute;top:0;left:0;right:0}.panel-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.panel-title{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.form-group{margin-bottom:20px}.form-label{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color);width:100%;color:var(--color-text-primary);transition:var(--transition-fast);background:#0003;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #00a8ff26}.form-textarea{resize:vertical;min-height:80px}.btn{cursor:pointer;transition:var(--transition-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#000;font-weight:700}.btn-primary:hover{opacity:.9;filter:brightness(1.1);box-shadow:var(--shadow-glow)}.btn-secondary{border-color:var(--border-color);color:var(--color-text-primary);background:#ffffff0d}.btn-secondary:hover{background:#ffffff14}.btn-danger{background:var(--accent-danger);color:#fff}.btn-danger:hover{background:#ff2e43}.btn-sm{border-radius:8px;padding:8px 16px;font-size:13px}.account-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.account-card{-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:16px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}.account-card:hover,.account-card.active{background:linear-gradient(135deg,#d5b3ff14,#ffffff05);border-color:#d5b3ff66;transform:translateY(-6px)scale(1.02);box-shadow:0 15px 35px #00000080,inset 0 1px 1px #ffffff26}.account-card.active{box-shadow:0 0 15px #00a8ff1a}.account-card-header{align-items:center;gap:16px;display:flex}.account-avatar{background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.account-info h3{margin-bottom:4px;font-size:16px;font-weight:600}.account-info p{color:var(--color-text-secondary);font-size:12px}.status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-online{color:var(--accent-success);background:#2ed5731f}.status-offline{color:var(--color-text-secondary);background:#747d8826}.account-services-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.service-tag{color:var(--color-text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.service-tag.active{color:var(--accent-primary);background:#00a8ff1a;border-color:#00a8ff33}.config-container{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}.config-menu{border:1px solid var(--border-color);background:#00000026;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.config-menu-item{color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;display:flex}.config-menu-item:hover{color:var(--color-text-primary);background:#ffffff08}.config-menu-item.active{color:var(--accent-primary);background:#00a8ff14}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--accent-primary)}input:checked+.slider:before{transform:translate(20px)}.terminal{border:1px solid var(--border-color);font-family:var(--font-mono);color:#3ae374;background-color:#050508;border-radius:12px;height:380px;padding:20px;font-size:13px;line-height:1.6;overflow-y:auto;box-shadow:inset 0 0 10px #000c}.terminal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.dot-red{background-color:#ff4757}.dot-yellow{background-color:var(--accent-warning)}.dot-green{background-color:#2ed573}.terminal-title{color:var(--color-text-secondary);font-size:12px;font-weight:500}.terminal-line{white-space:pre-wrap;word-break:break-all;margin-bottom:4px}.terminal-line.error{color:#ff4d4d}.terminal-line.info{color:#00a8ff}.config-table{border-collapse:collapse;background:#00000026;border-radius:8px;width:100%;margin-top:16px;overflow:hidden}.config-table th,.config-table td{text-align:left;padding:12px 16px}.config-table th{color:var(--color-text-secondary);border-bottom:1px solid var(--border-color);background:#ffffff08;font-size:13px;font-weight:600}.config-table td{border-bottom:1px solid #ffffff05;font-size:14px}.config-row-actions{gap:8px;display:flex}.btn-icon{cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px}.btn-icon:hover{color:var(--accent-danger);background:#ff47571a}.badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.badge-blue{color:var(--accent-primary);background:#00a8ff26}.badge-purple{color:var(--accent-purple);background:#9b59b626}.badge-green{color:var(--accent-success);background:#2ed57326}.tabs-container{border:1px solid var(--border-color);background:#00000026;border-radius:12px;gap:8px;width:fit-content;margin-bottom:24px;padding:6px;display:flex}.tab-btn{cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.tab-btn:hover{color:var(--color-text-primary)}.tab-btn.active{background:var(--bg-secondary);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);width:90%;max-width:500px;box-shadow:var(--shadow-md);border-radius:20px;padding:32px;position:relative}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-gap-8{align-items:center;gap:8px;display:flex}.flex-gap-16{align-items:center;gap:16px;display:flex}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.text-muted{color:var(--color-text-muted);font-size:13px}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.w-100{width:100%}@media (width<=1024px){.app-container{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%}.config-container{grid-template-columns:1fr}}.config-container.full-width{grid-template-columns:1fr}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}.flex-center{justify-content:center;align-items:center;display:flex}.verified-table-wrapper{border:1px solid var(--border-color);background:#00000026;border-radius:12px;margin-top:16px;overflow-x:auto}.verified-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.verified-table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);background:#ffffff05;padding:14px 18px;font-size:13px;font-weight:600}.verified-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 18px}.verified-table tr:last-child td{border-bottom:none}.verified-table tr{transition:var(--transition-fast)}.verified-table tr:hover{background:#ffffff05}.user-badge-td{align-items:center;gap:12px;display:flex}.user-badge-avatar{background:#2f3542;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.user-badge-info{flex-direction:column;display:flex}.user-badge-name{color:var(--color-text-primary);font-weight:500}.user-badge-username{color:var(--color-text-muted);font-size:12px}.filter-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.filter-group{flex:1;min-width:200px}.filter-search-wrapper{align-items:center;display:flex;position:relative}.filter-search-wrapper svg{color:var(--accent-primary);opacity:.7;transition:all .2s;position:absolute;left:14px}.filter-search-input{background:#00000040!important;border:1px solid #ffffff14!important;padding-left:42px!important}.filter-search-input:focus{border-color:var(--accent-primary)!important;background:#00000059!important;box-shadow:0 0 0 3px #00a8ff26!important}.filter-search-input:focus+svg{opacity:1;transform:scale(1.1)}.filter-row select{cursor:pointer;font-weight:500;transition:all .2s;background:#00000040!important;border:1px solid #ffffff14!important}.filter-row select:hover{background:#0000004d!important;border-color:#ffffff26!important}.filter-row select:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #00a8ff26!important}.member-modal-content{width:90%!important;max-width:700px!important}.member-profile-header{border:1px solid var(--border-color);background:#ffffff05;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:flex}.member-profile-avatar{background:#2f3542;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex;overflow:hidden}.member-profile-details h3{margin-bottom:4px;font-size:18px;font-weight:600}.member-profile-details p{font-family:var(--font-mono);color:var(--color-text-muted);font-size:13px}.info-sections-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (width<=600px){.info-sections-grid{grid-template-columns:1fr}}.info-section{border:1px solid var(--border-color);background:#0000001a;border-radius:12px;padding:16px}.info-section-title{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.info-item{justify-content:space-between;margin-bottom:10px;font-size:13.5px;display:flex}.info-item:last-child{margin-bottom:0}.info-item-label{color:var(--color-text-secondary)}.info-item-value{color:var(--color-text-primary);font-weight:500}.status-badge{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge-pullable{color:var(--accent-success);background:#2ed5731a}.status-badge-unauthorized{color:var(--accent-danger);background:#ff47571a}@media (width<=1024px){.analytics-top-grid,.analytics-bottom-grid{grid-template-columns:1fr!important}.analytics-chart-container{text-align:center;flex-direction:column;gap:20px!important}}#interactive-world-map,.world-map-svg-wrapper,.world-map-svg-wrapper svg{width:100%;height:100%;max-height:500px;forced-color-adjust:none!important;filter:none!important;--lightningcss-light:!important;--lightningcss-dark:initial!important;color-scheme:dark!important}#interactive-world-map path,#interactive-world-map g,#interactive-world-map polygon,#interactive-world-map .mainland,#interactive-world-map *,.world-map-svg-wrapper path,.world-map-svg-wrapper g,.world-map-svg-wrapper polygon,.world-map-svg-wrapper .mainland,.world-map-svg-wrapper *{cursor:pointer;transition:fill .2s,stroke .2s;fill:#22222b!important;stroke:#121215!important;stroke-width:.5px!important;forced-color-adjust:none!important;filter:none!important;--lightningcss-light:!important;--lightningcss-dark:initial!important;color-scheme:dark!important}#interactive-world-map path:hover,#interactive-world-map g:hover,#interactive-world-map:hover,.world-map-svg-wrapper path:hover,.world-map-svg-wrapper g:hover,.world-map-svg-wrapper:hover{fill:#32323f!important}.restorecord-btn-refresh:hover{background:#25282e!important;border-color:#ffffff26!important}.world-map-svg-wrapper{transform-origin:50%}.cyber-music-widget{z-index:10005;width:auto;max-width:calc(100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.vinyl-disc-container{border-radius:50%;flex-shrink:0;width:125px;height:125px;position:relative;box-shadow:0 0 25px #ffffff40}.vinyl-disc{box-sizing:border-box;background:conic-gradient(#ffffff08 0deg,#0009 45deg,#ffffff08 90deg,#0009 135deg,#ffffff08 180deg,#0009 225deg,#ffffff08 270deg,#0009 315deg,#ffffff08 360deg),repeating-radial-gradient(circle,#222 0 1px,#151515 2px,#111 3px,#151515 4px);border:4px solid #111;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000000f2,0 4px 15px #0009}.vinyl-grooves{display:none}.vinyl-label{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary));background-position:50%;background-size:cover;border:1.5px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:40%;height:40%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 5px #000c,inset 0 0 4px #00000080}.vinyl-label:after{content:"";z-index:2;background-color:#030307;border:2px solid #fffc;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #000c}.vinyl-center-hole{display:none}.vinyl-spin{animation:5s linear infinite spin}.vinyl-paused{animation-play-state:paused}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tonearm{pointer-events:none;transform-origin:10% 10%;width:48px;height:75px;transition:transform .6s cubic-bezier(.25,.8,.25,1);position:absolute;top:-22px;right:-8px;transform:rotate(-10deg)}.vinyl-disc-container.active .tonearm{transform:rotate(18deg)}.audio-panel-drawer{flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow:hidden}.audio-title{font-family:var(--font-sans);letter-spacing:1px;color:var(--accent-primary);text-shadow:0 0 8px #d5b3ff80;text-transform:uppercase;border-bottom:1px solid #d5b3ff26;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:11px;font-weight:800;display:flex}.audio-controls{align-items:center;gap:12px;display:flex}.audio-btn{color:var(--accent-primary);cursor:pointer;background:#d5b3ff0f;border:1px solid #d5b3ff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex}.audio-btn:hover{background:#d5b3ff33;transform:scale(1.08);box-shadow:0 0 15px #d5b3ff80}.audio-btn.muted{color:var(--accent-danger);background:#ff00550f;border-color:#ff005559}.audio-btn.muted:hover{background:#f053;box-shadow:0 0 15px #ff005580}.spotify-embed-container{background:#000;border:none;border-radius:6px;width:100%;height:80px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}.spotify-embed-container iframe{border:none;display:block;width:100%!important;height:80px!important}.spotify-cover-overlay{pointer-events:none;background:#121212;border-right:1.5px solid #ffffff0d;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:0;left:0;box-shadow:inset -5px 0 10px #000c}.spotify-buttons-overlay{pointer-events:auto;background:#121212;height:28px;position:absolute;bottom:0;left:80px;right:68px}.cyber-volume-slider{appearance:none;background:#d5b3ff33;border-radius:2px;outline:none;width:70px;height:3px;transition:background .2s}.cyber-volume-slider:hover{background:#d5b3ff66}.cyber-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 6px var(--accent-primary);cursor:pointer;border-radius:50%}.cyber-volume-slider::-moz-range-thumb{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 6px var(--accent-primary);cursor:pointer;border:none;border-radius:50%}.cyber-equalizer{align-items:flex-end;gap:3px;height:24px;display:flex}.cyber-equalizer-bar{background-color:var(--accent-primary);width:3px;height:100%;box-shadow:0 0 8px var(--accent-primary);border-radius:1px}.cyber-equalizer.active .cyber-equalizer-bar:first-child{animation:1.2s ease-in-out infinite alternate eq-bar}.cyber-equalizer.active .cyber-equalizer-bar:nth-child(2){animation:.8s ease-in-out infinite alternate eq-bar}.cyber-equalizer.active .cyber-equalizer-bar:nth-child(3){animation:1.5s ease-in-out infinite alternate eq-bar}.cyber-equalizer.active .cyber-equalizer-bar:nth-child(4){animation:1s ease-in-out infinite alternate eq-bar}@keyframes eq-bar{0%{height:20%}to{height:100%}}.custom-music-player{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#121212d9;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;width:0;padding:0;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.custom-music-player.show{opacity:1;pointer-events:auto;border:1px solid #ffffff14;width:360px;padding:10px 14px}.custom-player-cover{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px;position:relative;box-shadow:0 4px 12px #0006}.custom-player-cover-visualizer{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 8px var(--accent-primary);border-radius:50%;animation:1.2s ease-in-out infinite alternate visualizer-pulse;position:absolute;bottom:4px;right:4px}@keyframes visualizer-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.custom-player-info{flex-direction:column;flex-grow:1;gap:6px;display:flex;overflow:hidden}.custom-player-title{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;overflow:hidden}.custom-player-progress-container{align-items:center;gap:8px;width:100%;display:flex}.custom-player-time-text{color:#a0a0a0;text-align:center;width:28px;font-family:monospace;font-size:10px}.custom-player-progress-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;flex-grow:1;height:4px;transition:background .2s}.custom-player-progress-slider:hover{background:#ffffff40}.custom-player-progress-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .1s;box-shadow:0 2px 6px #0000004d}.custom-player-progress-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.custom-player-progress-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:10px;height:10px;transition:transform .1s;box-shadow:0 2px 6px #0000004d}.custom-player-progress-slider::-moz-range-thumb:hover{transform:scale(1.3)}.custom-player-controls-wrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.custom-player-controls{align-items:center;gap:10px;display:flex}.custom-control-btn{color:#b0b0b0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex}.custom-control-btn:hover{color:#fff;transform:scale(1.15)}.custom-control-play-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 8px #ffffff40}.custom-control-play-btn:hover{background:#f0f0f0;transform:scale(1.1)}.custom-player-volume{align-items:center;gap:6px;display:flex}.volume-icon-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.volume-icon-btn:hover{color:#fff}.custom-volume-range{appearance:none;cursor:pointer;background:#ffffff26;border-radius:1.5px;outline:none;width:50px;height:3px}.custom-volume-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px}.custom-volume-range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:8px;height:8px}.spotify-widget-wrapper{align-items:center;gap:16px;width:100%;display:flex}@media (width<=768px){.login-side-image{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.panel{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.status-card{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.account-card,.modal-content{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}.btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.btn:active{transform:scale(.96)}.nav-item,.config-menu-item{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.snowflake-container{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.snowflake{color:#fff;-webkit-user-select:none;user-select:none;text-shadow:0 0 5px #fffc;animation-name:fallAndSway;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px}@keyframes fallAndSway{0%{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(50vh)translate(25px)rotate(180deg)}to{transform:translateY(105vh)translate(-20px)rotate(360deg)}}@media (width<=768px){body{font-size:14px;overflow-x:hidden}body:before{animation:none!important;transform:none!important;opacity:.18!important}.snowflake-container,.snowflake{display:none!important;animation:none!important}#threejs-container-grid,#threejs-container-grid canvas{display:none!important;visibility:hidden!important}.panel,.status-card,.account-card,.modal-content{animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111218!important}.status-card:before,.panel:before{display:none!important}.status-card:hover,.panel:hover,.account-card:hover{transform:none!important;box-shadow:0 4px 16px #00000066!important}.cyber-equalizer-bar,.custom-player-cover-visualizer,.vinyl-spin{animation:none!important}.switch{width:48px!important;height:28px!important}.slider:before{width:20px!important;height:20px!important;bottom:4px!important;left:4px!important}input:checked+.slider:before{transform:translate(20px)!important}.setting-focus-mode .switch{transform:scale(1.22)!important;transform-origin:left center!important}.setting-focus-mode .form-input,.setting-focus-mode .form-select{font-size:16px!important;padding:13px 16px!important}.app-container{gap:14px;padding:10px;flex-direction:column!important}.sidebar{border-radius:16px;padding:16px 14px;width:100%!important;max-height:none!important}.nav-item{padding:12px 14px!important;font-size:14px!important;font-weight:500!important}.main-content{padding:0;width:100%!important;-webkit-overflow-scrolling:touch}.panel{border-radius:16px;padding:18px 14px!important}.account-list{gap:16px;grid-template-columns:1fr!important}.status-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.config-container{flex-direction:column!important;gap:16px!important}.config-menu{white-space:nowrap!important;gap:8px!important;width:100%!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.config-menu-item{border-radius:10px!important;flex-shrink:0!important;padding:10px 16px!important}.btn{padding:12px 18px!important;font-size:14px!important;font-weight:600!important}.cyber-music-widget{transform-origin:100% 100%;bottom:10px;right:10px;transform:scale(.85)}.vinyl-disc-container{width:80px!important;height:80px!important}.tonearm{width:32px!important;height:50px!important;top:-15px!important;right:-5px!important}.modal-content{margin:10px auto;width:95%!important;padding:20px 14px!important}}button,.btn,.tab-btn,.nav-item,.btn-icon,.config-menu-item,[role=button]{-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform 80ms cubic-bezier(.2,0,0,1),opacity 80ms,background-color .15s,box-shadow .15s!important}button:active,.btn:active,.tab-btn:active,.nav-item:active,.btn-icon:active,.config-menu-item:active{opacity:.85!important;filter:brightness(1.15)!important;transform:scale(.95)translateY(1px)!important}.animate-spin{animation:spin 1s linear infinite}