:root{--void: #020408;--deep: #040d1a;--plasma: #2ccd70;--fire: #28D20F;--gold: #00FF66;--white: #e8eef8;--dim: rgba(232, 238, 248, .45);--grid: rgba(44, 205, 112, .06);--glow-c: rgba(44, 205, 112, .18);--glow-f: rgba(40, 210, 15, .18)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--void);color:var(--white);font-family:Syne,sans-serif;overflow-x:hidden;cursor:none}#cursor{width:12px;height:12px;background:var(--plasma);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:screen;transition:transform .15s ease,opacity .15s ease;box-shadow:0 0 20px var(--plasma),0 0 40px var(--plasma)}#cursor-ring{width:36px;height:36px;border:1px solid rgba(44,205,112,.5);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}#bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.7}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}main{position:relative;z-index:10}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 60px;border-bottom:1px solid rgba(44,205,112,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02040899}.nav-logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:4px;color:var(--white)}.logo-main{font-family:Michroma,sans-serif;font-size:1.6rem;letter-spacing:12px;line-height:1;text-transform:uppercase;font-weight:400;margin-right:-12px}.logo-sub{font-family:Michroma,sans-serif;font-size:.55rem;letter-spacing:8px;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-right:-8px}.logo-sub:before,.logo-sub:after{content:"";width:50px;height:1px;background:var(--white);opacity:.6}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--plasma)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-login{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--plasma);background:#2ccd7026;border:none;padding:12px 28px;text-decoration:none;transition:all .3s;font-weight:700;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.nav-login:hover{background:#2ccd7040;box-shadow:0 0 15px var(--glow-c);transform:translateY(-2px)}.nav-cta{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--void);background:var(--plasma);border:none;padding:12px 28px;cursor:none;font-weight:700;transition:all .3s;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.nav-cta:hover{background:var(--fire);box-shadow:0 0 30px var(--fire);transform:translateY(-2px)}#hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 40px 80px;position:relative;overflow:hidden}.hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:6px;text-transform:uppercase;color:var(--plasma);margin-bottom:28px;opacity:0;animation:fadeUp .8s .3s forwards}.hero-eyebrow:before,.hero-eyebrow:after{content:"──";margin:0 12px;opacity:.4}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,14rem);line-height:.9;letter-spacing:2px;text-transform:uppercase;position:relative;opacity:0;animation:fadeUp .8s .5s forwards}.hero-title .line1{display:block;color:var(--white)}.hero-title .line2{display:block;color:transparent;-webkit-text-stroke:1px var(--plasma);text-shadow:none;position:relative}.hero-title .line2:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:var(--plasma);opacity:.15;filter:blur(8px)}.hero-sub{font-size:clamp(1rem,2vw,1.35rem);color:var(--dim);max-width:640px;margin:32px auto 0;line-height:1.7;font-weight:400;opacity:0;animation:fadeUp .8s .7s forwards}.hero-sub strong{color:var(--plasma);font-weight:700}.hero-actions{display:flex;gap:20px;margin-top:56px;opacity:0;animation:fadeUp .8s .9s forwards}.btn-primary{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--void);background:var(--plasma);border:none;padding:18px 44px;cursor:none;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);position:relative;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--fire);box-shadow:0 0 50px var(--fire),0 0 100px #28d20f4d;transform:translateY(-3px) scale(1.03)}.btn-secondary{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;font-weight:400;color:var(--plasma);background:transparent;border:1px solid rgba(44,205,112,.3);padding:18px 44px;cursor:none;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:all .3s;text-decoration:none;display:inline-block}.btn-secondary:hover{background:#2ccd7014;border-color:var(--plasma);box-shadow:0 0 30px var(--glow-c)}.hero-stats{display:flex;gap:60px;margin-top:80px;opacity:0;animation:fadeUp .8s 1.1s forwards}.stat{text-align:center}.stat-num{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--plasma);display:block;text-shadow:0 0 30px var(--plasma)}.stat-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--dim);margin-top:4px;display:block}.stat-divider{width:1px;background:#2ccd7026;align-self:stretch}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:3px;color:var(--dim);opacity:0;animation:fadeIn 1s 2s forwards}.scroll-line{width:1px;height:50px;background:linear-gradient(var(--plasma),transparent);animation:scrollPulse 2s infinite}#problem{padding:140px 60px;position:relative}.section-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:5px;text-transform:uppercase;color:var(--fire);margin-bottom:20px;display:block}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:1;letter-spacing:1px;margin-bottom:60px}.problem-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin-top:60px}.problem-card{background:#28d20f0a;border:1px solid rgba(40,210,15,.15);padding:48px 40px;position:relative;overflow:hidden;transition:all .4s}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fire),transparent);opacity:0;transition:opacity .4s}.problem-card:hover{background:#28d20f14}.problem-card:hover:before{opacity:1}.problem-num{font-family:Bebas Neue,sans-serif;font-size:5rem;color:var(--fire);opacity:.2;line-height:1;display:block;margin-bottom:16px;text-shadow:0 0 40px var(--fire)}.problem-title{font-family:Syne,sans-serif;font-weight:800;font-size:1.2rem;margin-bottom:12px}.problem-desc{font-size:.9rem;color:var(--dim);line-height:1.6}#modules{padding:140px 60px;position:relative}.modules-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:end}.modules-desc{font-size:1.05rem;color:var(--dim);line-height:1.7}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.module-card{background:#2ccd7005;border:1px solid rgba(44,205,112,.08);padding:48px 40px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:none}.module-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(44,205,112,.06),transparent 70%);opacity:0;transition:opacity .5s}.module-card:hover{border-color:#2ccd704d;transform:translateY(-4px);background:#2ccd700a}.module-card:hover:after{opacity:1}.module-card.featured{grid-column:span 1;background:#2ccd700a;border-color:#2ccd7033}.module-icon{width:52px;height:52px;border:1px solid rgba(44,205,112,.3);display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);background:#2ccd700f;font-size:1.3rem}.module-icon.fire{border-color:#28d20f4d;background:#28d20f0f}.module-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:4px;text-transform:uppercase;color:var(--plasma);margin-bottom:10px;display:block}.module-label.fire{color:var(--fire)}.module-name{font-family:Bebas Neue,sans-serif;font-size:2.2rem;letter-spacing:2px;margin-bottom:14px;line-height:1}.module-desc{font-size:.88rem;color:var(--dim);line-height:1.65}.module-tag{display:inline-block;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--plasma);border:1px solid rgba(44,205,112,.2);padding:6px 14px;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.alfred-section{margin-top:2px;border:1px solid rgba(0,255,102,.2);background:linear-gradient(135deg,#00ff660a,#2ccd7005);padding:60px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.alfred-section:before{content:"ALFRED";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:Bebas Neue,sans-serif;font-size:18rem;color:#00ff6608;line-height:1;pointer-events:none}.alfred-badge{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}.alfred-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5vw,5rem);letter-spacing:2px;line-height:1;margin-bottom:20px}.alfred-title span{color:var(--gold);text-shadow:0 0 40px var(--gold)}.alfred-desc{font-size:.95rem;color:var(--dim);line-height:1.7}.alfred-features{display:flex;flex-direction:column;gap:16px}.alfred-feat{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid rgba(0,255,102,.1);background:#00ff6605;transition:all .3s}.alfred-feat:hover{border-color:#00ff664d;background:#00ff660d}.feat-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);margin-top:4px}.feat-text{font-size:.88rem;color:var(--dim);line-height:1.5}.feat-text strong{color:var(--white);font-weight:700}#symbiosis{padding:140px 60px;text-align:center;position:relative;overflow:hidden}#symbiosis:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(ellipse,rgba(44,205,112,.05) 0%,transparent 70%);pointer-events:none}.symbiosis-orbit{position:relative;width:420px;height:420px;margin:60px auto}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid rgba(44,205,112,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2ccd700d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;box-shadow:0 0 60px #2ccd7026}.orbit-center-label{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:3px;color:var(--plasma);text-shadow:0 0 20px var(--plasma)}.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(44,205,112,.1);border-radius:50%;animation:spin linear infinite}.ring-1{width:200px;height:200px;animation-duration:12s}.ring-2{width:300px;height:300px;animation-duration:18s;animation-direction:reverse}.ring-3{width:400px;height:400px;animation-duration:25s;border-style:dashed}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--plasma);box-shadow:0 0 15px var(--plasma)}.ring-1 .orbit-dot{top:-5px;left:50%;transform:translate(-50%)}.ring-2 .orbit-dot{top:-5px;left:50%;transform:translate(-50%);background:var(--fire);box-shadow:0 0 15px var(--fire)}.symbiosis-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,8vw,9rem);line-height:.9;letter-spacing:1px}.symbiosis-title span{color:var(--plasma);text-shadow:0 0 60px var(--plasma)}.symbiosis-sub{max-width:600px;margin:28px auto 0;font-size:1.05rem;color:var(--dim);line-height:1.7}.symbiosis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:900px;margin:80px auto 0}.metric{padding:48px 32px;border:1px solid rgba(44,205,112,.08);background:#2ccd7005;position:relative;overflow:hidden;transition:all .4s}.metric:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--plasma),transparent);opacity:0;transition:opacity .4s}.metric:hover:before{opacity:1}.metric:hover{background:#2ccd700d}.metric-val{font-family:Bebas Neue,sans-serif;font-size:4.5rem;color:var(--plasma);line-height:1;text-shadow:0 0 40px var(--plasma);display:block}.metric-val.fire{color:var(--fire);text-shadow:0 0 40px var(--fire)}.metric-val.gold{color:var(--gold);text-shadow:0 0 40px var(--gold)}.metric-label{font-size:.88rem;color:var(--dim);margin-top:8px;line-height:1.5;display:block}#how{padding:140px 60px;position:relative}.how-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-top:80px}.how-steps{display:flex;flex-direction:column;gap:2px}.how-step{padding:32px 36px;border:1px solid rgba(44,205,112,.06);background:#2ccd7005;cursor:none;transition:all .3s;position:relative;overflow:hidden}.how-step.active,.how-step:hover{border-color:#2ccd7040;background:#2ccd700f}.how-step.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--plasma);box-shadow:0 0 10px var(--plasma)}.step-num{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:3px;color:var(--plasma);opacity:.5;display:block;margin-bottom:6px}.step-name{font-weight:700;font-size:.95rem;color:var(--white)}.how-visual{position:relative;border:1px solid rgba(44,205,112,.1);background:#2ccd7005;padding:60px;min-height:500px;display:flex;flex-direction:column;justify-content:center}.how-visual-title{font-family:Bebas Neue,sans-serif;font-size:3.5rem;letter-spacing:2px;margin-bottom:20px;color:var(--plasma);text-shadow:0 0 40px rgba(44,205,112,.3)}.how-visual-desc{font-size:1rem;color:var(--dim);line-height:1.7;max-width:500px}.how-visual-bg{position:absolute;right:-20px;bottom:-20px;font-family:Bebas Neue,sans-serif;font-size:14rem;color:#2ccd7006;line-height:1;pointer-events:none;letter-spacing:-5px}#pricing{padding:140px 60px;text-align:center}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1000px;margin:80px auto 0}.price-card{padding:56px 40px;border:1px solid rgba(44,205,112,.08);background:#2ccd7005;position:relative;transition:all .4s}.price-card.featured{border-color:#2ccd704d;background:#2ccd700d}.price-card.featured:before{content:"POPULAR";position:absolute;top:-1px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:3px;background:var(--plasma);color:var(--void);padding:4px 16px;font-weight:700}.price-card:hover{border-color:#2ccd7040;transform:translateY(-4px);background:#2ccd700d}.price-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:4px;text-transform:uppercase;color:var(--dim);margin-bottom:20px;display:block}.price-val{font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1;color:var(--plasma);text-shadow:0 0 30px rgba(44,205,112,.3)}.price-period{font-size:.8rem;color:var(--dim);margin-top:4px;display:block;font-family:JetBrains Mono,monospace}.price-features{list-style:none;margin:32px 0 40px;display:flex;flex-direction:column;gap:12px}.price-features li{font-size:.88rem;color:var(--dim);display:flex;align-items:flex-start;text-align:left;gap:10px;line-height:1.4}.price-features li:before{content:"→";color:var(--plasma);font-size:.8rem}.price-btn{display:block;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--plasma);border:1px solid rgba(44,205,112,.3);padding:14px 28px;cursor:none;transition:all .3s;text-decoration:none;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.price-btn:hover,.featured .price-btn{background:var(--plasma);color:var(--void);border-color:var(--plasma);box-shadow:0 0 30px var(--glow-c)}#cta{padding:140px 60px;text-align:center;position:relative;overflow:hidden}#cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--plasma),transparent)}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,11rem);line-height:.9;letter-spacing:1px;margin-bottom:32px}.cta-title span{color:var(--plasma);text-shadow:0 0 60px var(--plasma)}.cta-sub{font-size:1.1rem;color:var(--dim);max-width:520px;margin:0 auto 48px;line-height:1.7}.pilot-badge{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(0,255,102,.3);background:#00ff660a;padding:12px 24px;margin-bottom:60px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:2px;color:var(--gold)}.pilot-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:pulse 2s infinite}footer{padding:48px 60px;border-top:1px solid rgba(44,205,112,.06);display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:Michroma,sans-serif;font-size:.75rem;letter-spacing:6px;color:var(--plasma);opacity:.5;text-transform:uppercase;text-decoration:none;transition:opacity .3s,color .3s}.footer-logo:hover{opacity:1;color:var(--white)}.footer-copy{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:2px;color:#e8eef833}.footer-links{display:flex;gap:32px}.footer-links a{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:#e8eef833;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--plasma)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scanline{0%{top:-2px}to{top:100%}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.scanline-wrap{position:relative;overflow:hidden}.scanline-wrap:after{content:"";position:absolute;left:0;right:0;height:2px;background:#2ccd7014;animation:scanline 4s linear infinite;pointer-events:none}@media (max-width: 900px){nav{padding:16px 24px}.nav-links{display:none}#hero,#problem,#modules,#symbiosis,#how,#pricing,#cta{padding:100px 24px}.problem-grid,.modules-grid,.symbiosis-metrics,.pricing-cards{grid-template-columns:1fr}.modules-header,.how-grid{grid-template-columns:1fr;gap:40px}.alfred-section{grid-template-columns:1fr;padding:40px 24px}.hero-stats{gap:32px}footer{flex-direction:column;gap:20px;text-align:center}}:root{--background: 0 0% 0%;--foreground: 145 60% 90%;--card: 0 0% 5%;--card-foreground: 145 60% 80%;--popover: 0 0% 5%;--popover-foreground: 145 60% 90%;--primary: 145 63% 49%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 15%;--secondary-foreground: 145 60% 70%;--muted: 0 0% 20%;--muted-foreground: 145 40% 50%;--accent: 0 0% 20%;--accent-foreground: 145 60% 80%;--destructive: 0 100% 50%;--destructive-foreground: 0 0% 100%;--border: 145 63% 20%;--input: 145 63% 10%;--ring: 145 63% 49%;--radius: .5rem;--sidebar-width: 260px;--topbar-height: 64px}@media (max-width: 430px){:root{--sidebar-width: 280px;--topbar-height: 56px;--radius: .75rem}}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;margin:0;overflow-x:hidden;cursor:auto}.loader{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:hsla(var(--card),.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid hsl(var(--border) / .3);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:50;transition:width .4s cubic-bezier(.4,0,.2,1),transform .3s ease}.main-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:80px}.sidebar.collapsed~.main-wrapper{margin-left:80px}.sidebar.collapsed .sidebar-header span,.sidebar.collapsed .nav-item span,.sidebar.collapsed #logout-btn span,.sidebar.collapsed .text-xs,.sidebar.collapsed #user-display-name,.sidebar.collapsed #user-role-badge,.sidebar.collapsed #admin-nav-section .text-xs{display:none!important}.sidebar.collapsed .nav-item{padding:.75rem 0;justify-content:center;width:100%}.sidebar.collapsed .sidebar-nav{padding:1rem .5rem}.sidebar.collapsed .nav-item svg{margin:0}.sidebar.collapsed .sidebar-header{justify-content:center}.topbar{height:var(--topbar-height);background-color:hsla(var(--background),.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:40;transition:all .4s ease}.content-area{padding:2rem;flex:1;transition:padding .4s ease}@media (max-width: 768px){.sidebar{transform:translate(-100%)}.main-wrapper{margin-left:0}.sidebar.open{transform:translate(0)}}.sidebar-header{height:var(--topbar-height);display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsl(var(--border))}.sidebar-nav{flex:1;padding:1rem;overflow-y:auto;position:static;top:auto;left:auto;right:auto;z-index:auto;display:block;align-items:initial;justify-content:initial;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);color:hsl(var(--muted-foreground));text-decoration:none;transition:all .2s ease;margin-bottom:.25rem;font-weight:500}.nav-item:hover,.nav-item.active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.nav-item svg{width:20px;height:20px}.card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.custom-scrollbar::-webkit-scrollbar{width:6px}.card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:hsl(var(--primary) / .5)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;flex-direction:column}.stat-value{font-size:2.5rem;font-weight:700;color:hsl(var(--foreground));margin:.5rem 0;font-family:Rajdhani,sans-serif}.stat-label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none;clip-path:none}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:inherit;letter-spacing:normal;text-transform:none;clip-path:none;cursor:pointer}.btn-primary:hover{background-color:hsl(var(--primary) / .9);box-shadow:0 0 15px hsl(var(--primary) / .4)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-family:inherit;letter-spacing:normal;text-transform:none;clip-path:none;cursor:pointer}.btn-secondary:hover{background-color:hsl(var(--secondary) / .8)}.btn-ghost{background-color:transparent;color:hsl(var(--foreground))}.btn-ghost:hover{background-color:hsl(var(--muted))}.input{width:100%;padding:.75rem;border-radius:var(--radius);background-color:hsl(var(--background));border:1px solid hsl(var(--input));color:hsl(var(--foreground));margin-bottom:1rem}.input:focus{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}#auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.hidden{display:none!important}.text-primary{color:hsl(var(--primary))}.text-muted{color:hsl(var(--muted-foreground))}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.rounded-full{border-radius:9999px}.w-full{width:100%}.role-badge{padding:2px 8px;border-radius:12px;font-size:.7rem;text-transform:uppercase;font-weight:700}.role-badge.admin{background-color:hsl(var(--destructive));color:#fff}.role-badge.user{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.dune-rise-text{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.alfred-opt-btn{position:relative;overflow:hidden}.alfred-opt-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,hsla(var(--primary),.2) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;border-radius:50%;z-index:0}.alfred-opt-btn:hover:after{width:300px;height:300px}.alfred-plan-results h1,.alfred-plan-results h2,.alfred-plan-results h3{font-family:Orbitron,sans-serif;color:hsl(var(--primary));margin-top:1.5rem;margin-bottom:1rem}.alfred-plan-results ul{list-style:none;padding-left:0}.alfred-plan-results li{padding:.75rem 0;border-bottom:1px solid hsla(var(--border),.3);color:hsla(var(--foreground),.8)}.alfred-plan-results strong{color:hsl(var(--primary))}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(var(--primary),.2);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(var(--primary),.4)}#calendar-days div.group:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.radar-sweep{position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,hsl(var(--primary)),transparent);transform-origin:left center;animation:sweep 4s linear infinite;z-index:5}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-section#view-dashboard .card{background:hsla(var(--card),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(var(--border),.3)}.bg-primary.animate-pulse{box-shadow:0 0 8px hsl(var(--primary))}@media (max-width: 430px){body{font-size:14px;line-height:1.5}h1{font-size:1.5rem!important;line-height:1.3!important}h2{font-size:1.25rem!important;line-height:1.3!important}h3{font-size:1rem!important;line-height:1.4!important}.text-xs{font-size:.7rem!important}.text-sm{font-size:.8rem!important}.text-base{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-xl{font-size:1.125rem!important}.text-2xl{font-size:1.25rem!important}.text-3xl{font-size:1.5rem!important}.text-4xl{font-size:1.75rem!important}.text-5xl,.text-6xl{font-size:2rem!important;line-height:1.2}.topbar{padding:0 1rem;height:var(--topbar-height)}.topbar .ml-auto{gap:.5rem!important}#user-display-name{display:none}#user-role-badge{font-size:.65rem;padding:2px 6px}#topbar-profile-btn{width:32px!important;height:32px!important}#user-avatar-initial{font-size:.875rem!important}.sidebar{width:var(--sidebar-width)}.content-area{padding:1rem!important}.card{padding:1rem!important;border-radius:1.25rem!important}.mb-8{margin-bottom:1.5rem!important}.mb-10{margin-bottom:2rem!important}.mb-12{margin-bottom:2.5rem!important}.gap-4{gap:.75rem!important}.gap-6{gap:1rem!important}.gap-8{gap:1.25rem!important}.p-6{padding:1rem!important}.p-8{padding:1.25rem!important}.p-12{padding:1.5rem!important}.grid{grid-template-columns:1fr!important;gap:1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}#view-dashboard .grid.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}#view-dashboard .grid.grid-cols-1.lg\:grid-cols-12{grid-template-columns:1fr!important}#view-dashboard .lg\:col-span-8,#view-dashboard .lg\:col-span-4{grid-column:span 1!important}#view-dashboard .grid.grid-cols-1.md\:grid-cols-3{grid-template-columns:1fr!important;gap:1rem!important}.stat-value{font-size:1.75rem!important}.stat-label{font-size:.7rem!important}#achievements-catalog-grid{grid-template-columns:repeat(3,1fr)!important;gap:.75rem!important}.btn{padding:.75rem 1rem!important;font-size:.875rem!important}#view-trainer{height:calc(100vh - var(--topbar-height))!important;padding:1rem!important}.trainer-orb-container{transform:scale(.7);margin:-2rem 0!important}#training-timer-overlay{position:relative!important;left:0!important;top:0!important;transform:none!important;margin:1rem auto!important;width:100%!important}#training-phase-name{font-size:.65rem!important}#performance-score{font-size:.6rem!important}#view-closer{padding:1rem!important}#view-closer .max-w-3xl>div{flex-direction:column!important;padding:1.5rem 1rem!important;gap:1rem!important}#client-input{width:100%!important;font-size:1rem!important;min-height:120px!important;padding:.75rem!important}#analyze-button{width:100%!important;padding:1rem!important;font-size:.95rem!important}#analysis-result-container .card{padding:1.25rem!important}#strategy-content{font-size:.875rem!important;line-height:1.6!important}#strategy-content h3,#strategy-content h4{font-size:1rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}#strategy-content ul,#strategy-content ol{padding-left:1.25rem!important}#strategy-content li{margin-bottom:.5rem!important}#view-alfred{padding:1rem!important}#view-alfred .max-w-3xl{padding:0!important}#question-card{min-height:350px!important;padding:1.5rem!important}.alfred-opt-btn{padding:1rem!important;font-size:.875rem!important}#alfred-step-indicator,#alfred-progress-percent{font-size:.65rem!important}#view-profile{padding:1rem!important}#view-profile .max-w-4xl{padding:0!important}#view-profile .grid{grid-template-columns:1fr!important}#view-knowledge{padding:1rem!important}#view-knowledge .grid{grid-template-columns:1fr!important}#view-knowledge .max-w-6xl{padding:0!important}#view-wellness{padding:1rem!important}#view-wellness .grid{grid-template-columns:1fr!important}#view-wellness .max-w-6xl{padding:0!important}#view-admin-users,#view-admin-audit{padding:1rem!important}#leaderboard-list .flex{padding:.75rem!important}#leaderboard-list .text-sm{font-size:.8rem!important}.h-1\.5{height:.25rem!important}svg{max-width:20px;max-height:20px}.nav-item svg{width:18px!important;height:18px!important}#auth-modal .card{max-width:90vw!important;padding:1.5rem!important}.content-area{scrollbar-width:thin}.content-area::-webkit-scrollbar{width:3px}}@media (min-width: 431px) and (max-width: 768px){.content-area{padding:1.5rem}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-1.lg\:grid-cols-12{grid-template-columns:1fr}#achievements-catalog-grid{grid-template-columns:repeat(4,1fr)!important}.stat-value{font-size:2rem!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}}@media (max-width: 768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-wrapper{margin-left:0}}@media (min-width: 769px){.sidebar{transform:translate(0)!important}#sidebar-toggle{display:none}#sidebar-close{display:none!important}}@media (max-width: 932px) and (orientation: landscape){.topbar{height:48px}.content-area{padding:.75rem!important}#view-trainer{height:calc(100vh - 48px)!important}.trainer-orb-container{transform:scale(.6);margin:-3rem 0!important}}#view-dashboard-admin,#view-inicio-admin{--green: #00ff88;--green-dim: #00ff2215;--green-border: #00ff2240;--blue: #3399ff;--purple: #aa44ff;--amber: #ffaa00;--red: #ff4455;--bg: #0a0a0b;--bg2: #111113;--bg3: #161618;--bg4: #1c1c1f;--border: #1e1e22;--border2: #2a2a2e;--text: #e2e2e6;--text2: #8888a0;--text3: #444455;--mono: "Share Tech Mono", monospace;--sans: "Barlow", sans-serif;--cond: "Barlow Condensed", sans-serif;@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}}#view-dashboard-admin *,#view-inicio-admin *{box-sizing:border-box}#view-dashboard-admin .nav,#view-inicio-admin .nav{display:flex;align-items:center;gap:16px;padding:0 28px;height:52px;background:var(--bg2);border-bottom:1px solid var(--border);position:relative;top:auto;z-index:10;border-radius:12px 12px 0 0}#view-dashboard-admin .nav-logo,#view-inicio-admin .nav-logo{font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--green);text-transform:uppercase}#view-dashboard-admin .nav-logo span,#view-inicio-admin .nav-logo span{color:var(--text3)}#view-dashboard-admin .nav-sep,#view-inicio-admin .nav-sep{width:1px;height:20px;background:var(--border2);margin:0 4px}#view-dashboard-admin .nav-info,#view-inicio-admin .nav-info{font-family:var(--mono);font-size:10px;color:var(--text3);letter-spacing:1px}#view-dashboard-admin .nav-right,#view-inicio-admin .nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}#view-dashboard-admin .nav-badge,#view-inicio-admin .nav-badge{font-family:var(--mono);font-size:9px;letter-spacing:2px;padding:3px 10px;border:1px solid var(--green-border);background:var(--green-dim);color:var(--green)}#view-dashboard-admin .live-dot,#view-inicio-admin .live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}#view-dashboard-admin .stats-row,#view-inicio-admin .stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg2);border-bottom:1px solid var(--border)}#view-dashboard-admin .stat-cell,#view-inicio-admin .stat-cell{padding:18px 24px;border-right:1px solid var(--border);position:relative;overflow:hidden}#view-dashboard-admin .stat-cell:last-child,#view-inicio-admin .stat-cell:last-child{border-right:none}#view-dashboard-admin .stat-cell:after,#view-inicio-admin .stat-cell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),transparent);opacity:.2}#view-dashboard-admin .stat-label,#view-inicio-admin .stat-label{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--green);text-transform:uppercase;margin-bottom:6px}#view-dashboard-admin .stat-val,#view-inicio-admin .stat-val{font-family:var(--cond);font-size:28px;font-weight:700;color:#fff;line-height:1;letter-spacing:1px}#view-dashboard-admin .stat-sub,#view-inicio-admin .stat-sub{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:1px;margin-top:3px}#view-dashboard-admin .section-head,#view-inicio-admin .section-head{display:flex;align-items:center;gap:12px;padding:16px 28px 0}#view-dashboard-admin .sec-tag,#view-inicio-admin .sec-tag{font-family:var(--mono);font-size:9px;letter-spacing:2px;padding:3px 8px;background:var(--green-dim);border:1px solid var(--green-border);color:var(--green)}#view-dashboard-admin .sec-title,#view-inicio-admin .sec-title{font-family:var(--cond);font-size:13px;font-weight:600;letter-spacing:4px;color:var(--text2);text-transform:uppercase}#view-dashboard-admin .controls,#view-inicio-admin .controls{display:flex;align-items:center;gap:0;padding:0 28px;border-bottom:1px solid var(--border);margin-top:12px}#view-dashboard-admin .tab-group,#view-inicio-admin .tab-group{display:flex}#view-dashboard-admin .tab,#view-inicio-admin .tab{font-family:var(--mono);font-size:9px;letter-spacing:2px;padding:10px 16px;cursor:pointer;color:var(--text3);border-bottom:2px solid transparent;text-transform:uppercase;transition:all .2s;border-right:1px solid var(--border);background:transparent}#view-dashboard-admin .tab.active,#view-inicio-admin .tab.active{color:var(--green);border-bottom-color:var(--green);background:var(--green-dim)}#view-dashboard-admin .tab:hover:not(.active),#view-inicio-admin .tab:hover:not(.active){color:var(--text2)}#view-dashboard-admin .filter-group,#view-inicio-admin .filter-group{display:flex;gap:6px;margin-left:auto;padding:6px 0}#view-dashboard-admin .fbtn,#view-inicio-admin .fbtn{font-family:var(--mono);letter-spacing:1px;padding:4px 12px;border:1px solid var(--border2);color:var(--text3);background:transparent;cursor:pointer;text-transform:uppercase;transition:all .15s;font-size:9px}#view-dashboard-admin .fbtn.active,#view-inicio-admin .fbtn.active{border-color:var(--green-border);color:var(--green);background:var(--green-dim)}#view-dashboard-admin .fbtn:hover:not(.active),#view-inicio-admin .fbtn:hover:not(.active){border-color:var(--border2);color:var(--text2)}#view-dashboard-admin .table-wrap,#view-inicio-admin .table-wrap{overflow-x:auto;padding:0 0 24px}#view-dashboard-admin table,#view-inicio-admin table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}#view-dashboard-admin thead tr,#view-inicio-admin thead tr{border-bottom:1px solid var(--border)}#view-dashboard-admin thead th,#view-inicio-admin thead th{padding:12px 10px;font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;color:var(--text3);text-align:left;white-space:nowrap}#view-dashboard-admin thead th:first-child,#view-inicio-admin thead th:first-child{padding-left:28px;width:32px}#view-dashboard-admin thead th:nth-child(2),#view-inicio-admin thead th:nth-child(2){min-width:170px}#view-dashboard-admin .col-group-head,#view-inicio-admin .col-group-head{font-family:var(--mono);font-size:8px;letter-spacing:2px;color:var(--text3);text-align:center;padding:4px 0 0;border-bottom:1px solid var(--border);text-transform:uppercase}#view-dashboard-admin tbody tr,#view-inicio-admin tbody tr{border-bottom:1px solid #12121500;transition:background .12s}#view-dashboard-admin tbody tr:hover,#view-inicio-admin tbody tr:hover{background:var(--bg3)}#view-dashboard-admin tbody tr.row-sep,#view-inicio-admin tbody tr.row-sep{border-bottom:1px solid var(--border)}#view-dashboard-admin tbody td,#view-inicio-admin tbody td{padding:11px 10px;white-space:nowrap;vertical-align:middle}#view-dashboard-admin tbody td:first-child,#view-inicio-admin tbody td:first-child{padding-left:28px}#view-dashboard-admin .rank,#view-inicio-admin .rank{font-family:var(--mono);font-size:11px;color:var(--text3);text-align:center}#view-dashboard-admin .rank.gold,#view-inicio-admin .rank.gold{color:gold}#view-dashboard-admin .rank.silver,#view-inicio-admin .rank.silver{color:#aac}#view-dashboard-admin .rank.bronze,#view-inicio-admin .rank.bronze{color:#cd7f32}#view-dashboard-admin .seller-cell,#view-inicio-admin .seller-cell{display:flex;align-items:center;gap:10px}#view-dashboard-admin .avatar,#view-inicio-admin .avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:700;flex-shrink:0;border:1px solid}#view-dashboard-admin .sname,#view-inicio-admin .sname{font-family:var(--cond);font-size:14px;font-weight:600;color:#e8e8f0;letter-spacing:.5px}#view-dashboard-admin .lvl,#view-inicio-admin .lvl{font-family:var(--mono);font-size:8px;letter-spacing:1px;padding:2px 7px;display:inline-block}#view-dashboard-admin .lv-master,#view-inicio-admin .lv-master{background:#1a003a;color:#c4f;border:1px solid #8822cc55}#view-dashboard-admin .lv-elite,#view-inicio-admin .lv-elite{background:#001a08;color:#0c4;border:1px solid #009933aa}#view-dashboard-admin .lv-agente,#view-inicio-admin .lv-agente{background:#001233;color:#39f;border:1px solid #1166cc88}#view-dashboard-admin .lv-novato,#view-inicio-admin .lv-novato{background:#111;color:#555;border:1px solid #222}#view-dashboard-admin .pts-val,#view-inicio-admin .pts-val{font-family:var(--cond);font-size:16px;font-weight:700;letter-spacing:1px}#view-dashboard-admin .bar-wrap,#view-inicio-admin .bar-wrap{display:flex;align-items:center;gap:6px}#view-dashboard-admin .bar-track,#view-inicio-admin .bar-track{flex:1;min-width:55px;height:3px;background:var(--bg4);border-radius:2px;overflow:hidden}#view-dashboard-admin .bar-fill,#view-inicio-admin .bar-fill{height:3px;border-radius:2px;transition:width .4s ease}#view-dashboard-admin .bar-num,#view-inicio-admin .bar-num{font-family:var(--mono);font-size:10px;color:var(--text2);min-width:28px;text-align:right}#view-dashboard-admin .bar-pct,#view-inicio-admin .bar-pct{font-family:var(--mono);font-size:9px;color:var(--text3);min-width:28px;text-align:right}#view-dashboard-admin .bar-meta,#view-inicio-admin .bar-meta{font-family:var(--mono);font-size:8px;color:var(--text3);padding-left:2px}#view-dashboard-admin .quiz-wrap,#view-inicio-admin .quiz-wrap{display:flex;align-items:center;gap:6px}#view-dashboard-admin .quiz-bar,#view-inicio-admin .quiz-bar{flex:1;min-width:55px;height:3px;background:var(--bg4);border-radius:2px}#view-dashboard-admin .quiz-fill,#view-inicio-admin .quiz-fill{height:3px;border-radius:2px;transition:width .4s}#view-dashboard-admin .quiz-pct,#view-inicio-admin .quiz-pct{font-family:var(--mono);font-size:10px;min-width:34px;text-align:right}#view-dashboard-admin .streak-wrap,#view-inicio-admin .streak-wrap{display:flex;align-items:center;gap:3px}#view-dashboard-admin .sdot,#view-inicio-admin .sdot{width:6px;height:6px;border-radius:50%;transition:background .3s}#view-dashboard-admin .sdot.on,#view-inicio-admin .sdot.on{background:var(--green)}#view-dashboard-admin .sdot.off,#view-inicio-admin .sdot.off{background:var(--bg4)}#view-dashboard-admin .snum,#view-inicio-admin .snum{font-family:var(--mono);font-size:10px;color:var(--text3);margin-left:4px}#view-dashboard-admin .footer,#view-inicio-admin .footer{padding:16px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--bg2)}#view-dashboard-admin .footer-l,#view-dashboard-admin .footer-r,#view-inicio-admin .footer-l,#view-inicio-admin .footer-r{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:1px}#view-dashboard-admin .footer-r span,#view-inicio-admin .footer-r span{color:var(--green)}#view-dashboard-admin ::-webkit-scrollbar,#view-inicio-admin ::-webkit-scrollbar{width:4px;height:4px}#view-dashboard-admin ::-webkit-scrollbar-track,#view-inicio-admin ::-webkit-scrollbar-track{background:var(--bg2)}#view-dashboard-admin ::-webkit-scrollbar-thumb,#view-inicio-admin ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}@media (max-width:768px){#view-dashboard-admin .stats-row,#view-inicio-admin .stats-row{grid-template-columns:1fr 1fr}#view-dashboard-admin .stat-cell:nth-child(2n),#view-inicio-admin .stat-cell:nth-child(2n){border-right:none}#view-dashboard-admin .stat-cell:nth-child(n+3),#view-inicio-admin .stat-cell:nth-child(n+3){border-top:1px solid var(--border)}#view-dashboard-admin .controls,#view-inicio-admin .controls{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 16px}#view-dashboard-admin .filter-group,#view-inicio-admin .filter-group{flex-wrap:wrap}#view-dashboard-admin .nav,#view-inicio-admin .nav{padding:0 16px}#view-dashboard-admin .section-head,#view-inicio-admin .section-head{padding:12px 16px 0}#view-dashboard-admin tbody td:first-child,#view-dashboard-admin thead th:first-child,#view-inicio-admin tbody td:first-child,#view-inicio-admin thead th:first-child{padding-left:16px}}.weekly-cell{transition:opacity .2s ease,transform .1s ease;border-radius:3px;cursor:pointer}.weekly-cell:hover{opacity:1!important;transform:scale(1.12);box-shadow:0 0 8px currentColor}input[type=date]{color-scheme:dark}.ranking-list::-webkit-scrollbar{width:4px}.ranking-list::-webkit-scrollbar-track{background:transparent}.ranking-list::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:2px}.ranking-list::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .6)}#view-inicio-admin .nav{background:#0d0d0d!important;border-bottom:1px solid hsl(var(--border) / .5)!important;border-radius:16px 16px 0 0;margin-bottom:0}#view-inicio-admin .stats-row{border-radius:0;margin-bottom:16px;border:1px solid hsl(var(--border) / .3);border-top:none;overflow:hidden}#view-inicio-admin .table-wrap{border-radius:0 0 16px 16px;overflow:hidden;border:1px solid hsl(var(--border) / .3);border-top:none}#view-inicio-admin .footer{border-radius:0 0 16px 16px;background:#0a0a0a;border:1px solid hsl(var(--border) / .3);border-top:1px solid hsl(var(--border) / .5)}#stats .card,#adminStats .card{border-radius:16px}.rank-head,.rank-row{display:grid;grid-template-columns:24px 100px 78px 68px;gap:8px;align-items:center;font-size:12px;min-height:33px;border-bottom:1px solid hsla(var(--border),.15)}.rank-head{min-height:22px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:850;border-bottom:1px solid hsla(var(--border),.3);padding-bottom:6px;margin-bottom:6px}.rank-head span:nth-child(3),.rank-head span:nth-child(4){text-align:right}.rank-number{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-weight:900}.ranking-value{font-weight:850;white-space:nowrap;text-align:right}.ranking-miss{color:hsl(var(--muted-foreground));font-size:8px;line-height:1.1;text-align:right}.ranking-miss strong{color:hsl(var(--foreground));display:block;font-size:11px}.seller{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800}.mini-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;background:linear-gradient(135deg,#18233d,#e1794f);flex:0 0 auto}#view-dashboard.light,#view-dashboard-admin.light{--background: 0 0% 98%;--foreground: 220 15% 10%;--card: 0 0% 100%;--card-foreground: 220 15% 15%;--border: 220 15% 88%;--secondary: 220 15% 94%;--muted: 220 15% 90%;--muted-foreground: 220 10% 40%;--input: 220 15% 95%;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}#view-dashboard.light .card,#view-dashboard-admin.light .card,#view-dashboard.light select,#view-dashboard-admin.light select{background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}#view-dashboard.light .bg-gradient-to-br,#view-dashboard-admin.light .bg-gradient-to-br,#view-dashboard.light .bg-\[\#0a0a0a\],#view-dashboard-admin.light .bg-\[\#0a0a0a\]{background:hsl(var(--card))!important}#view-dashboard.light .card:hover,#view-dashboard-admin.light .card:hover{border-color:hsla(var(--primary),.5)!important;box-shadow:0 10px 20px -10px #0000001a!important}#view-dashboard.light .text-white,#view-dashboard-admin.light .text-white,#view-dashboard.light .text-gray-300,#view-dashboard-admin.light .text-gray-300,#view-dashboard.light .text-gray-400,#view-dashboard-admin.light .text-gray-400,#view-dashboard.light .text-muted-foreground,#view-dashboard-admin.light .text-muted-foreground{color:hsl(var(--card-foreground))!important}#view-dashboard.light .text-gray-500,#view-dashboard-admin.light .text-gray-500{color:hsl(var(--muted-foreground))!important}#view-dashboard.light .rank-head,#view-dashboard-admin.light .rank-head{border-bottom-color:hsl(var(--border))!important}#view-dashboard.light .rank-row,#view-dashboard-admin.light .rank-row{border-color:hsl(var(--border))!important;background-color:hsl(var(--secondary))!important}#view-dashboard.light .rank-row .seller span,#view-dashboard-admin.light .rank-row .seller span{color:hsl(var(--card-foreground))!important}#view-dashboard.light .rank-number,#view-dashboard-admin.light .rank-number{background-color:hsl(var(--muted))!important;color:hsl(var(--card-foreground))!important}#view-dashboard.light .ranking-value,#view-dashboard-admin.light .ranking-value,#view-dashboard.light .ranking-miss strong,#view-dashboard-admin.light .ranking-miss strong{color:hsl(var(--card-foreground))!important}#view-dashboard.light #weeklyCalendar,#view-dashboard-admin.light #adminWeeklyCalendar{color:hsl(var(--foreground))!important}#view-dashboard.light #weeklyCalendar span,#view-dashboard-admin.light #adminWeeklyCalendar span,#view-dashboard.light #weeklyCalendar strong,#view-dashboard-admin.light #adminWeeklyCalendar strong{color:hsl(var(--card-foreground))!important}#view-dashboard.light #weeklyCalendar span[style*="color:#9ca3af"],#view-dashboard-admin.light #adminWeeklyCalendar span[style*="color:#9ca3af"]{color:hsl(var(--muted-foreground))!important}#view-dashboard.light .theme-dashboard-toggle,#view-dashboard-admin.light .theme-dashboard-toggle{background-color:hsl(var(--secondary))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}#view-dashboard.light .theme-dashboard-toggle:hover,#view-dashboard-admin.light .theme-dashboard-toggle:hover{background-color:hsl(var(--muted))!important}#view-dashboard.light [data-calendar-view],#view-dashboard-admin.light [data-admin-calendar-view],#view-dashboard.light #todayWeek,#view-dashboard-admin.light #adminTodayWeek,#view-dashboard.light #prevRange,#view-dashboard-admin.light #adminPrevRange,#view-dashboard.light #nextRange,#view-dashboard-admin.light #adminNextRange,#view-dashboard.light #rangeStartInput,#view-dashboard.light #rangeEndInput,#view-dashboard-admin.light #adminRangeStartInput,#view-dashboard-admin.light #adminRangeEndInput{background-color:hsl(var(--secondary))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}#view-dashboard.light [data-calendar-view].active,#view-dashboard-admin.light [data-admin-calendar-view].active{background-color:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important;border-color:hsl(var(--primary) / .3)!important}#view-dashboard.light #rangeStartInput,#view-dashboard.light #rangeEndInput,#view-dashboard-admin.light #adminRangeStartInput,#view-dashboard-admin.light #adminRangeEndInput{color-scheme:light}#view-dashboard.light #stats .card,#view-dashboard-admin.light #adminStats .card{background-color:hsl(var(--card))!important;border-color:hsl(var(--border))!important}
