@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";[data-theme=blue]{--bg-primary:#030712!important;--bg-secondary:#081329!important;--bg-card:#0a1937a6!important;--bg-elevated:#0f234bbf!important;--border:#0ea5e938!important;--border-hover:#38bdf880!important;--primary:#0ea5e9!important;--primary-glow:#0ea5e966!important;--primary-hover:#38bdf8!important;--primary-gradient:linear-gradient(135deg, #0284c7 0%, #38bdf8 100%)!important}[data-theme=blue] body{background-color:#020617!important;background-image:radial-gradient(circle at 20% 20%,#0ea5e92e 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0284c726 0%,#0000 50%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}[data-theme=black]{--bg-primary:#050505!important;--bg-secondary:#0d0d0d!important;--bg-card:#141416bf!important;--bg-elevated:#1e1e22d9!important;--border:#ffffff1f!important;--border-hover:#ffffff4d!important;--primary:#94a3b8!important;--primary-glow:#94a3b840!important;--primary-hover:#cbd5e1!important;--primary-gradient:linear-gradient(135deg, #475569 0%, #94a3b8 100%)!important}[data-theme=black] body{background:#050505 radial-gradient(circle,#ffffff08 0%,#0000 70%)!important}[data-theme=white]{--bg-primary:#f8fafc!important;--bg-secondary:#f1f5f9!important;--bg-card:#fffffff2!important;--bg-elevated:#fff!important;--border:#0f172a1f!important;--border-hover:#6366f166!important;--primary:#4f46e5!important;--primary-glow:#4f46e540!important;--primary-hover:#6366f1!important;--primary-gradient:linear-gradient(135deg, #4338ca 0%, #6366f1 100%)!important;--text:#0f172a!important;--text-secondary:#334155!important;--text-muted:#64748b!important}[data-theme=white] body{color:#0f172a!important;background-color:#f1f5f9!important;background-image:radial-gradient(circle at 20% 20%,#6366f114 0%,#0000 50%),radial-gradient(circle at 80% 80%,#4f46e50f 0%,#0000 50%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}[data-theme=white] .sidebar{background:#fffffff2!important;border-color:#0f172a1a!important}[data-theme=white] .terminal-container{background:#090d16!important}[data-theme=white] .terminal-output{color:#f1f5f9!important}[data-theme=white] input,[data-theme=white] select,[data-theme=white] textarea{color:#0f172a!important;background:#fff!important;border-color:#0f172a33!important}[data-theme=red]{--bg-primary:#0d0205!important;--bg-secondary:#1a040b!important;--bg-card:#240a12a6!important;--bg-elevated:#320c18bf!important;--border:#f43f5e38!important;--border-hover:#fb718580!important;--primary:#f43f5e!important;--primary-glow:#f43f5e66!important;--primary-hover:#fb7185!important;--primary-gradient:linear-gradient(135deg, #e11d48 0%, #fb7185 100%)!important}[data-theme=red] body{background-color:#0b0204!important;background-image:radial-gradient(circle at 20% 20%,#f43f5e29 0%,#0000 50%),radial-gradient(circle at 80% 80%,#e11d4824 0%,#0000 50%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}[data-animations=false] *,[data-animations=false] :before,[data-animations=false] :after{transition:none!important;animation:none!important}:root{--bg-primary:#070514;--bg-secondary:#0c0822;--bg-card:#0d0a2473;--bg-elevated:#16113899;--border:#8b5cf626;--border-hover:#a855f766;--primary:#8b5cf6;--primary-glow:#8b5cf659;--primary-hover:#a78bfa;--primary-gradient:linear-gradient(135deg, #a855f7 0%, #6366f1 100%);--danger:#ff2a5f;--danger-glow:#ff2a5f59;--danger-gradient:linear-gradient(135deg, #ff5388 0%, #d90429 100%);--success:#05f2c7;--success-glow:#05f2c759;--success-gradient:linear-gradient(135deg, #34fcdc 0%, #059669 100%);--warning:#f1c40f;--warning-glow:#f1c40f4d;--warning-gradient:linear-gradient(135deg, #fce83a 0%, #d4ac0d 100%);--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#7f8fa4;--sidebar-width:280px;--terminal-bg:#070514d9;--terminal-green:#05f2c7}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased;background-color:#060415;background-image:radial-gradient(circle at 15% 15%,#8b5cf638 0%,#0000 40%),radial-gradient(circle at 85% 20%,#6366f133 0%,#0000 45%),radial-gradient(circle at 50% 80%,#ec489924 0%,#0000 50%),radial-gradient(circle at 80% 85%,#06b6d42e 0%,#0000 40%),radial-gradient(circle at 20% 75%,#10b98114 0%,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:200% 200%;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#8b5cf605 1px,#0000 1px),linear-gradient(90deg,#8b5cf605 1px,#0000 1px);background-position:50%;background-size:50px 50px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#0000 10%,#060415b3 100%);position:fixed;inset:0}@keyframes backgroundMove{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes gridBreathe{0%{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.015)}to{opacity:.5;transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b5cf626;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf64d}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:20px;transition:all .1s ease-out;box-shadow:0 10px 40px #0000004d,inset 0 1px 1px #ffffff08}.glass:hover{border-color:var(--border-hover);transform:translateY(-4px)scale(1.005);box-shadow:0 20px 50px #8b5cf61f,inset 0 1px 1px #ffffff0f}.btn{cursor:pointer;color:#fff;text-transform:tracking-wide;letter-spacing:.2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;transition:all .1s ease-out;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;background:linear-gradient(#ffffff26 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:20%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.btn:hover:before{opacity:1}.btn:hover:after{left:125%}.btn:active{transform:scale(.96)}.btn-primary{background:var(--primary-gradient);box-shadow:0 4px 16px var(--primary-glow);border-color:#ffffff26}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf680}.btn-danger{background:var(--danger-gradient);box-shadow:0 4px 16px var(--danger-glow);border-color:#ffffff26}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff2a5f80}.btn-success{background:var(--success-gradient);box-shadow:0 4px 16px var(--success-glow);border-color:#ffffff26}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 24px #05f2c780}.btn-warning{background:var(--warning-gradient);box-shadow:0 4px 16px var(--warning-glow);color:#070514;border-color:#ffffff26}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f1c40f80}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:none}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff0f}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.7);box-shadow:none!important;transform:none!important}.btn-sm{border-radius:8px;padding:6px 14px;font-size:.8rem}input,select{width:100%;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a2480;border:1px solid #8b5cf626;border-radius:12px;outline:none;padding:12px 18px;font-family:inherit;font-size:1.15rem;transition:all .1s ease-out;box-shadow:inset 0 2px 4px #0000001a}input:focus,select:focus{border-color:var(--border-hover);background:#0d0a24b3;box-shadow:0 0 0 4px #8b5cf640,inset 0 2px 4px #0000000d}.form-input{width:100%;color:var(--text);-webkit-appearance:none;background:#0d0a2480;border:1px solid #8b5cf626;border-radius:12px;outline:none;padding:12px 18px;font-family:inherit;font-size:1.15rem;transition:all .1s ease-out;box-shadow:inset 0 2px 4px #0000001a}.form-input:focus{border-color:var(--border-hover);background:#0d0a24b3;box-shadow:0 0 0 4px #8b5cf640}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:blur(30px);z-index:100;background:#08061a8c;border-right:1px solid #8b5cf61f;flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 30px #00000026}.sidebar-header{border-bottom:1px solid #8b5cf61a;margin-bottom:16px;padding:0 12px 32px}.sidebar-header h2{background:linear-gradient(135deg,#a855f7 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-shadow:0 0 20px #a855f740;-webkit-background-clip:text;font-size:1.8rem;font-weight:800}.nav-links{flex-direction:column;flex:1;gap:8px;display:flex}.nav-link{color:var(--text-secondary);border-radius:12px;align-items:center;gap:18px;padding:16px 20px;font-size:1.15rem;font-weight:500;text-decoration:none;transition:all .1s ease-out;display:flex;position:relative}.nav-link:hover{color:var(--text);background:#8b5cf614;transform:translate(6px)}.nav-link.active{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 20px var(--primary-glow);border:1px solid #ffffff1a;font-weight:600}.logout-btn{justify-content:center;margin-top:auto;font-size:1rem}.main-content{height:100vh;margin-left:var(--sidebar-width);flex:1;padding:40px 56px 60px;overflow-y:auto}.page h1{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 30%,#a855f7 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 12px #0000001a;-webkit-background-clip:text;margin-bottom:4px;font-size:2.5rem;font-weight:800}.header-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.server-controls{background:var(--bg-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #8b5cf626;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 8px 24px #00000026}.status-badge{text-transform:uppercase;letter-spacing:1.2px;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:700;display:inline-flex;text-decoration:none!important;list-style:none!important}.status-badge:before{border-radius:50%;width:8px;height:8px;content:""!important;display:inline-block!important}.status-badge:after{content:none!important;display:none!important}.status-badge.online{color:#05f2c7;background:#05f2c71f;box-shadow:inset 0 0 0 1px #05f2c740,0 0 12px #05f2c71a}.status-badge.online:before{background:#05f2c7;box-shadow:0 0 8px #05f2c7}.status-badge.offline{color:#ff2a5f;background:#ff2a5f1f;box-shadow:inset 0 0 0 1px #ff2a5f40,0 0 12px #ff2a5f1a}.status-badge.offline:before{background:#ff2a5f;box-shadow:0 0 8px #ff2a5f}.status-badge.starting{color:#f1c40f;background:#f1c40f1f;animation:1.5s infinite pulse;box-shadow:inset 0 0 0 1px #f1c40f40,0 0 12px #f1c40f1a}.status-badge.starting:before{background:#f1c40f;box-shadow:0 0 8px #f1c40f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.console-layout{grid-template-columns:1fr 300px;gap:24px;height:calc(100vh - 250px);min-height:450px;display:grid}.stats-column{flex-direction:column;gap:16px;display:flex}.stat-card{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--primary-gradient);opacity:.75;width:4px;height:100%;position:absolute;top:0;left:0}.stat-card h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;font-size:1rem;font-weight:700}.stat-value{background:linear-gradient(135deg,#fff 30%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800}.terminal-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070514cc;border:1px solid #8b5cf633;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 15px 45px #0006,inset 0 1px 1px #ffffff0d}.terminal-output{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;flex:1;padding:24px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1rem;line-height:1.7;overflow-y:auto}.terminal-input-form{background:#05040fd9;border-top:1px solid #8b5cf626;align-items:center;gap:12px;padding:16px 24px;display:flex}.terminal-input-form span{color:var(--primary);text-shadow:0 0 10px var(--primary-glow);font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:800}.terminal-input-form input{flex:1;width:100%;font-family:JetBrains Mono,monospace;font-size:1.15rem;box-shadow:none!important;color:#fff!important;caret-color:var(--primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.terminal-input-form input:focus{box-shadow:none!important;border:none!important;outline:none!important}.files-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a2459;border:1px solid #8b5cf626;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px 24px;display:flex}.path-display{color:var(--text-secondary);background:#05040f80;border:1px solid #8b5cf626;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.files-list{background:var(--bg-card);border:1px solid #8b5cf626;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0003}.files-list table{border-collapse:collapse;width:100%}.files-list th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;background:#08061a73;border-bottom:1px solid #8b5cf626;padding:18px 24px;font-size:.8rem;font-weight:700}.files-list td{border-bottom:1px solid #8b5cf614;padding:16px 24px;font-size:1.15rem}.files-list tr:last-child td{border-bottom:none}.files-list tbody tr:hover{background:#8b5cf60a}.file-link{cursor:pointer;color:var(--primary-hover);align-items:center;gap:12px;font-weight:600;transition:all .2s ease-in-out;display:flex}.file-link:hover{color:#cbd5e1;transform:translate(4px)}.text-file{color:var(--text-secondary)}.text-file:hover{color:#fff}.login-container{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.login-container:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(circle,#8b5cf640 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:20%;left:25%}.login-container:after{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(circle,#6366f133 0%,#0000 70%);border-radius:50%;width:350px;height:300px;position:absolute;bottom:20%;right:25%}.login-box{text-align:center;width:100%;max-width:440px;padding:56px 48px}.login-box h2{background:linear-gradient(135deg,#fff 0%,#a855f7 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 15px #a855f733;-webkit-background-clip:text;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;font-size:2.5rem;font-weight:800;display:flex}.login-box input{margin-bottom:20px}.login-box button{width:100%;padding:14px;font-size:1rem}.settings-card{max-width:680px;margin-top:24px;padding:32px}.settings-card h3{margin-bottom:8px;font-size:1.35rem;font-weight:800}.settings-form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.add-user-form{gap:12px;margin:24px 0;display:flex}.user-list{list-style:none}.user-list li{border-bottom:1px solid #8b5cf61a;justify-content:space-between;align-items:center;padding:16px;display:flex}.alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:20px;padding:14px 20px;font-size:1.15rem;font-weight:600}.alert.error{color:#ff8ca3;background:#ff2a5f1a;border:1px solid #ff2a5f40;box-shadow:0 4px 15px #ff2a5f1a}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.ip-badge{color:var(--text-secondary);cursor:pointer;background:#0d0a2466;border:1px solid #8b5cf626;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;font-size:1.15rem;transition:all .1s ease-out;display:inline-flex}.ip-badge:hover{background:#8b5cf61f;border-color:#8b5cf659;transform:translateY(-1px);box-shadow:0 4px 15px #8b5cf626}.files-list.dragging{border:2px dashed var(--primary);position:relative;background:#8b5cf60d!important}.drag-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;pointer-events:none;background:#070514cc;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-message{border:2px dashed var(--primary);color:var(--primary-hover);background:var(--bg-card);text-align:center;border-radius:16px;padding:3rem;font-size:1.8rem;font-weight:600;animation:2s infinite dragPulse;box-shadow:0 20px 40px #00000080}@keyframes dragPulse{0%{transform:scale(1);box-shadow:0 0 #8b5cf666}70%{transform:scale(1.02);box-shadow:0 0 0 10px #8b5cf600}to{transform:scale(1);box-shadow:0 0 #8b5cf600}}.main-content.console-route{flex-direction:column;height:100dvh;display:flex;padding-bottom:24px!important;overflow:hidden!important}@media (width<=1024px){.console-layout{grid-template-columns:1fr;height:auto}.stats-column{flex-flow:wrap}.terminal-container{height:60vh;min-height:380px;margin-bottom:20px}.main-content{min-height:100dvh;height:auto!important;padding-bottom:180px!important;overflow-y:visible!important}.main-content.console-route{height:100dvh!important;padding:24px!important;overflow:hidden!important}.main-content.console-route .console-layout{flex-direction:column;gap:16px;display:flex;overflow:hidden;height:calc(100dvh - 150px)!important}.main-content.console-route .terminal-container{flex:1!important;height:100%!important;min-height:0!important;margin-bottom:0!important}.main-content.console-route .stats-column{max-height:160px;overflow-y:auto;flex-flow:row!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;display:grid!important}.main-content.console-route .stat-card{padding:12px 16px!important}}@media (width<=768px){.sidebar{width:70px;padding:24px 12px}.sidebar-header h2,.nav-link span{display:none}.main-content{min-height:100dvh;margin-left:70px;height:auto!important;padding:24px 24px 180px!important;overflow-y:visible!important}.header-controls{flex-direction:column;align-items:flex-start}.main-content.console-route{flex-direction:column;display:flex;height:100dvh!important;margin-left:70px!important;padding:16px 16px 24px!important;overflow:hidden!important}.main-content.console-route .console-layout{gap:12px;height:calc(100dvh - 170px)!important}.main-content.console-route .stats-column{max-height:120px;overflow-y:auto;flex-flow:row!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;display:grid!important}}.engine-selector{gap:16px;margin-bottom:24px;display:flex}.engine-tab{cursor:pointer;color:var(--text-secondary);background:#0d0a2466;border:1px solid #8b5cf626;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;transition:all .1s ease-out;display:flex}.engine-tab img{object-fit:contain;width:auto;height:24px}.engine-tab.active{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);color:#fff;background:#8b5cf626}.engine-tab:hover:not(.active){color:#fff;background:#ffffff0d;border-color:#8b5cf64d}.search-bar-container{gap:12px;margin-bottom:32px;display:flex}.search-bar-container input{flex:1}.grid-layout{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px;display:grid}.item-card{flex-direction:column;height:100%;padding:24px;display:flex}.item-card-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.item-thumbnail{object-fit:cover;background:#0003;border:1px solid #ffffff0d;border-radius:12px;width:56px;height:56px}.item-title-info{flex:1;overflow:hidden}.item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:1.1rem;font-weight:700;overflow:hidden}.item-meta{color:var(--text-muted);font-size:.8rem}.item-desc{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.item-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.item-downloads{color:var(--text-muted);align-items:center;gap:6px;font-size:1rem;display:flex}.overlay-modal{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#04030ecc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content-glass{width:100%;max-width:600px;max-height:80vh;padding:32px;animation:none;overflow-y:auto}@keyframes modalSlide{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3{font-size:1.8rem;font-weight:800}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem;transition:color .2s}.modal-close:hover{color:#fff}.version-row{border-bottom:1px solid #8b5cf61a;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.version-row:hover{background:#8b5cf60d}.version-info{flex-direction:column;gap:4px;display:flex}.version-title{color:#fff;font-size:1.15rem;font-weight:600}.version-badges{flex-wrap:wrap;gap:6px;display:flex}.badge{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge-release{color:#05f2c7;background:#05f2c71f}.badge-beta{color:#f1c40f;background:#f1c40f1f}.badge-alpha{color:#ff2a5f;background:#ff2a5f1f}.badge-game-ver{color:#a78bfa;background:#8b5cf61f}.software-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:24px;display:grid}.software-card{text-align:center;flex-direction:column;align-items:center;height:100%;padding:28px;display:flex}.software-logo-container{background:#00000040;border:1px solid #8b5cf626;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;transition:all .3s;display:flex}.software-card:hover .software-logo-container{border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow);transform:scale(1.1)}.software-logo{object-fit:contain;max-width:50px;max-height:50px}.software-name{color:#fff;margin-bottom:8px;font-size:1.35rem;font-weight:800}.software-desc{color:var(--text-secondary);flex:1;margin-bottom:24px;font-size:.9rem;line-height:1.5}.software-card[data-software=paper]{--neon-color:5, 242, 199}.software-card[data-software=purpur]{--neon-color:241, 196, 15}.software-card[data-software=fabric]{--neon-color:139, 92, 246}.software-card[data-software=forge]{--neon-color:255, 42, 95}.software-card[data-software=neoforge]{--neon-color:255, 94, 0}.software-card:hover{border-color:rgb(var(--neon-color));box-shadow:0 12px 35px rgba(var(--neon-color), .15)}.loader-track{background:#ffffff0d;border-radius:10px;width:100%;height:6px;margin-top:16px;position:relative;overflow:hidden}.loader-bar-fill{background:var(--primary-gradient);width:0%;height:100%;box-shadow:0 0 10px var(--primary);border-radius:10px;transition:width .3s}.mods-plugins-split-container{gap:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:grid}@media (width<=1200px){.mods-plugins-split-container{grid-template-columns:1fr!important}}.incompatible-card{filter:grayscale()opacity(.5);transition:all .4s;position:relative;box-shadow:none!important;border:1px dashed #ef444440!important}.incompatible-card:hover{filter:grayscale(.5)opacity(.85);border-color:#ef444499!important;box-shadow:0 8px 30px #ef444414!important}.incompatible-badge-banner{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 0 12px #ef444466}.view-mode-selector{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000040;border-radius:14px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff05}.view-mode-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .1s ease-out;display:flex}.view-mode-btn:hover{color:var(--text);background:#ffffff08}.view-mode-btn.active{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.carousel-container{border:1px solid var(--border);background:#00000059;border-radius:16px;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden;height:380px!important}.carousel-slide-wrapper{width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.carousel-slide{object-fit:cover;border-radius:16px;min-width:100%;height:100%}.carousel-btn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a24bf;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--primary);border-color:var(--primary-hover);box-shadow:0 0 15px var(--primary-glow);transform:translateY(-50%)scale(1.1)}.carousel-btn-left{left:14px}.carousel-btn-right{right:14px}.carousel-indicators{z-index:10;background:#00000080;border-radius:20px;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.carousel-indicator{cursor:pointer;background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:all .25s}.carousel-indicator.active{background:var(--success);box-shadow:0 0 8px var(--success-glow);transform:scale(1.3)}.modal-tab-container{border-bottom:1px solid #ffffff14;gap:.5rem;margin-bottom:1.25rem;display:flex}.modal-tab{cursor:pointer;color:var(--text-muted);border-bottom:2px solid #0000;padding:10px 20px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;transition:all .3s}.modal-tab:hover{color:var(--text-secondary)}.modal-tab.active{color:var(--text);border-bottom-color:var(--primary);background:#8b5cf60d;border-radius:8px 8px 0 0}.details-html-content{color:var(--text-secondary);overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:1.15rem;line-height:1.6}.details-html-content p{margin-bottom:1.25rem}.details-html-content h1,.details-html-content h2,.details-html-content h3,.details-html-content h4{color:var(--text);margin-top:1.75rem;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-weight:700}.details-html-content h1{border-bottom:1px solid #ffffff14;padding-bottom:.5rem;font-size:1.4rem}.details-html-content h2{font-size:1.25rem}.details-html-content h3{font-size:1.1rem}.details-html-content ul,.details-html-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.details-html-content li{margin-bottom:.5rem}.details-html-content img{border:1px solid var(--border);border-radius:12px;max-width:100%;margin:1.25rem 0}.details-html-content a{color:var(--primary-hover);font-weight:600;text-decoration:none;transition:color .2s}.details-html-content a:hover{color:var(--primary);text-decoration:underline}.details-html-content code{color:#c084fc;background:#8b5cf61f;border-radius:6px;padding:3px 6px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.85em}.details-html-content pre{border:1px solid var(--border);background:#07051499;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}.details-html-content pre code{color:inherit;background:0 0;border-radius:0;padding:0;font-size:.9em}.details-html-content table{border-collapse:collapse;width:100%;margin-bottom:1.25rem}.details-html-content th,.details-html-content td{text-align:left;border:1px solid #ffffff14;padding:10px 14px}.details-html-content th{color:#fff;background:#8b5cf614}.details-html-content tr:nth-child(2n){background:#ffffff03}.modal-hero-bg{border:1px solid var(--border);background:#0d0a248c;border-radius:16px;margin-bottom:1.25rem;padding:1.5rem;position:relative;overflow:hidden}.modal-hero-blur{filter:blur(40px)opacity(.2);z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.modal-hero-content{z-index:1;flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex;position:relative}.mod-details-link-btn{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .25s;display:inline-flex}.mod-details-link-btn:hover{background:var(--primary);border-color:var(--primary-hover);color:#fff;box-shadow:0 0 10px var(--primary-glow);transform:translateY(-1px)}.premium-items-grid{scrollbar-width:thin;scrollbar-color:#8b5cf64d transparent;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.25rem;max-height:72vh;margin-top:1rem;padding:.5rem 6px .5rem .5rem;display:grid;overflow-y:auto}.premium-items-grid::-webkit-scrollbar{width:6px}.premium-items-grid::-webkit-scrollbar-thumb{background-color:#8b5cf64d;border-radius:10px}.item-square-card{text-align:right;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:row-reverse;align-items:flex-start;gap:1.25rem;width:100%;height:auto;min-height:140px;padding:1.25rem;transition:all .1s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000026}.item-square-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#ffffff03);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.item-square-card:hover{background:#8b5cf60a;border-color:#8b5cf680;transform:translateY(-6px);box-shadow:0 12px 30px #8b5cf638}.item-square-thumbnail{object-fit:cover;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;width:80px;height:80px;margin-bottom:0;transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 15px #0006}.item-square-card:hover .item-square-thumbnail{transform:scale(1.08)rotate(-2deg)}.item-square-content{text-align:right;flex-direction:column;flex:1;justify-content:space-between;min-width:0;height:100%;display:flex}.item-square-title{color:#fff;-webkit-line-clamp:1;text-overflow:ellipsis;text-align:right;-webkit-box-orient:vertical;width:100%;margin:0 0 .3rem;font-size:1.15rem;font-weight:700;display:-webkit-box;overflow:hidden}.item-square-author{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;width:100%;margin-bottom:.45rem;font-size:.82rem;overflow:hidden}.item-square-desc{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;text-align:right;-webkit-box-orient:vertical;flex:1;width:100%;margin-bottom:.85rem;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.item-square-footer{width:100%;color:var(--text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;font-size:.78rem;display:flex}.item-square-card.incompatible{filter:grayscale()opacity(.35);background:#94a3b803!important;border:1px dashed #94a3b840!important}.item-square-card.incompatible:hover{filter:grayscale(.4)opacity(.8);background:#94a3b80a!important;border-color:#94a3b880!important}.platform-logo-selectors-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.platform-logo-btn{cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff03}.platform-logo-btn:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.platform-logo-btn.active[data-engine=modrinth]{background:#10b9810d;border-color:#10b981;box-shadow:0 0 20px #10b98126,inset 0 1px #10b9810d}.platform-logo-btn.active[data-engine=curseforge]{background:#f973160d;border-color:#f97316;box-shadow:0 0 20px #f9731626,inset 0 1px #f973160d}.platform-logo-btn.active[data-engine=spiget]{background:#eab3080d;border-color:#eab308;box-shadow:0 0 20px #eab30826,inset 0 1px #eab3080d}.platform-logo-icon-wrapper{background:#0003;border:1px solid #ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .35s;display:flex}.platform-logo-btn:hover .platform-logo-icon-wrapper{transform:scale(1.1)rotate(6deg)}.platform-logo-btn.active[data-engine=modrinth] .platform-logo-icon-wrapper{background:#10b98126;border-color:#10b9814d}.platform-logo-btn.active[data-engine=curseforge] .platform-logo-icon-wrapper{background:#f9731626;border-color:#f973164d}.platform-logo-btn.active[data-engine=spiget] .platform-logo-icon-wrapper{background:#eab30826;border-color:#eab3084d}.platform-logo-info h4{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.platform-logo-info span{color:var(--text-muted);white-space:nowrap;margin-top:1px;font-size:.72rem;display:block}.details-subview-wrapper{margin:0 auto;animation:none;width:100%!important;max-width:1200px!important}@keyframes pageSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.subview-back-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.btn-subview-back{color:var(--text);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:Outfit,sans-serif;font-weight:600;text-decoration:none;transition:all .1s ease-out;display:flex;box-shadow:inset 0 1px #ffffff03}.btn-subview-back:hover{background:var(--primary-gradient);border-color:var(--primary-hover);color:#fff;box-shadow:0 6px 20px var(--primary-glow);transform:translate(-4px)}.details-subview-body{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:1.5rem;display:grid}@media (width<=1024px){.details-subview-body{grid-template-columns:1fr}}.details-subview-sidebar{background:#0d0a2440;border:1px solid #ffffff0a;border-radius:20px;height:fit-content;padding:1.5rem}.subview-badge-compatible{color:#10b981!important;background:#10b9811f!important;border:1px solid #10b98133!important}.subview-badge-incompatible{color:#ef4444!important;background:#ef44441f!important;border:1px solid #ef444433!important}.mods-page .settings-card,.plugins-page .settings-card,.details-subview-wrapper .settings-card,.details-subview-body .settings-card{width:100%!important;max-width:none!important;margin-top:0!important}.horizontal-search-bar input{margin:0!important}.horizontal-search-bar{transition:all .35s}.toasts-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;width:calc(100vw - 48px);max-width:400px;display:flex;position:fixed;top:24px;right:24px}.toast-item{pointer-events:auto;-webkit-backdrop-filter:blur(20px);color:#f3f4f6;cursor:pointer;opacity:0;background:#1e1e2373;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;font-family:Outfit,Inter,sans-serif;font-size:1.15rem;line-height:1.5;transition:all .1s ease-out;animation:none;display:flex;position:relative;overflow:hidden;transform:translate(120%);box-shadow:0 8px 32px #0000005e}.toast-item.toast-exit{animation:none}.toast-item:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.toast-item.success{border-color:#10b98133;box-shadow:0 8px 32px #10b9811a,inset 0 0 12px #10b9810d}.toast-item.success:before{background:#10b981}.toast-item.success .toast-icon{color:#10b981}.toast-item.error{border-color:#ef444433;box-shadow:0 8px 32px #ef44441a,inset 0 0 12px #ef44440d}.toast-item.error:before{background:#ef4444}.toast-item.error .toast-icon{color:#ef4444}.toast-item.warning{border-color:#f59e0b33;box-shadow:0 8px 32px #f59e0b1a,inset 0 0 12px #f59e0b0d}.toast-item.warning:before{background:#f59e0b}.toast-item.warning .toast-icon{color:#f59e0b}.toast-item.info{border-color:#3b82f633;box-shadow:0 8px 32px #3b82f61a,inset 0 0 12px #3b82f60d}.toast-item.info:before{background:#3b82f6}.toast-item.info .toast-icon{color:#3b82f6}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.toast-content{flex-grow:1}.toast-message{margin:0;font-weight:500}.toast-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1;transition:color .2s}.toast-close:hover{color:#ffffffb3}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@media (width<=768px){[dir=rtl] .main-content,[dir=rtl] .main-content.console-route{margin-left:0!important;margin-right:70px!important}}[dir=rtl] .nav-link svg{margin-left:14px;margin-right:0}[dir=rtl] .terminal-container{direction:ltr}[dir=rtl]{font-family:Cairo,Outfit,Inter,sans-serif!important}[dir=rtl] .sidebar{border-left:1px solid #8b5cf61f!important;border-right:none!important;left:auto!important;right:0!important}[dir=rtl] .main-content{margin-left:0!important;margin-right:var(--sidebar-width)!important}[dir=rtl] .nav-link:hover{transform:translate(-6px)!important}.console-layout{grid-template-columns:1fr 340px;align-items:stretch;gap:20px;min-height:calc(100vh - 200px);display:grid}@media (width<=1100px){.console-layout{grid-template-columns:1fr}}.terminal-container{border:1px solid var(--border);background:#070514e6;border-radius:18px;flex-direction:column;height:100%;min-height:520px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000073}.terminal-header{border-bottom:1px solid var(--border);background:#ffffff0a;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dot{border-radius:50%;width:11px;height:11px}.terminal-output{color:#e2e8f0;flex:1;padding:18px;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.6;overflow-y:auto}.terminal-input-form{border-top:1px solid var(--border);background:#00000073;align-items:center;gap:10px;padding:12px 16px;display:flex}.terminal-input-form input{flex:1;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:4px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:.92rem!important}.files-toolbar{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 20px;display:flex}.files-list{border:1px solid var(--border);border-radius:18px;padding:0;overflow:hidden}.files-list table{border-collapse:collapse;text-align:left;width:100%}[dir=rtl] .files-list table{text-align:right}.files-list th{border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;padding:14px 18px;font-size:.85rem;font-weight:600}.files-list td{color:var(--text);border-bottom:1px solid #ffffff0a;padding:14px 18px;font-size:.92rem}.files-list tr:hover td{background:#ffffff08}.website-settings-dock{z-index:999;position:fixed;bottom:24px;right:28px}[dir=rtl] .website-settings-dock{left:28px;right:auto}.website-settings-btn{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);color:var(--text);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 10px 30px #0006}.website-settings-btn:hover{border-color:var(--primary);box-shadow:0 12px 35px var(--primary-glow);transform:translateY(-2px)}.servers-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;margin-top:1rem;display:grid}.modern-server-card{cursor:pointer;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#181434bf 0%,#0c0a20e6 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:20px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #00000080,inset 0 1px #ffffff14}.modern-server-card:hover{border-color:#8b5cf673;transform:translateY(-4px);box-shadow:0 20px 48px -10px #000000a6,0 0 25px #8b5cf640}.modern-server-card:before{content:"";background:var(--primary-gradient);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.modern-server-card:hover:before{opacity:1}.server-card-header{align-items:flex-start;gap:16px;display:flex}.server-avatar{width:52px;height:52px;color:var(--primary);background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #8b5cf626}.server-header-info{flex:1;min-width:0}.server-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-card-name{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.server-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.server-status-pill.online{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.server-status-pill.offline{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.server-connection-chip{color:var(--text-secondary);cursor:pointer;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:all .15s;display:inline-flex}.server-connection-chip:hover{border-color:var(--primary);color:#fff;background:#ffffff14}.chip-copy-icon{opacity:.6}.server-delete-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.server-delete-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef444466;transform:scale(1.05)}.server-specs-row{background:#00000059;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.spec-item{flex-direction:column;gap:4px;display:flex}.spec-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.spec-value{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.spec-value .unit{color:var(--text-muted);margin-left:2px;font-size:.75rem;font-weight:600}.spec-bar-track{background:#ffffff14;border-radius:4px;width:100%;height:4px;margin-top:2px;overflow:hidden}.spec-bar-fill{background:var(--primary-gradient);border-radius:4px;height:100%}.server-card-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.server-type-badge{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.manage-server-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.manage-server-btn:hover{background:var(--primary-gradient);box-shadow:0 4px 16px var(--primary-glow);border-color:#0000;transform:translateY(-1px)}.modern-files-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#120e28a6;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex}.breadcrumbs-container{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb-btn{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.crumb-btn:hover{border-color:var(--primary);color:var(--primary-hover);background:#ffffff1a}.crumb-separator{color:var(--text-muted);font-size:.9rem;font-weight:700}.files-action-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modern-btn{cursor:pointer;color:#fff;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:.86rem;font-weight:700;transition:all .18s;display:inline-flex}.modern-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-indigo{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 14px #6366f14d}.btn-emerald{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b9814d}.btn-amber{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b4d}.btn-rose{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);box-shadow:0 4px 14px #f43f5e4d}.folder-icon{color:#38bdf8!important}.jar-icon{color:#a855f7!important}.archive-icon{color:#fbbf24!important}.code-icon{color:#34d399!important}.txt-icon{color:#94a3b8!important}.file-name-text{color:#fff;font-weight:600}.file-link:hover .file-name-text{color:var(--primary-hover)}
