*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0b0f;background-image:radial-gradient(ellipse at 20% 0%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(255,79,70,.08) 0%,transparent 50%);background-attachment:fixed;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:30px 30px;z-index:-1;animation:gridMove 2s linear infinite}.navbar{background:#13141ad9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #2d2e3a;padding:1rem 1.5rem;box-shadow:0 4px 30px #0006;position:sticky;top:0;z-index:1000}.navbar .navbar-brand{font-size:1.125rem;font-weight:700;color:#f3f4f6!important;letter-spacing:-.03em;display:flex;align-items:center;gap:.75rem;transition:opacity .2s ease}.navbar .navbar-brand:hover{opacity:.85}.navbar .navbar-brand i{color:#ff4f46;font-size:1.5rem;filter:drop-shadow(0 0 12px rgba(255,79,70,.6))}.navbar .navbar-nav .nav-link{color:#a8adb8;font-weight:500;transition:color .2s ease;padding:.5rem 1rem}.navbar .navbar-nav .nav-link:hover{color:#f3f4f6}.navbar .navbar-nav .nav-link.active{color:#ff4f46}.navbar .btn-sm{font-size:.8125rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.navbar .btn-outline-primary{border-color:#ff4f4666;color:#ff4f46;background:#ff4f460d}.navbar .btn-outline-primary:hover{background:#ff4f4626;border-color:#ff4f46;transform:translateY(-1px);box-shadow:0 4px 16px #ff4f464d}.navbar .btn-outline-light{border-color:#363745;color:#a8adb8;background:#ffffff08}.navbar .btn-outline-light:hover{background:#252631;color:#f3f4f6;border-color:#363745;transform:translateY(-1px)}.disk-space-widget{padding:.5rem 1rem;background:#1a1b2399;border:1px solid rgba(45,46,58,.8);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.disk-space-widget:hover{background:#1a1b23cc;border-color:#3b82f666;box-shadow:0 4px 20px #3b82f633}.disk-space-widget .disk-space-info{display:flex;flex-direction:column;gap:.25rem}.disk-space-widget .disk-space-text{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.2}.disk-space-widget .disk-space-text small{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.disk-space-widget .disk-space-text .disk-space-values{color:#f3f4f6;font-weight:700;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.8rem}.disk-space-widget .disk-progress{border-radius:4px;background:#13141acc;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.disk-space-widget .disk-progress .progress-bar{transition:width .6s ease;box-shadow:0 0 10px currentColor}.disk-space-widget i.bi-hdd-fill{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.container-fluid{max-width:1600px;padding:2rem 1.5rem}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.section-header .section-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:2px solid #ff4f46;border-radius:6px;font-weight:700;font-size:.875rem;color:#ff4f46;background:#ff4f460d;box-shadow:0 0 20px #ff4f464d}.section-header .section-title{font-size:1.5rem;font-weight:700;color:#f3f4f6;letter-spacing:.05em;text-transform:uppercase;margin:0;background:linear-gradient(135deg,#f3f4f6,#a8adb8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:#1a1b23;background-image:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #2d2e3a;border-radius:8px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0d}.card .card-header{background:#0000004d;border-bottom:1px solid #2d2e3a;padding:1.25rem 1.5rem;font-weight:700;font-size:.8125rem;color:#a8adb8;letter-spacing:.05em;text-transform:uppercase;position:relative}.card .card-body{padding:1.5rem}.card .card-footer{background:#0003;border-top:1px solid #2d2e3a;padding:1rem 1.5rem}.dashboard-card{background:#1a1b23;background-image:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #2d2e3a;border-radius:8px;padding:2rem;height:100%;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006}.dashboard-card .card-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.dashboard-card .card-title{font-size:1.75rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.02em}.dashboard-card .card-subtitle{font-size:.9375rem;color:#a8adb8;margin-bottom:2rem}.dashboard-card .card-footer-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#0000004d;border:1px solid #363745;border-radius:6px;color:#a8adb8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;text-decoration:none}.dashboard-card .card-footer-btn:hover{background:#252631;color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stats-row{display:flex;gap:2rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.stats-row .stat-item{flex:1;min-width:120px}.stats-row .stat-item .stat-label{font-size:.6875rem;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;display:flex;align-items:center;gap:.5rem}.stats-row .stat-item .stat-label:before{content:"";width:10px;height:10px;border-radius:2px;background:currentColor;box-shadow:0 0 8px currentColor}.stats-row .stat-item .stat-label.stat-processed{color:#a8adb8}.stats-row .stat-item .stat-label.stat-processed:before{background:#a8adb8}.stats-row .stat-item .stat-label.stat-released{color:#f59e0b}.stats-row .stat-item .stat-label.stat-released:before{background:#f59e0b;box-shadow:0 0 12px #f59e0b}.stats-row .stat-item .stat-label.stat-failed{color:#ef4444}.stats-row .stat-item .stat-label.stat-failed:before{background:#ef4444;box-shadow:0 0 12px #ef4444}.stats-row .stat-item .stat-value{font-size:1.5rem;font-weight:800;color:#f3f4f6;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;letter-spacing:-.02em}.server-card{background:#1a1b23;background-image:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #2d2e3a;border-radius:6px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.server-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:#363745}.server-card.server-offline{border-color:#ef444480;background:linear-gradient(135deg,#ef444414,#ef444405);box-shadow:0 0 30px #ef444433}.server-card .server-name{font-size:.9375rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem}.server-card .server-status{font-size:.75rem;color:#6b7280;margin-bottom:1.25rem}.server-card .server-status.status-offline{color:#ef4444;font-weight:600}.server-card .server-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.server-card .server-metrics .metric .metric-label{font-size:.6875rem;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.server-card .server-metrics .metric .metric-value{font-size:.875rem;color:#a8adb8;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;font-weight:600;margin-bottom:.5rem}.server-card .server-metrics .metric .metric-bar{height:28px;background:#13141acc;border-radius:6px;overflow:hidden;display:flex;gap:1px;box-shadow:inset 0 2px 4px #0000004d}.server-card .server-metrics .metric .metric-bar .bar-segment{height:100%;background:linear-gradient(180deg,#17cfbb,#14b8a6);transition:all .3s ease;box-shadow:0 0 8px #14b8a680}.server-card .server-metrics .metric .metric-bar .bar-segment.high{background:linear-gradient(180deg,#f15b5b,#ef4444);box-shadow:0 0 8px #ef444480}.server-card .server-metrics .metric .metric-bar .bar-segment.medium{background:linear-gradient(180deg,#f6a823,#f59e0b);box-shadow:0 0 8px #f59e0b80}.route-list .route-item{padding:1rem 1.25rem;border-bottom:1px solid rgba(45,46,58,.5);display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.route-list .route-item:last-child{border-bottom:none}.route-list .route-item:hover{background:linear-gradient(90deg,rgba(255,79,70,.06) 0%,transparent 100%);transform:translate(4px)}.route-list .route-item .route-info{display:flex;align-items:center;gap:1rem;flex:1}.route-list .route-item .route-info .route-method{font-size:.6875rem;font-weight:700;padding:.375rem .625rem;border-radius:6px;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace}.route-list .route-item .route-info .route-method.method-get{background:#14b8a633;color:#30e9d4;border:1px solid rgba(20,184,166,.4);box-shadow:0 0 12px #14b8a64d}.route-list .route-item .route-info .route-method.method-post{background:#f59e0b33;color:#f7b13c;border:1px solid rgba(245,158,11,.4);box-shadow:0 0 12px #f59e0b4d}.route-list .route-item .route-info .route-method.method-delete{background:#ef444433;color:#f58a8a;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 12px #ef44444d}.route-list .route-item .route-info .route-method.method-put{background:#3b82f633;color:#84b1f9;border:1px solid rgba(59,130,246,.4);box-shadow:0 0 12px #3b82f64d}.route-list .route-item .route-info .route-method.method-patch{background:#a855f733;color:#cd9efa;border:1px solid rgba(168,85,247,.4);box-shadow:0 0 12px #a855f74d}.route-list .route-item .route-info .route-path{font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.875rem;color:#f3f4f6;font-weight:500}.route-list .route-item .route-duration{font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.9375rem;font-weight:700;color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.5)}.query-panel{background:linear-gradient(135deg,#8b5cf633,#8b5cf614);border:1px solid rgba(139,92,246,.4);border-radius:6px;padding:1.25rem;margin-top:1rem;box-shadow:0 0 30px #8b5cf633;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.query-panel .query-label{font-size:.6875rem;font-weight:700;color:#a855f7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.query-panel .query-label:before{content:"";width:8px;height:8px;background:#a855f7;border-radius:2px;box-shadow:0 0 8px #a855f7}.query-panel .query-code{font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.8125rem;color:#f3f4f6;line-height:1.6;white-space:pre-wrap;word-break:break-all}.file-browser{background:#1a1b23;background-image:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #2d2e3a;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.bulk-actions-bar{background:linear-gradient(135deg,#ff4f4626,#8b5cf61a);border:1px solid rgba(255,79,70,.3);border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 20px #ff4f4633;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bulk-actions-bar .badge{font-size:1rem;padding:.5rem .75rem}.list-group .list-group-item{background-color:transparent;border:none;border-bottom:1px solid rgba(45,46,58,.5);color:#f3f4f6;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.list-group .list-group-item:last-child{border-bottom:none}.list-group .list-group-item:hover{background:linear-gradient(90deg,rgba(255,79,70,.08) 0%,transparent 100%)}.list-group .list-group-item.file-item:has(.file-checkbox:checked){background:linear-gradient(90deg,#ff4f4626,#8b5cf614);border-left:3px solid #ff4f46}.list-group .list-group-item h6{font-size:.9375rem;font-weight:600;margin-bottom:.25rem;color:#f3f4f6;letter-spacing:-.01em}.list-group .list-group-item small{font-size:.8125rem;color:#a8adb8}.list-group .list-group-item .bi-folder-fill{color:#fbbf24;font-size:1.75rem;filter:drop-shadow(0 0 12px rgba(251,191,36,.5))}.list-group .list-group-item .bi-music-note-beamed{color:#ec4899;font-size:1.75rem;filter:drop-shadow(0 0 12px rgba(236,72,153,.5))}.btn{border-radius:6px;font-weight:600;font-size:.875rem;padding:.625rem 1.25rem;transition:all .15s ease;border-width:1px;letter-spacing:.01em}.btn:focus{box-shadow:0 0 0 3px #ff4f4626;outline:none}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,#ff4f46,#e63946);border:none;color:#fff;box-shadow:0 4px 20px #ff4f4666;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff4f4680;background:linear-gradient(135deg,#ff6760,#ff4f46);color:#fff}.btn-primary:active,.btn-primary:focus{transform:translateY(0);background:linear-gradient(135deg,#ff372d,#e32231)!important;border:none!important;color:#fff!important;box-shadow:0 2px 15px #ff4f4666!important}.btn-outline-primary{color:#ff4f46;border-color:#ff4f4666;background:#ff4f460d}.btn-outline-primary:hover{background:#ff4f4626;border-color:#ff4f46;color:#ff4f46}.btn-outline-primary:active,.btn-outline-primary:focus{background:#ff4f4633!important;border-color:#ff4f46!important;color:#ff4f46!important;box-shadow:0 0 0 3px #ff4f4626!important}.btn-secondary{background:#1a1b23;border-color:#363745;color:#f3f4f6}.btn-secondary:hover{background:#252631;border-color:#363745;color:#f3f4f6}.btn-outline-secondary{color:#a8adb8;border-color:#363745;background:#ffffff08}.btn-outline-secondary:hover{background:#252631;border-color:#363745;color:#f3f4f6}.btn-outline-secondary:active,.btn-outline-secondary:focus{background:#ffffff14!important;border-color:#363745!important;color:#f3f4f6!important;box-shadow:0 0 0 3px #ffffff0d!important}.btn-success{background:linear-gradient(135deg,#10b981,#0ea271);border:none;color:#fff}.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 20px #10b98166;background:linear-gradient(135deg,#12d091,#10b981);color:#fff}.btn-success:active,.btn-success:focus{background:linear-gradient(135deg,#0ea271,#0c8a60)!important;border:none!important;color:#fff!important;transform:translateY(0);box-shadow:0 2px 10px #10b98166!important}.btn-outline-success{color:#10b981;border-color:#10b98166;background:#10b9810d}.btn-outline-success:hover{background:#10b98126;border-color:#10b981}.btn-info{background:linear-gradient(135deg,#3b82f6,#2372f5);border:none;color:#fff}.btn-info:hover{transform:translateY(-2px);box-shadow:0 4px 20px #3b82f666}.btn-outline-info{color:#3b82f6;border-color:#3b82f666;background:#3b82f60d}.btn-outline-info:hover{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.btn-outline-info:active,.btn-outline-info:focus{background:#3b82f633!important;border-color:#3b82f6!important;color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.btn-warning{background:linear-gradient(135deg,#f59e0b,#dd8e09);border:none;color:#000}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b66}.btn-outline-warning{color:#f59e0b;border-color:#f59e0b66;background:#f59e0b0d}.btn-outline-warning:hover{background:#f59e0b26;border-color:#f59e0b}.btn-danger{background:linear-gradient(135deg,#ef4444,#ed2d2d);border:none;color:#fff}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ef444466}.btn-outline-danger{color:#ef4444;border-color:#ef444466;background:#ef44440d}.btn-outline-danger:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.btn-outline-danger:active,.btn-outline-danger:focus{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.btn-group .btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.breadcrumb{background-color:transparent;padding:0;margin-bottom:2rem}.breadcrumb .breadcrumb-item{color:#a8adb8;font-size:.875rem;font-weight:500}.breadcrumb .breadcrumb-item.active{color:#f3f4f6;font-weight:600}.breadcrumb .breadcrumb-item a{color:#ff4f46;text-decoration:none;transition:all .2s}.breadcrumb .breadcrumb-item a:hover{color:#ff6b63;text-shadow:0 0 12px rgba(255,79,70,.6)}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#6b7280}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(ellipse at 30% 20%,rgba(88,101,242,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(255,79,70,.12) 0%,transparent 50%),#0a0b0f;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}.login-box{width:100%;max-width:500px;padding:3.5rem;background:#1a1b23d9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(88,101,242,.15);border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 24px 100px #000000b3,0 0 0 1px #5865f21a,inset 0 1px #ffffff1a;position:relative;z-index:1;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1)}.login-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff4f46,#8b5cf6,#ff4f46);background-size:200% 100%;border-radius:16px 16px 0 0;animation:gradientShift 3s linear infinite}.login-box .logo-container{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#ff4f4626,#8b5cf626);border:2px solid rgba(255,79,70,.3);border-radius:20px;font-size:2.5rem;color:#ff4f46;box-shadow:0 10px 40px #ff4f464d,inset 0 1px #ffffff1a;animation:floatLogo 3s ease-in-out infinite}.login-box .logo-container i{filter:drop-shadow(0 0 20px rgba(88,101,242,.6))}.login-box h1{color:#f3f4f6;font-weight:800;font-size:2.5rem;margin-bottom:.5rem;letter-spacing:-.03em;line-height:1.2}.login-box .lead{color:#a8adb8;margin-bottom:0;font-size:1.1rem;font-weight:400}.discord-login-btn{display:flex;align-items:center;justify-content:flex-start;gap:1.25rem;width:100%;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 32px #5865f266,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.discord-login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.discord-login-btn:hover{transform:translateY(-3px);box-shadow:0 12px 48px #5865f280,0 0 0 1px #fff3 inset;color:#fff}.discord-login-btn:hover:before{left:100%}.discord-login-btn:hover .discord-icon{transform:rotate(10deg) scale(1.1)}.discord-login-btn:hover i.bi-arrow-right{transform:translate(5px)}.discord-login-btn:active{transform:translateY(-1px);box-shadow:0 6px 24px #5865f266,0 0 0 1px #ffffff1a inset}.discord-login-btn .discord-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff26;border-radius:10px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}.discord-login-btn .discord-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.discord-login-btn .discord-text{flex:1;text-align:left}.discord-login-btn .discord-text:hover{color:#fff}.discord-login-btn i.bi-arrow-right{font-size:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.9}.login-info .info-card{display:flex;gap:1rem;padding:1.25rem;background:#5865f20d;border:1px solid rgba(88,101,242,.15);border-radius:10px;transition:all .3s ease}.login-info .info-card:hover{background:#5865f214;border-color:#5865f240;transform:translate(4px)}.login-info .info-card .info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#5865f226;border-radius:8px;color:#5865f2;font-size:1.25rem;flex-shrink:0;box-shadow:0 0 20px #5865f233}.login-info .info-card .info-content{flex:1}.login-info .info-card .info-content h6{font-size:.875rem;font-weight:700;color:#f3f4f6;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.login-info .info-card .info-content p{font-size:.9rem;color:#a8adb8;line-height:1.5}.login-footer{padding-top:1rem;border-top:1px solid rgba(45,46,58,.5)}.login-footer p{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.login-footer p i{color:#57f287;font-size:1rem;filter:drop-shadow(0 0 8px rgba(87,242,135,.5))}.pending-page{max-width:600px}.pending-page .pending-icon-wrapper{position:relative;width:120px;height:120px;margin:0 auto}.pending-page .pending-icon-wrapper .pending-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#fee75c33,#fee75c0d);border:3px solid rgba(254,231,92,.4);border-radius:50%;font-size:3.5rem;color:#fee75c;box-shadow:0 15px 50px #fee75c4d,inset 0 1px #fff3;animation:pendingRotate 3s ease-in-out infinite}.pending-page .pending-icon-wrapper .pending-icon i{filter:drop-shadow(0 0 25px rgba(254,231,92,.8))}.pending-page .pending-icon-wrapper .pending-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(254,231,92,.6);border-radius:50%;animation:pendingPulse 2s ease-out infinite;z-index:1}.pending-page .pending-icon-wrapper .pending-pulse.pulse-delay{animation-delay:1s}.pending-steps{display:flex;flex-direction:column;gap:0;padding:2rem;background:#13141a80;border:1px solid rgba(45,46,58,.6);border-radius:12px}.pending-steps .step-item{display:flex;gap:1.25rem;align-items:flex-start;position:relative;opacity:.5;transition:opacity .3s ease}.pending-steps .step-item.completed,.pending-steps .step-item.active{opacity:1}.pending-steps .step-item .step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#1a1b23cc;border:2px solid #2d2e3a;border-radius:12px;font-size:1.5rem;color:#6b7280;flex-shrink:0;transition:all .3s ease}.pending-steps .step-item.completed .step-icon{background:#57f28726;border-color:#57f28766;color:#57f287;box-shadow:0 0 20px #57f2874d}.pending-steps .step-item.completed .step-icon i{filter:drop-shadow(0 0 10px rgba(87,242,135,.6))}.pending-steps .step-item.active .step-icon{background:#fee75c26;border-color:#fee75c66;color:#fee75c;box-shadow:0 0 20px #fee75c4d;animation:pulseIcon 2s ease-in-out infinite}.pending-steps .step-item.active .step-icon i{filter:drop-shadow(0 0 10px rgba(254,231,92,.6))}.pending-steps .step-item .step-content{flex:1;text-align:left;padding-top:.5rem}.pending-steps .step-item .step-content h6{font-size:.95rem;font-weight:700;color:#f3f4f6;margin-bottom:.25rem;letter-spacing:.02em}.pending-steps .step-item .step-content p{font-size:.875rem;color:#a8adb8;line-height:1.4}.pending-steps .step-connector{width:3px;height:24px;background:#2d2e3a;margin-left:22px;border-radius:2px;transition:background .3s ease}.pending-steps .step-connector.active{background:linear-gradient(180deg,#57f28799,#fee75c99);box-shadow:0 0 10px #fee75c66}.pending-info .info-box{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:#5865f214;border:1px solid rgba(88,101,242,.2);border-radius:10px;font-size:.9rem;color:#a8adb8;transition:all .3s ease}.pending-info .info-box:hover{background:#5865f21f;border-color:#5865f24d}.pending-info .info-box i{font-size:1.25rem;color:#5865f2;filter:drop-shadow(0 0 10px rgba(88,101,242,.5));animation:bellRing 2s ease-in-out infinite}.btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#13141acc;border:1px solid #363745;border-radius:10px;color:#a8adb8;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back:hover{background:#252631e6;border-color:#5865f266;color:#f3f4f6;transform:translate(-5px);box-shadow:0 4px 20px #0000004d}.btn-back i{transition:transform .3s ease}.btn-back:hover i{transform:translate(-3px)}.discord-user-display{display:flex;align-items:center;gap:.75rem}.discord-user-display .discord-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(88,101,242,.3);box-shadow:0 0 15px #5865f233;transition:all .3s ease;object-fit:cover}.discord-user-display .discord-avatar:hover{border-color:#5865f299;box-shadow:0 0 25px #5865f266;transform:scale(1.1)}.discord-username{font-weight:400;color:#a8adb8;font-size:.875rem;display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.discord-username i{color:#5865f2;font-size:.9rem;font-size:1rem;filter:drop-shadow(0 0 8px rgba(88,101,242,.5))}.discord-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#5865f233,#5865f21a);border:1px solid rgba(88,101,242,.3);border-radius:8px;font-size:.875rem;font-weight:600;color:#7289da;transition:all .3s ease;white-space:nowrap}.discord-badge .discord-username{font-weight:400;color:#a8adb8;font-size:.875rem;display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.discord-badge .discord-username i{color:#5865f2;font-size:.9rem;font-size:1rem;filter:drop-shadow(0 0 8px rgba(88,101,242,.5))}.discord-badge:hover{background:linear-gradient(135deg,#5865f24d,#5865f226);border-color:#5865f280;transform:translateY(-2px);box-shadow:0 4px 15px #5865f24d}table .discord-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(88,101,242,.25);box-shadow:0 0 12px #5865f226;transition:all .2s ease;object-fit:cover}table .discord-avatar:hover{border-color:#5865f280;box-shadow:0 0 20px #5865f24d;transform:scale(1.15);cursor:pointer}table .badge.bg-primary{background:linear-gradient(135deg,#5865f2,#4752c4)!important;border:1px solid rgba(255,255,255,.1);padding:.4rem .75rem;font-weight:600;box-shadow:0 4px 12px #5865f24d;transition:all .2s ease}table .badge.bg-primary i{filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}table .badge.bg-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.btn-success{background:linear-gradient(135deg,#57f287,#3ff076)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #57f2874d;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px #57f28766!important}.btn-success:active{transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,#ed4245,#eb2b2e)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #ed42454d;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ed424566!important}.btn-danger:active{transform:translateY(0)}.alert-warning{background:linear-gradient(135deg,#fee75c26,#fee75c14)!important;border:1px solid rgba(254,231,92,.3)!important;color:#f3f4f6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-warning i{color:#fee75c;filter:drop-shadow(0 0 10px rgba(254,231,92,.5))}.alert-warning strong{color:#fee75c}.modal-content{background:#1a1b23f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #363745;border-radius:10px;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff14}.modal-content .modal-header{border-bottom:1px solid rgba(45,46,58,.5);padding:1.5rem 2rem;background:#0000004d}.modal-content .modal-header .modal-title{font-size:1.25rem;font-weight:700;color:#f3f4f6;letter-spacing:-.01em}.modal-content .modal-header .btn-close{filter:invert(1) opacity(.6);transition:opacity .2s}.modal-content .modal-header .btn-close:hover{opacity:1}.modal-content .modal-body{padding:2rem}.modal-content .modal-footer{border-top:1px solid rgba(45,46,58,.5);padding:1.25rem 2rem;background:#0003}.dropdown-menu{background:#1a1b23f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #2d2e3a;border-radius:6px;box-shadow:0 8px 32px #0006;padding:.5rem 0}.dropdown-menu .dropdown-item{color:#a8adb8;padding:.625rem 1.25rem;transition:all .15s ease}.dropdown-menu .dropdown-item:hover{background:#252631;color:#f3f4f6}.dropdown-menu .dropdown-item:active{background:#ff4f4633;color:#f3f4f6}.dropdown-menu .dropdown-item.active{background:#ff4f4626;color:#ff4f46}.dropdown-menu .dropdown-divider{border-top:1px solid #2d2e3a;margin:.5rem 0}.form-label{font-size:.875rem;font-weight:600;color:#f3f4f6;margin-bottom:.5rem;letter-spacing:.01em}.form-control,.form-select{background:#1a1d26e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2d2e3a;color:#f3f4f6;font-size:.875rem;padding:.75rem 1rem;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-control:focus,.form-select:focus{background:#1a1d26;border-color:#ff4f46;color:#f3f4f6;box-shadow:0 0 0 4px #ff4f4626,0 4px 16px #ff4f4640;outline:none;transform:translateY(-1px)}.form-control::placeholder,.form-select::placeholder{color:#6b7280}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background:#13141a80;opacity:.6;cursor:not-allowed}.form-control.is-invalid,.form-select.is-invalid{border-color:#ef4444}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 4px #ef444426}.form-control.is-valid,.form-select.is-valid{border-color:#10b981}.form-control.is-valid:focus,.form-select.is-valid:focus{box-shadow:0 0 0 4px #10b98126}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a8adb8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}.form-text{font-size:.8125rem;color:#6b7280;margin-top:.5rem}.invalid-feedback{font-size:.8125rem;color:#ef4444;margin-top:.375rem}.valid-feedback{font-size:.8125rem;color:#10b981;margin-top:.375rem}.form-check-input{background-color:#1a1d26e6;border:2px solid #2d2e3a;width:1.25rem;height:1.25rem;cursor:pointer}.form-check-input:checked{background-color:#ff4f46;border-color:#ff4f46;box-shadow:0 0 16px #ff4f4699}.form-check-input:focus{box-shadow:0 0 0 4px #ff4f4626;border-color:#ff4f46}.form-check-label{color:#f3f4f6;font-size:.875rem;font-weight:500;cursor:pointer}.form-switch .form-check-input{width:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a8adb8'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.input-group .input-group-text{background:#13141acc;border:1px solid #2d2e3a;color:#a8adb8;font-size:.875rem;padding:.75rem 1rem}.table{color:#f3f4f6;font-size:.875rem;border-color:#2d2e3a}.table thead{border-bottom:2px solid #2d2e3a}.table thead th{border-bottom:none;color:#6b7280;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:1rem 1.25rem;background:#0003}.table tbody tr{border-bottom:1px solid rgba(45,46,58,.5);transition:all .2s cubic-bezier(.4,0,.2,1)}.table tbody tr:hover{background:linear-gradient(90deg,rgba(255,79,70,.08) 0%,transparent 100%)}.table tbody tr:last-child{border-bottom:none}.table tbody tr td{border-bottom:none;padding:1.25rem;vertical-align:middle}.table.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff05}.table.table-hover tbody tr:hover{background:#252631}.badge{font-weight:700;font-size:.75rem;padding:.5rem .75rem;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.badge.bg-primary{background:linear-gradient(135deg,#ff4f4640,#ff4f4659)!important;color:#ffc8c6!important;border:1px solid rgba(255,79,70,.5);box-shadow:0 0 20px #ff4f4666}.badge.bg-danger{background:linear-gradient(135deg,#ef444440,#ef444459)!important;color:#f9b9b9!important;border:1px solid rgba(239,68,68,.5);box-shadow:0 0 20px #ef444466}.badge.bg-success{background:linear-gradient(135deg,#10b98140,#10b98159)!important;color:#58f1be!important;border:1px solid rgba(16,185,129,.5);box-shadow:0 0 20px #10b98166}.badge.bg-warning{background:linear-gradient(135deg,#f59e0b40,#f59e0b59)!important;color:#c57f08!important;border:1px solid rgba(245,158,11,.5);box-shadow:0 0 20px #f59e0b66}.badge.bg-info{background:linear-gradient(135deg,#3b82f640,#3b82f659)!important;color:#b5d0fc!important;border:1px solid rgba(59,130,246,.5);box-shadow:0 0 20px #3b82f666}.badge.bg-secondary{background:linear-gradient(135deg,#a8adb840,#a8adb859)!important;color:#a8adb8!important;border:1px solid rgba(45,46,58,.8)}.progress{height:10px;background:#13141ae6;border-radius:5px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.progress .progress-bar{background:linear-gradient(90deg,#ff4f46,#8b5cf6);box-shadow:0 0 16px #ff4f4699;transition:width .6s ease;position:relative;overflow:hidden}.progress .progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.progress .progress-bar.bg-success{background:linear-gradient(90deg,#10b981,#29ecac);box-shadow:0 0 16px #10b98199}.progress .progress-bar.bg-warning{background:linear-gradient(90deg,#f59e0b,#f8bb54);box-shadow:0 0 16px #f59e0b99}.progress .progress-bar.bg-danger{background:linear-gradient(90deg,#ef4444,#f58a8a);box-shadow:0 0 16px #ef444499}.progress .progress-bar.bg-info{background:linear-gradient(90deg,#3b82f6,#84b1f9);box-shadow:0 0 16px #3b82f699}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.alert{border:1px solid;border-radius:6px;font-size:.875rem;padding:1.25rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert.alert-success{background:linear-gradient(135deg,#10b98133,#10b98114);border-color:#10b98180;color:#58f1be;box-shadow:0 0 30px #10b9814d}.alert.alert-danger{background:linear-gradient(135deg,#ef444433,#ef444414);border-color:#ef444480;color:#f9b9b9;box-shadow:0 0 30px #ef44444d}.alert.alert-warning{background:linear-gradient(135deg,#f59e0b33,#f59e0b14);border-color:#f59e0b80;color:#f8bb54;box-shadow:0 0 30px #f59e0b4d}.alert.alert-info{background:linear-gradient(135deg,#3b82f633,#3b82f614);border-color:#3b82f680;color:#b5d0fc;box-shadow:0 0 30px #3b82f64d}.alert .btn-close{filter:invert(1) opacity(.6)}.alert .btn-close:hover{opacity:.9}.tooltip .tooltip-inner{background:#1a1b23f2;color:#f3f4f6;border:1px solid #2d2e3a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .75rem;font-size:.8125rem;box-shadow:0 4px 16px #0006}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#1a1b23f2}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#1a1b23f2}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#1a1b23f2}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#1a1b23f2}code{background:linear-gradient(135deg,#1a1d26e6,#1a1d26b3);color:#ff4f46;padding:.375rem .625rem;border-radius:6px;font-size:.8125rem;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;border:1px solid rgba(255,79,70,.2);box-shadow:0 0 12px #ff4f4626}pre{background:#1a1b23;border:1px solid #2d2e3a;border-radius:6px;padding:1.25rem;overflow-x:auto}pre code{background:transparent;border:none;box-shadow:none;padding:0;color:#f3f4f6}.text-muted{color:#6b7280!important}.text-primary{color:#ff4f46!important}.text-secondary{color:#a8adb8!important}.text-success{color:#10b981!important}.text-danger{color:#ef4444!important}.text-warning{color:#f59e0b!important}.text-info{color:#3b82f6!important}.text-mono{font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace!important}a{color:#ff4f46;text-decoration:none;transition:all .2s}a:hover{color:#ff6b63;text-shadow:0 0 12px rgba(255,79,70,.6)}h1,h2,h3,h4,h5,h6{color:#f3f4f6;font-weight:700;letter-spacing:-.02em}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.875rem}h3{font-size:1.75rem;margin-bottom:.75rem}h4{font-size:1.5rem;margin-bottom:.625rem}h5{font-size:1.25rem;margin-bottom:.5rem}h6{font-size:1rem;margin-bottom:.5rem}.pagination .page-link{background:#1a1b23cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#2d2e3a;color:#f3f4f6;border-radius:6px;margin:0 .25rem;font-weight:600;font-size:.875rem;padding:.5rem .75rem;display:inline-flex;align-items:center;justify-content:center;min-width:40px}.pagination .page-link i{font-size:.875rem!important;line-height:1}.pagination .page-link svg{width:14px!important;height:14px!important}.pagination .page-link:hover{background:#252631;border-color:#363745;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.pagination .page-link:focus{box-shadow:0 0 0 3px #ff4f4626}.pagination .page-item.active .page-link{background:linear-gradient(135deg,#ff4f46,#e63946);border-color:#ff4f46;box-shadow:0 0 20px #ff4f4680}.pagination .page-item.disabled .page-link{opacity:.5;pointer-events:none}.empty-state{text-align:center;padding:5rem 2rem;color:#6b7280}.empty-state i{font-size:5rem;opacity:.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff4f46,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,79,70,.3))}.empty-state p{font-size:1rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#13141a;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff4f46,#8b5cf6);border-radius:5px;border:2px solid #13141a;box-shadow:0 0 10px #ff4f4680}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff6b63,#a855f7);box-shadow:0 0 15px #ff4f46b3}.sidebar{background:#13141af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #2d2e3a;box-shadow:4px 0 30px #0000004d}.sidebar .nav-link{color:#a8adb8;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px;margin:.25rem .5rem;font-weight:500;position:relative;padding:.875rem 1rem}.sidebar .nav-link:hover{color:#f3f4f6;background:#ff4f461f;transform:translate(4px)}.sidebar .nav-link.active{color:#f3f4f6;background:linear-gradient(90deg,rgba(255,79,70,.25),transparent);font-weight:600;box-shadow:0 0 20px #ff4f4633}.sidebar .nav-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#ff4f46,#8b5cf6);border-radius:0 4px 4px 0;box-shadow:0 0 10px #ff4f4699}.chart-legend{display:flex;gap:2rem;font-size:.75rem;margin-top:1.5rem;flex-wrap:wrap}.chart-legend .legend-item{display:flex;align-items:center;gap:.625rem}.chart-legend .legend-item .legend-color{width:10px;height:10px;border-radius:2px;box-shadow:0 0 8px currentColor}.chart-legend .legend-item .legend-color.color-handled{background:#a8adb8;box-shadow:0 0 8px #a8adb8}.chart-legend .legend-item .legend-color.color-unhandled{background:#ef4444;box-shadow:0 0 12px #ef4444}.chart-legend .legend-item .legend-color.color-processed{background:#a8adb8;box-shadow:0 0 8px #a8adb8}.chart-legend .legend-item .legend-color.color-released{background:#f59e0b;box-shadow:0 0 12px #f59e0b}.chart-legend .legend-item .legend-color.color-failed{background:#ef4444;box-shadow:0 0 12px #ef4444}.chart-legend .legend-item .legend-label{color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.timeline-container{background:#1a1b23;background-image:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #2d2e3a;border-radius:8px;padding:2rem;overflow-x:auto;box-shadow:0 8px 32px #0000004d}.timeline-container .timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.timeline-container .timeline-header .timeline-title{font-size:1rem;font-weight:700;color:#f3f4f6;text-transform:uppercase;letter-spacing:.05em}.timeline-container .timeline-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;align-items:center}.timeline-container .timeline-row .timeline-label{width:140px;font-size:.75rem;font-weight:700;color:#a8adb8;text-transform:uppercase;letter-spacing:.08em}.timeline-container .timeline-row .timeline-bar{flex:1;height:36px;background:#13141acc;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.timeline-container .timeline-row .timeline-bar .bar-segment{position:absolute;height:100%;background:#f59e0b;display:flex;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;color:#000;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;box-shadow:0 0 16px #f59e0b99}.timeline-container .timeline-row .timeline-bar .bar-segment.segment-query{background:#a855f7;box-shadow:0 0 16px #a855f799}.timeline-container .timeline-row .timeline-bar .bar-segment.segment-cache{background:#14b8a6;box-shadow:0 0 16px #14b8a699}.timeline-container .timeline-row .timeline-bar .bar-segment.segment-error{background:#ef4444;color:#fff;box-shadow:0 0 16px #ef444499}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .5rem;background:linear-gradient(135deg,#ef4444,#eb1515);color:#fff;font-size:.6875rem;font-weight:700;border-radius:8px;font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace;box-shadow:0 0 16px #ef444499}.spinner-border{border-color:#ff4f4633;border-right-color:#ff4f46}.spinner-grow{background-color:#ff4f46}@keyframes gridMove{0%{transform:translate(-30px,-30px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow{0%,to{box-shadow:0 0 20px currentColor}50%{box-shadow:0 0 30px currentColor}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pendingRotate{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes pendingPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes pulseIcon{0%,to{border-radius:12px}50%{border-radius:50%}}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.fade-in{animation:fadeIn .6s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.glow{animation:glow 2s ease-in-out infinite}.bg-dark{background:#1a1b23!important}.bg-darker{background:#1f2029!important}.border-subtle{border-color:#2d2e3a!important}.text-orange{color:#f59e0b!important}.text-purple{color:#8b5cf6!important}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.font-mono{font-family:SF Mono,Cascadia Code,Roboto Mono,Courier New,monospace!important}@media (max-width: 768px){.container-fluid{padding:1.5rem 1rem}.stats-row{gap:1rem}.stats-row .stat-item{min-width:100%}.server-metrics{grid-template-columns:1fr!important}.navbar{padding:.875rem 1rem}.navbar .container-fluid{flex-wrap:wrap;gap:.75rem}.navbar .navbar-brand{font-size:1rem}.navbar .disk-space-widget{display:none!important}.dashboard-card{padding:1.5rem}}#toast-container{position:fixed;top:20px;right:20px;z-index:9999;min-width:350px;max-width:450px}#toast-container .alert.toast-custom{margin-bottom:.75rem;animation:slideInRight .3s ease-out;box-shadow:0 4px 12px #00000026;border-radius:.5rem;padding:1rem 1.25rem}#toast-container .alert.toast-custom:not(.show){animation:slideOutRight .3s ease-in}#toast-container .alert.toast-custom .toast-icon{font-size:1.5rem;line-height:1;margin-top:.125rem}#toast-container .alert.toast-custom .toast-title{font-weight:700;font-size:1rem;line-height:1.2}#toast-container .alert.toast-custom .toast-message{font-size:.875rem;line-height:1.4;opacity:.9}#toast-container .alert.toast-custom .btn-close{margin-top:.125rem;padding:.5rem}#toast-container .alert.toast-custom.alert-success .toast-icon{color:#58f1be}#toast-container .alert.toast-custom.alert-danger .toast-icon{color:#ff6b6b}#toast-container .alert.toast-custom.alert-warning .toast-icon{color:#ffc107}#toast-container .alert.toast-custom.alert-info .toast-icon{color:#4fc3f7}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.modal-dialog{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{background:#1a1b23;border:1px solid #2d2e3a;border-radius:16px;box-shadow:0 20px 60px #00000080}.modal-content .modal-header{background:linear-gradient(135deg,#ffffff08,#ffffff03);padding:1.5rem}.modal-content .modal-header .modal-title{font-size:1.25rem;font-weight:600;display:flex;align-items:center}.modal-content .modal-header .modal-title i{font-size:1.5rem}.modal-content .modal-body{padding:1.5rem;font-size:1rem;color:#a8adb8}.modal-content .modal-footer{padding:1.5rem;background:transparent}.modal-content .modal-footer .btn{padding:.625rem 1.25rem;font-weight:500;border-radius:8px;transition:all .2s}.modal-content .modal-footer .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.modal-backdrop.show{opacity:.7}@media (max-width: 576px){#toast-container{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.navbar .container-fluid{padding:.5rem}.navbar .navbar-brand{font-size:.875rem}.navbar .navbar-brand i{font-size:1rem}.navbar .btn-sm{font-size:.75rem;padding:.375rem .75rem}.file-browser .list-group-item{flex-wrap:wrap;padding:1rem .75rem}.file-browser .list-group-item .d-flex{flex-wrap:wrap}}.user-role-link{font-weight:600;transition:all .2s ease;position:relative}.user-role-link:hover{filter:brightness(1.2);text-shadow:0 0 8px currentColor}#userTabs{border-bottom:2px solid #2d2e3a;margin-bottom:2rem}#userTabs .nav-link{color:#a8adb8;border:none;border-bottom:3px solid transparent;padding:1rem 1.5rem;font-weight:500;transition:all .3s ease;position:relative}#userTabs .nav-link i{font-size:1.1rem;margin-right:.5rem}#userTabs .nav-link .badge{font-size:.75rem;font-weight:600;padding:.25rem .5rem}#userTabs .nav-link:hover{color:#f3f4f6;background:#ff4f460d;border-bottom-color:#ff4f464d}#userTabs .nav-link.active{color:#ff4f46;background:#ff4f461a;border-bottom-color:#ff4f46}#userTabs .nav-link.active .badge{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.footer{background:linear-gradient(180deg,transparent 0%,rgba(19,20,26,.5) 100%);border-top:1px solid #2d2e3a!important;margin-top:3rem}.footer p{font-size:.9rem}.footer p i.bi-heart-fill{animation:heartbeat 1.5s ease-in-out infinite}.footer p a{font-weight:600;transition:all .2s ease}.footer p a:hover{color:#ff8079!important}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.05)}}
