:root{--surface: #121318;--surface-hover: #1A1C22;--border: #262933;--border-light: #323642;--btn-rojo: #FA080D;--brand-red: #E6192B;--brand-red-rgb: 230, 25, 43;--brand-red-hover: #C9151C;--red-wine: #99101D;--red-wine-deep: #6E0A14;--red-vision: #D6283A;--bg-block-1: #050505;--bg-block-2: #0A0A0C;--bg-block-3: #0F0F12;--bg-block-4: #141414;--bg-primary: #0E0F14;--bg-secondary: #08090C;--bg-card: var(--surface);--bg-card-hover: var(--surface-hover);--bg-elevated: var(--surface-hover);--bg-field: var(--bg-block-3);--bg-muted: var(--bg-block-2);--bg-primary-rgb: 14, 15, 20;--bg-secondary-rgb: 8, 9, 12;--bg-card-rgb: 18, 19, 24;--bg-elevated-rgb: 26, 28, 34;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .1);--text-primary: #F8F9FA;--text-secondary: #A0A5B1;--text-muted: #646A78;--blue-500: #CBD5E1;--blue-400: #E2E8F0;--blue-300: #F1F5F9;--accent-burnt: var(--brand-red);--accent-burnt-hover: var(--brand-red-hover);--accent-burnt-deep: var(--red-wine);--accent-burnt-soft: #F87171;--accent-burnt-rgb: var(--brand-red-rgb);--accent-burnt-hover-rgb: 201, 21, 28;--accent-burnt-deep-rgb: 153, 16, 29;--accent-burnt-soft-rgb: 248, 113, 113;--accent-gradient: linear-gradient(135deg, var(--accent-burnt), var(--accent-burnt-deep));--accent-gradient-hover: linear-gradient(135deg, var(--accent-burnt-hover), var(--accent-burnt));--action-red: var(--btn-rojo);--action-red-hover: var(--brand-red-hover);--action-red-deep: var(--red-wine);--gold-500: var(--accent-burnt);--gold-400: var(--accent-burnt-hover);--gold-300: var(--accent-burnt-soft);--success: #10B981;--error: #EF4444;--warning: #F59E0B;--font-main: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-gold: 0 6px 25px rgba(var(--brand-red-rgb), .32);--shadow-blue: 0 6px 25px rgba(var(--brand-red-rgb), .4)}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,a,button,input,select,textarea,label,[role=button]{touch-action:manipulation}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-burnt);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100000;background:var(--accent-burnt);color:#0a0a0c;padding:.7rem 1.2rem;border-radius:8px;font-weight:800;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--text-primary)}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--blue-400)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}::selection{background:rgba(var(--accent-burnt-rgb),.25);color:#fff}:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:4px}@media(max-width:768px){html{font-size:15px}}@media(max-width:480px){html{font-size:14px}}img,picture,video{content-visibility:auto;contain-intrinsic-size:auto none}.anim-item,[data-scroll]{will-change:transform,opacity}.reveal{--reveal-transicion: opacity .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-retraso, 0s), translate .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-retraso, 0s);opacity:0;translate:0 28px;transition:var(--reveal-transicion)}.reveal.reveal-active{opacity:1;translate:none}@media(max-width:768px){.reveal{translate:0 18px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none;transition:none}}.hero-section,.about-container{contain:layout style}:root{--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 80px;--admin-content-padding: 3rem;--admin-grid-min: 280px;--admin-card-gap: 1.5rem;--admin-stat-padding: 1.75rem;--admin-stat-gap: 1.5rem;--admin-stat-icon-size: 64px;--admin-stat-icon-radius: 18px;--admin-stat-icon-font-size: 1.75rem;--admin-chart-height: 440px;--admin-bg: var(--bg-primary);--admin-sidebar: var(--bg-primary);--admin-card: var(--surface);--admin-card-hover: var(--surface-hover);--admin-border: rgba(255, 255, 255, .1);--admin-text: #94A3B8;--admin-text-light: #F8FAFC;--admin-text-muted: #64748B;--admin-table-header: #94A3B8;--surface-0: var(--bg-primary);--surface-1: var(--bg-card);--surface-2: var(--bg-card-hover);--surface-input: var(--bg-field);--border-strong: rgba(255, 255, 255, .14);--shadow-card: 0 4px 14px -4px rgba(0, 0, 0, .45);--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--inset-well: inset 0 2px 4px rgba(0, 0, 0, .32);--glass-surface: rgba(255, 255, 255, .04);--glass-surface-hover: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .18);--input-well-bg: rgba(0, 0, 0, .25);--admin-primary: #F8F9FA;--admin-primary-gradient: linear-gradient(135deg, #F8F9FA 0%, #CBD5E1 100%);--admin-success: #10b981;--admin-success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--admin-success-glow: rgba(16, 185, 129, .4);--admin-warning: var(--warning);--admin-warning-glow: rgba(245, 158, 11, .4);--admin-danger: #EF4444;--admin-danger-gradient: linear-gradient(135deg, #EF4444 0%, #DC2626 100%);--admin-danger-light: #F87171;--admin-danger-lighter: #FCA5A5;--glass-blur: blur(12px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2)}.top-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:2rem}.header-title h1{font-size:2rem;color:var(--admin-text-light);margin:0 0 .5rem!important;letter-spacing:-1px;font-weight:800}.header-title p{color:var(--admin-text-muted);font-size:1rem;margin:0!important;font-weight:400}.header-actions{display:flex;gap:1rem}.table-section{background-color:var(--glass-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-card);margin-bottom:2.5rem}.table-header{padding:1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--glass-border);background:transparent}.table-header h2,.table-header h3{color:var(--admin-text-light);font-size:1.25rem;font-weight:700;margin:0!important}.badge{background:var(--admin-primary-gradient);padding:.35rem .85rem;border-radius:2rem;font-size:.75rem;font-weight:600;color:#030303;box-shadow:0 2px 10px #f8f9fa26;margin-left:auto}.nx-badge-count{background:rgba(var(--accent-burnt-rgb),.14)!important;color:var(--accent-burnt)!important;padding:.25rem .75rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:700!important;box-shadow:none!important;filter:none!important;margin-left:auto;white-space:nowrap}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.modern-table{width:100%;border-collapse:collapse}.modern-table th{padding:1.25rem 1.5rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:1px;background-color:transparent;border-bottom:1px solid var(--glass-border)}.modern-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);font-size:.95rem;transition:background-color .2s ease}.modern-table tbody tr:hover{background-color:var(--glass-surface-hover)}.btn-action-premium{width:100%;padding:1rem 2rem;background:var(--admin-primary-gradient);color:#030303!important;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #f8f9fa26;text-decoration:none}.btn-action-premium:hover{transform:translateY(-2px);box-shadow:0 12px 35px #f8f9fa40}.btn-icon-action{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.btn-icon-action:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-icon-action.validate{background:#10b98126!important;color:#10b981!important;border-color:#10b9814d!important}.btn-icon-action.reject{background:rgba(var(--accent-burnt-rgb),.15)!important;color:var(--accent-burnt)!important;border-color:rgba(var(--accent-burnt-rgb),.3)!important}.btn-icon-action.reset{background:#cbd5e11f!important;color:#cbd5e1!important;border-color:#cbd5e14d!important}.btn-icon-action.trash{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important}.btn-icon-action svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}.status-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.status-badge.pending{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b47}.status-badge.valid{color:var(--admin-success);background:#10b98114;border-color:#10b98126}.status-badge.rejected{color:var(--admin-danger);background:#ef444414;border-color:#ef444426}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);padding:.5rem .8rem;background:rgba(var(--bg-card-rgb),.95);color:#fff;font-size:.75rem;font-weight:600;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000080;border:1px solid rgba(255,255,255,.1);z-index:100}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}[data-tooltip]:before{content:"";position:absolute;bottom:110%;left:50%;transform:translate(-50%) translateY(10px);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(var(--bg-card-rgb),.95) transparent transparent transparent;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:99}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;animation:fadeIn .3s ease}.modal-content{position:relative;background:var(--bg-elevated);border-radius:1.5rem;max-width:90%;max-height:90vh;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column}.btn-close-modal{background:#ffffff0d;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-close-modal:hover{background:#ef444433;color:#ef4444}@property --confirm-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes confirmBorderSpin{to{--confirm-border-angle: 360deg}}@keyframes confirmModalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-modal{--confirm-accent: var(--accent-burnt);--confirm-accent-soft: rgba(var(--accent-burnt-rgb), .2);max-width:470px!important;width:100%;max-height:min(calc(100vh - 2rem),760px);padding:1.9rem 1.9rem 1.35rem;border:none!important;border-radius:24px;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-secondary) 100%)!important;overflow:visible;box-shadow:0 0 40px rgba(var(--accent-burnt-rgb),.06),0 0 80px rgba(var(--accent-burnt-rgb),.03),0 25px 50px #00000080;animation:confirmModalIn .35s cubic-bezier(.16,1,.3,1);position:relative}.confirm-modal.success-theme{--confirm-accent: var(--accent-burnt)}.confirm-modal.warning-theme{--confirm-accent: var(--accent-burnt-hover)}.confirm-modal.info-theme{--confirm-accent: #E2E8F0}.confirm-modal.danger-theme{--confirm-accent: #f87171}.confirm-modal:before{content:"";position:absolute;inset:-1.5px;border-radius:25px;background:conic-gradient(from var(--confirm-border-angle, 0deg),var(--confirm-accent),rgba(255,255,255,.04),var(--confirm-accent),rgba(255,255,255,.04),var(--confirm-accent));z-index:-2;animation:confirmBorderSpin 4s linear infinite;opacity:.52}.confirm-modal:after{content:"";position:absolute;inset:1.5px;border-radius:22.5px;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-secondary) 100%);z-index:-1}.confirm-info-list{display:flex;flex-direction:column;gap:.55rem}.confirm-info-item{display:flex!important;align-items:center;gap:.8rem;padding:.78rem .9rem;background:rgba(var(--bg-secondary-rgb),.6);border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:all .2s ease}.confirm-info-item:hover{transform:translate(2px);border-color:#ffffff1a}.confirm-bullet{width:29px;height:29px;min-width:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--confirm-accent),var(--bg-secondary));color:#0f0f12;font-size:.86rem;font-weight:900}.confirm-primary{flex:1 1 auto;min-height:58px;border:none;border-radius:18px;font-size:.98rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;transition:all .22s ease}.confirm-modal.success-theme .confirm-primary.primary{background:linear-gradient(135deg,var(--accent-burnt-hover) 0%,var(--accent-burnt) 100%);color:#fff;box-shadow:0 16px 28px rgba(var(--accent-burnt-rgb),.2)}.confirm-modal.info-theme .confirm-primary.primary{background:var(--admin-primary-gradient);color:#030303;box-shadow:0 16px 28px #f8f9fa1f}.confirm-modal.danger-theme .confirm-primary.danger{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff;box-shadow:0 16px 28px #ef444433}.receipt-modal{--receipt-accent: var(--accent-burnt);max-width:860px!important;width:min(100%,860px);position:relative;border-radius:28px;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-secondary) 100%)!important;box-shadow:0 0 42px rgba(var(--accent-burnt-rgb),.08);animation:confirmModalIn .35s cubic-bezier(.16,1,.3,1)}.receipt-modal:before{content:"";position:absolute;inset:-1.5px;border-radius:29px;background:conic-gradient(from var(--confirm-border-angle, 0deg),var(--accent-burnt),rgba(255,255,255,.04),var(--accent-burnt));z-index:-2;animation:confirmBorderSpin 4.4s linear infinite;opacity:.48}.receipt-modal:after{content:"";position:absolute;inset:1.5px;border-radius:25px;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-secondary) 100%);z-index:-1}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:3000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-item{min-width:300px;padding:1rem 1.25rem;border-radius:12px;background:var(--bg-elevated);border-left:4px solid var(--brand-red);box-shadow:0 10px 25px #0006;color:#fff;display:flex;align-items:center;gap:1rem;pointer-events:auto;animation:slideInRight .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.toast-item.success{border-left-color:var(--admin-success)}.toast-item.error{border-left-color:var(--admin-danger)}.toast-item.info{border-left-color:var(--admin-primary)}.fade-in{animation:fadeIn .35s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-opacity{animation:fadeInOpacity .35s ease-out forwards}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.leaderboard-section{display:flex;flex-direction:column;gap:2rem}.leader-hero-card.vip-card-premium{background:linear-gradient(135deg,rgba(var(--bg-secondary-rgb),.98),rgba(var(--bg-elevated-rgb),1));border:1px solid rgba(var(--accent-burnt-hover-rgb),.4);border-radius:2rem;padding:3rem 4rem;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:4rem;overflow:hidden;box-shadow:0 30px 60px -12px #000c}.leader-hero-card.vip-card-premium:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(var(--accent-burnt-hover-rgb),.1) 0%,transparent 40%);pointer-events:none}.leader-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--accent-burnt-hover) 0%,var(--accent-burnt-deep) 100%);display:flex!important;align-items:center;justify-content:center;font-size:3.5rem;font-weight:800;color:#fff;border:4px solid rgba(var(--accent-burnt-hover-rgb),.3);box-shadow:0 0 30px rgba(var(--accent-burnt-hover-rgb),.4)}.trophy-icon-hero{width:70px;height:70px;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.leader-info .rank-title{color:var(--accent-burnt-hover);font-weight:800;letter-spacing:3px;font-size:.75rem;display:block;margin-bottom:.5rem}.leader-info .name{font-size:2.5rem;color:#fff;margin:0 0 1rem;letter-spacing:-1px}.tickets-badge{display:inline-flex;align-items:center;gap:1rem;background:#ffffff0d;padding:.75rem 1.5rem;border-radius:3rem;border:1px solid rgba(255,255,255,.1)}.tickets-badge .count{font-size:1.75rem;font-weight:900;color:var(--accent-burnt-hover)}.tickets-badge .label{font-size:.75rem;font-weight:700;color:var(--admin-text-muted);letter-spacing:1px}.pos-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-weight:700;font-size:.8rem}.pos-badge.top{background:var(--accent-burnt-hover);color:#fff;box-shadow:0 0 10px rgba(var(--accent-burnt-hover-rgb),.4)}.count-tag{background:#ffffff14;color:var(--admin-primary);padding:.25rem .75rem;border-radius:12px;font-weight:800}.country-badge-row{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.85rem;font-weight:600}.table-flag-img-small{width:22px;height:auto;border-radius:2px;box-shadow:0 1px 3px #0003}.section-loading-wrapper{position:relative!important;transition:opacity .3s ease;flex:1;display:flex;flex-direction:column;min-height:400px}.section-loading-wrapper.is-loading{opacity:.4;pointer-events:none}.section-loading-overlay{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;pointer-events:none;background:transparent}.section-loading-overlay:before{content:"";position:absolute;inset:0;background:rgba(var(--bg-primary-rgb),.5);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);z-index:-1}.loading-spinner-sticky-center{position:sticky;top:50vh;transform:translateY(-50%);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999999;height:0;pointer-events:none;gap:.85rem}.loading-spinner-sticky-center .loading-spinner-circle{display:block!important;box-sizing:border-box!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-shrink:0!important;border:4px solid rgba(255,255,255,.15)!important;border-top-color:var(--brand-red)!important;border-radius:50%!important;animation:globalSpin 1s linear infinite!important;margin:0 auto 12px!important}.loading-spinner-sticky-center p{color:var(--admin-text-light);font-size:1rem;font-weight:600;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}@keyframes globalSpin{to{transform:rotate(360deg)}}.no-scroll{overflow:hidden!important}.zona-solo-lectura :is(button,input,select,textarea,label,[role=button],.custom-select-wrapper):not([data-lectura-permitida],[data-lectura-permitida] *){opacity:.5;cursor:not-allowed!important}.zona-solo-lectura :is(input,textarea,select):not([data-lectura-permitida] *){caret-color:transparent}:root{--btn-claro-bg: linear-gradient(135deg, #F8F9FA 0%, #CBD5E1 100%);--btn-claro-bg-hover: linear-gradient(135deg, #FFFFFF 0%, #E2E8F0 100%);--btn-claro-text: #030303;--btn-claro-shadow: 0 6px 20px rgba(248, 249, 250, .15);--btn-claro-shadow-hover: 0 10px 28px rgba(248, 249, 250, .25)}html body .app-header .nav-cta,html body .app-header .mobile-cta{background:var(--btn-claro-bg)!important;color:var(--btn-claro-text)!important;box-shadow:var(--btn-claro-shadow)!important}html body .app-header .nav-cta:hover,html body .app-header .mobile-cta:hover{background:var(--btn-claro-bg-hover)!important;color:var(--btn-claro-text)!important;box-shadow:var(--btn-claro-shadow-hover)!important}html body .app-header .mobile-cta svg{color:var(--btn-claro-text)!important}html body .hero-actions .btn-primary,html body .vitrina-acciones .vitrina-btn,html body .search-box .btn-search,html body .form-card .btn-confirm,html body .quantity-selector .qty-btn{background:var(--btn-claro-bg);color:var(--btn-claro-text);box-shadow:var(--btn-claro-shadow)}html body .hero-actions .btn-primary:hover,html body .vitrina-acciones .vitrina-btn:hover,html body .search-box .btn-search:hover:not(:disabled),html body .form-card .btn-confirm:hover:not(:disabled),html body .quantity-selector .qty-btn:hover:not(:disabled){background:var(--btn-claro-bg-hover);color:var(--btn-claro-text);box-shadow:var(--btn-claro-shadow-hover)}html body .hero-content>.hero-title,html body .hero-inner>.hero-title-mobile{white-space:nowrap}@media(min-width:1441px){html body .hero-content>.hero-title{font-size:clamp(2.6rem,5vw,4rem)}}html body app-assistant-widget{--va-primary: var(--brand-red) !important;--va-primary-hover: var(--brand-red-hover) !important;--va-bg-page: var(--bg-primary) !important;--va-bg-main: var(--surface) !important;--va-bg-header: var(--surface-hover) !important;--va-bg-footer: var(--bg-block-3) !important;--va-bg-secondary: var(--surface-hover) !important;--va-border: var(--border) !important;--va-divider: var(--border) !important;--va-shadow: 0 28px 70px -12px rgba(0, 0, 0, .9), 0 10px 28px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .03) !important}html body .va-launcher-wrap .va-launcher-pill{background:var(--surface);border:1px solid var(--border-light)}html body .va-launcher-wrap .va-launcher{box-shadow:0 10px 26px rgba(var(--brand-red-rgb),.45)}html body .va-launcher-wrap .va-launcher:hover{box-shadow:0 14px 32px rgba(var(--brand-red-rgb),.6)}html body .va-widget-container .va-header{border-bottom-color:rgba(var(--brand-red-rgb),.35)}html body .va-quick-options .va-chip{border-color:var(--border-light)}html body .va-quick-options .va-chip:hover,html body .va-quick-options .va-chip:focus-visible{background-color:rgba(var(--brand-red-rgb),.1);border-color:var(--brand-red)}html body .va-input-area .va-input-wrapper{border-color:var(--border-light)}html body .va-input-area .va-input-wrapper:focus-within{border-color:rgba(var(--brand-red-rgb),.5)}html body .form-card .quickadd-selector{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}html body .quickadd-selector .quickadd-title{color:var(--text-secondary)}html body .quickadd-selector .quickadd-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.04)}html body .quickadd-selector .quickadd-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff14;box-shadow:0 6px 16px #0006}html body .quickadd-selector .quickadd-qty{color:var(--text-primary)}html body .hero-bg-orb.orb-2{width:700px;height:700px;filter:blur(120px);background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 70%)}@media(max-width:767px){html body .hero-bg-orb.orb-2{width:300px;height:300px;filter:blur(80px);background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%)}}html body .prizes-grid .prize-card.prize-1{background:#fff3;border-color:#ffffff59;box-shadow:0 4px 25px #ffffff1a,inset 0 1px #ffffff1a}html body .prizes-grid .prize-card.prize-1:hover{background:#4d4e50;border-color:#fff6;box-shadow:0 15px 30px #0009,0 4px 28px #ffffff24,inset 0 1px #ffffff1f}html body .prizes-grid .prize-card.prize-1 .prize-name{color:var(--text-primary);font-weight:800}html body .app-header.app-header:after,html body .footer-glow-border.footer-glow-border{background:linear-gradient(90deg,transparent,var(--text-primary),transparent);opacity:.6}html body .footer-bottom.footer-bottom{border-top-color:#ffffff14}html body .gallery-more-btn.gallery-more-btn{color:#fffc;border-width:1.5px;border-style:solid;padding:.9rem 1.5rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}html body .gallery-more-btn.gallery-more-btn:hover{color:#fff;transform:translateY(-2px)}html body .hero-actions .btn-secondary,html body .gallery-more-btn.gallery-more-btn{background:#ffffff05;border-color:#ffffff24}html body .hero-actions .btn-secondary:hover,html body .gallery-more-btn.gallery-more-btn:hover{background:#ffffff0d;border-color:#fff3}html body .hero-actions .btn-secondary{border-radius:50px}html body .gallery-more-btn.gallery-more-btn{border-radius:12px}html body .prizes-grid .prize-card:hover{position:relative;z-index:50;background:#2d2e30}html body .prizes-container .prizes-grid{row-gap:24px}@media(max-width:767px){html body .prizes-container .prizes-grid{row-gap:18px}}html body .form-card .form-group.form-group input,html body .form-card .form-group.form-group select,html body .form-card .form-group.form-group textarea,html body .phone-input-combined .select-trigger{background:#ffffff0a;border-color:#ffffff1f}html body .phone-input-combined .select-trigger:hover{background:#ffffff0f;border-color:#fff3}html body .form-card .form-group.form-group input:focus,html body .form-card .form-group.form-group select:focus,html body .form-card .form-group.form-group textarea:focus,html body .phone-input-combined .custom-select-wrapper.open .select-trigger{background:#ffffff0f;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}html body .form-card .file-upload-zone:not(.has-file){background:#ffffff0a;border:1px dashed rgba(255,255,255,.15)}html body .form-card .file-upload-zone:not(.has-file):hover,html body .form-card .file-upload-zone:not(.has-file):focus-within{background:rgba(var(--brand-red-rgb),.05);border-color:var(--brand-red)}html body .form-card .form-group.form-group input::placeholder,html body .form-card .form-group.form-group textarea::placeholder{color:#7e8494;opacity:1}app-admin-dashboard,app-admin-login{--bg-primary: #08090C;--bg-primary-rgb: 8, 9, 12;--admin-bg: #08090C;--admin-sidebar: #08090C;--surface-0: #08090C}body:has(app-admin-dashboard),body:has(app-admin-login){background:#08090c}
