@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";html,body,#root{overflow:auto;background:#080810!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6,#e8302a);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e8302a,#f5a623)}.luxtra-body{color:#f0f0f0;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#1a1a2e,#080810 60%);justify-content:center;align-items:center;width:100%;height:100vh;font-family:Barlow,sans-serif;display:flex;position:relative;overflow:hidden}.luxtra-body *,.luxtra-body :before,.luxtra-body :after{box-sizing:border-box;margin:0;padding:0}.scene{z-index:0;position:absolute;inset:0;overflow:hidden}.sky{background:linear-gradient(160deg,#080810 0%,#121225 40%,#0a0a1a 100%);position:absolute;inset:0}.floor{background:linear-gradient(#0000 0%,#0d0d1a 60%,#080810 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.pgrid{height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pgrid svg{width:100%;height:100%}.orb{filter:blur(80px);opacity:.25;border-radius:50%;animation:6s ease-in-out infinite orbPulse;position:absolute}.orb1{opacity:.15;background:#e8302a;width:500px;height:400px;animation-delay:0s;bottom:-120px;left:-100px}.orb2{opacity:.12;background:#1a6b1a;width:400px;height:300px;animation-delay:2s;top:-100px;right:-80px}.orb3{opacity:.1;background:#f5a623;width:300px;height:250px;animation-delay:1s;bottom:15%;right:15%}@keyframes orbPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.08)}}.streak{opacity:0;height:1px;animation:linear infinite streakRun;position:absolute}.sk1{background:linear-gradient(90deg,#0000,#f5a623cc,#0000);width:300px;animation-duration:5s;top:18%}.sk2{background:linear-gradient(90deg,#0000,#e8302a99,#0000);width:200px;animation-duration:7s;animation-delay:2s;top:55%}.sk3{background:linear-gradient(90deg,#0000,#64b5f680,#0000);width:400px;animation-duration:4s;animation-delay:1s;top:72%}.sk4{background:linear-gradient(90deg,#0000,#7ec24280,#0000);width:150px;animation-duration:6s;animation-delay:3s;top:35%}@keyframes streakRun{0%{opacity:0;left:-500px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:110%}}.cars-layer{pointer-events:none;position:absolute;inset:0}.car-hero{opacity:.75;filter:drop-shadow(0 0 40px #e8302a33)drop-shadow(0 0 80px #f5a6230d);width:min(700px,62vw);animation:6s ease-in-out infinite heroDrive;position:absolute;bottom:30px;right:-20px}@keyframes heroDrive{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-12px)translate(15px)}}.car-left{opacity:.2;filter:drop-shadow(0 0 20px #64b5f666);width:min(320px,28vw);animation:12s ease-in-out infinite leftDrift;position:absolute;bottom:18px;right:450px}@keyframes leftDrift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}.beam{transform-origin:100%;background:linear-gradient(135deg,#ffc85026 0%,#0000 70%);width:min(420px,36vw);height:180px;animation:5s ease-in-out infinite beamSweep;position:absolute;bottom:80px;right:min(320px,28vw);transform:skewY(-8deg)}@keyframes beamSweep{0%,to{opacity:.4;transform:skewY(-8deg)translate(0)}50%{opacity:.9;transform:skewY(-10deg)translate(20px)}}.card-wrap{z-index:20;width:100%;max-width:440px;padding:16px;animation:.9s cubic-bezier(.22,1,.36,1) both cardIn;position:relative}@keyframes cardIn{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0f1423a6;border:1px solid #ffffff1a;border-radius:20px;padding:44px 40px 36px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 20px #64b5f60d}.card:before{content:"";opacity:.8;background:linear-gradient(90deg,#e8302a,#f5a623,#f5a623,#e8302a) 0 0/200% 100%;height:2px;animation:4s linear infinite flowLight;position:absolute;top:0;left:0;right:0}@keyframes flowLight{0%{background-position:0%}to{background-position:200%}}.logo-row{align-items:baseline;margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:46px;line-height:1;display:flex}.L{color:#e8302a}.U{color:#f5a623}.X{color:#f5d020}.T{color:#7ec242}.R{color:#4ab8b8}.A{color:#64b5f6}.tm{vertical-align:super;color:#4a4a58;margin-left:2px;font-size:12px}.logo-sub{letter-spacing:5px;color:#3a3a4a;text-transform:uppercase;margin-bottom:28px;font-size:8.5px;font-weight:600}.welcome{letter-spacing:4px;text-transform:uppercase;color:#f5a623;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.title{margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1}.field{margin-bottom:16px}.field label{letter-spacing:2.5px;text-transform:uppercase;color:#4a4a58;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.iw{position:relative}.iw .ico{stroke:#6b7280;fill:none;width:15px;height:15px;transition:stroke .3s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.iw:focus-within .ico{stroke:#f5a623}.field input{color:#f0f0f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;padding:12px 13px 12px 40px;font-size:13.5px;transition:all .3s}.field input:focus{background:#f5a62308;border-color:#f5a62380;box-shadow:0 0 0 3px #f5a6230d}.eye{cursor:pointer;stroke:#4a4a58;fill:none;background:0 0;border:none;transition:stroke .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye:hover{stroke:#64b5f6}.opts{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rem{color:#4a4a58;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.rem input{appearance:none;cursor:pointer;border:1px solid #ffffff26;border-radius:4px;width:14px;height:14px;position:relative}.rem input:checked{background:#f5a623;border-color:#f5a623}.rem input:checked:after{content:"";border:1.5px solid #000;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.fgt{color:#f5a623;opacity:.8;font-size:12px;text-decoration:none}.btn{color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#e8302a,#f5a623) 0 0/200% 100%;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;transition:all .45s;display:flex}.btn:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 8px 30px #e8302a4d}.divider{align-items:center;gap:10px;margin:22px 0 16px;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.divider span{color:#4a4a58;letter-spacing:2px;text-transform:uppercase;font-size:10px}.signup{text-align:center;color:#4a4a58;font-size:12.5px}.signup a{color:#f5a623;font-weight:600;text-decoration:none}.msg{border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:12px}.msg.err{color:#ff7b76;background:#e8302a1a;border:1px solid #e8302a40}.msg.ok{color:#a3e07a;background:#7ec2421a;border:1px solid #7ec24240}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:.7s linear infinite spin;display:inline-block}@media (width<=600px){.car-hero{opacity:.45;width:95vw;bottom:10px;right:-10px}.car-left,.beam{display:none}}:root{--bg-nav:#fff;--border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-hover:#f1f5f9;--accent:#2563eb;--accent-light:#eff6ff;--sidebar-width:260px;--sidebar-collapsed-width:80px}[data-theme=dark]{--bg-nav:#0f172a;--border:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--bg-hover:#1e293b;--accent:#3b82f6;--accent-light:#3b82f626}.dash-nav{width:var(--sidebar-width);background-color:var(--bg-nav);border-right:1px solid var(--border);z-index:100;flex-direction:column;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 24px #00000005}.dash-nav.collapsed{width:var(--sidebar-collapsed-width)}.nav-header{justify-content:space-between;align-items:center;height:80px;padding:24px 20px;display:flex}.collapsed .nav-header{flex-direction:column;justify-content:center;gap:16px;padding:24px 0}.dash-logo{letter-spacing:.5px;cursor:default;align-items:baseline;font-family:Bebas Neue,Impact,sans-serif;font-size:38px;display:flex}.logo-rest{align-items:baseline;animation:.3s fadeIn;display:flex}.logo-letter.l{color:#ee3c37}.logo-letter.u{color:#f4a123}.logo-letter.x{color:#fde428}.logo-letter.t{color:#78c33f}.logo-letter.r{color:#4ebec4}.logo-letter.a{color:#58a5e0}.dash-logo .tm{color:var(--text-muted);vertical-align:super;margin-left:4px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.toggle-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.toggle-btn svg{width:14px;height:14px}.toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-items{flex-direction:column;flex:1;gap:6px;padding:0 16px;display:flex;overflow:hidden auto}.collapsed .nav-items{align-items:center;padding:0 12px}.nav-item{cursor:pointer;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.collapsed .nav-item{justify-content:center;width:44px;height:44px;padding:0}.nav-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background-color:var(--accent-light);color:var(--accent);font-weight:600}.nav-icon{justify-content:center;align-items:center;display:flex}.nav-icon svg{width:20px;height:20px}.nav-label{opacity:1;font-size:14px;transition:opacity .2s}.nav-footer{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding:20px;display:flex}.collapsed .nav-footer{align-items:center;padding:20px 0}.theme-toggle{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.collapsed .theme-toggle{align-self:center}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.user-profile{align-items:center;gap:12px;width:100%;display:flex}.avatar{background:linear-gradient(135deg, #ee3c37, var(--accent));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 12px #2563eb33}.user-info{flex:1;min-width:0;overflow:hidden}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}:root{--bg-body:#0a0a0f;--bg-nav:#0f1118;--bg-card:#1e202c99;--bg-hover:#f5a62326;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#ffffff14;--accent:#f5a623;--accent-vibrant:#fbbf24;--accent-red:#ff4d4d}[data-theme=light]{--bg-body:#f4f6f9;--bg-nav:#fff;--bg-card:#fff;--bg-hover:#f5a62314;--text-primary:#1a1a2e;--text-secondary:#5c6b80;--text-muted:#a0aec0;--border:#e2e8f0;--accent:#d97706;--accent-red:#dc2626}.dash-body{background:var(--bg-body);min-height:100vh;color:var(--text-primary);font-family:Barlow,sans-serif;transition:background .4s,color .4s;display:flex}.dash-main{flex:1;margin-left:240px;padding:40px 50px;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.collapsed .dash-main{margin-left:72px}.dash-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.dash-header h1{color:var(--text-primary);margin:0;font-family:Bebas Neue,sans-serif;font-size:42px}.welcome-msg{color:var(--text-secondary);margin-top:4px;font-size:14px}.date-picker{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #0000000d}[data-theme=light] .stat-card{box-shadow:0 10px 25px #00000008}.stat-card:hover{border-color:var(--accent);transform:translateY(-4px)}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:600}.stat-value{color:var(--text-primary);margin-bottom:6px;font-size:32px;font-weight:800}.stat-trend{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.stat-trend.up{color:#22c55e}.dash-content{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:30px}.card h3{text-transform:uppercase;color:var(--accent);letter-spacing:1px;margin-bottom:25px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.activity-item{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:18px 0;display:flex}.activity-item:last-child{border:none}.activity-icon{font-size:20px}.activity-details{flex:1}.activity-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.activity-time{color:var(--text-muted);margin-top:2px;font-size:11px}.activity-status{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700}.activity-status.in-progress{color:#eab308;background:#f5d02026}.bay-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bay{background:var(--bg-body);text-align:center;border:1px solid var(--border);border-radius:16px;padding:20px;transition:all .3s}[data-theme=light] .bay{background:#f8fafc}.bay-number{color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.bay-car{color:var(--accent-red);font-size:12px;font-weight:700}@media (width<=1200px){.dash-content{grid-template-columns:1fr}}@media (width<=768px){.dash-main{margin-left:72px;padding:25px}.dash-header h1{font-size:32px}.stats-grid{grid-template-columns:1fr 1fr}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
