body.compact-mode{font-size:13px}body.compact-mode h1{font-size:1.5em}body.compact-mode h2{font-size:1.25em}body.compact-mode h3{font-size:1.1em}body.compact-mode h4,body.compact-mode h5,body.compact-mode h6{font-size:1em}body.compact-mode p,body.compact-mode span,body.compact-mode label,body.compact-mode li{font-size:.92em}body.compact-mode *{--compact-gap: 6px}body.compact-mode .sb-nav{padding:6px}body.compact-mode .sb-item{padding:6px 10px;margin-bottom:1px;font-size:12.5px}body.compact-mode .sb-subitem{padding:5px 10px 5px 14px;font-size:12px}body.compact-mode .sb-group-header{padding:6px 10px;font-size:11px}body.compact-mode .sb-divider{padding:5px 10px}body.compact-mode .sb-header{height:52px}body.compact-mode .content-wrapper{padding:14px 16px}body.compact-mode .nb-bar{height:48px}body.compact-mode .nb-content{padding:0 12px}body.compact-mode .v2-main{padding:12px}body.compact-mode .v2-page-header{padding:12px 16px;margin-bottom:8px}body.compact-mode .v2-actions{gap:6px}body.compact-mode .modal-body,body.compact-mode .modal-header{padding:12px 16px}body.compact-mode .modal-box{margin:10px}body.compact-mode .card,body.compact-mode [class*=-card]{padding:12px;margin-bottom:8px}body.compact-mode .section-header{padding:10px 14px;margin-bottom:10px}body.compact-mode [class*=-grid],body.compact-mode [class*=-list],body.compact-mode [class*=-stack],body.compact-mode [class*=-group]{gap:8px}body.compact-mode img[class*=avatar],body.compact-mode [class*=-avatar],body.compact-mode .avatar{width:32px!important;height:32px!important}body.compact-mode img[class*=avatar-lg],body.compact-mode [class*=-avatar-lg],body.compact-mode .avatar-lg{width:48px!important;height:48px!important}body.compact-mode table{font-size:12px}body.compact-mode table th,body.compact-mode table td{padding:5px 8px;font-size:12px;line-height:1.3}body.compact-mode table th{font-size:11px}body.compact-mode thead th{padding:6px 8px}body.compact-mode tbody tr{height:auto}body.compact-mode .col-header{padding:14px 16px}body.compact-mode .col-tabs{padding:0 12px;gap:2px}body.compact-mode .col-tab{padding:8px 12px;font-size:12px}body.compact-mode .col-content{padding:12px}body.compact-mode .dash-header{padding:16px}body.compact-mode .dash-stats{gap:8px}body.compact-mode .dash-stat{padding:12px}body.compact-mode .dash-stat h3{font-size:1.1em}body.compact-mode .hero-section{padding:16px}body.compact-mode .ep-section{margin-bottom:12px}body.compact-mode .member-card{padding:10px}body.compact-mode .member-card .avatar{width:28px!important;height:28px!important}body.compact-mode .eco-card{padding:12px}body.compact-mode .eco-stat{padding:8px}body.compact-mode .sorteo-card{padding:12px}body.compact-mode .sorteo-header{padding:10px 12px}body.compact-mode .tienda-card{padding:10px}body.compact-mode .tienda-grid{gap:8px}body.compact-mode .form-group{margin-bottom:10px}body.compact-mode .form-group input,body.compact-mode .form-group select,body.compact-mode .form-group textarea{padding:6px 10px;font-size:12.5px}body.compact-mode input,body.compact-mode select,body.compact-mode textarea{font-size:12.5px}body.compact-mode .btn-primary,body.compact-mode .btn-secondary,body.compact-mode button[class*=btn]{padding:6px 14px;font-size:12.5px}body.compact-mode .aviso-card{padding:12px}body.compact-mode .avisos-stack{gap:8px}body.compact-mode .app-footer{padding:10px 16px;font-size:11px}body.compact-mode .bottom-nav{height:52px}body.compact-mode .bottom-nav-item{padding:4px 0;font-size:11px}body.compact-mode .cms-page{padding:12px 16px}body.compact-mode .cms-content{padding:10px}body.compact-mode .admin-card{padding:12px}body.compact-mode .admin-table th,body.compact-mode .admin-table td{padding:5px 8px}body.compact-mode .v2-notif-dropdown{max-height:320px}body.compact-mode .v2-notif-item{padding:8px 10px}body.compact-mode .badge,body.compact-mode [class*=-badge],body.compact-mode [class*=-tag]{padding:2px 6px;font-size:10px}body.compact-mode ::-webkit-scrollbar{width:6px}.rarity-poco_comun{box-shadow:0 0 6px #66bb6a33!important;border-color:#66bb6a4d!important}.rarity-raro{box-shadow:0 0 10px #42a5f54d,0 0 3px #42a5f566!important;border-color:#42a5f573!important}.rarity-epico{box-shadow:0 0 12px #ab47bc4d,0 0 4px #ab47bc66!important;border-color:#ab47bc80!important}.rarity-legendario{box-shadow:0 0 16px #ffa72659,0 0 5px #ffd70066!important;border-color:#ffa7268c!important}.rarity-mitico{border-color:#ef535099!important;box-shadow:0 0 20px #ef535066,0 0 6px #ff572266,inset 0 0 50px #00000080,inset 0 0 12px #ef53501f!important;background-image:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.35) 100%),radial-gradient(ellipse at 50% 100%,rgba(239,83,80,.15) 0%,rgba(255,87,34,.08) 30%,transparent 65%),radial-gradient(ellipse at 50% 0%,rgba(239,83,80,.08) 0%,transparent 50%),repeating-linear-gradient(90deg,#fff0,#ffffff05,#fff0,#fff0 3px)!important;background-blend-mode:normal,screen,screen,overlay;animation:mitico-pulse 3.5s ease-in-out infinite!important}@keyframes mitico-pulse{0%,to{box-shadow:0 0 20px #ef535066,0 0 6px #ff572266,inset 0 0 50px #00000080,inset 0 0 12px #ef53501f}50%{box-shadow:0 0 28px #ef53508c,0 0 10px #ff572280,inset 0 0 45px #00000073,inset 0 0 20px #ef53502e}}.rarity-supremo{border:2px solid rgba(255,215,0,.5)!important;background-image:repeating-linear-gradient(0deg,#fff0,#ffffff0a,#fff0 2px,#fff0 4px),repeating-linear-gradient(90deg,#fff0,#ffffff06,#fff0 2px,#fff0 6px),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.3) 0%,transparent 55%),linear-gradient(115deg,transparent 10%,hsla(0,100%,70%,.18) 18%,hsla(45,100%,70%,.18) 26%,hsla(90,100%,70%,.18) 34%,hsla(135,100%,70%,.18) 42%,hsla(180,100%,70%,.18) 50%,hsla(225,100%,70%,.18) 58%,hsla(270,100%,70%,.18) 66%,hsla(315,100%,70%,.18) 74%,hsla(360,100%,70%,.18) 82%,transparent 90%)!important;background-size:100% 100%,100% 100%,250% 250%,300% 100%!important;background-blend-mode:overlay,overlay,screen,color-dodge;animation:supremo-anim 5s ease infinite!important;box-shadow:0 0 22px #ffd70066,0 0 44px #ffd70026,0 0 6px #fff3,inset 0 0 40px #ffd7000a!important}@keyframes supremo-anim{0%,to{background-position:0 0,0 0,0% 0%,0% 50%;filter:hue-rotate(0deg);box-shadow:0 0 22px #ffd70066,0 0 44px #ffd70026,0 0 6px #fff3,inset 0 0 40px #ffd7000a}25%{background-position:0 0,0 0,100% 0%,33% 50%;filter:hue-rotate(90deg)}50%{background-position:0 0,0 0,100% 100%,66% 50%;filter:hue-rotate(180deg);box-shadow:0 0 28px #ffd70080,0 0 50px #ffd70033,0 0 8px #ffffff40,inset 0 0 40px #ffd7000f}75%{background-position:0 0,0 0,0% 100%,100% 50%;filter:hue-rotate(270deg)}}@media (prefers-reduced-motion: reduce){.rarity-mitico,.rarity-supremo{animation:none!important;filter:none!important}}:root{--bg-primary: #0A1620;--bg-secondary: #0E1E2A;--bg-tertiary: #142836;--bg-elevated: #1A3244;--accent-primary: #D4A520;--accent-secondary: #F0C850;--accent-deep: #A07A10;--gold: #D4A520;--cyan: #50C8E8;--text-primary: #E8ECF0;--text-secondary: #8DA0AC;--text-muted: #5A7080;--border-color: #1C3040;--success: #34D399;--danger: #F87171;--warning: #FB923C;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 50%;--z-dropdown: 100;--z-sticky: 150;--z-sidebar: 180;--z-bottom-nav: 200;--z-overlay: 500;--z-modal: 600;--z-notification: 800;--z-toast: 900;--z-tooltip: 1000;--font-body: "Chakra Petch", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-heading: "Russo One", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono: "JetBrains Mono", monospace;--font-display: "Cinzel", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.02em}code,pre,.mono,[class*=stat-value],[class*=kpi-val],[class*=balance],.nb-coins-amount{font-family:var(--font-mono)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--bg-elevated)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}input,select,textarea{font-family:JetBrains Mono,monospace}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #d4a52026,0 0 12px #d4a52014!important;transition:border-color .2s,box-shadow .2s!important}input::placeholder,textarea::placeholder{color:var(--text-muted)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color);padding:6px 12px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:9999;box-shadow:0 4px 12px #0000004d}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.3;filter:grayscale(.5)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}.skeleton-text{height:14px;width:60%;margin-bottom:8px}.skeleton-title{height:22px;width:40%;margin-bottom:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:120px;width:100%;border-radius:12px}.skeleton-row{height:48px;width:100%;margin-bottom:4px}@property --card-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes cardBorderRotate{to{--card-angle: 360deg}}.card-base{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1)}.card-elevated{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.card-elevated:hover{box-shadow:0 8px 32px #0006,0 0 0 1px #d4a52014;border-color:#d4a52026;transform:translateY(-3px)}.card-premium{background:linear-gradient(160deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid rgba(212,165,32,.12);border-radius:var(--radius-lg);padding:22px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;z-index:0}.card-premium:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:var(--radius-lg);background:conic-gradient(from var(--card-angle, 0deg),rgba(212,165,32,.25),transparent 25%,transparent 50%,rgba(0,212,255,.15),transparent 75%);opacity:0;transition:opacity .4s}.card-premium:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:calc(var(--radius-lg) - 1px);background:linear-gradient(160deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}.card-premium:hover:before{opacity:1;animation:cardBorderRotate 4s linear infinite}.card-premium:hover{box-shadow:0 12px 40px #00000073,0 0 30px #d4a5200f;transform:translateY(-4px)}.card-hud{position:relative}.card-hud:before,.card-hud:after{content:"";position:absolute;width:12px;height:12px;border-color:#d4a52033;border-style:solid;pointer-events:none;transition:border-color .3s}.card-hud:before{top:-1px;left:-1px;border-width:1px 0 0 1px;border-radius:var(--radius-lg) 0 0 0}.card-hud:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0;border-radius:0 0 var(--radius-lg) 0}.card-hud:hover:before,.card-hud:hover:after{border-color:#d4a52073}.card-glass{background:#0c0c1a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg)}.card-accent-left{position:relative}.card-accent-left:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:40%;border-radius:0 3px 3px 0;background:var(--card-accent, var(--accent-primary));transition:height .25s ease}.card-accent-left:hover:after{height:60%;box-shadow:0 0 10px var(--card-accent, rgba(212, 165, 32, .5))}@keyframes cardShimmer{0%{left:-100%}to{left:200%}}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,32,.04),transparent);animation:cardShimmer 4s ease-in-out infinite;pointer-events:none}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 3s infinite}.star:nth-child(1){top:20%;left:20%;animation-delay:0s}.star:nth-child(2){top:40%;left:60%;animation-delay:1s}.star:nth-child(3){top:60%;left:30%;animation-delay:2s}.star:nth-child(4){top:80%;left:70%;animation-delay:.5s}.star:nth-child(5){top:30%;left:80%;animation-delay:1.5s}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.login-card{background:linear-gradient(180deg,#002c3ed9,#001a26e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:48px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000080,0 0 0 1px #14142e4d;position:relative;z-index:1;animation:modalSlideIn .5s ease-out}.login-header{text-align:center;margin-bottom:32px}.moon-icon{font-size:64px;margin-bottom:16px}.login-header h1{font-size:32px;margin-bottom:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-header p{color:var(--text-secondary);font-size:16px}.login-description{color:var(--text-secondary);text-align:center;margin-bottom:32px;line-height:1.6}.discord-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-deep) 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:JetBrains Mono,monospace;position:relative;overflow:hidden}.discord-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s}.discord-button:hover:before{left:100%}.discord-button:hover{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-primary) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #d4a52059,0 0 0 1px #d4a52033}.login-footer{margin-top:32px;text-align:center;color:var(--text-muted);font-size:14px}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;margin-left:250px;background:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.app-layout.sidebar-collapsed .main-content{margin-left:64px}.content-wrapper{flex:1;padding:28px 32px}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(16px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-enter,.tab-enter{animation:none!important}}.hamburger-btn{display:none;align-items:center;justify-content:center;background:var(--bg-tertiary);border:none;padding:8px;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.hamburger-btn:hover{background:var(--accent-primary);color:#fff}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.visible{display:block}@media (max-width: 768px){.main-content,.app-layout.sidebar-collapsed .main-content{margin-left:0}.content-wrapper{padding:16px 16px 84px}.navbar{padding:0 16px}.hamburger-btn,.user-info{display:none}.page-header h1{font-size:22px}.page-header p{font-size:12px}.page-header{flex-direction:column;gap:8px;align-items:flex-start}.stats-grid,.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.card-grid,.form-row,.sorteos-grid{grid-template-columns:1fr}button,a,select,[role=button]{min-height:44px}input,textarea,select{font-size:16px}.modal-overlay .modal,.confirm-modal{width:100%!important;max-width:100%!important;min-height:50vh;border-radius:16px 16px 0 0!important;margin:auto 0 0}.table-container,.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-footer{margin-bottom:60px}}@media (max-width: 480px){.content-wrapper{padding:12px 12px 80px}.stats-grid,.kpi-grid{grid-template-columns:1fr}.page-header h1{font-size:20px}}.sidebar{width:260px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.sidebar-header{padding:24px 20px;border-bottom:1px solid var(--border-color)}.sidebar-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700}.logo-icon{font-size:32px}.sidebar-nav{flex:1;padding:24px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--text-secondary);text-decoration:none;transition:all .2s;margin:0 12px;border-radius:8px}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{background:var(--accent-primary);color:#fff}.sidebar-footer{padding:20px;border-top:1px solid var(--border-color)}.sidebar-info{text-align:center;color:var(--text-muted);font-size:12px}.version{margin-top:4px;opacity:.6}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 32px;height:64px;display:flex;align-items:center;flex-shrink:0}.navbar-content{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-left h2{font-size:18px;font-weight:600}.navbar-right{display:flex;align-items:center;gap:16px}.user-menu{display:flex;align-items:center;gap:12px}.user-avatar-nav{width:40px;height:40px;border-radius:50%}.user-info{display:flex;flex-direction:column}.user-name{font-size:14px;font-weight:600}.user-role{font-size:12px;color:var(--text-secondary)}.logout-btn{background:var(--bg-tertiary);border:none;padding:10px;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.logout-btn:hover{background:var(--danger);color:#fff}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-header h1{font-size:32px;margin-bottom:4px}.page-header p{color:var(--text-secondary);font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:linear-gradient(160deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;gap:20px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 50%,rgba(212,165,32,.03));pointer-events:none}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0006,0 0 0 1px #d4a5201a;border-color:#d4a52026}.stat-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-value{font-size:36px;font-weight:700;margin-bottom:4px}.stat-label{font-size:14px;color:var(--text-secondary)}.dashboard-welcome{margin-top:32px}.welcome-card{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;padding:32px;color:#fff}.welcome-card h2{font-size:28px;margin-bottom:8px}.quick-actions{display:flex;gap:12px;margin-top:24px}.quick-action-btn{background:#fff3;padding:12px 20px;border-radius:8px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-action-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-deep) 100%);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:JetBrains Mono,monospace;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-primary) 100%);transform:translateY(-2px);box-shadow:0 4px 16px #d4a52059,0 0 0 1px #d4a52033}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--bg-secondary)}.btn-icon-success{background:var(--success);color:#fff;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon-success:hover{background:#2bb87e;transform:scale(1.1)}.btn-icon-danger{background:var(--danger);color:#fff;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon-danger:hover{background:#e05050;transform:scale(1.1)}.action-buttons{display:flex;gap:8px}.table-container{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%);border-radius:14px;border:1px solid var(--border-color);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--bg-tertiary)}.data-table th{padding:14px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;border-bottom:1px solid var(--border-color)}.data-table td{padding:14px 16px;border-top:1px solid rgba(20,20,46,.25);font-size:13px}.data-table tbody tr{transition:all .2s;position:relative}.data-table tbody tr:hover{background:#14142e26}.data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent-primary)}.user-cell{display:flex;align-items:center;gap:12px}.user-avatar{width:32px;height:32px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.tipo-badge{background:var(--bg-tertiary);padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500}.fecha-limite{color:var(--warning);font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a0fbf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modalOverlayIn .2s ease-out}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%);border-radius:14px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px var(--border-color);animation:modalSlideIn .25s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:24px}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group select{width:100%;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4a52026}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.sorteos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.sorteo-card{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%);border-radius:14px;border:1px solid var(--border-color);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.sorteo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d,0 0 20px #14142e26;border-color:#14142e80}.sorteo-header{background:var(--bg-tertiary);padding:16px;display:flex;justify-content:space-between;align-items:center}.sorteo-id{font-weight:600;color:var(--accent-secondary)}.sorteo-status{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;background:var(--bg-primary)}.sorteo-status.urgent{background:var(--danger);color:#fff}.sorteo-body{padding:24px}.sorteo-prize{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.sorteo-prize h3{font-size:18px}.sorteo-details{display:flex;flex-direction:column;gap:12px}.sorteo-detail{display:flex;justify-content:space-between;font-size:14px}.sorteo-detail .label{color:var(--text-secondary)}.sorteo-detail .value{font-weight:500}.sorteo-footer{background:var(--bg-tertiary);padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-spinner{display:flex;justify-content:center;padding:60px 0}.spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg{margin:0 auto 16px;opacity:.3;color:var(--text-muted)}.empty-state p{font-size:13px;color:var(--text-muted);max-width:300px;margin:8px auto 0;line-height:1.5}.btn-icon-warning{background:var(--warning);color:#fff;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon-warning:hover{background:#e07d2e;transform:scale(1.1)}.action-buttons{display:flex;gap:8px;justify-content:center}.data-table td:last-child{min-width:120px}.admin-page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.admin-page-header h1{margin:0 0 4px;font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-page-header p{margin:0;color:var(--text-secondary);font-size:13px}.admin-page-header .admin-breadcrumb{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#14142e99;background:color-mix(in srgb,var(--bg-tertiary) 90%,var(--bg-elevated) 10%)}.form-group label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.skeleton-table{width:100%;border-radius:14px;overflow:hidden}.skeleton-table-header{height:42px;background:var(--bg-tertiary);margin-bottom:2px}.skeleton-table-row{height:52px;width:100%;margin-bottom:1px}.skeleton-form{display:flex;flex-direction:column;gap:20px}.skeleton-form-field{display:flex;flex-direction:column;gap:8px}.skeleton-label{height:12px;width:30%}.skeleton-input{height:44px;width:100%;border-radius:10px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.skeleton-stat-card{height:88px;width:100%;border-radius:14px}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 24px;background:var(--accent-primary);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border-radius:0 0 8px}.skip-to-content:focus{left:0}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:none;background:var(--bg-tertiary)}}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.avatar-glow:hover{box-shadow:0 0 0 3px var(--accent-primary),0 0 12px #d4a5204d;transform:scale(1.05);transition:all .2s}.count-up{font-variant-numeric:tabular-nums;transition:color .3s}.modal-overlay{animation:modalOverlayIn .2s ease-out}.modal-content,.modal-box,.modal{animation:modalSlideIn .25s ease-out}.modal-box{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%);border-radius:14px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px var(--border-color)}.page-enter{animation:pageFadeIn .2s ease-out}.tab-enter{animation:pageFadeIn .15s ease-out}@keyframes uiModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiModalSlideIn{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes uiBtnSpin{to{transform:rotate(360deg)}}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.ui-btn-spinner{border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:uiBtnSpin .6s linear infinite}.ui-btn:hover:not(:disabled){filter:brightness(1.08)}.ui-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #d4a5204d}.ui-btn-danger:hover:not(:disabled){background:#f443362e}.ui-btn-ghost:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary)}.ui-modal-overlay .ui-modal .closeBtn:hover{background:#ffffff0f}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.ui-btn:active:not(:disabled),button[class*=play]:active:not(:disabled),button[class*=buy]:active:not(:disabled),button[class*=bet]:active:not(:disabled){transform:scale(.96)!important;transition:transform .08s cubic-bezier(.4,0,.2,1)!important}@keyframes lcFlashGreen{0%{color:#f0c850}20%{color:#66bb6a;text-shadow:0 0 8px rgba(102,187,106,.6)}to{color:#f0c850;text-shadow:none}}@keyframes lcFlashRed{0%{color:#f0c850}20%{color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.6)}to{color:#f0c850;text-shadow:none}}.lc-flash-up{animation:lcFlashGreen .8s ease-out}.lc-flash-down{animation:lcFlashRed .8s ease-out}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120px) rotate(720deg);opacity:0}}.confetti-particle{position:fixed;width:8px;height:8px;border-radius:2px;animation:confettiFall 1.2s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none;z-index:9999}@keyframes coinFloat{0%{transform:translateY(0) scale(1);opacity:1}60%{opacity:1}to{transform:translateY(-40px) scale(.6);opacity:0}}.coin-float{position:absolute;font-size:16px;animation:coinFloat .9s ease-out forwards;pointer-events:none;z-index:100}@keyframes achievementUnlock{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.2) rotate(10deg);opacity:1}80%{transform:scale(.95) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}.achievement-unlock{animation:achievementUnlock .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes victoryShake{0%,to{transform:translate(0)}10%{transform:translate(-4px) rotate(-1deg)}30%{transform:translate(4px) rotate(1deg)}50%{transform:translate(-3px)}70%{transform:translate(3px)}90%{transform:translate(-1px)}}.victory-shake{animation:victoryShake .5s ease-out}@keyframes winGlowPulse{0%{box-shadow:0 0 #66bb6a66}50%{box-shadow:0 0 20px 4px #66bb6a33}to{box-shadow:0 0 #66bb6a00}}.win-glow{animation:winGlowPulse .8s ease-out}@keyframes levelUpFlash{0%{background:transparent}15%{background:#d4a52026}to{background:transparent}}.level-up-flash{animation:levelUpFlash .6s ease-out}@keyframes badgeBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}.badge-bounce{animation:badgeBounce .5s cubic-bezier(.175,.885,.32,1.275)}.number-scroll{font-variant-numeric:tabular-nums;transition:all .3s cubic-bezier(.16,1,.3,1)}.hover-scale{transition:transform .2s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.03)}.action-glow{position:relative}.action-glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:radial-gradient(ellipse,rgba(212,165,32,.15),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1}.action-glow:hover:after{opacity:1}@keyframes splitWave{0%{opacity:0;transform:translateY(18px) scale(.8)}50%{opacity:1;transform:translateY(-8px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splitGlitch{0%{opacity:0;transform:translate(0) skew(0)}25%{opacity:1;transform:translate(-3px,2px) skew(-5deg);filter:hue-rotate(90deg)}50%{opacity:1;transform:translate(3px,-2px) skew(5deg);filter:hue-rotate(-90deg)}75%{opacity:1;transform:translate(-1px,1px) skew(-2deg);filter:none}to{opacity:1;transform:translate(0) skew(0);filter:none}}@keyframes splitBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.split-text{font-family:var(--font-heading, "Russo One", sans-serif)}.driver-popover.lunaris-tour{background:var(--bg-secondary, #0E1E2A)!important;border:1px solid rgba(212,165,32,.2)!important;color:var(--text-primary, #EAEAEA)!important;border-radius:12px!important;box-shadow:0 16px 48px #0009,0 0 20px #d4a52014!important}.driver-popover.lunaris-tour .driver-popover-title{font-family:var(--font-heading, "Russo One", sans-serif)!important;font-size:16px!important;color:var(--accent-primary, #D4A520)!important}.driver-popover.lunaris-tour .driver-popover-description{color:var(--text-secondary, #AABBCC)!important;font-size:13px!important;line-height:1.5!important}.driver-popover.lunaris-tour .driver-popover-progress-text{color:var(--text-muted, #556677)!important;font-size:11px!important}.driver-popover.lunaris-tour button.driver-popover-next-btn{background:var(--accent-primary, #D4A520)!important;color:var(--bg-primary, #0A1620)!important;border:none!important;border-radius:6px!important;font-weight:700!important;font-size:12px!important;padding:6px 14px!important}.driver-popover.lunaris-tour button.driver-popover-prev-btn{background:transparent!important;color:var(--text-secondary, #AABBCC)!important;border:1px solid var(--border-color, #1C3040)!important;border-radius:6px!important;font-size:12px!important;padding:6px 14px!important}.driver-popover.lunaris-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--bg-secondary, #0E1E2A)!important}.driver-popover.lunaris-tour .driver-popover-arrow-side-top{border-top-color:var(--bg-secondary, #0E1E2A)!important}.driver-popover.lunaris-tour .driver-popover-arrow-side-left{border-left-color:var(--bg-secondary, #0E1E2A)!important}.driver-popover.lunaris-tour .driver-popover-arrow-side-right{border-right-color:var(--bg-secondary, #0E1E2A)!important}.vaul-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vaul-content{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bg-secondary, #0E1E2A);border:1px solid var(--border-color, #1a3a4a);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #00000080;max-height:85vh;display:flex;flex-direction:column}.vaul-handle-wrap{display:flex;justify-content:center;padding:10px 0 4px;flex-shrink:0}.vaul-handle{width:36px;height:4px;border-radius:2px;background:#ffffff26}@keyframes haptic-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes haptic-flash{0%{opacity:0}50%{opacity:.06}to{opacity:0}}.haptic-shake{animation:haptic-shake .15s ease}.haptic-flash:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:#fff;animation:haptic-flash .2s ease;opacity:0}.parallax-bg{background-attachment:fixed;background-size:cover;background-position:center}.holo-card{position:relative;overflow:hidden}.holo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.03) 55%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .5s ease;pointer-events:none;z-index:1;border-radius:inherit}.holo-card:hover:before{background-position:-200% 0}.custom-sticker{display:inline;width:20px;height:20px;vertical-align:middle;margin:0 2px;object-fit:contain}@media (max-width: 768px){html,body,#root{overflow-x:hidden!important;max-width:100vw!important}.v2-icon-btn[title="Buscar (Ctrl+K)"]{display:none!important}.v2-topbar{padding:0 10px!important}.v2-topbar-inner{gap:8px!important}.v2-logo-text{display:none!important}.v2-wallet{padding:6px 10px!important;gap:6px!important}.v2-wallet-amount{font-size:13px!important}.v2-wallet-label{font-size:8px!important}.v2-user-card{padding:6px 8px!important;gap:6px!important}.v2-avatar{width:28px!important;height:28px!important}.v2-username{font-size:11px!important}.v2-user-rank{font-size:9px!important}.content-wrapper,[class*=content],main{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}.content-wrapper{padding:12px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"][style*=gap]{flex-wrap:wrap!important}table{font-size:12px!important}th,td{padding:6px 8px!important}.ui-modal,.col-modal,.col-modal-lg,.col-modal-xl{max-width:95vw!important;width:95vw!important}.p360-modal{max-width:95vw!important}.col-page{overflow-x:hidden!important}.col-body{flex-direction:column!important;min-height:auto!important}.col-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;height:auto!important;flex-direction:row!important;padding:0 4px!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none!important;border-bottom:1px solid var(--border-color, #1C3040)!important;position:sticky!important;top:42px!important;z-index:50!important;background:var(--bg-secondary, #0E1E2A)!important}.col-sidebar::-webkit-scrollbar{display:none}.col-sidebar:before{display:none!important}.col-sidebar-divider{display:none!important}.col-sidebar-item{min-width:52px!important;width:auto!important;height:auto!important;padding:8px 6px!important;font-size:9px!important;gap:2px!important;flex-direction:column!important;border-left:none!important;border-bottom:2px solid transparent!important;flex-shrink:0!important}.col-sidebar-item.active{border-left-color:transparent!important;border-bottom-color:var(--accent-primary, #D4A520)!important;box-shadow:none!important}.col-sidebar-item svg{width:16px!important;height:16px!important}.col-sidebar-label{font-size:9px!important}.col-hud{padding:8px 12px!important;flex-wrap:wrap!important;gap:6px!important}.col-hud-title h1{font-size:15px!important;letter-spacing:.5px!important}.col-hud-sub{font-size:9px!important;display:none!important}.col-hud-badges{flex-wrap:wrap!important;gap:4px!important;width:100%!important;order:3!important}.col-hud-badge{font-size:9px!important;padding:2px 6px!important}.col-hud-balance{font-size:12px!important;padding:4px 10px!important}.col-subtabs{overflow-x:auto!important;padding:4px 8px!important;scrollbar-width:none}.col-subtabs::-webkit-scrollbar{display:none}.col-subtab{font-size:11px!important;padding:6px 12px!important;white-space:nowrap!important}.col-content{padding:10px!important;overflow-x:hidden!important;min-height:auto!important}.col-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.col-card{min-width:0!important;overflow:hidden!important}.col-card-img{height:90px!important}.col-card-img img{max-height:80px!important}.col-card-name{font-size:11px!important}.col-card-stats{font-size:9px!important;gap:2px!important}.col-card-stats span{font-size:9px!important}.col-btn-primary,.col-btn-sm{font-size:11px!important;padding:6px 12px!important}.lunario-filters{flex-wrap:wrap!important;gap:6px!important}.lunario-filters select{font-size:12px!important;padding:5px 8px!important}.pkmn-wrapper{overflow-x:hidden!important;padding:0!important}.pkmn-topbar{padding:6px 10px!important;gap:6px!important}.pkmn-topbar .col-btn-sm{font-size:11px!important;padding:4px 8px!important}.pkmn-turno{font-size:11px!important}.pkmn-trainer-bar{padding:4px 8px!important;gap:4px!important}.pkmn-trainer-avatar img{width:24px!important;height:24px!important}.pkmn-trainer-name{font-size:11px!important}.pkmn-field{overflow:hidden!important}.pkmn-battle-area{min-height:260px!important;overflow:hidden!important}.pkmn-arena-h{flex-direction:column!important;gap:0!important;padding:4px 8px!important;justify-content:space-around!important}.pkmn-side{flex-direction:row!important;gap:8px!important;width:100%!important;justify-content:center!important;align-items:center!important}.pkmn-side .pkmn-info-box{min-width:0!important;max-width:none!important;width:auto!important;flex:1!important;height:auto!important;padding:5px 8px!important}.pkmn-info-box:before,.pkmn-info-box:after{display:none!important}.pkmn-info-top{margin-bottom:2px!important;gap:4px!important}.pkmn-name{font-size:12px!important;max-width:90px!important}.pkmn-level{font-size:9px!important}.pkmn-hp-row{gap:3px!important;margin-bottom:2px!important}.pkmn-hp-track{height:8px!important}.pkmn-hp-text{font-size:9px!important;min-width:32px!important}.pkmn-hp-label{font-size:6px!important;padding:0 3px!important;line-height:12px!important}.pkmn-tipo-tag{font-size:9px!important;padding:1px 5px!important}.pkmn-tipo-row{gap:3px!important}.pkmn-stage-badge{font-size:7px!important;padding:0 4px!important}.pkmn-stages-row{gap:2px!important}.pkmn-pasiva-tag{font-size:8px!important;padding:1px 5px!important}.pkmn-sprite-col{flex-shrink:0!important}.pkmn-sprite.enemy,.pkmn-sprite.player{width:80px!important;height:80px!important}.pkmn-sprite img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))!important}.pkmn-platform,.pkmn-platform.enemy,.pkmn-platform.player{width:80px!important;height:8px!important;margin-top:-4px!important}.pkmn-vs-divider{width:100%!important;height:16px!important}.pkmn-vs-text{font-size:14px!important;letter-spacing:2px!important}.pkmn-move-tooltip{display:none!important}.pkmn-field-actions{padding:6px!important;margin-top:0!important}.pkmn-field-actions-inner{flex-direction:column!important;gap:4px!important}.pkmn-moves-inner{grid-template-columns:1fr 1fr!important;gap:3px!important}.pkmn-move-inner{padding:6px 8px!important;border-left-width:2px!important;min-height:0!important}.pkmn-move-name{font-size:11px!important;padding-right:16px!important;line-height:1.2!important}.pkmn-move-info{font-size:9px!important;margin-top:2px!important}.pkmn-move-pp{font-size:9px!important}.pkmn-move-help{width:14px!important;height:14px!important;font-size:7px!important;top:3px!important;right:3px!important}.pkmn-field-btns{flex-direction:row!important;min-width:unset!important;gap:3px!important;justify-content:center!important}.pkmn-field-btn{font-size:10px!important;padding:6px 10px!important;flex:1!important;text-align:center!important}.pkmn-switch-inner{grid-template-columns:1fr 1fr!important;gap:4px!important}.pkmn-switch-card{padding:6px!important}.pkmn-switch-card-img{width:28px!important;height:28px!important}.pkmn-switch-card-name{font-size:10px!important}.pkmn-switch-card-hp{font-size:9px!important}.pkmn-forced-switch p{font-size:11px!important}.pkmn-result-overlay{padding:10px!important}.pkmn-result{padding:12px!important;gap:6px!important}.pkmn-result-icon{font-size:36px!important}.pkmn-result-text{font-size:20px!important;letter-spacing:1px!important}.pkmn-post-analysis{min-width:0!important;max-width:95%!important;padding:8px 10px!important;width:100%!important}.pkmn-pa-label{font-size:8px!important}.pkmn-pa-val{font-size:10px!important}.pkmn-log{font-size:11px!important;padding:6px 8px!important;max-height:80px!important}.pkmn-log-msg{padding:2px 0!important}.dmg-popup{transform:scale(.65)!important}.dmg-digit{height:14px!important}.pkmn-team-boxes{gap:2px!important}.pkmn-team-box{min-width:24px!important}.pkmn-team-box-img{width:20px!important;height:20px!important}.pvp-mode-grid{grid-template-columns:1fr!important;gap:8px!important;max-width:100%!important}.pvp-mode-card{padding:12px!important}.pvp-lun-select{grid-template-columns:1fr 1fr!important;gap:6px!important}.clun-grid{grid-template-columns:1fr!important;min-height:auto!important}.clun-mov-list{max-height:180px!important}.clun-detail{padding:10px!important}.cofres-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.lg-grid{grid-template-columns:1fr!important;gap:6px!important}.lg-header{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.dif-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.torre-pisos{flex-wrap:wrap!important;gap:4px!important}.mochila-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.casino-games-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.game-card{min-height:160px!important}.gc-icon{font-size:28px!important}.gc-name{font-size:13px!important}.gc-desc{font-size:10px!important}.gc-stats{font-size:9px!important;gap:6px!important}.gc-badge{font-size:8px!important;padding:2px 6px!important}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}.tl-c,.tl-c-nm{font-size:12px!important}.tl-c-desc{font-size:10px!important}.tl-c-buy{font-size:10px!important;padding:5px 10px!important}.tl-sidebar{width:100%!important;min-width:0!important;flex-direction:row!important;overflow-x:auto!important}.adm-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.adm-actions-bar{flex-wrap:wrap!important;gap:6px!important}.adm-action-btn{font-size:10px!important;padding:8px 10px!important}.adm-two-col{grid-template-columns:1fr!important}.mb-grid{grid-template-columns:1fr!important;gap:8px!important}.mb-kpi-row{flex-wrap:wrap!important;gap:8px!important}.mb-toolbar{flex-wrap:wrap!important;gap:6px!important}.sorteos-grid{grid-template-columns:1fr!important}.eco-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.p360-header{flex-direction:column!important;text-align:center!important;gap:10px!important}.p360-header-info{text-align:center!important}.p360-meta,.p360-sub{justify-content:center!important}.p360-header-balance{margin-right:0!important}.p360-grid{grid-template-columns:1fr 1fr!important}.p360-body{padding:12px 14px!important}.p360-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.p360-tab{padding:8px 12px!important;font-size:11px!important}}@media (max-width: 480px){.casino-games-grid,.adm-kpi-grid,.eco-kpi-grid{grid-template-columns:1fr!important}.col-grid,.tl-grid{grid-template-columns:1fr 1fr!important}.p360-grid,.pkmn-moves-inner{grid-template-columns:1fr!important}.pkmn-sprite.enemy,.pkmn-sprite.player{width:70px!important;height:70px!important}.pkmn-platform,.pkmn-platform.enemy,.pkmn-platform.player{width:70px!important;height:8px!important}.pkmn-battle-area{min-height:240px!important}}
