@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-dark:#000;--bg-deep:#050505;--bg-surface:#0d0d0d;--bg-card:#111;--bg-card-hover:#1a1a1a;--silver-bright:#e8e8e8;--silver-mid:silver;--silver-dim:#888;--silver-muted:#444;--white:#fff;--accent-primary:#d4d4d4;--accent-glow:#d4d4d426;--accent-border:#c0c0c059;--accent-strong:#ffffffe6;--glass-border:#ffffff14;--glass-border-active:#ffffff40;--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff12;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#555;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--chart-1:#ff6384;--chart-2:#36a2eb;--chart-3:#ffce56;--chart-4:#4bc0c0;--chart-5:#96f;--chart-6:#ff9f40;--chart-7:#c9cbcf;--neon-cyan:var(--silver-mid);--neon-purple:#96f;--text-dim:var(--text-muted);--shadow-sm:0 2px 8px #000c;--shadow-md:0 8px 32px #000000e6;--shadow-glow:0 0 20px #c0c0c01f;--shadow-glow-strong:0 0 40px #ffffff26;--transition-fast:.18s cubic-bezier(.4,0,.2,1);--transition-med:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.175,.885,.32,1.275);--font-body:"Inter", system-ui, sans-serif;--font-display:"Outfit", "Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 20% 10%,#ffffff06 0%,#0000 50%),radial-gradient(at 80% 90%,#c0c0c005 0%,#0000 50%);min-height:100vh;transition:background-color .4s,color .3s;overflow-x:hidden}[data-theme=light]{--bg-dark:#f4f4f4;--bg-deep:#fff;--bg-surface:#efefef;--bg-card:#fff;--bg-card-hover:#f9f9f9;--silver-bright:#1a1a1a;--silver-mid:#3a3a3a;--silver-dim:#666;--silver-muted:#aaa;--white:#111;--text-primary:#111;--text-secondary:#444;--text-muted:#888;--glass-border:#00000014;--glass-border-active:#00000038;--glass-bg:#00000008;--glass-bg-hover:#0000000d;--accent-primary:#2a2a2a;--accent-glow:#0000000f;--accent-border:#00000026;--accent-strong:#000000d9;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 8px 32px #0000001a;--shadow-glow:0 0 20px #0000000d;--shadow-glow-strong:0 0 40px #0000001a;--neon-cyan:var(--silver-mid);--text-dim:var(--text-muted)}[data-theme=light] body{background-color:#f4f4f4;background-image:radial-gradient(at 20% 10%,#00000005 0%,#0000 50%),radial-gradient(at 80% 90%,#00000004 0%,#0000 50%)}[data-theme=light] .app-navbar{background:#fffffff5;border-bottom:1px solid #00000017;box-shadow:0 1px 12px #0000000f}[data-theme=light] .op-card,[data-theme=light] .glass-panel,[data-theme=light] .kpi-card,[data-theme=light] .chart-card{background:#ffffffe6;border:1px solid #00000012;box-shadow:0 2px 12px #0000000f}[data-theme=light] .op-card:hover{border-color:#00000024;box-shadow:0 4px 24px #0000001f}[data-theme=light] .card-tag{color:#00000061;border-color:#0000001a}[data-theme=light] .op-card h2{color:#111}[data-theme=light] .card-arrow{color:#0003}[data-theme=light] .op-card:hover .card-arrow{color:#00000080}[data-theme=light] .op-card--gradio{border-color:#ff8c0033!important}[data-theme=light] .glass-input{color:#111;background:#0000000a;border-color:#0000001a}[data-theme=light] .glass-input:focus{background:#0000000f;border-color:#00000040}[data-theme=light] .navbar-back-btn{color:#444;border-color:#00000026}[data-theme=light] .navbar-back-btn:hover{color:#111;background:#0000000d;border-color:#00000040}[data-theme=light] .splash-screen{background:#f4f4f4}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#111!important;background-color:#fff!important;border-color:#0000001f!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#00000059!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background-color:#fafafa!important;border-color:#00000047!important;box-shadow:0 0 0 3px #0000000d!important}[data-theme=light] select option{color:#111;background:#fff}[data-theme=light] .form-grid input,[data-theme=light] .form-grid select,[data-theme=light] .form-grid textarea{color:#111!important;background:#fff!important;border:1px solid #0000001f!important}[data-theme=light] .form-grid input:focus,[data-theme=light] .form-grid select:focus{background:#fafafa!important;border-color:#00000047!important}[data-theme=light] .add-form input,[data-theme=light] .add-form textarea{color:#111!important;background-color:#fff!important;border:1px solid #0000001a!important}[data-theme=light] .add-form{border-color:#00000014!important}[data-theme=light] .netflix-modal-overlay{background:#0006!important}[data-theme=light] .netflix-modal-window{background:#f7f7f7!important;border:1px solid #0000001a!important;box-shadow:0 24px 80px #00000026!important}[data-theme=light] .close-modal{color:#333!important;background:#00000014!important;border-color:#0000001f!important}[data-theme=light] .close-modal:hover{background:#00000024!important}[data-theme=light] .gallery-page-centered{background:#f4f4f4}[data-theme=light] .control-header{background:#ffffffe6!important;border-color:#00000014!important}[data-theme=light] .yt-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 10px #0000000f!important}[data-theme=light] .yt-card:hover{border-color:#00000024!important;box-shadow:0 4px 20px #0000001f!important}[data-theme=light] .yt-info{background:#fff!important}[data-theme=light] .yt-meta{color:#666!important}[data-theme=light] .filter-bar select{color:#111!important;background:#fff!important;border-color:#0000001f!important}[data-theme=light] .resumen-page-container h2,[data-theme=light] .resumen-page-container h3,[data-theme=light] .resumen-page-container h4{color:#111!important}[data-theme=light] .resumen-page-container p,[data-theme=light] .resumen-page-container span,[data-theme=light] .resumen-page-container td,[data-theme=light] .resumen-page-container th,[data-theme=light] .resumen-page-container div,[data-theme=light] .resumen-page-container strong{color:inherit}[data-theme=light] .kpi-value{color:#111!important}[data-theme=light] .tab-btn.active{color:#111!important;background:#00000012!important;border-color:#0003!important}[data-theme=light] .tab-btn{color:#555!important}[data-theme=light] .tab-btn:hover{color:#111!important}[data-theme=light] .alert-danger{color:#c0392b!important;background:#f8717114!important}[data-theme=light] .alert-warning{color:#8a6200!important;background:#fbbf2414!important}[data-theme=light] .alert-info{color:#444!important;background:#0000000a!important}[data-theme=light] .alert-message h4{color:#111!important}[data-theme=light] .alert-message p{color:#444!important}[data-theme=light] .chart-tooltip{color:#111!important;background:#fffffffa!important;border-color:#0000001f!important;box-shadow:0 4px 20px #0000001f!important}[data-theme=light] .tooltip-title{color:#333!important}[data-theme=light] .legend-item{color:#444!important}[data-theme=light] .legend-item:hover{background:#0000000d!important}[data-theme=light] .resumen-page-container table{color:#111!important}[data-theme=light] .resumen-page-container tr{color:#111!important;border-bottom-color:#0000000f!important}[data-theme=light] .resumen-page-container td{color:#111!important;border-bottom-color:#0000000a!important}[data-theme=light] .resumen-page-container th{color:#222!important;border-bottom-color:#00000014!important}[data-theme=light] .resumen-page-container [style*="rgba(255,255,255,0.03)"],[data-theme=light] .resumen-page-container [style*="rgba(255,255,255,0.02)"],[data-theme=light] .resumen-page-container [style*="rgba(255,255,255,0.04)"]{background-color:#0000000a!important}[data-theme=light] .resumen-page-container .glass-panel{background:#ffffffe6!important;border-color:#00000012!important}[data-theme=light] .neon-title{color:#111!important;text-shadow:none!important}[data-theme=light] .page-subtitle{color:#555!important}[data-theme=light] .resumen-page-container .glass-panel p,[data-theme=light] .resumen-page-container .glass-panel span,[data-theme=light] .resumen-page-container .glass-panel div{color:#333}[data-theme=light] .resumen-page-container button:not(.neon-button):not(.navbar-back-btn):not(.tab-btn){color:#333!important;border-color:#0000001f!important}[data-theme=light] .resumen-page-container text{fill:#666!important}[data-theme=light] .resumen-page-container{color:#111}[data-theme=light] .resumen-page-container strong[style*="color: white"],[data-theme=light] .resumen-page-container strong[style*=color\:white],[data-theme=light] .resumen-page-container [style*="color: white"],[data-theme=light] .resumen-page-container [style*=color\:white],[data-theme=light] .resumen-page-container [style*="color: '#fff'"],[data-theme=light] .resumen-page-container [style*="color: #fff"]{color:#111!important}[data-theme=light] .glass-panel[style*="position: fixed"],[data-theme=light] .glass-panel[style*=position\:fixed]{background:#fffffff7!important;border-color:#0000001a!important}.theme-toggle-btn{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;color:var(--text-secondary);font-size:.78rem;font-family:var(--font-body);letter-spacing:.4px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-weight:500;display:inline-flex}.theme-toggle-btn:hover{background:var(--glass-bg-hover);border-color:var(--accent-border);color:var(--text-primary);box-shadow:0 0 10px #c0c0c01a}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-track{background:var(--silver-muted);border-radius:8px;flex-shrink:0;align-items:center;width:28px;height:16px;transition:background .3s;display:inline-flex;position:relative}[data-theme=light] .theme-toggle-track{background:#3a3a3a}.theme-toggle-thumb{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:left .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;left:2px;box-shadow:0 1px 4px #0000004d}[data-theme=light] .theme-toggle-thumb{left:14px}.theme-toggle-label{color:var(--text-secondary);letter-spacing:.3px;font-size:.72rem}.splash-screen{background:var(--bg-dark);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.5s ease-out 2.4s forwards splashFadeOut;display:flex;position:fixed;inset:0}.splash-logo{object-fit:cover;filter:drop-shadow(0 0 30px #ffffff40);opacity:0;border-radius:24px;width:120px;height:120px;animation:3s cubic-bezier(.34,1.56,.64,1) forwards splashLogoContinuous}.splash-title{font-family:var(--font-display);color:var(--white);letter-spacing:6px;text-transform:uppercase;opacity:0;font-size:2rem;font-weight:800;animation:.6s ease-out .5s forwards splashTextIn}.splash-bar-wrapper{opacity:0;background:#ffffff1a;border-radius:2px;width:200px;height:2px;animation:.4s ease-out .8s forwards splashTextIn;overflow:hidden}.splash-bar{background:linear-gradient(90deg, transparent, var(--silver-mid), var(--white), var(--silver-mid), transparent);border-radius:2px;width:0;height:100%;animation:1.4s ease-in-out .9s forwards splashBarSlide}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splashLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes splashTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBarSlide{0%{opacity:1;width:0}to{opacity:.8;width:100%}}@keyframes splashFadeOut{0%{opacity:1;pointer-events:all}to{opacity:0;pointer-events:none;visibility:hidden}}.app-navbar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:1000;background:#000000d9;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.navbar-logo-img{object-fit:cover;border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;width:36px;height:36px;transition:filter .3s,border-color .3s}.navbar-logo:hover .navbar-logo-img{border-color:var(--silver-mid);filter:brightness(1.15)drop-shadow(0 4px 8px #fff3);animation:.55s cubic-bezier(.36,.07,.19,.97) infinite rabbitHop}.navbar-logo-text{font-family:var(--font-display);color:var(--white);letter-spacing:1px;font-size:1.1rem;font-weight:700}.navbar-spacer{flex:1}.navbar-back-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem;font-family:var(--font-body);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;display:flex}.navbar-back-btn:hover{border-color:var(--accent-border);color:var(--white);background:var(--glass-bg)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:16px}.glass-panel-dark{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#0a0a0acc;border-radius:16px}.neon-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:4px;background:linear-gradient(135deg, var(--silver-dim) 0%, var(--white) 40%, var(--silver-mid) 70%, var(--silver-dim) 100%);-webkit-text-fill-color:transparent;text-align:center;filter:drop-shadow(0 0 12px #ffffff1f);-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:2.2rem;font-weight:800}.page-subtitle{color:var(--text-muted);text-align:center;letter-spacing:2px;text-transform:uppercase;margin-top:-2rem;margin-bottom:2rem;font-size:.9rem}.dashboard-container{max-width:1200px;min-height:100vh;margin:0 auto;padding:100px 24px 60px}.dashboard-header{text-align:center;margin-bottom:3rem}.dashboard-logo{object-fit:cover;border:1px solid var(--accent-border);width:80px;height:80px;box-shadow:var(--shadow-glow);border-radius:20px;margin:0 auto 24px;animation:4s ease-in-out infinite logoFloat;display:block}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(.5deg)}66%{transform:translateY(-3px)rotate(-.5deg)}}.cards-wrapper{gap:16px;margin-top:0;display:grid}.cards-wrapper--top{grid-template-columns:1fr 1fr;margin-bottom:16px}.cards-wrapper--bottom{grid-template-columns:1fr 1fr 1fr}@media (width<=860px){.cards-wrapper--top{grid-template-columns:1fr}.cards-wrapper--bottom{grid-template-columns:1fr 1fr}}@media (width<=540px){.cards-wrapper--bottom{grid-template-columns:1fr}}.op-card{text-align:center;cursor:pointer;transition:all var(--transition-slow);border-radius:18px;flex-direction:column;align-items:center;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.cards-wrapper--top .op-card{padding:40px 36px 32px}.op-card:hover{border-color:var(--accent-border);background:var(--glass-bg-hover);box-shadow:var(--shadow-glow);transform:translateY(-7px)}.op-card:before{content:"";opacity:0;transition:opacity var(--transition-med);pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000,#ffffff0a);border-radius:18px;position:absolute;inset:-1px}.op-card:hover:before{opacity:1}.op-card:hover:after{left:160%}.card-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted,#ffffff59);border:1px solid #ffffff14;border-radius:20px;margin-bottom:20px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.card-icon{transition:transform var(--transition-med);filter:grayscale(.2);margin-bottom:14px;font-size:2.6rem;display:block}.op-card:hover .card-icon{transform:scale(1.12)rotate(-3deg)}.op-card h2{font-family:var(--font-display);color:var(--white);letter-spacing:.5px;margin-bottom:8px;font-size:1.3rem;font-weight:700}.cards-wrapper--top .op-card h2{font-size:1.45rem}.op-card p{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.6}.card-arrow{color:#fff3;transition:color var(--transition-med), transform var(--transition-med);margin-top:20px;font-size:1.1rem}.op-card:hover .card-arrow{color:#ffffff8c;transform:translate(4px)}.op-card--gradio{border-color:#ffa5002e!important}.op-card--gradio:hover{border-color:#ffa50066!important;box-shadow:0 0 0 1px #ffa50040,0 8px 32px #000c,0 0 28px #ff8c001f!important}.op-card--gradio .card-tag{color:#ffb43cb3;border-color:#ffa50033}.op-card--gradio .card-arrow{color:#ffa50066}.op-card--gradio:hover .card-arrow{color:#ffa500cc}.btn-primary{background:linear-gradient(135deg, var(--silver-dim), var(--silver-mid));color:var(--bg-dark);cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-body);letter-spacing:.5px;transition:all var(--transition-med);border:none;border-radius:10px;padding:12px 28px;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,#fff3,#0000);position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c0c0c040}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-secondary);border:1px solid var(--glass-border);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);transition:all var(--transition-fast);background:0 0;border-radius:10px;padding:12px 28px}.btn-secondary:hover{border-color:var(--accent-border);color:var(--white);background:var(--glass-bg)}.logout-btn{color:#f87171cc;cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;transition:all var(--transition-fast);background:0 0;border:1px solid #f871714d;border-radius:10px;margin-top:48px;padding:11px 28px}.logout-btn:hover{border-color:var(--color-danger);color:var(--color-danger);background:#f871711a;box-shadow:0 0 16px #f8717126}.neon-button{color:var(--silver-mid);border:1px solid var(--accent-border);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast);font-size:.8rem;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:8px;flex-shrink:0;padding:9px 18px}.neon-button:hover{background:var(--glass-bg-hover);border-color:var(--silver-mid);color:var(--white);box-shadow:0 0 12px #c0c0c026}.add-btn{color:var(--color-success);border-color:#4ade8066}.add-btn:hover{border-color:var(--color-success);background:#4ade8014;box-shadow:0 0 12px #4ade8026}.back-home-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;z-index:100;transition:all var(--transition-fast);background:0 0;border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:600;position:absolute;top:20px;left:20px}.back-home-btn:hover{border-color:var(--accent-border);color:var(--white);background:var(--glass-bg)}.fixed-btn{z-index:999;box-shadow:var(--shadow-sm);top:80px;left:20px;position:fixed!important}.glass-input{color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 16px}.glass-input::placeholder{color:var(--text-muted)}.glass-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #c0c0c014}.glass-select-mini{background:var(--bg-surface);color:var(--silver-mid);cursor:pointer;appearance:none;font-size:.82rem;font-family:var(--font-body);transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23888888'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .6em center;background-repeat:no-repeat;background-size:.85em;border:1px solid #ffffff1f;border-radius:20px;outline:none;padding:8px 32px 8px 14px}.glass-select-mini:hover{border-color:var(--accent-border);color:var(--white)}.glass-select-mini option{background-color:var(--bg-card);color:var(--text-primary);padding:8px}.add-form{border:1px solid #ffffff1a;flex-direction:column;gap:14px;max-width:600px;margin:60px auto;padding:40px;display:flex}.add-form h2{text-align:center;color:var(--text-primary);font-family:var(--font-display);margin-bottom:16px;font-size:1.4rem}.add-form input,.add-form textarea{color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);transition:border-color var(--transition-fast);background-color:#00000080;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:12px 14px}.add-form input:focus,.add-form textarea:focus{border-color:var(--accent-border)}.add-form input::placeholder,.add-form textarea::placeholder{color:var(--text-muted)}.add-form textarea{resize:vertical;min-height:100px}.form-btns{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-btns .neon-button{background:var(--glass-bg-hover);color:var(--silver-mid);border-color:var(--accent-border)}.form-btns .logout-btn{color:var(--color-danger);border-color:#f871714d}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast);background:#0a0a0acc;border:1px solid #ffffff14;border-radius:7px;outline:none;padding:10px 12px}.form-grid input:focus,.form-grid select:focus{border-color:var(--accent-border)}.full-width{grid-column:1/-1}.gallery-page-centered{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:84px 20px 40px;display:flex}.control-header{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:1000px;margin-bottom:40px;padding:28px;display:flex}.page-title-center{font-size:1.9rem;font-family:var(--font-display);letter-spacing:2px;background:linear-gradient(135deg, var(--silver-dim), var(--white), var(--silver-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.search-box-center{justify-content:center;gap:12px;width:100%;max-width:700px;display:flex}.main-search{flex:1;font-size:1rem}.advanced-filters-center{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:800px;display:flex}.gallery-content-full{width:100%;max-width:1400px}.youtube-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.yt-card{cursor:pointer;transition:all var(--transition-med);background:#ffffff05;border:1px solid #0000;border-radius:12px;position:relative;overflow:hidden}.yt-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.yt-thumbnail{aspect-ratio:16/9;background-color:#111;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.yt-thumb-img{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:100%;position:absolute;inset:0}.yt-thumb-fallback{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.yt-thumb-id{color:#ffffff38;font-size:11px;font-family:var(--font-body);letter-spacing:.5px;margin-top:8px}.play-btn{z-index:2;color:#fff;opacity:0;width:48px;height:48px;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:relative}.yt-card:hover .play-btn{opacity:1;transform:scale(1.1)}.yt-info{background:#0006;padding:12px 14px}.yt-info h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.yt-info p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.no-results{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px;font-size:1.2rem}.netflix-modal-overlay{z-index:9999;box-sizing:border-box;width:100%;height:100%;animation:overlayIn var(--transition-fast);background:#000000ed;justify-content:center;align-items:flex-start;padding:40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.netflix-modal-window{background:var(--bg-card);border:1px solid var(--glass-border-active);border-radius:16px;width:100%;max-width:900px;animation:.35s cubic-bezier(.175,.885,.32,1.275) modalSlideIn;position:relative;overflow:hidden;box-shadow:0 0 60px #000c}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.88)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.close-modal{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;z-index:10;opacity:.8;transition:all var(--transition-fast);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;display:flex;position:absolute;top:14px;right:18px}.close-modal:hover{opacity:1;color:var(--white);border-color:var(--accent-border);background:#ffffff1a}.modal-hero{aspect-ratio:16/9;border-bottom:1px solid var(--glass-border);background:#000;justify-content:center;align-items:center;width:100%;display:flex}.modal-hero iframe{border:none}.modal-player-placeholder{height:100%;color:var(--text-muted);background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-size:1.1rem;display:flex}.modal-content-details{padding:36px}.modal-sections{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.detail-section{border:1px solid var(--glass-border);background:#ffffff06;border-radius:10px;flex:1;min-width:45%;padding:14px}.detail-section.full-width{flex:100%}.detail-section label{color:var(--silver-dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.full-text{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.92rem;line-height:1.55}.img-preview{border:1px solid var(--glass-border);border-radius:8px;width:100%;max-width:280px;margin-top:10px;display:block}.neon-link-btn{border:1px dashed var(--accent-border);color:var(--silver-mid);cursor:pointer;text-align:center;width:100%;transition:all var(--transition-fast);background:0 0;border-radius:7px;padding:10px;font-size:.88rem;font-weight:600}.neon-link-btn:hover{background:var(--glass-bg);border-color:var(--silver-mid);color:var(--white)}.neon-cyan-text{color:var(--silver-mid);text-shadow:0 0 8px #c0c0c066}.modal-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tag{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;padding:4px 10px;font-size:.8rem}.tag.green{color:var(--color-success);border-color:#4ade8066}.red-bg{color:var(--color-danger);background-color:#f871711a;border-color:#f871714d}.green-bg{color:var(--color-success);background-color:#4ade801a;border-color:#4ade804d}.no-video{height:100%;color:var(--text-muted);background-color:#0a0a0a;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.resumen-page-container{max-width:1200px;min-height:100vh;margin:0 auto;padding:84px 20px 40px}.resumen-tabs{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;padding-bottom:14px;display:flex}.tab-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);transition:all var(--transition-fast);background:0 0;border-radius:20px;align-items:center;gap:7px;padding:9px 18px;display:flex}.tab-btn:hover{border-color:var(--glass-border-active);color:var(--text-secondary);transform:translateY(-1px)}.tab-btn.active{background:var(--glass-bg-hover);border-color:var(--accent-border);color:var(--white);box-shadow:0 0 12px #c0c0c01a}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:30px;display:grid}.kpi-card{text-align:center;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.kpi-card:hover{border-color:var(--glass-border-active);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.kpi-card h3{text-transform:uppercase;color:var(--text-muted);letter-spacing:1.5px;margin:0 0 8px;font-size:.78rem}.kpi-value{color:var(--white);font-size:2rem;font-weight:800;font-family:var(--font-display);margin:0}.kpi-card.critical{background:#f871710a;border-color:#f8717140}.kpi-card.critical:hover{border-color:#f8717180;box-shadow:0 0 16px #f871711a}.kpi-card.critical .kpi-value{color:var(--color-danger);text-shadow:0 0 10px #f871714d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.alert-box{border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.alert-danger{color:#fca5a5;background:#f8717112;border:1px solid #f8717133}.alert-warning{color:#fcd34d;background:#fbbf2412;border:1px solid #fbbf2433}.alert-info{color:var(--silver-mid);background:#c0c0c00d;border:1px solid #c0c0c026}.alert-icon{font-size:1.6rem;line-height:1}.alert-message h4{color:var(--white);margin:0 0 4px;font-size:1rem}.alert-message p{margin:0;font-size:.9rem;line-height:1.4}.charts-row{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:24px;margin-bottom:36px;display:grid}@media (width<=600px){.charts-row{grid-template-columns:1fr}}.chart-card{min-height:360px;padding:24px;position:relative}.chart-card h3{color:var(--text-primary);border-bottom:1px solid var(--glass-border);font-size:1.15rem;font-family:var(--font-display);margin:0 0 6px;padding-bottom:10px}.chart-subtitle{color:var(--text-muted);margin:0 0 22px;font-size:.82rem}.chart-legends{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.legend-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.8rem;display:flex}.legend-item:hover{background:#ffffff0a}.legend-color{border-radius:3px;width:11px;height:11px}.chart-tooltip{border:1px solid var(--accent-border);pointer-events:none;z-index:1000;box-shadow:var(--shadow-md);color:var(--text-primary);background:#050505f7;border-radius:8px;padding:10px 14px;font-size:.82rem;transition:opacity .1s ease-out;position:fixed}.tooltip-title{color:var(--silver-mid);margin-bottom:4px;font-weight:700}.tooltip-value{margin:0}.pie-slice{cursor:pointer;transition:all .3s}.pie-slice:hover{filter:brightness(1.25)drop-shadow(0 0 8px)}.bar-rect{cursor:pointer;transition:all .3s}.bar-rect:hover{filter:brightness(1.3)drop-shadow(0 0 10px)}.map-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.search-input-wrapper{flex-grow:1;max-width:380px}.sort-btn-group{gap:8px;display:flex}.sort-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;font-size:.82rem;font-family:var(--font-body);transition:all var(--transition-fast);background:0 0;border-radius:6px;padding:7px 14px}.sort-btn:hover,.sort-btn.active{border-color:var(--accent-border);color:var(--white);background:var(--glass-bg)}.comparison-table-wrapper{margin-top:24px;overflow-x:auto}.exclusive-table{border-collapse:collapse;text-align:left;width:100%}.exclusive-table th{border-bottom:1px solid var(--glass-border);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:11px 14px;font-size:.78rem}.exclusive-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff05;padding:13px 14px;font-size:.9rem}.exclusive-table tr:hover td{color:var(--text-primary);background:#ffffff05}.tag-mateo{color:#fca5a5;background:#f871711a;border:1px solid #f8717133;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.tag-miguel{color:var(--silver-mid);background:#c0c0c01a;border:1px solid #c0c0c033;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.plan-accion-layout{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.priority-column{min-height:380px;padding:18px}.priority-column h3{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin:0 0 18px;padding-bottom:8px;font-size:1rem;display:flex}.priority-badge{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge-critica{color:#000;background:#f87171}.badge-alta{color:#000;background:#fbbf24}.badge-media{color:#000;background:#60a5fa}.badge-baja{color:#000;background:#4ade80}.action-items-list{flex-direction:column;gap:12px;display:flex}.action-card{border:1px solid var(--glass-border);transition:all var(--transition-fast);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.action-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.action-card.resolved{opacity:.4}.action-card.in-progress{border-color:#60a5fa4d}.action-header{align-items:flex-start;gap:10px;display:flex}.action-header input[type=checkbox]{border:1px solid var(--silver-muted);appearance:none;cursor:pointer;width:17px;height:17px;transition:all var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.action-header input[type=checkbox]:checked{background:var(--color-success);border-color:var(--color-success)}.action-header input[type=checkbox]:checked:after{content:"✓";color:#000;font-size:.75rem;font-weight:800}.action-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.resolved .action-title{color:var(--text-muted);text-decoration:line-through}.action-desc{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.action-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.action-deficit{color:var(--color-warning);font-size:.72rem;font-weight:600}.action-status-select{background:var(--bg-surface);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-family:var(--font-body);border-radius:4px;outline:none;padding:3px 6px}.action-status-select:focus{border-color:var(--accent-border)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes silverPulse{0%,to{box-shadow:0 0 #c0c0c026}50%{box-shadow:0 0 0 8px #c0c0c000}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 4px #c0c0c033)}50%{filter:drop-shadow(0 0 14px #ffffff59)}}@keyframes iconBounce{0%,to{transform:scale(1)translateY(0)}40%{transform:scale(1.15)translateY(-4px)}60%{transform:scale(1.08)translateY(-2px)}}@keyframes sweepLine{0%{left:-100%}to{left:150%}}@keyframes rippleEffect{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes navbarSlideIn{0%{opacity:0;transform:translateY(-64px)}to{opacity:1;transform:translateY(0)}}@keyframes borderFlash{0%{box-shadow:0 0 #c0c0c080}50%{box-shadow:0 0 0 5px #c0c0c01a}to{box-shadow:0 0 0 3px #c0c0c014}}@keyframes countUp{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splashLogoContinuous{0%{opacity:0;transform:scale(.55)translateY(24px)}20%{opacity:1;transform:scale(1.06)translateY(-4px)}30%{opacity:1;transform:scale(.97)translateY(2px)}40%{opacity:1;transform:scale(1.02)translateY(-2px)}50%{opacity:1;transform:scale(1)translateY(0)}65%{opacity:1;transform:scale(1)translateY(-7px)}80%{opacity:1;transform:scale(1)translateY(0)}90%{opacity:1;transform:scale(1)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blinkCursor{50%{border-color:#0000}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes dotBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-card) 50%, var(--bg-surface) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.animate-in{animation:.42s cubic-bezier(.22,1,.36,1) both fadeInUp}.animate-in:first-child{animation-delay:40ms}.animate-in:nth-child(2){animation-delay:80ms}.animate-in:nth-child(3){animation-delay:.12s}.animate-in:nth-child(4){animation-delay:.16s}.animate-in:nth-child(5){animation-delay:.2s}.animate-in:nth-child(6){animation-delay:.24s}.animate-in:nth-child(7){animation-delay:.28s}.animate-left{animation:.4s cubic-bezier(.22,1,.36,1) both fadeInLeft}.animate-right{animation:.4s cubic-bezier(.22,1,.36,1) both fadeInRight}.animate-scale{animation:.45s cubic-bezier(.22,1,.36,1) both fadeInScale}.app-navbar{animation:.5s cubic-bezier(.22,1,.36,1) both navbarSlideIn}.navbar-logo-text{position:relative}.navbar-logo-text:after{content:"";background:var(--silver-mid);width:0;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}.navbar-logo:hover .navbar-logo-text:after{width:100%}.navbar-logo-img{transition:filter .3s,transform .3s}.navbar-logo:hover .navbar-logo-img{filter:brightness(1.2)drop-shadow(0 0 6px #ffffff40);transform:scale(1.08)}.cards-wrapper{perspective:1200px}.op-card{transform-style:preserve-3d;will-change:transform}.op-card:hover .card-icon{animation:.5s cubic-bezier(.36,.07,.19,.97) both iconBounce}.op-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0d,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.op-card:hover:after{animation:.65s forwards sweepLine}.op-card:hover{box-shadow:0 0 0 1px #c0c0c033,0 8px 32px #000c,0 0 24px #c0c0c00f}.btn-primary,.btn-secondary,.neon-button,.logout-btn,.tab-btn,.sort-btn,.navbar-back-btn{position:relative;overflow:hidden}.btn-primary:active:after,.btn-secondary:active:after,.neon-button:active:after,.tab-btn:active:after{content:"";border-radius:inherit;transform-origin:50%;pointer-events:none;background:#ffffff1f;animation:.45s ease-out forwards rippleEffect;position:absolute;inset:0}.btn-primary{transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #c0c0c038}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.neon-button:hover{letter-spacing:.8px;box-shadow:0 0 12px #c0c0c026,inset 0 0 8px #ffffff0a}.logout-btn:hover{animation:none;transform:scale(1.03)}.glass-input:focus{animation:.4s forwards borderFlash}.field-label-float{color:var(--text-muted);pointer-events:none;font-size:.9rem;transition:all .25s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:40px;transform:translateY(-50%)}.field-has-value .field-label-float,.field-focused .field-label-float{color:var(--silver-dim);letter-spacing:.5px;font-size:.68rem;top:4px}.kpi-card{animation:.4s cubic-bezier(.22,1,.36,1) both fadeInScale}.kpi-value{animation:.5s cubic-bezier(.22,1,.36,1) both countUp}.kpi-card:after{content:"";background:var(--silver-mid);border-radius:2px;width:0;height:2px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kpi-card:hover:after{width:60%}.tab-btn{transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.tab-btn.active{animation:.3s cubic-bezier(.22,1,.36,1) both fadeInScale}.tab-btn:hover:not(.active){transform:translateY(-2px)}.tab-btn:active{transform:scale(.96)}.yt-card{will-change:transform, box-shadow}.yt-card:before{content:"";opacity:0;transition:opacity var(--transition-med);pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);border-radius:12px;position:absolute;inset:0}.yt-card:hover:before{opacity:1}.play-btn{transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast)}.yt-card:hover .play-btn{opacity:1;background:#c0c0c026;transform:scale(1.15)rotate(5deg)}.netflix-modal-window{animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideIn}.netflix-modal-overlay{animation:.25s overlayIn}.resumen-section{animation:.38s cubic-bezier(.22,1,.36,1) both fadeInUp}.chart-card:before{content:"";background:linear-gradient(90deg,#0000,#c0c0c033,#0000) 0 0/200% 100%;height:1px;animation:3s infinite shimmer;position:absolute;top:0;left:0;right:0}.dashboard-logo{transition:filter .3s,transform .3s;animation:4s ease-in-out infinite logoFloat,4s ease-in-out infinite glowPulse}.dashboard-logo:hover{filter:brightness(1.25)drop-shadow(0 0 20px #ffffff4d);animation-play-state:paused;transform:scale(1.06)}.dots-loader{align-items:center;gap:6px;display:inline-flex}.dots-loader span{background:var(--silver-mid);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dotBounce}.dots-loader span:first-child{animation-delay:0s}.dots-loader span:nth-child(2){animation-delay:.2s}.dots-loader span:nth-child(3){animation-delay:.4s}.live-badge{align-items:center;gap:6px;display:inline-flex;position:relative}.live-badge:before{content:"";background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s cubic-bezier(0,0,.2,1) infinite ping}.glass-panel{position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff08,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.glass-panel:hover:before{left:130%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--silver-muted);border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--silver-dim)}::selection{color:var(--white);background:#c0c0c033}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes rabbitHop{0%{transform:translateY(0)scaleX(1)scaleY(1)rotate(0)}12%{transform:translateY(3px)scaleX(1.12)scaleY(.88)rotate(-2deg)}30%{transform:translateY(-9px)scaleX(.9)scaleY(1.12)rotate(4deg)}42%{transform:translateY(-11px)scaleX(.92)scaleY(1.1)rotate(6deg)}65%{transform:translateY(2px)scaleX(1.1)scaleY(.9)rotate(-3deg)}78%{transform:translateY(-4px)scaleX(.96)scaleY(1.05)rotate(2deg)}90%{transform:translateY(1px)scaleX(1.04)scaleY(.97)rotate(-1deg)}to{transform:translateY(0)scaleX(1)scaleY(1)rotate(0)}}@keyframes rabbitHopDashboard{0%{filter:drop-shadow(0 0 12px #ffffff26);transform:translateY(0)translate(0)scaleX(1)scaleY(1)rotate(0)}10%{filter:drop-shadow(0 2px 6px #ffffff1a);transform:translateY(5px)translate(-3px)scaleX(1.14)scaleY(.86)rotate(-3deg)}28%{filter:drop-shadow(0 18px 20px #0009);transform:translateY(-16px)translate(4px)scaleX(.88)scaleY(1.15)rotate(7deg)}42%{filter:drop-shadow(0 20px 22px #000000a6);transform:translateY(-18px)translate(6px)scaleX(.9)scaleY(1.12)rotate(8deg)}60%{filter:drop-shadow(0 2px 4px #ffffff14);transform:translateY(4px)translate(3px)scaleX(1.16)scaleY(.84)rotate(-4deg)}72%{filter:drop-shadow(0 8px 12px #0006);transform:translateY(-7px)translate(2px)scaleX(.95)scaleY(1.07)rotate(3deg)}84%{filter:drop-shadow(0 2px 6px #ffffff1a);transform:translateY(2px)translate(1px)scaleX(1.06)scaleY(.96)rotate(-2deg)}to{filter:drop-shadow(0 0 12px #ffffff26);transform:translateY(0)translate(0)scaleX(1)scaleY(1)rotate(0)}}.dashboard-logo:hover{cursor:pointer;animation:.7s cubic-bezier(.36,.07,.19,.97) infinite rabbitHopDashboard!important}.dashboard-logo-wrapper{display:inline-block;position:relative}.dashboard-logo-wrapper:after{content:"";pointer-events:none;background:radial-gradient(#00000080 0%,#0000 70%);border-radius:50%;width:60%;height:10px;transition:width .15s,opacity .15s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.dashboard-logo-wrapper:hover:after{animation:.7s cubic-bezier(.36,.07,.19,.97) infinite rabbitShadow}@keyframes rabbitShadow{0%{opacity:.5;width:60%}10%{opacity:.6;width:68%}35%{opacity:.15;width:30%}42%{opacity:.1;width:25%}62%{opacity:.65;width:70%}75%{opacity:.3;width:40%}to{opacity:.5;width:60%}}@keyframes batt-sweep{0%{left:-50%}to{left:130%}}@keyframes batt-glow{0%,to{box-shadow:0 0 4px #22c55e4d}50%{box-shadow:0 0 10px #22c55eb3,0 0 20px #22c55e33}}.batt-fill{animation:2.5s ease-in-out infinite batt-glow}.batt-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);border-radius:2px;width:35%;animation:2s ease-in-out infinite batt-sweep;position:absolute;top:0;bottom:0}
