*,::before,::after{box-sizing:border-box;margin:0;padding:0}:root{--white:#FFFFFF;--gray:#9A9A9A;--gray2:#555555;--gray3:#999999;--green:#2ECC71;--red:#E74C3C;--yellow:#F1C40F;--blue:#3498DB;--purple:#9B59B6;--font-b:"Inter",sans-serif;--r:12px;--r2:8px;--r3:6px;--nav-h:64px;--logo:url(https://fuvev-cdn.torneoevgstream.workers.dev/logos/fuvev-logo-v2.webp)}html{scroll-behavior:smooth;height:100%}body{background:var(--bg);color:var(--white);min-height:100vh;overflow-x:hidden;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font-b);cursor:pointer}input,select,textarea{font-family:var(--font-b)}.hidden{display:none!important}.flex{display:flex}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative{position:relative}.page{display:none;min-height:100vh}.page.active{display:block;animation:pageFade .2s ease}.page.active.no-fade{animation:none}@keyframes pageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.navbar{position:sticky;top:0;z-index:200;height:var(--nav-h);background:rgba(13,13,13,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px}.navbar-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.navbar-logo{width:40px;height:40px;object-fit:contain;border-radius:8px}.navbar-name{font-family:var(--font-h);font-size:24px;font-weight:700;letter-spacing:2px;color:var(--white);background:linear-gradient(135deg,var(--orange),#ffd080);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-actions{display:flex;gap:8px;align-items:center}.nav-btn{background:var(--bg3);border:1px solid var(--border);color:var(--white);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative}.nav-btn:hover{background:var(--orange);border-color:var(--orange);transform:scale(1.05)}.nav-btn.active{background:var(--orange);border-color:var(--orange);color:#000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r2);border:0;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-sm{padding:7px 14px;font-size:12px}.btn-lg{padding:14px 28px;font-size:16px}.btn-full{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;filter:none!important}.form-group{margin-bottom:18px}.form-label{display:block;font-size:11px;font-weight:600;color:var(--gray3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.input{width:100%;border-radius:var(--r2);padding:11px 14px;color:var(--white);font-size:14px;outline:0}.input::placeholder{color:var(--gray2)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.card{border-radius:var(--r);overflow:hidden}.tabs-bar{display:flex;background:var(--bg2);border-bottom:1px solid var(--border);overflow:hidden;z-index:100}.tab-btn{flex:1 1 0;min-width:0;padding:14px 10px;background:0 0;border:0;color:var(--gray);font-family:var(--font-b);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tab-btn.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:700}.tab-btn:hover:not(.active){color:var(--white)}.tab-panel{display:none}.tab-panel.active{display:block}@media (max-width:480px){.tab-btn{padding:12px 4px;font-size:11px;letter-spacing:-.2px}}@media (max-width:360px){.tab-btn{font-size:10px;padding:12px 2px}}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--tc,var(--orange));border-radius:50%;animation:spin .7s linear infinite}.spinner-lg{width:36px;height:36px;border-width:3px}.spinner-sm{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;min-height:140px}@keyframes skShim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton::after{will-change:transform}.sk-row{display:flex;gap:10px;align-items:center}.sk-list{display:flex;flex-direction:column;gap:8px;padding:8px 0;width:100%}.loading-center>.spinner,.loading-center>.spinner.spinner-sm,.loading-center>.spinner.spinner-lg{width:100%!important;max-width:280px!important;height:14px!important;border:0!important;border-radius:8px!important;animation:none!important;background:rgba(255,255,255,.05)!important;position:relative;overflow:hidden;margin:0!important}.loading-center>.spinner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:skShim 1.4s infinite;width:auto;height:auto;border-radius:0;border:0;transform:none}.loading-center::before,.loading-center::after{content:"";display:block;width:100%;max-width:280px;height:12px;border-radius:6px;background:rgba(255,255,255,.04);position:relative;overflow:hidden}.loading-center::before{max-width:220px}.loading-center::after{max-width:240px}#toast-container{position:fixed;bottom:24px;right:24px;left:auto;transform:none;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:340px;width:calc(100% - 48px);pointer-events:none}.toast{background:linear-gradient(180deg,#1f1f1f 0,#171717 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;font-size:13px;color:#fff;animation:toastIn .3s cubic-bezier(.2,.8,.2,1);pointer-events:auto;box-shadow:0 14px 30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.toast::before{display:none}.toast-ico{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-msg{flex:1;line-height:1.35;word-break:break-word}.toast.success{border-left:3px solid var(--green)}.toast.success .toast-ico{background:rgba(74,222,128,.15);color:var(--green)}.toast.error{border-left:3px solid var(--red)}.toast.error .toast-ico{background:rgba(248,113,113,.15);color:var(--red)}.toast.info{border-left:3px solid var(--blue)}.toast.info .toast-ico{background:rgba(96,165,250,.15);color:var(--blue)}.toast.warn{border-left:3px solid var(--yellow)}.toast.warn .toast-ico{background:rgba(251,191,36,.15);color:var(--yellow)}@keyframes toastIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}.toast.leaving{animation:toastOut .25s cubic-bezier(.4,0,1,1) forwards}#modal-confirm .modal-center,#modal-del-password .modal-center{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;padding:28px 24px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;position:relative;overflow:hidden;max-width:440px!important}#modal-confirm .modal-center::after,#modal-del-password .modal-center::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff6b35;box-shadow:0 0 10px rgba(255,107,53,.55);z-index:2;pointer-events:none;border-radius:18px 18px 0 0}#mc-icon,#dp-icon{width:64px!important;height:64px!important;border-radius:50%!important;margin:4px auto 16px!important;background:radial-gradient(circle at 30% 30%,rgba(248,113,113,.28),rgba(248,113,113,.08))!important;border:1px solid rgba(248,113,113,.4);display:flex!important;align-items:center;justify-content:center;font-size:28px!important;line-height:1!important;box-shadow:0 8px 20px rgba(248,113,113,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}#mc-icon svg,#dp-icon svg{color:#f87171}#modal-confirm .modal-title,#modal-del-password .modal-title{font-size:18px!important;font-weight:700!important;text-align:center!important;color:#fff!important;font-family:inherit!important}#mc-body,#dp-body{font-size:13px!important;color:rgba(255,255,255,.7)!important;text-align:center!important;line-height:1.5!important}#modal-confirm .btn-secondary,#modal-del-password .btn-secondary{background:0 0!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;background-image:none!important}#modal-confirm .btn-secondary:hover,#modal-del-password .btn-secondary:hover{border-color:rgba(255,255,255,.25)!important}#modal-confirm .btn-danger,#modal-del-password .btn-danger{background:#f87171!important;color:#1a0202!important;border:0!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;background-image:none!important;box-shadow:0 4px 14px rgba(248,113,113,.3)!important}#modal-confirm .btn-danger:hover,#modal-del-password .btn-danger:hover{filter:brightness(1.08);transform:translateY(-1px)}#modal-del-password .dp-warn-box{padding:12px 14px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:10px;margin-bottom:16px}#modal-del-password .dp-warn-title{font-size:11px;color:#f87171;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:6px}#modal-del-password .dp-warn-msg{font-size:12px;color:rgba(255,255,255,.7);line-height:1.5}#modal-del-password .form-label{font-size:10px!important;color:rgba(255,255,255,.7)!important;letter-spacing:1px!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:6px!important;display:block!important}#modal-del-password .input{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:11px 12px!important;font-size:13px!important;color:rgba(255,255,255,.85)!important;height:auto!important;width:100%!important}#modal-del-password .input:focus{border-color:#ff6b35!important;box-shadow:0 0 0 3px rgba(255,107,53,.15)!important;background:#141414!important}#modal-video .modal-sheet{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px 18px 0 0!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;position:relative;overflow:hidden}#modal-video .modal-sheet::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff6b35;box-shadow:0 0 10px rgba(255,107,53,.55);z-index:2;pointer-events:none;border-radius:18px 18px 0 0}#modal-video .modal-header{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;margin-bottom:14px!important}#modal-video .modal-title{display:flex!important;align-items:center;gap:10px;font-size:16px!important;font-weight:700!important;color:#fff!important;font-family:inherit!important}#modal-video .modal-title svg{color:#ff6b35;flex-shrink:0}#modal-video .modal-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.12)!important;background:0 0!important;border-radius:50%!important;color:rgba(255,255,255,.65)!important;display:inline-flex!important;align-items:center;justify-content:center}#modal-video .form-label{font-size:10px!important;color:rgba(255,255,255,.7)!important;letter-spacing:1px!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:6px!important;display:block!important}#modal-video .input{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:11px 12px!important;font-size:13px!important;color:rgba(255,255,255,.85)!important;height:auto!important;width:100%!important}#modal-video .input:focus{border-color:#ff6b35!important;box-shadow:0 0 0 3px rgba(255,107,53,.15)!important;background:#141414!important}#modal-video .btn-primary{background:#ff6b35!important;color:#1a0e02!important;border:0!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;background-image:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px rgba(255,107,53,.25)!important;height:auto!important}#modal-video .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}#modal-video .btn-danger.btn-sm{background:0 0!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)!important;border-radius:10px!important;width:42px;height:42px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;background-image:none!important}#modal-video .btn-danger.btn-sm:hover{background:rgba(248,113,113,.1)!important}.skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.04);border-radius:6px}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:skShim 1.4s infinite}@keyframes skShim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sk-circle{width:34px;height:34px;border-radius:50%;flex-shrink:0}.sk-line{height:10px;border-radius:6px}.sk-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px}.esc{border-radius:var(--r3);object-fit:cover;background:var(--bg4);flex-shrink:0}.esc-xs{width:24px;height:24px;border-radius:4px}.esc-sm{width:34px;height:34px}.esc-md{width:46px;height:46px}.av{border-radius:50%;object-fit:cover;background:var(--bg4);flex-shrink:0}.av-sm{width:34px;height:34px}.av-md{width:46px;height:46px}.modal-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center}.modal-overlay.hidden{display:none}#modal-confirm{z-index:600}.modal-sheet{border-radius:var(--r) var(--r)0 0;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:24px;animation:sheetUp .3s ease}.modal-center-wrap{align-items:center}.modal-top-wrap{align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top))}.modal-top-wrap .modal-sheet{border-radius:var(--r);margin-top:8px;max-height:88vh}.modal-center{border-radius:var(--r);width:calc(100% - 32px);max-width:460px;max-height:90vh;overflow-y:auto;padding:28px;animation:sheetUp .3s ease}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title{font-size:22px;font-weight:700;color:var(--white)}.modal-close{background:0 0;border:0;color:var(--gray);font-size:22px;cursor:pointer;padding:4px;border-radius:4px;line-height:1}.modal-close:hover{color:var(--white);background:var(--bg4)}.divider{height:1px;background:var(--border);margin:16px 0}.section-title{font-family:var(--font-h);font-size:18px;font-weight:700;color:var(--orange);letter-spacing:1px;margin-bottom:12px}.upload-area{border:2px dashed var(--border2);border-radius:var(--r2);padding:20px;text-align:center;cursor:pointer;transition:all .2s}.upload-area:hover{border-color:var(--orange);background:rgba(255,107,53,.05)}#splash{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .2s}#splash.out{opacity:0;pointer-events:none}main#app[style*="display:none"]~.bg-footer{display:none}html.fv-home-directo #splash{display:none}html.fv-home-directo main#app{display:block!important}html.fv-home-directo #page-home{display:block!important;animation:none!important}html.fv-home-directo #page-home i[data-lucide]{display:inline-block;width:22px;height:22px;vertical-align:middle}html.fv-home-directo #page-home .home-step-ico i[data-lucide]{width:20px;height:20px}.splash-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60%at 50% 40%,rgba(255,107,53,.12)0,transparent 70%)}.splash-inner{position:relative;z-index:1;text-align:center}.splash-logo{width:100px;height:100px;object-fit:contain;border-radius:16px;margin:0 auto 20px;animation:logoPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,107,53,.4))}.splash-title{font-family:var(--font-h);font-size:52px;font-weight:700;letter-spacing:6px;background:linear-gradient(135deg,var(--orange) 0%,#ffd080 50%,var(--orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.splash-sub{color:var(--gray);font-size:13px;letter-spacing:3px;text-transform:uppercase;margin-bottom:32px}.splash-bar-outer{width:120px;height:3px;background:var(--border);border-radius:3px;margin:0 auto;overflow:hidden}.splash-bar-inner{height:100%;background:linear-gradient(90deg,var(--orange),#ffd080);border-radius:3px;animation:barFill 2.8s ease-in-out forwards}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes barFill{0%{width:0}to{width:100%}}.fuvev-hero{position:relative;overflow:hidden;text-align:center;background:linear-gradient(180deg,#0d0d0d 0,#1a0d00 60%,#0d0d0d 100%)}.hero-bg-decoration{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60%at 50%0,rgba(255,107,53,.12),transparent);pointer-events:none}.hero-badge{display:inline-block;background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.3);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 14px;border-radius:20px}.hero-title{font-family:var(--font-h);font-size:clamp(56px,10vw,96px);font-weight:700;color:var(--white);line-height:1;text-shadow:0 0 40px rgba(255,107,53,.3)}.hero-sub{font-size:clamp(14px,2vw,18px);color:var(--gray3);max-width:520px;line-height:1.6}.hstat{text-align:center;padding:12px 24px}.hstat-n{display:block;font-family:var(--font-h);font-size:36px;font-weight:700;color:var(--orange)}.hstat-l{display:block;font-size:11px;color:var(--gray3);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.hstat-divider{width:1px;height:40px;background:var(--border2);margin:0 4px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-outline:hover{color:#000}@media (max-width:480px){.hstat{padding:10px 16px}.hstat-n{font-size:28px}.hstat-divider{display:none}}.search-sticky{position:static;background:rgba(13,13,13,.95);backdrop-filter:blur(12px);padding:12px 16px;border-bottom:1px solid var(--border)}.search-wrap{position:relative;max-width:600px;margin:0 auto}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray);font-size:16px;pointer-events:none}.search-input{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:24px;padding:10px 16px 10px 42px;color:var(--white);font-size:14px;outline:0;transition:border-color .2s}.search-input:focus{border-color:var(--orange)}.search-input::placeholder{color:var(--gray2)}.home-content{max-width:1200px;margin:0 auto;padding:16px}.torneos-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.torneos-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.torneos-grid{grid-template-columns:repeat(3,1fr)}}.torneo-card{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);cursor:pointer;transition:all .2s;overflow:hidden;position:relative}.torneo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border2)}.torneo-card.pinned{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,107,53,.25),var(--shadow)}.torneo-card.pinned::before{content:"📌 Anclado";position:absolute;top:8px;left:10px;font-size:10px;color:var(--orange);font-weight:700;letter-spacing:.5px;z-index:1}.torneo-card-inner{display:flex;align-items:center;gap:14px;padding:14px}.torneo-logo{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--bg4);flex-shrink:0}.torneo-info{flex:1;min-width:0}.torneo-nombre{font-family:var(--font-h);font-size:17px;font-weight:700;line-height:1.2;margin-bottom:4px}.torneo-card-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.icon-btn{width:34px;height:34px;border-radius:50%;background:0 0;border:0;color:var(--gray);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{background:var(--bg4);color:var(--white)}.icon-btn.active{color:var(--orange);background:rgba(255,107,53,.18);box-shadow:0 0 0 2px rgba(255,107,53,.4);transform:scale(1.1)}.icon-btn.active:hover{background:rgba(255,107,53,.25)}.app-download-section{background:linear-gradient(135deg,#0d0d0d,#1a0d00);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:40px}.hero-logo-img{width:72px;height:72px;object-fit:contain;border-radius:14px;margin:0 auto 8px;filter:drop-shadow(0 0 14px rgba(255,107,53,.35));display:block}.fuvev-hero{padding:36px 20px 32px}@media (max-width:480px){.fuvev-hero{padding:24px 16px 20px}}.hero-badge{margin-bottom:10px}.hero-title{margin-bottom:8px}.hero-sub{margin:0 auto 20px}.hero-cta-main{background:linear-gradient(135deg,var(--orange),#ffb347);color:#000;font-weight:800;font-size:16px;padding:14px 28px;border-radius:50px;box-shadow:0 6px 24px rgba(255,107,53,.5);letter-spacing:.4px}.hero-cta-main:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 32px rgba(255,107,53,.6)}.home-stats-bar{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 16px 10px;text-align:center}.home-stats-title{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray2);margin-bottom:8px}.home-stats-inner{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:600px;margin:0 auto}.home-stats-inner .hstat{padding:4px 14px}.home-stats-inner .hstat-n{font-size:24px}.home-stats-inner .hstat-l{font-size:9px;margin-top:1px}.home-stats-inner .hstat-divider{height:28px}@media (max-width:480px){.home-stats-inner .hstat{padding:4px 8px}.home-stats-inner .hstat-n{font-size:20px}.home-stats-inner .hstat-l{font-size:8px}}.social-follow-section{background:var(--bg2);border-top:1px solid var(--border);padding:16px 16px 14px}.social-follow-inner{max-width:700px;margin:0 auto;text-align:center}.social-follow-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray3);margin-bottom:10px}.social-icons-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.social-icons-row::-webkit-scrollbar{display:none}.social-icon-item{flex-shrink:0;width:46px;height:46px;border-radius:10px;overflow:hidden;border:1px solid var(--border2);background:var(--bg3);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;align-items:center;justify-content:center}.social-icon-item:hover{transform:translateY(-2px) scale(1.07);box-shadow:0 4px 16px rgba(255,107,53,.25);border-color:var(--orange)}.social-icon-item img{width:100%;height:100%;object-fit:cover;border-radius:9px}@media (max-width:380px){.social-icon-item{width:38px;height:38px}.social-icons-row{gap:7px}}#vt-tab5-btn{display:none!important;order:-1}body.fuvev-torneo-publico #vt-tab5-btn{display:inline-flex!important;order:-1}body.fuvev-torneo-publico .vti-share-fab{display:inline-flex!important}body:not(.fuvev-torneo-publico) .vti-share-fab{display:none!important}.cl-steps{display:flex;align-items:center;gap:6px;margin:0 0 16px}.cl-step-dot{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray);letter-spacing:.5px}.cl-step-dot span{width:22px;height:22px;border-radius:50%;background:var(--bg4);color:var(--gray);display:flex;align-items:center;justify-content:center;font-size:11px;border:1px solid var(--border2)}.cl-step-dot.active{color:var(--orange)}.cl-step-dot.active span{background:var(--orange);color:#1a0e02;border-color:var(--orange)}.cl-step-line{flex:1;height:2px;background:var(--border2);border-radius:2px}.cl-fechas-hint{font-size:12px;color:var(--gray);padding:10px 0}.cl-fecha{border:1px solid var(--border);border-radius:10px;margin-bottom:6px;overflow:hidden;background:var(--bg2)}.cl-fecha.cl-on{border-color:var(--orange3)}.cl-fecha-hd{display:flex;align-items:center;gap:10px;padding:10px 12px}.cl-fecha-chk{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0}.cl-fecha-toggle{flex:1;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;min-width:0}.cl-fecha-lbl{font-weight:600;font-size:13px;text-transform:capitalize}.cl-fecha-caret{color:var(--orange);font-size:12px}.cl-fecha-body{padding:0 12px 12px;border-top:1px solid var(--border)}.cl-fecha-fase{margin:10px 0 8px}.cl-horas-lbl{font-size:11px;color:var(--gray);margin:8px 0 4px}.cl-horas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cl-slot{display:inline-flex;align-items:center;gap:4px;background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:3px 4px 3px 6px}.cl-slot:has(.cl-slot-fase){width:100%}.cl-time{flex:0 0 auto;width:96px;background:transparent!important;border:0!important;padding:4px!important;font-size:13px}.cl-slot-fase{flex:1 1 auto;min-width:0;font-size:12px;padding:4px!important}.cl-del-hora{background:0 0;border:0;color:var(--red);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;opacity:.7}.cl-del-hora:hover{opacity:1}.cl-add-hora{background:rgba(255,107,53,.1);border:1px dashed var(--orange3);color:var(--orange);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.cl-add-hora:hover{background:rgba(255,107,53,.18)}.cl-autofill{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;color:var(--gray)}.cl-af{flex:1 1 92px;min-width:0;width:auto}.cl-af-min{flex:0 0 64px;width:auto}.cl-af-gen{background:#243b53;color:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.cl-af-gen:hover{filter:brightness(1.1)}.cl-resumen{font-size:12px;color:var(--gray);margin:12px 0}.cl-nav{display:flex;gap:8px;justify-content:space-between;margin-top:14px}.cl-nav .btn{flex:1}.cl-prev-head{font-size:13px;color:var(--white);margin-bottom:10px}.cl-prev-day{font-family:var(--font-h);font-size:12px;font-weight:700;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.cl-prev-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.cl-prev-h{font-family:var(--font-h);font-weight:700;color:var(--orange)}.cl-prev-m{color:var(--white)}.cl-vs{color:var(--gray);font-size:11px;margin:0 2px}.cl-prev-f{font-size:10px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.cl-prev-empty{color:var(--gray);font-style:italic}.cl-prev-note{font-size:11px;color:var(--gray);margin-top:10px;padding:8px 10px;background:rgba(255,107,53,.06);border:1px solid var(--orange3);border-radius:8px}#page-login .auth-topbar,#page-reset .auth-topbar{padding:16px 16px 0!important;max-width:452px!important;margin:0 auto!important}#page-login .auth-topbar .icon-btn,#page-reset .auth-topbar .icon-btn{width:36px!important;height:36px!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.65)!important;border-radius:50%!important;font-size:16px!important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}#page-login .auth-topbar .icon-btn:hover,#page-reset .auth-topbar .icon-btn:hover{background:#161616!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}#page-login .auth-hero,#page-reset .auth-hero{background:linear-gradient(180deg,#1c1c1c 0,#181818 100%)!important;padding:28px 16px 22px!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:14px 14px 0 0!important;max-width:420px!important;margin:14px auto 0!important;position:relative;overflow:hidden;box-shadow:none!important}#page-login .auth-hero::after,#page-reset .auth-hero::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-login .auth-hero::before,#page-reset .auth-hero::before{background:radial-gradient(ellipse 70% 90%at 50%0,rgba(255,107,53,.12),transparent 65%)!important}#page-login .auth-hero-logo,#page-reset .auth-hero-logo{width:54px!important;height:54px!important;border-radius:14px!important;padding:6px!important;background:#0a0a0a!important;border:1px solid rgba(255,107,53,.4)!important;filter:none!important;box-shadow:0 8px 24px rgba(255,107,53,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;margin:0 auto 12px!important;position:relative;z-index:1}#page-login .auth-hero-title,#page-reset .auth-hero-title{font-family:var(--font-h);font-size:30px!important;font-weight:700!important;letter-spacing:4px!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#fff!important;color:#fff!important;position:relative;z-index:1;text-shadow:0 0 24px rgba(255,107,53,.25)}#page-login .auth-hero-sub,#page-reset .auth-hero-sub{font-size:11px!important;color:rgba(255,255,255,.55)!important;margin-top:6px!important;letter-spacing:.3px!important;position:relative;z-index:1}#page-login .auth-body,#page-reset .auth-body{background:linear-gradient(180deg,#181818 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:0!important;border-radius:0 0 14px 14px!important;max-width:420px!important;margin:0 auto!important;padding:20px 16px 22px!important;box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 40px rgba(255,107,53,.1)!important}#page-login .login-tabs{display:flex;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9999px!important;padding:3px!important;margin-bottom:20px!important}#page-login .login-tab{flex:1;padding:9px!important;border:0;background:0 0!important;color:rgba(255,255,255,.55)!important;font-family:var(--font-b);font-weight:500!important;font-size:13px!important;border-radius:9999px!important;transition:background .15s,color .15s}#page-login .login-tab.active{background:#fff!important;color:#0a0a0a!important;font-weight:600!important;box-shadow:0 2px 8px rgba(255,255,255,.08)!important}#page-login .form-group,#page-reset .form-group{margin-bottom:14px}#page-login .form-label,#page-reset .form-label{font-size:11px!important;color:rgba(255,255,255,.6)!important;font-weight:500;margin-bottom:6px;display:block;letter-spacing:.3px}#page-login .input,#page-reset .input{width:100%;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:#fff!important;font-size:13px!important;padding:11px 13px!important;transition:border-color .15s,box-shadow .15s,background .15s}#page-login .input::placeholder,#page-reset .input::placeholder{color:rgba(255,255,255,.4)!important}#page-login .input:focus,#page-reset .input:focus{border-color:#ff6b35!important;background:#0f0f0f!important;box-shadow:0 0 0 3px rgba(255,107,53,.15)!important;outline:0}#page-login .cf-turnstile,#page-reset .cf-turnstile{margin:12px 0 14px!important;display:flex;justify-content:center}#page-login .btn-primary.btn-full,#page-reset .btn-primary.btn-full,#page-login .btn-primary.btn-full.btn-lg,#page-reset .btn-primary.btn-full.btn-lg{background:#ff6b35!important;background-image:none!important;color:#1a0e02!important;font-weight:600!important;font-size:14px!important;height:46px;border-radius:9999px!important;border:0!important;box-shadow:0 10px 28px rgba(255,107,53,.4)!important;transition:background .15s,transform .15s,box-shadow .15s;letter-spacing:.2px}#page-login .btn-primary.btn-full:hover,#page-reset .btn-primary.btn-full:hover{background:#ff9d33!important;transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,107,53,.5)!important}#page-login .btn-primary.btn-full:active,#page-reset .btn-primary.btn-full:active{transform:scale(.98)}#page-login .btn-ghost.btn-full{background:0 0!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-weight:500!important;font-size:13px!important;height:44px;border-radius:9999px!important;transition:background .15s,border-color .15s}#page-login .btn-ghost.btn-full:hover{background:#0f0f0f!important;border-color:rgba(255,255,255,.2)!important}#page-login .divider{height:1px;background:rgba(255,255,255,.08)!important;margin:18px 0!important;border:0}#page-login .auth-body a,#page-reset .auth-body a{transition:opacity .15s}#page-login .auth-body a:hover,#page-reset .auth-body a:hover{opacity:.75}#page-planes .auth-hero::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-planes .auth-hero::before{background:radial-gradient(ellipse 70% 90%at 50%0,rgba(255,107,53,.12),transparent 65%)!important}#page-planes [style*="background:var(--bg3)"]::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-planes #pay-selected-info::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 16px rgba(255,107,53,.7);z-index:2;pointer-events:none}#page-planes .input::placeholder{color:rgba(255,255,255,.4)!important}#page-planes .plan-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,107,53,.4);box-shadow:0 0 10px rgba(255,107,53,.3);z-index:2;pointer-events:none;transition:background .15s,box-shadow .15s}#page-planes .plan-card:hover::after{background:#ff6b35;box-shadow:0 0 16px rgba(255,107,53,.7)}#page-planes .plan-card.recommended::after{background:#ff6b35!important;box-shadow:0 0 18px rgba(255,107,53,.8)!important}#page-planes .plan-card.recommended::before{content:"⭐ RECOMENDADO";position:absolute;top:14px;right:14px;left:auto;transform:none;background:#ff6b35;color:#1a0e02;font-family:var(--font-h);font-size:10px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;border-radius:9999px;white-space:nowrap;box-shadow:0 4px 14px rgba(255,107,53,.5);z-index:3}#page-planes #pay-selected-info.pulse-once{animation:pulseOnce 1.2s ease-out 1}#page-home{background-image:linear-gradient(180deg,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.25) 45%,rgba(0,0,0,0.55) 100%),url(https://fuvev-cdn.torneoevgstream.workers.dev/backgrounds/home-bg-trofeo-h2.webp)!important;background-repeat:no-repeat,no-repeat!important}#page-home #fuvev-hero{background:radial-gradient(ellipse 80% 60% at 15% 0%,rgba(255,107,53,.22),transparent 50%),radial-gradient(ellipse 60% 50% at 85% 5%,rgba(255,107,53,.15),transparent 55%),radial-gradient(circle 600px at 50% 30%,rgba(255,107,53,.08),transparent 70%),transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#page-home .search-sticky{-webkit-backdrop-filter:saturate(180%) blur(14px)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#page-home .home-stats-bar,#page-home .home-stats-final,#page-home #app-download,#page-home .app-download-section,#page-home #social-follow-section,#page-home .social-follow-section,#page-home .fuvev-footer{background:transparent!important;background-color:transparent!important;background-image:none!important}@media (max-width:768px){#page-home{background-image:linear-gradient(180deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.20) 45%,rgba(0,0,0,0.55) 100%),url(https://fuvev-cdn.torneoevgstream.workers.dev/backgrounds/home-bg-trofeo-v.webp)!important}}#page-home .torneo-card .badge-green{font-size:10px!important;padding:3px 9px!important;display:inline-flex;align-items:center;border-radius:9999px!important;letter-spacing:.3px;font-weight:600!important}#page-home .torneo-card.live-now .badge-green{font-size:0!important;color:transparent!important;padding:0!important;height:18px;border-radius:9999px!important}#page-home .torneo-card,#page-torneo .match-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;position:relative;overflow:hidden}#page-home .torneo-card::after,#page-torneo .match-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-home .torneo-card:hover,#page-torneo .match-card:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 28px 70px rgba(0,0,0,.8),0 0 60px rgba(255,107,53,.18),inset 0 1px 0 rgba(255,255,255,.09)!important}#page-home .torneo-card.pinned::before{z-index:3}#page-torneo .torneo-hero-bg{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 40px rgba(255,107,53,.1)!important;position:relative}#page-torneo .torneo-hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}.auth-notice{background:#0a0a0a;border:1px solid rgba(255,107,53,.3);border-left:3px solid #ff6b35;border-radius:8px;padding:14px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start}.auth-notice-icon{flex:0 0 16px;width:16px;height:16px;color:#ff6b35;margin-top:1px}.auth-notice-text{font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.55;flex:1}.auth-notice-text strong{color:#ff6b35;font-weight:600}#page-planes{background-color:#000!important;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(ellipse 55% 45%at 50%0,rgba(255,107,53,.14),transparent 70%)!important;background-size:48px 48px,48px 48px,100% 100%!important;background-attachment:fixed,fixed,fixed!important}#page-planes .auth-topbar{padding:16px 16px 0!important;max-width:520px!important;margin:0 auto!important}#page-planes .auth-topbar .icon-btn{width:36px!important;height:36px!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.65)!important;border-radius:50%!important;font-size:16px!important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}#page-planes .auth-topbar .icon-btn:hover{background:#161616!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}#page-planes .auth-hero{background:linear-gradient(180deg,#1c1c1c 0,#181818 100%)!important;padding:28px 16px 22px!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;max-width:520px!important;margin:14px auto 0!important;position:relative;overflow:hidden;box-shadow:none!important}#page-planes .auth-hero-logo{width:54px!important;height:54px!important;border-radius:14px!important;padding:6px!important;background:#0a0a0a!important;border:1px solid rgba(255,107,53,.4)!important;box-shadow:0 8px 24px rgba(255,107,53,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;margin:0 auto 12px!important;position:relative;z-index:1}#page-planes .auth-hero-title{font-family:var(--font-h)!important;font-size:30px!important;font-weight:700!important;letter-spacing:4px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 24px rgba(255,107,53,.25);position:relative;z-index:1}#page-planes .auth-hero-sub{font-size:11px!important;color:rgba(255,255,255,.55)!important;margin-top:6px!important;letter-spacing:.3px!important;position:relative;z-index:1}#page-planes .section-title{font-family:var(--font-h)!important;font-size:14px!important;font-weight:600!important;color:rgba(255,255,255,.85)!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0!important}#page-planes [style*="background:var(--bg3)"]{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:20px!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important}#page-planes #pay-selected-info{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,107,53,.35)!important;border-radius:14px!important;padding:20px!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 50px rgba(255,107,53,.18),inset 0 1px 0 rgba(255,255,255,.07)!important}#page-planes .form-group{margin-bottom:14px}#page-planes .form-label{font-size:11px!important;color:rgba(255,255,255,.6)!important;font-weight:500;margin-bottom:6px;display:block;letter-spacing:.3px;text-transform:uppercase}#page-planes .input{width:100%;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:#fff!important;font-size:13px!important;padding:11px 13px!important;transition:border-color .15s,box-shadow .15s,background .15s}#page-planes .input:focus{border-color:#ff6b35!important;background:#0f0f0f!important;box-shadow:0 0 0 3px rgba(255,107,53,.15)!important;outline:0}#page-planes .plan-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:22px!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.08),inset 0 1px 0 rgba(255,255,255,.07)!important;transition:transform .15s,border-color .15s,box-shadow .15s}#page-planes .plan-card:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 28px 70px rgba(0,0,0,.8),0 0 60px rgba(255,107,53,.18),inset 0 1px 0 rgba(255,255,255,.09)!important}#page-planes .plan-card.recommended{border-color:rgba(255,107,53,.45)!important;background:linear-gradient(180deg,#241608 0,#1a1208 100%)!important;box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 60px rgba(255,107,53,.22),inset 0 1px 0 rgba(255,255,255,.09)!important}#page-planes .plan-name{font-family:var(--font-h)!important;font-size:20px!important;font-weight:700!important;color:#fff!important;letter-spacing:2px!important;text-transform:uppercase!important}#page-planes .plan-price{font-family:var(--font-h)!important;font-size:38px!important;font-weight:700!important;color:#ff6b35!important;margin:6px 0!important;text-shadow:0 0 20px rgba(255,107,53,.3)}#page-planes .plan-price span{font-size:13px!important;color:rgba(255,255,255,.45)!important;font-weight:400!important;letter-spacing:.3px}#page-planes .plan-desc{font-size:12.5px!important;color:rgba(255,255,255,.7)!important;line-height:1.55!important;flex:1}#page-planes .btn-primary.btn-full,#page-planes .btn-primary.btn-full.btn-lg{background:#ff6b35!important;background-image:none!important;color:#1a0e02!important;font-weight:600!important;font-size:14px!important;height:46px;border-radius:9999px!important;border:0!important;box-shadow:0 10px 28px rgba(255,107,53,.4)!important;transition:background .15s,transform .15s,box-shadow .15s;letter-spacing:.2px}#page-planes .btn-primary.btn-full:hover{background:#ff9d33!important;transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,107,53,.5)!important}#page-planes .btn-secondary.plan-btn{background:0 0!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-weight:500!important;font-size:13px!important;height:42px;border-radius:9999px!important;transition:background .15s,border-color .15s,color .15s;letter-spacing:.3px}#page-planes .plan-card:hover .btn-secondary.plan-btn{background:rgba(255,107,53,.1)!important;border-color:rgba(255,107,53,.4)!important;color:#ff6b35!important}#page-planes #pay-selected-info #pay-plan-label{font-family:var(--font-h)!important;letter-spacing:2px!important;text-transform:uppercase!important}@keyframes pulseOnce{0%{box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 60px rgba(255,107,53,.18),inset 0 1px 0 rgba(255,255,255,.07)}50%{box-shadow:0 24px 60px rgba(0,0,0,.85),0 0 90px rgba(255,107,53,.55),inset 0 1px 0 rgba(255,255,255,.12)}to{box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 50px rgba(255,107,53,.18),inset 0 1px 0 rgba(255,255,255,.07)}}.home-uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.home-use{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:20px!important;transition:all .15s;text-decoration:none;color:inherit;position:relative;overflow:hidden}.home-use::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,107,53,.25);transition:all .2s}.home-use:hover{background:rgba(255,107,53,.05)!important;border-color:rgba(255,107,53,.28)!important;transform:translateY(-2px)}.home-use:hover::after{background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55)}.home-use .ico{width:44px;height:44px;border-radius:12px;background:rgba(255,107,53,.12);color:#ff6b35;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid rgba(255,107,53,.2)}.home-use .ico svg{width:22px;height:22px}.home-use h3{font-family:var(--font-h);font-size:15px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;color:#fff}.home-use p{font-size:12.5px;color:rgba(255,255,255,.6);line-height:1.55;margin:0}.home-compare{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;position:relative}.home-compare::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2}.home-compare table{width:100%;border-collapse:collapse}.home-compare th,.home-compare td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}.home-compare th{background:rgba(255,255,255,.03);font-family:var(--font-h);font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:11px;color:rgba(255,255,255,.65)}.home-compare th.th-fuvev{color:#ff6b35}.home-compare td.yes{color:#4ade80;font-weight:700}.home-compare td.no{color:#777;font-weight:500}.home-compare td.fuvev{background:rgba(255,107,53,.06);color:#ff6b35;font-weight:700}@media (max-width:680px){.home-compare th,.home-compare td{padding:9px 7px;font-size:11.5px}.home-compare th{font-size:10px;letter-spacing:.5px}}.home-testim{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.home-tcard{background:linear-gradient(180deg,#1c1c1c,#161616);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;position:relative;overflow:hidden}.home-tcard::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,107,53,.4)}.home-tcard .stars{color:#ff6b35;font-size:15px;margin-bottom:10px;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.4)}.home-tcard p{font-size:14px;color:rgba(255,255,255,.78);font-style:italic;line-height:1.55;margin-bottom:14px}.home-tcard .who{display:flex;align-items:center;gap:10px}.home-tcard .who .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff9d33);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:700;color:#1a0e02;font-size:13px;flex-shrink:0;box-shadow:0 4px 14px rgba(255,107,53,.35)}.home-tcard .who .n{font-size:13px;font-weight:600;color:#fff}.home-tcard .who .r{font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.3px}.home-faq{max-width:780px;margin:0 auto}.home-faq-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .15s}.home-faq-item:hover{border-color:rgba(255,255,255,.15)}.home-faq-item .faq-q{padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;color:#fff;-webkit-tap-highlight-color:transparent}.home-faq-item .faq-q::after{content:"+";color:#ff6b35;font-size:24px;font-weight:300;flex-shrink:0;transition:transform .2s;line-height:1}.home-faq-item.open .faq-q::after{transform:rotate(45deg)}.home-faq-item .faq-a{padding:0 20px 18px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6;display:none}.home-faq-item.open .faq-a{display:block}.home-cta-final{background:linear-gradient(180deg,transparent 0,rgba(255,107,53,.04) 100%);padding-bottom:80px!important}.home-cta-final .home-cta-title{font-family:var(--font-h);font-size:clamp(28px,5vw,44px);font-weight:700;letter-spacing:-.5px;margin-bottom:14px;color:#fff;text-shadow:0 0 30px rgba(255,107,53,.2)}.home-cta-final .home-cta-sub{font-size:16px;color:rgba(255,255,255,.7);max-width:520px;margin:0 auto 28px;line-height:1.55}.home-trust{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:9999px;margin-bottom:20px;backdrop-filter:blur(8px);font-size:11px;color:rgba(255,255,255,.7);font-weight:500}.home-trust.hidden{display:none}.home-trust .dot-live{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2);animation:fuvevPulse 2s infinite;flex-shrink:0}.home-trust b{color:#fff;font-weight:600}.home-trust .sep{color:rgba(255,255,255,.2)}.hero-sub .hl{color:var(--br-pri)!important;font-weight:600}.hero-stats-inline{display:inline-flex;align-items:center;gap:24px;padding:12px 22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(10px);margin-top:14px}.hsi-item{text-align:center}.hsi-num{font-family:var(--font-h);font-size:20px;font-weight:800;color:#ff6b35;line-height:1;letter-spacing:-.5px}.hsi-lbl{font-size:9px;color:rgba(255,255,255,.5);letter-spacing:1.2px;text-transform:uppercase;font-weight:600;margin-top:3px}.hsi-sep{width:1px;height:24px;background:rgba(255,255,255,.1)}@media (max-width:560px){.hero-stats-inline{flex-wrap:wrap;justify-content:center;gap:14px;padding:12px 16px}.hsi-sep{display:none}}.home-section{padding:56px 20px;position:relative}.home-section-inner{max-width:1100px;margin:0 auto}.home-section-head{text-align:center;margin-bottom:36px}.home-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ff6b35;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.2);padding:5px 12px;border-radius:9999px;margin-bottom:14px}.home-section-title{font-family:var(--font-h);font-size:clamp(26px,5vw,40px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-1px;margin-bottom:10px}.home-section-sub{font-size:14px;color:rgba(255,255,255,.6);max-width:540px;margin:0 auto;line-height:1.6}.home-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.home-feature{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s}.home-feature:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18)}.home-feature::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff6b35;box-shadow:0 0 10px rgba(255,107,53,.55);opacity:.7;border-radius:16px 16px 0 0}.home-feature-ico{width:44px;height:44px;border-radius:12px;background:rgba(255,107,53,.12);color:#ff6b35;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.home-feature-title{font-family:var(--font-h);font-size:17px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.3px}.home-feature-desc{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5}.home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.home-step{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;position:relative}.home-step-num{position:absolute;top:-14px;left:24px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#c56f00);color:#1a0e02;font-family:var(--font-h);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(255,107,53,.4),inset 0 1px 0 rgba(255,255,255,.2)}.home-step-title{font-family:var(--font-h);font-size:17px;font-weight:700;color:#fff;margin:14px 0 8px;letter-spacing:.3px}.home-step-desc{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5}.home-step-ico{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;margin-top:14px;border:1px solid rgba(255,255,255,.05)}.home-app-wrap{padding:48px 20px;position:relative;overflow:hidden}.home-app-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(255,107,53,.1),transparent 70%);pointer-events:none}.home-app-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:44px 28px;text-align:center;position:relative;overflow:hidden;max-width:640px;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 60px rgba(255,107,53,.08),inset 0 1px 0 rgba(255,255,255,.06)}.home-app-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);border-radius:24px 24px 0 0}.home-app-ico{width:60px;height:60px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#ff6b35,#c56f00);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 30px rgba(255,107,53,.35),inset 0 1px 0 rgba(255,255,255,.2)}.home-app-card h2{font-family:var(--font-h)!important;font-size:clamp(22px,4vw,30px)!important;font-weight:700!important;color:#fff!important;margin-bottom:10px!important;letter-spacing:-.5px;background:0 0!important}.home-app-card p{color:rgba(255,255,255,.6)!important;margin-bottom:24px!important;font-size:14px!important;line-height:1.55!important;max-width:480px;margin-left:auto!important;margin-right:auto!important}.home-stats-final{padding:48px 20px!important;background:linear-gradient(180deg,transparent,rgba(255,107,53,.04))!important;border-top:1px solid rgba(255,107,53,.1)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;margin-top:0!important}.home-stats-final .home-stats-title{font-size:9px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:rgba(255,255,255,.4)!important;text-align:center;margin-bottom:18px!important}.home-stats-final .home-stats-inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;max-width:1100px;margin:0 auto;background:0 0!important;border:0!important;padding:0!important}.home-stats-final .hstat{text-align:center;padding:8px;display:block!important}.home-stats-final .hstat-n{font-family:var(--font-h)!important;font-size:clamp(28px,5vw,44px)!important;font-weight:800!important;color:#ff6b35!important;line-height:1!important;text-shadow:0 0 30px rgba(255,107,53,.3)!important;display:block!important;margin-bottom:6px}.home-stats-final .hstat-l{font-size:11px!important;color:rgba(255,255,255,.55)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:600!important;display:block!important}.home-stats-final .hstat-divider{display:none!important}@media (max-width:640px){.home-stats-final .home-stats-inner{grid-template-columns:repeat(2,1fr)!important}}#page-torneo .tab-btn.active{font-weight:600!important}#page-torneo .grupos-wrap{padding:14px 16px!important;max-width:1200px;margin:0 auto;gap:14px!important}#page-torneo .grupo-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;overflow:hidden!important;position:relative;margin-bottom:0!important}#page-torneo .grupo-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-torneo .grupo-card-header{background:linear-gradient(135deg,rgba(255,107,53,.18),rgba(255,107,53,.04))!important;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;margin-top:3px}#page-torneo .grupo-letter{width:30px!important;height:30px!important;border-radius:8px!important;background:#ff6b35!important;color:#1a0e02!important;font-weight:700!important;font-size:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;font-family:var(--font-h)}#page-torneo .grupo-label{font-family:var(--font-h);font-size:14px!important;font-weight:700!important;color:#fff!important;letter-spacing:.3px}#page-torneo .grupo-count{font-size:10px!important;color:rgba(255,255,255,.5)!important;letter-spacing:.3px}#page-torneo .grupo-team-row{padding:8px 14px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;transition:background .15s}#page-torneo .grupo-team-row:last-child{border-bottom:none!important}#page-torneo .grupo-team-row:hover{background:rgba(255,107,53,.08)!important}#page-torneo .grupo-team-num{width:20px!important;color:rgba(255,255,255,.5)!important;font-weight:700!important;font-size:11px!important}#page-torneo .grupo-team-name{font-size:12.5px!important;color:#fff!important;font-weight:600!important}#page-torneo .stats-content{padding:16px!important;max-width:1200px;margin:0 auto}#page-torneo .stats-select{background-color:#0f0f0f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F28C15' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;font-weight:600!important;transition:border-color .15s,box-shadow .15s;appearance:none!important;-webkit-appearance:none!important}#page-torneo .stats-select:hover{border-color:rgba(255,255,255,.2)!important}#page-torneo .stats-select:focus{border-color:#ff6b35!important;box-shadow:0 0 0 3px rgba(255,107,53,.15)!important;outline:0}#page-torneo .grupo-chip{padding:6px 14px!important;border-radius:9999px!important;background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.6)!important;font-size:11px!important;font-weight:600!important;transition:background .15s,color .15s,border-color .15s}#page-torneo .grupo-chip:hover{background:#161616!important;color:#fff!important}#page-torneo .standings-wrap{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;overflow:hidden!important;position:relative;margin-top:6px}#page-torneo .standings-wrap::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-torneo .standings-table{margin-top:3px}#page-torneo .standings-table th{background:rgba(0,0,0,.3)!important;color:rgba(255,255,255,.5)!important;font-size:9px!important;font-weight:600!important;letter-spacing:1.5px!important;padding:10px 6px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-transform:uppercase}#page-torneo .standings-table td{padding:10px 6px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;color:rgba(255,255,255,.75)!important;font-size:12px!important}#page-torneo .standings-table tbody tr{transition:background .15s}#page-torneo .standings-table tbody tr:hover{background:rgba(255,107,53,.08)!important}#page-torneo .standings-table tbody tr:first-child{background:linear-gradient(90deg,rgba(74,222,128,.08),transparent)!important;border-left:3px solid #4ade80!important}#page-torneo .standings-table tbody tr:first-child .pos-badge{background:#4ade80!important;color:#0a2814!important;border-color:transparent!important}#page-torneo .pos-badge{width:24px!important;height:24px!important;background:#0f0f0f!important;color:rgba(255,255,255,.7)!important;border:1px solid rgba(255,255,255,.1)!important;font-weight:700!important;font-size:11px!important}#page-torneo .team-cell-name{color:#fff!important;font-weight:600!important;font-size:12.5px!important}#page-torneo .pts-cell{color:#ff6b35!important;font-weight:800!important;font-size:14px!important;font-family:var(--font-h)}#page-torneo .pos-group-title{font-family:var(--font-h);color:#ff6b35!important;font-size:14px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase;padding:14px 0 8px!important;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}@media (max-width:520px){#page-torneo .standings-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}#page-torneo .standings-table th{padding:8px 1px!important;font-size:8px!important;letter-spacing:.2px!important}#page-torneo .standings-table td{padding:8px 1px!important;font-size:10px!important}#page-torneo .standings-table tbody tr:first-child{border-left-width:2px!important}#page-torneo .pos-badge{width:18px!important;height:18px!important;font-size:9.5px!important}#page-torneo .standings-table .esc-xs{width:16px!important;height:16px!important}#page-torneo .team-cell{gap:4px!important;max-width:none!important}#page-torneo .team-cell-name{font-size:9.5px!important;font-weight:600!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;min-width:0;line-height:1.2;letter-spacing:.1px}#page-torneo .pts-cell{font-size:11px!important}#page-torneo .standings-table td:nth-child(2),#page-torneo .standings-table th:nth-child(2){padding-right:4px!important}}@media (max-width:360px){#page-torneo .standings-table th,#page-torneo .standings-table td{padding:7px 0!important}#page-torneo .team-cell-name{font-size:9px!important}#page-torneo .standings-table td{font-size:9.5px!important}}#page-torneo .stats-list{margin-top:8px;gap:6px!important}#page-torneo .stat-row{background:#141414!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:10px 12px!important;transition:border-color .15s,background .15s}#page-torneo .stat-row:hover{background:#181818!important;border-color:rgba(255,255,255,.14)!important}#page-torneo .stat-row:first-child{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-left:3px solid #ff6b35!important;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 30px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.06)!important;padding:12px 14px!important}#page-torneo .stat-row:first-child .stat-rank{color:#ff6b35!important;font-size:18px!important}#page-torneo .stat-row:first-child .stat-value{color:#ff6b35!important;font-size:22px!important}#page-torneo .stat-rank{font-family:var(--font-h);font-size:14px!important;font-weight:700!important;color:rgba(255,255,255,.7)!important;width:24px!important}#page-torneo .stat-name{font-size:12.5px!important;color:#fff!important;font-weight:600!important}#page-torneo .stat-team{font-size:10px!important;color:rgba(255,255,255,.5)!important;letter-spacing:.2px}#page-torneo .stat-value{font-family:var(--font-h);font-size:18px!important;font-weight:700!important;color:#fff!important;line-height:1}#page-torneo .card-chip{padding:3px 9px!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center;gap:4px;border:1px solid currentColor!important;letter-spacing:.3px}#page-torneo .card-chip svg{flex-shrink:0;opacity:.9}#page-torneo .card-ama{background:rgba(251,191,36,.12)!important;color:#fbbf24!important;border-color:rgba(251,191,36,.35)!important}#page-torneo .card-roj{background:rgba(239,68,68,.12)!important;color:#ef4444!important;border-color:rgba(239,68,68,.35)!important}#page-torneo .card-azu{background:rgba(52,152,219,.12)!important;color:#3498db!important;border-color:rgba(52,152,219,.35)!important}#page-torneo .days-grid{padding:14px 16px!important;max-width:1200px;margin:0 auto;gap:12px!important}#page-torneo .loading-center{padding:60px 16px!important;text-align:center}#page-torneo #vt-tab-inicio .stat-row:first-child{background:linear-gradient(135deg,rgba(255,215,0,.12),rgba(255,215,0,.02))!important;border:1px solid rgba(255,215,0,.35)!important;border-left:3px solid gold!important;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 30px rgba(255,215,0,.1),inset 0 1px 0 rgba(255,255,255,.06)!important}#page-torneo #vt-tab-inicio .stat-row:first-child .stat-rank{color:gold!important}#page-torneo #vt-tab-inicio .stat-row:first-child .stat-value{color:gold!important}#page-torneo #vt-tab-inicio .stat-row:nth-child(2){background:linear-gradient(135deg,rgba(192,192,192,.1),rgba(192,192,192,.02))!important;border:1px solid rgba(192,192,192,.3)!important;border-left:3px solid silver!important}#page-torneo #vt-tab-inicio .stat-row:nth-child(2) .stat-rank{color:silver!important}#page-torneo #vt-tab-inicio .stat-row:nth-child(3){background:linear-gradient(135deg,rgba(205,127,50,.1),rgba(205,127,50,.02))!important;border:1px solid rgba(205,127,50,.3)!important;border-left:3px solid #cd7f32!important}#page-torneo #vt-tab-inicio .stat-row:nth-child(3) .stat-rank{color:#cd7f32!important}#page-torneo .vti-podiums{max-width:1200px;margin:0 auto}#page-torneo .vti-podium-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.08),inset 0 1px 0 rgba(255,255,255,.07)!important;padding:14px 12px 16px!important;position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}#page-torneo .vti-podium-card::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff6b35;box-shadow:0 0 12px rgba(255,107,53,.5);z-index:2;pointer-events:none}#page-torneo .vti-podium-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)!important;box-shadow:0 28px 70px rgba(0,0,0,.8),0 0 60px rgba(255,107,53,.14),inset 0 1px 0 rgba(255,255,255,.09)!important}#page-torneo .vti-section-title{font-family:var(--font-h);font-size:10px!important;color:rgba(255,255,255,.55)!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase}#page-torneo .vti-see-all{font-size:10px!important;color:rgba(255,255,255,.5)!important;font-weight:500!important;transition:color .15s}#page-torneo .vti-see-all:hover{color:#ff6b35!important;text-decoration:none!important}#page-torneo .vti-podium-avatar{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important}#page-torneo .vti-podium-slot.s1 .vti-podium-avatar{border:2px solid #ff6b35!important;box-shadow:0 4px 14px rgba(255,107,53,.22)}#page-torneo .vti-podium-slot.s2 .vti-podium-avatar{border:1px solid rgba(255,255,255,.2)!important}#page-torneo .vti-podium-slot.s3 .vti-podium-avatar{border:1px solid rgba(255,255,255,.12)!important}#page-torneo .vti-podium-name{color:#fff!important;font-size:11px!important;font-weight:600!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.4em!important;padding:0 4px!important}#page-torneo .vti-podium-slot.s1 .vti-podium-name{font-weight:700!important}#page-torneo .vti-podium-stat{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.08)!important;border-top:0!important;padding:7px 4px!important;border-radius:0 0 8px 8px!important}#page-torneo .vti-podium-slot.s1 .vti-podium-stat{background:rgba(255,107,53,.06)!important;border:1px solid rgba(255,107,53,.2)!important;border-top:0!important}#page-torneo .vti-podium-stat-n{font-family:var(--font-h);font-size:18px!important;font-weight:700!important;color:rgba(255,255,255,.8)!important;line-height:1}#page-torneo .vti-podium-slot.s1 .vti-podium-stat-n{color:#ff6b35!important}#page-torneo .vti-podium-stat-l{font-size:8px!important;color:rgba(255,255,255,.4)!important;letter-spacing:.6px!important;font-weight:600!important;text-transform:uppercase}#page-torneo .vti-podium-slot.s1 .vti-podium-stat-l{color:rgba(255,107,53,.85)!important}#page-torneo .vti-podium.valla .vti-podium-stat-n{color:rgba(255,255,255,.8)!important}.fuvev-fab{width:46px!important;height:46px!important;font-size:26px!important;bottom:calc(var(--bnav-h) + 16px)!important;box-shadow:0 8px 20px rgba(255,107,53,.45),0 0 0 4px rgba(0,0,0,.55)!important}.fuvev-fab:hover{box-shadow:0 12px 28px rgba(255,107,53,.55),0 0 0 4px rgba(0,0,0,.55)!important}.vti-share-fab{width:46px!important;height:46px!important}.fuvev-bnav{background:linear-gradient(180deg,#0f0f0f 0,#0a0a0a 100%)!important;border-top:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fuvev-bnav-item{position:relative!important;transition:color .15s}.fuvev-bnav-item.active{background:0 0!important;color:#ff6b35!important}.fuvev-bnav-item.active::after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:2px;background:#ff6b35;border-radius:2px 2px 0 0}.navbar{justify-content:center!important;gap:14px!important}.navbar-brand{flex:0 0 auto!important}.nav-actions{flex:0 0 auto!important}#btn-user{display:none!important}#page-torneo .torneo-hero-row{justify-content:space-between!important}#page-torneo .torneo-hero-center{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0}#page-torneo .torneo-hero-info{flex:0 1 auto!important;text-align:left}#page-torneo .torneo-hero-back-btn{padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}#page-torneo .torneo-hero-back-btn:hover{border-color:rgba(255,255,255,.2)!important}#page-torneo .torneo-hero-actions{display:flex!important;gap:6px!important}#page-torneo .torneo-hero-actions .icon-btn{border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}#page-torneo .torneo-hero-actions .icon-btn:hover{border-color:rgba(255,255,255,.2)!important}#page-torneo .torneo-hero-name{text-align:center}#page-torneo #vt-estado{text-align:center}#page-torneo .vti-podiums{padding:0!important}#page-torneo .vti-podium-slot.s1 .vti-podium-avatar{width:56px!important;height:56px!important}#page-torneo .vti-podium-slot.s1 .vti-podium-stat{padding:11px 4px!important}#page-torneo .vti-podium-slot.s1 .vti-podium-stat-n{font-size:24px!important}.navbar,#page-torneo .tabs-bar{transition:transform .25s ease!important;will-change:transform}.navbar.nav-hidden{transform:translateY(-100%)!important}#page-torneo #vt-admin-banner{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:12px 16px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;margin:14px auto;max-width:1200px;width:calc(100% - 32px)}#page-torneo #vt-admin-banner::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-torneo .vt-admin-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0;margin-top:3px;flex-wrap:wrap}#page-torneo .vt-admin-chip{display:inline-flex;align-items:center;gap:6px;background:#ff6b35;border:0;padding:5px 11px;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#000;flex-shrink:0;text-transform:uppercase;box-shadow:0 4px 10px rgba(255,107,53,.25)}#page-torneo .vt-admin-chip-txt{color:#000!important;line-height:1}#page-torneo .vt-admin-sub{font-size:12px;color:rgba(255,255,255,.85);line-height:1.35;margin:0;flex:1 1 auto}@media (max-width:520px){#page-torneo .vt-admin-sub{flex:1 1 100%;font-size:11px}}#page-torneo .vt-admin-back-btn{background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.75);font-size:11px;font-weight:500;padding:7px 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#page-torneo .vt-admin-back-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#fff}#vt-tab-flyer .ef-wrap{padding:16px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:12px}#vt-tab-flyer .ef-title{font-family:var(--font-h);color:#ff6b35;font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:1px;display:flex;align-items:center;gap:8px}#vt-tab-flyer .ef-title-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,107,53,.12);color:#ff6b35;flex-shrink:0}#vt-tab-flyer .ef-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:16px!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;margin-bottom:0!important}#vt-tab-flyer .ef-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#vt-tab-flyer .ef-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;margin-top:3px}#vt-tab-flyer .ef-card-dot{width:5px;height:5px;border-radius:50%;background:#ff6b35;box-shadow:0 0 8px rgba(255,107,53,.6);flex-shrink:0}#vt-tab-flyer .ef-card-title{font-size:10px!important;color:rgba(255,255,255,.8)!important;letter-spacing:2px!important;font-weight:600!important;text-transform:uppercase!important}#vt-tab-flyer .ef-card-desc{font-size:11.5px!important;color:rgba(255,255,255,.55)!important;line-height:1.5;margin-bottom:14px}#vt-tab-flyer .ef-color-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#vt-tab-flyer .ef-color-wrap{position:relative;width:64px;height:64px;flex-shrink:0}#vt-tab-flyer #ef-color-input{width:64px!important;height:64px!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:14px!important;cursor:pointer;background:0 0;padding:0;box-shadow:0 8px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}#vt-tab-flyer #ef-color-input::-webkit-color-swatch{border:0;border-radius:12px}#vt-tab-flyer #ef-color-input::-moz-color-swatch{border:0;border-radius:12px}#vt-tab-flyer .ef-color-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#0f0f0f;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}#vt-tab-flyer .ef-color-info{flex:1;min-width:0}#vt-tab-flyer #ef-color-hex{font-family:var(--font-h)!important;font-size:16px!important;font-weight:700!important;color:#ff6b35!important;letter-spacing:1px}#vt-tab-flyer .ef-color-meta{font-size:10.5px;color:rgba(255,255,255,.45);margin-top:2px}#vt-tab-flyer #ef-color-save-btn{background:#ff6b35!important;color:#1a0e02!important;border:0!important;border-radius:9999px!important;padding:8px 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-shadow:0 6px 14px rgba(255,107,53,.3)!important;transition:filter .15s,transform .15s;height:auto!important}#vt-tab-flyer #ef-color-save-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}#vt-tab-flyer #ef-color-save-btn:disabled{opacity:.6;cursor:wait}#vt-tab-flyer .ef-swatches-head{font-size:9.5px;color:rgba(255,255,255,.4);letter-spacing:.5px;margin:14px 0 8px;text-transform:uppercase}#vt-tab-flyer #ef-color-swatches{display:flex!important;gap:7px;flex-wrap:wrap;margin-top:0!important}#vt-tab-flyer .ef-swatch{width:30px!important;height:30px!important;border-radius:8px;border:2px solid rgba(255,255,255,.08)!important;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}#vt-tab-flyer .ef-swatch:hover{transform:scale(1.08)}#vt-tab-flyer .ef-swatch.active{border-color:#ff6b35!important;box-shadow:0 0 0 2px rgba(255,107,53,.2),0 4px 8px rgba(0,0,0,.3)!important}#vt-tab-flyer #ef-estilos-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}#vt-tab-flyer .ef-fmt-row{display:flex;gap:8px}#vt-tab-flyer #ef-fmt-v,#vt-tab-flyer #ef-fmt-c{flex:1;background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.7)!important;border-radius:10px!important;padding:11px!important;text-align:center;font-size:12px!important;font-weight:500!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s,border-color .15s;height:auto!important}#vt-tab-flyer #ef-fmt-v.btn-primary,#vt-tab-flyer #ef-fmt-c.btn-primary{background:#ff6b35!important;color:#1a0e02!important;border-color:#ff6b35!important;font-weight:600!important}#vt-tab-flyer #ef-fondo-img{width:100%;max-width:180px;aspect-ratio:9/16;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1)!important;display:block;margin:0 auto 8px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:none}#vt-tab-flyer #ef-fondo-img:active{cursor:grabbing}#vt-tab-flyer #ef-fondo-preview::after{content:"↔ Arrastra la imagen para reposicionar";display:block;font-size:9px;color:rgba(255,255,255,.55);text-align:center;margin-top:2px;letter-spacing:.5px}#vt-tab-flyer .ef-action-btn{background:0 0!important;border:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.85)!important;border-radius:9999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s,border-color .15s;width:100%;height:auto!important}#vt-tab-flyer .ef-action-btn:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.25)!important}#vt-tab-flyer .ef-action-btn.danger{color:#fca5a5!important;border-color:rgba(248,113,113,.3)!important}#vt-tab-flyer .ef-action-btn.danger:hover{background:rgba(248,113,113,.08)!important;border-color:rgba(248,113,113,.5)!important}#vt-tab-flyer .ef-patroc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}#vt-tab-flyer #ef-patroc-counter{font-size:10.5px!important;color:rgba(255,255,255,.45)!important;font-family:var(--font-h);letter-spacing:.5px}#vt-tab-flyer #ef-patroc-msg{font-size:11.5px!important;color:rgba(255,255,255,.55)!important;margin-bottom:12px;line-height:1.5}#vt-tab-flyer #ef-patroc-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important;gap:8px!important;margin-bottom:12px!important}@media (max-width:520px){#page-torneo .vt-admin-left{flex-direction:column;align-items:flex-start;gap:8px}}.adm-wrap{padding:16px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.adm-card{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:16px!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important}.adm-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}.adm-card-head{display:flex;align-items:center;gap:10px;margin:3px 0 14px}.adm-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,107,53,.12);color:#ff6b35;flex-shrink:0}.adm-card-title{font-size:18px;font-weight:700;color:#ff6b35;margin:0}.adm-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;margin-top:3px}.adm-section-dot{width:5px;height:5px;border-radius:50%;background:#ff6b35;box-shadow:0 0 8px rgba(255,107,53,.6);flex-shrink:0}.adm-section-title{font-size:10px;color:rgba(255,255,255,.8);letter-spacing:2px;font-weight:600;text-transform:uppercase}.adm-form-group{margin-bottom:12px}.adm-form-group:last-of-type{margin-bottom:14px}.adm-label{display:block;font-size:10px;color:rgba(255,255,255,.7);letter-spacing:1px;font-weight:600;text-transform:uppercase;margin-bottom:6px}.adm-required{color:#fbbf24}.adm-input{width:100%;background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:11px 12px!important;font-size:12px!important;color:rgba(255,255,255,.85)!important;font-family:inherit!important;outline:0!important;transition:border-color .15s,background .15s;box-sizing:border-box;line-height:1.4;height:auto!important}.adm-input::placeholder{color:rgba(255,255,255,.35)}.adm-input:focus{border-color:#ff6b35!important;background:#141414!important}textarea.adm-input{resize:vertical;min-height:80px;line-height:1.5}.adm-hint{font-size:10.5px;color:rgba(255,255,255,.45);margin-top:4px;line-height:1.4}.adm-btn-primary{width:100%;background:#ff6b35!important;color:#1a0e02!important;border:0!important;border-radius:9999px!important;padding:13px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 8px 18px rgba(255,107,53,.35)!important;letter-spacing:.5px;transition:filter .15s,transform .15s;height:auto!important}.adm-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.adm-btn-primary:disabled{opacity:.6;cursor:wait;transform:none}.adm-meta{font-size:10.5px;color:rgba(255,255,255,.45);text-align:center;margin-top:8px;font-family:var(--font-h);letter-spacing:.5px}.adm-empty{padding:30px;text-align:center}.adm-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,107,53,.1);color:#ff6b35;margin-bottom:14px}.adm-empty-txt{font-size:13px;color:rgba(255,255,255,.7);font-weight:500}#page-torneo .prog-controls{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:12px 14px!important;margin:14px auto!important;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;width:calc(100% - 32px)}#page-torneo .prog-controls::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff6b35;box-shadow:0 0 14px rgba(255,107,53,.55);z-index:2;pointer-events:none}#page-torneo .prog-controls>*{margin-top:3px}.prog-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.5px;text-transform:uppercase;font-weight:600;flex-shrink:0}.prog-label svg{color:#ff6b35;flex-shrink:0}#page-torneo .week-select{height:36px!important;outline:0;transition:border-color .15s}#page-torneo .week-select:focus{border-color:#ff6b35!important}.prog-flyer-btn{background:0 0!important;border:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.85)!important;border-radius:9999px!important;padding:7px 12px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;height:auto!important;transition:background .15s,border-color .15s}.prog-flyer-btn:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.25)!important}#prog-semana-label{font-size:11px;color:rgba(255,255,255,.45);font-family:var(--font-h);letter-spacing:.5px}.notif-hist-list{display:flex;flex-direction:column;gap:8px}.notif-hist-item{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px;padding:10px 12px;transition:background .15s}.notif-hist-item:hover{background:rgba(255,255,255,.06)!important}.notif-hist-title{font-size:12px;color:#fff;font-weight:600;margin-bottom:2px;line-height:1.3}.notif-hist-msg{font-size:11px;color:rgba(255,255,255,.6);line-height:1.4}.notif-hist-time{font-size:10px;color:rgba(255,255,255,.4);font-family:var(--font-h);letter-spacing:.5px;text-transform:uppercase}#vt-tab-notif .notif-chips{display:flex;flex-wrap:wrap;gap:6px}#vt-tab-notif .notif-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9999px;font-size:11.5px;font-weight:600;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);transition:all .15s;font-family:inherit}#vt-tab-notif .notif-chip svg{flex-shrink:0}#vt-tab-notif .notif-chip:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.95)}#vt-tab-notif .notif-chip.active{background:#ff6b35;border-color:#ff6b35;color:#1a0e02;box-shadow:0 4px 12px rgba(255,107,53,.35)}#notif-preview-wrap{margin:14px 0 4px}#notif-preview-wrap .notif-preview-label{font-size:9px;color:rgba(255,255,255,.4);letter-spacing:1.5px;font-weight:700;text-transform:uppercase;margin-bottom:8px;text-align:center;display:flex;align-items:center;gap:8px;justify-content:center}#notif-preview-wrap .notif-preview-label::before,#notif-preview-wrap .notif-preview-label::after{content:"";flex:1;max-width:60px;height:1px;background:rgba(255,255,255,.08)}.notif-preview{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;position:relative;backdrop-filter:blur(20px)}.notif-preview-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#ff6b35,#c56f00);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(255,107,53,.3);color:#fff}.notif-preview-content{flex:1;min-width:0}.notif-preview-app{font-size:10px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font-weight:600}.notif-preview-title{font-size:13px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:2px;word-break:break-word}.notif-preview-msg{font-size:12px;color:rgba(255,255,255,.75);line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-preview-time{position:absolute;top:12px;right:14px;font-size:10px;color:rgba(255,255,255,.4);font-weight:500}.notif-hist-item{display:flex!important;gap:10px;align-items:flex-start}.notif-hist-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:rgba(255,107,53,.12);color:#ff6b35;display:inline-flex;align-items:center;justify-content:center}.notif-hist-body{flex:1;min-width:0}.notif-hist-meta{display:flex;align-items:center;gap:8px;margin-top:5px}#page-torneo .day-header{background:rgba(255,107,53,.04)!important;border:1px solid rgba(255,107,53,.18)!important;border-left:3px solid #ff6b35!important;border-radius:8px!important;padding:8px 12px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,107,53,.18)!important;margin-bottom:0!important;color:#ff6b35!important}#page-torneo .day-header-left{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}#page-torneo .day-header-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}#page-torneo .day-header-txt{font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1;text-transform:uppercase;color:inherit}.day-flyer-btn{background:0 0!important;border:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.85)!important;border-radius:9999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important;align-items:center;gap:5px;cursor:pointer;flex-shrink:0;height:auto!important;text-transform:none;letter-spacing:.3px;transition:background .15s,border-color .15s}.day-flyer-btn:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.25)!important}#page-torneo .match-action-btn svg{flex-shrink:0;opacity:.85}#page-torneo .match-action-btn:hover svg{opacity:1}#modal-editar-partido .modal-sheet{background:linear-gradient(180deg,#1c1c1c 0,#161616 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px 18px 0 0!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.1),inset 0 1px 0 rgba(255,255,255,.07)!important;position:relative;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#modal-editar-partido .modal-sheet::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;display:block;height:2px;background:#ff6b35;box-shadow:0 0 10px rgba(255,107,53,.55);z-index:5;pointer-events:none;border-radius:18px 18px 0 0}#modal-editar-partido .modal-header{padding:18px 18px 14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#modal-editar-partido .modal-title{display:flex!important;align-items:center;gap:10px;font-size:16px!important;font-weight:700!important;color:#fff!important}#modal-editar-partido .modal-title svg{color:#ff6b35;flex-shrink:0}#modal-editar-partido .modal-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.12)!important;background:0 0!important;border-radius:50%!important;color:rgba(255,255,255,.65)!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important}#ep-match-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;gap:10px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;padding:14px!important;margin-bottom:14px!important}#ep-match-header>div{min-width:0}#ep-marcador{font-family:var(--font-h)!important;font-size:32px!important;font-weight:800!important;color:#ff6b35!important;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}#ep-chip-local,#ep-chip-visit{padding:10px 8px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;transition:all .15s!important;text-transform:none!important;letter-spacing:0!important}#ep-chip-local.btn-secondary,#ep-chip-visit.btn-secondary{background:0 0!important;border:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.65)!important;box-shadow:none!important}#ep-chip-local.btn-secondary:hover,#ep-chip-visit.btn-secondary:hover{border-color:rgba(255,255,255,.25)!important;color:rgba(255,255,255,.9)!important}#ep-chip-local.btn-primary,#ep-chip-visit.btn-primary{background:#ff6b35!important;color:#1a0e02!important;border:1px solid #ff6b35!important;box-shadow:0 0 18px rgba(255,107,53,.35)!important}#modal-editar-partido .form-label{font-size:10px!important;color:rgba(255,255,255,.7)!important;letter-spacing:1px!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:6px!important;display:flex;align-items:center;gap:6px}#modal-editar-partido .form-label svg{color:#ff6b35;flex-shrink:0}#modal-editar-partido .input{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:11px 12px!important;font-size:13px!important;color:rgba(255,255,255,.85)!important;height:auto!important;transition:border-color .15s,background .15s}#modal-editar-partido .input:focus{border-color:#ff6b35!important;background:#141414!important;box-shadow:0 0 0 3px rgba(255,107,53,.12)!important}.ep-counter{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px}.ep-counter-btn{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;background:#0f0f0f!important;color:rgba(255,255,255,.85)!important;font-size:20px!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;transition:all .15s;padding:0!important;flex-shrink:0}.ep-counter-btn:hover{border-color:#ff6b35!important;color:#ff6b35!important}#ep-goles-num{font-family:var(--font-h)!important;font-size:28px!important;font-weight:800!important;color:#ff6b35!important;min-width:50px!important;text-align:center;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ep-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#ep-btn-ama,#ep-btn-roj,#ep-btn-azu{padding:10px 8px!important;border-radius:10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;transition:opacity .15s,transform .15s,border-color .15s!important;text-transform:none!important;letter-spacing:0!important;height:auto!important}.ep-card-pill{display:inline-block;width:12px;height:16px;border-radius:2px;flex-shrink:0}.ep-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ep-actions>.btn-primary{flex:1;background:#ff6b35!important;color:#1a0e02!important;border:0!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px rgba(255,107,53,.25)!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;transition:filter .15s,transform .15s}.ep-actions>.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ep-actions>.btn-secondary{background:0 0!important;color:rgba(255,255,255,.85)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;text-transform:none!important;letter-spacing:0!important;height:auto!important;transition:border-color .15s,color .15s}.ep-actions>.btn-secondary:hover{border-color:#ff6b35!important;color:#ff6b35!important}#ep-btn-refresh-inc{width:42px!important;padding:11px!important;flex:0 0 auto}.ep-inc-panel{margin-top:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.ep-inc-title{font-size:11px;color:#ff6b35;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ep-inc-team-label{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:10px 0 6px;display:flex;align-items:center;gap:6px}.ep-inc-team-label:first-of-type{margin-top:0}.ep-inc-team-label svg{color:rgba(255,255,255,.55);flex-shrink:0}.ep-inc-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;flex-wrap:wrap}.ep-inc-row:last-child{border-bottom:none}.ep-inc-name{flex:1;min-width:100px;color:rgba(255,255,255,.9)}.ep-inc-dorsal{color:#ff6b35;font-weight:700;margin-right:4px}.ep-inc-events{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ep-inc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700}.ep-inc-chip-gol{background:rgba(255,107,53,.12);color:#ff6b35}.ep-inc-chip-card{background:rgba(255,255,255,.05);padding:3px 7px}.ep-inc-chip .pill-mini{width:9px;height:12px;border-radius:1px;display:inline-block;flex-shrink:0}.ep-inc-x{background:0 0;border:0;color:#f87171;cursor:pointer;padding:0;line-height:1;opacity:.7;display:inline-flex;align-items:center}.ep-inc-x:hover{opacity:1}.ep-inc-del-all{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:#f87171;cursor:pointer;font-size:10px;padding:3px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;font-weight:600}#modal-editar-partido .form-section{margin-top:18px!important;padding:0!important;background:0 0!important;border:0!important}#modal-editar-partido .form-section-title{display:flex!important;align-items:center;justify-content:space-between;padding:11px 12px!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.85)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;cursor:pointer}#modal-editar-partido .form-section-title>span:first-child{display:inline-flex;align-items:center;gap:8px}#modal-editar-partido .form-section-title svg.fs-ico{color:#ff6b35;flex-shrink:0}#modal-editar-partido #ep-datos-arrow{color:rgba(255,255,255,.4);font-size:10px;line-height:1;display:inline-block}#modal-editar-partido #ep-datos-body .btn-full.btn-primary{background:#ff6b35!important;color:#1a0e02!important;border:0!important;border-radius:9999px!important;padding:13px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;box-shadow:0 8px 18px rgba(255,107,53,.35)!important;text-transform:none!important;letter-spacing:.3px!important;height:auto!important;width:100%}#modal-editar-partido .ep-danger-zone{margin-top:16px}#modal-editar-partido .ep-danger-zone .btn-danger{background:rgba(248,113,113,.1)!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)!important;border-radius:10px!important;padding:11px 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;text-transform:none!important;letter-spacing:0!important;height:auto!important;width:100%;transition:background .15s}#modal-editar-partido .ep-danger-zone .btn-danger:hover{background:rgba(248,113,113,.18)!important}#modal-editar-partido .ep-danger-warn{font-size:10px;color:rgba(255,255,255,.4);text-align:center;margin-top:6px}#modal-editar-partido *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}#modal-editar-partido button,#modal-editar-partido .ep-counter-btn,#modal-editar-partido #ep-chip-local,#modal-editar-partido #ep-chip-visit,#modal-editar-partido #ep-btn-ama,#modal-editar-partido #ep-btn-roj,#modal-editar-partido #ep-btn-azu,#modal-editar-partido .form-section-title,#modal-editar-partido .ep-inc-x,#modal-editar-partido .ep-inc-del-all{-webkit-tap-highlight-color:transparent!important;outline:0!important;user-select:none;-webkit-user-select:none}#modal-editar-partido button:focus,#modal-editar-partido button:focus-visible{outline:0!important;box-shadow:none}#modal-editar-partido button:active{transform:scale(.96);transition:transform .08s}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-panel.active{animation:tabPanelIn .25s cubic-bezier(.2,.8,.2,1)}.grupo-card,.adm-card,.vti-next-card,.vti-stat{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s}.grupo-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.adm-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.16)}.vti-next-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);box-shadow:0 8px 22px rgba(0,0,0,.45)}.vti-stat:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.btn:active:not(:disabled),.adm-btn-primary:active:not(:disabled),.ep-counter-btn:active,.notif-chip:active,.match-action-btn:active,.tab-btn:active{transform:scale(.97)!important;transition:transform .08s ease-out!important}.btn:focus-visible,.adm-btn-primary:focus-visible,.notif-chip:focus-visible,.tab-btn:focus-visible,.fuvev-bnav-item:focus-visible,.match-action-btn:focus-visible,.modal-close:focus-visible,.icon-btn:focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}[onclick],[onchange],[data-tpl],label[for]{cursor:pointer}[disabled],[disabled] *{cursor:not-allowed!important}input[type=url]:not(:placeholder-shown):invalid{border-color:rgba(248,113,113,.5)!important;box-shadow:0 0 0 3px rgba(248,113,113,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px!important}input[type=url]:not(:placeholder-shown):valid{border-color:rgba(74,222,128,.4)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px!important}@keyframes cardCascadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#torneos-grid .torneo-card,#days-grid .match-card,#grupos-wrap .grupo-card{animation:cardCascadeIn .35s cubic-bezier(.2,.8,.2,1) both}#torneos-grid .torneo-card:nth-child(2),#days-grid .match-card:nth-child(2),#grupos-wrap .grupo-card:nth-child(2){animation-delay:.04s}#torneos-grid .torneo-card:nth-child(3),#days-grid .match-card:nth-child(3),#grupos-wrap .grupo-card:nth-child(3){animation-delay:.08s}#torneos-grid .torneo-card:nth-child(4),#days-grid .match-card:nth-child(4),#grupos-wrap .grupo-card:nth-child(4){animation-delay:.12s}#torneos-grid .torneo-card:nth-child(5),#days-grid .match-card:nth-child(5){animation-delay:.16s}#torneos-grid .torneo-card:nth-child(n+6),#days-grid .match-card:nth-child(n+6){animation-delay:.2s}.tabs-bar,.torneos-marquee,.social-icons-row,.days-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.tab-panel.active,#torneos-grid .torneo-card,#days-grid .match-card,#grupos-wrap .grupo-card{animation:none!important}.grupo-card:hover,.adm-card:hover,.vti-next-card:hover,.vti-stat:hover{transform:none!important}*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{min-height:100vh;background:var(--bg)}.auth-topbar{padding:14px 16px 0;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:8px}.auth-topbar .icon-btn{background:var(--bg3);border:1px solid var(--border)}.auth-hero{background:linear-gradient(135deg,#1a0800 0,#0d0d0d 100%);padding:48px 16px 32px;text-align:center;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.auth-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80%at 50%0,rgba(255,107,53,.12),transparent 60%)}.auth-hero-logo{width:72px;height:72px;object-fit:contain;border-radius:14px;margin:0 auto 14px;filter:drop-shadow(0 0 16px rgba(255,107,53,.3));position:relative;z-index:1}.auth-hero-title{font-family:var(--font-h);font-size:36px;font-weight:700;letter-spacing:4px;background:linear-gradient(135deg,var(--orange),#ffd080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.auth-hero-sub{color:var(--gray);font-size:13px;margin-top:6px;position:relative;z-index:1}.auth-body{max-width:440px;margin:0 auto;padding:32px 16px}.login-tabs{display:flex;background:var(--bg2);border-radius:var(--r2);padding:4px;margin-bottom:24px;border:1px solid var(--border)}.login-tab{flex:1;padding:10px;border:0;background:0 0;color:var(--gray);font-family:var(--font-b);font-weight:600;font-size:14px;cursor:pointer;border-radius:var(--r3);transition:all .2s}.login-tab.active{background:var(--orange);color:#fff}.planes-grid{display:grid;gap:16px;grid-template-columns:1fr;padding:24px 16px;max-width:1000px;margin:0 auto}@media (min-width:640px){.planes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.planes-grid{grid-template-columns:repeat(4,1fr)}}.plan-card{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .2s}.plan-card.recommended{border-color:var(--orange);background:linear-gradient(135deg,rgba(255,107,53,.08),var(--bg3));position:relative}.plan-card.recommended::before{content:"⭐ RECOMENDADO";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 12px;border-radius:20px;white-space:nowrap}.plan-name{font-family:var(--font-h);font-size:22px;font-weight:700;color:var(--white)}.plan-price{font-family:var(--font-h);font-size:36px;font-weight:700;color:var(--orange);margin:8px 0}.plan-price span{font-size:14px;color:var(--gray);font-weight:400}.plan-desc{font-size:13px;color:var(--gray3);line-height:1.5;flex:1}.plan-btn{margin-top:16px}.page.active#page-admin{background:linear-gradient(180deg,#0d0900 0,#0d0d0d 100%)}.admin-header{background:0 0;padding:20px;border-bottom:none}.admin-hero-row{background:linear-gradient(135deg,#1e0e00,#2a1500);border:1px solid var(--orange3);border-radius:var(--r);padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.admin-hero-top{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.admin-logo{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0}.admin-title{font-family:var(--font-h);font-size:20px;font-weight:700;letter-spacing:2px;color:var(--orange);white-space:nowrap}.admin-hero-body{display:flex;align-items:center;gap:12px;width:100%}.admin-hero-info{flex:1;min-width:0}.admin-email{font-size:13px;color:var(--gray)}.admin-torneos{padding:16px;display:flex;flex-direction:column;gap:10px;max-width:800px;margin:0 auto}.admin-item{border-radius:var(--r);border-left:3px solid var(--orange);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo info actions";align-items:center;gap:14px;padding:14px;position:relative}.admin-item.expired{border-left-color:var(--red);border-color:rgba(231,76,60,.4);background:rgba(231,76,60,.04)}.admin-item.warning{border-left-color:var(--yellow);border-color:rgba(241,196,15,.4)}.admin-item.expired:hover{background:rgba(231,76,60,.08)}.admin-section-label{font-size:10px;color:var(--orange);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:10px;display:none}.admin-item-logo{grid-area:logo;width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--bg4);flex-shrink:0}.admin-item-info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.admin-item-nombre{font-weight:700;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-item-fecha{font-size:11px;color:var(--gray3);line-height:1.3}.admin-item-fecha b{color:var(--white)}.admin-item-actions{grid-area:actions;display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width:540px){.admin-item{grid-template-columns:auto 1fr auto;grid-template-areas:"logo info actions";gap:8px;padding:10px}.admin-item-actions{justify-content:flex-end;flex-direction:column;gap:4px}.admin-item-actions .btn{padding:5px 8px;font-size:11px}.admin-item-logo{width:40px;height:40px}.admin-item-nombre{font-size:13px;white-space:nowrap}}.plan-tag{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px}.plan-free{background:var(--bg4);color:var(--gray)}.plan-mensual{background:rgba(52,152,219,.15);color:var(--blue)}.plan-trimestral{background:rgba(155,89,182,.15);color:var(--purple)}.plan-semestral{background:rgba(46,204,113,.15);color:var(--green)}.plan-anual{background:rgba(255,107,53,.15);color:var(--orange)}.plan-vencido{background:rgba(231,76,60,.15);color:var(--red)}.torneo-hero-bg{background:linear-gradient(180deg,#1a0800 0%,var(--bg2) 100%);padding:24px 20px;position:relative;overflow:hidden}.torneo-hero-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100%at 50% 50%,rgba(255,107,53,.12),transparent)}.torneo-hero-row{display:flex;align-items:center;gap:14px;position:relative;z-index:1;max-width:900px;margin:0 auto;flex-wrap:nowrap}.torneo-hero-back-btn{flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid var(--border);width:36px;height:36px}.torneo-hero-logo{width:84px;height:84px;border-radius:16px;object-fit:cover;border:2px solid var(--orange3);flex-shrink:0;background:var(--bg4);box-shadow:0 4px 18px rgba(255,107,53,.18)}.torneo-hero-info{flex:1 1 auto;min-width:0;text-align:left}.torneo-hero-name{font-family:var(--font-h);font-size:28px;font-weight:700;line-height:1.1;margin-bottom:8px;letter-spacing:.5px;word-break:break-word}.torneo-hero-actions{display:flex;gap:8px;flex-shrink:0;flex-direction:column;align-items:center}@media (max-width:540px){.torneo-hero-row{gap:10px}.torneo-hero-logo{width:60px;height:60px;border-radius:12px}.torneo-hero-name{font-size:20px;margin-bottom:6px}.torneo-hero-info{text-align:left}.torneo-hero-actions{flex-direction:row}.torneo-hero-back-btn{width:32px;height:32px;font-size:14px}}@media (max-width:380px){.torneo-hero-bg{padding:18px 14px}.torneo-hero-row{gap:8px}.torneo-hero-logo{width:52px;height:52px;border-radius:10px}.torneo-hero-name{font-size:17px}.torneo-hero-back-btn{width:28px;height:28px;font-size:13px}}.prog-controls{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg2);border-bottom:1px solid var(--border);flex-wrap:wrap;max-width:1600px;margin:0 auto}.week-select{flex:1;min-width:180px;max-width:300px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r2);padding:9px 36px 9px 12px;color:var(--white);font-size:13px;font-weight:600;cursor:pointer;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C15'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;appearance:none;transition:border-color .2s}.week-select:focus{border-color:var(--orange)}.days-wrapper{max-width:1600px;margin:0 auto;padding:16px}.days-grid{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.days-grid{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}.day-col{flex:1;min-width:260px;max-width:400px}}.day-col{display:flex;flex-direction:column;gap:10px}.day-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:1.5px;padding:6px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.match-card{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);overflow:hidden;transition:all .2s ease}.match-card:hover{border-color:var(--border2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.match-top{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.match-phase{font-size:11px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.5px}.match-time{font-size:11px;color:var(--gray)}.match-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 10px;gap:6px}.match-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.match-team-name{font-size:13px;font-weight:600;line-height:1.2;text-align:center;word-break:keep-all;overflow-wrap:normal;hyphens:none;padding:0 2px;width:100%}.match-center{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:90px}.match-scores{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;flex-wrap:nowrap}.score-box{width:38px;height:38px;background:var(--bg2);border-radius:var(--r2);display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-size:28px;font-weight:700;border:1px solid var(--border);flex-shrink:0;min-width:36px;text-align:center}.match-final .score-box{color:var(--orange);border-color:var(--orange3);background:rgba(255,107,53,.08);font-weight:800}.score-sep{color:var(--gray2);font-size:11px;font-weight:700;flex-shrink:0;white-space:nowrap}.match-status{font-size:10px;color:var(--gray);text-align:center;width:100%}.match-status.live{color:var(--green);animation:blink 1.5s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.match-footer{display:flex;border-top:1px solid var(--border)}.match-action-btn{flex:1;background:0 0;border:0;color:var(--gray);font-size:12px;padding:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.match-action-btn:hover{color:var(--orange);background:rgba(255,107,53,.05)}.match-action-btn:not(:last-child){border-right:1px solid var(--border)}.grupos-content{max-width:1600px;margin:0 auto;padding:16px}.grupos-wrap{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.grupos-wrap{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grupos-wrap{grid-template-columns:repeat(3,1fr)}}.grupo-card{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);overflow:hidden}.grupo-card-header{background:linear-gradient(135deg,rgba(255,107,53,.15),rgba(255,107,53,.05));padding:6px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.grupo-letter{width:28px;height:28px;border-radius:6px;background:var(--orange);color:#000;font-family:var(--font-h);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grupo-info{flex:1}.grupo-label{font-family:var(--font-h);font-size:14px;font-weight:700;color:var(--white)}.grupo-count{font-size:11px;color:var(--gray)}.grupo-teams{display:flex;flex-direction:column}.grupo-team-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.grupo-team-row:last-child{border-bottom:none}.grupo-team-row:hover{background:rgba(255,255,255,.03)}.grupo-team-num{width:22px;text-align:center;font-size:12px;font-weight:700;color:var(--gray);flex-shrink:0}.grupo-team-name{flex:1;font-size:13px;font-weight:600;line-height:1.2;white-space:normal;overflow-wrap:break-word}.stats-content{max-width:1600px;margin:0 auto;padding:16px}.stats-selector{margin-bottom:10px}.stats-select{width:100%;max-width:360px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r2);padding:10px 40px 10px 14px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C15'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;appearance:none;transition:border-color .2s}.stats-select:focus{border-color:var(--orange)}.btn-stats-share{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--orange),#d97706);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(255,107,53,.3);white-space:nowrap;flex-shrink:0}.btn-stats-share:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,107,53,.5)}.btn-stats-share:active{transform:translateY(0)}@media (max-width:520px){.btn-stats-share-txt{display:none}.btn-stats-share{padding:10px}}.grupos-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.standings-wrap{overflow-x:visible;width:100%}.standings-table{width:100%;border-collapse:collapse;font-size:11px}.standings-table th{padding:4px 2px;color:var(--gray);font-weight:600;text-align:center;border-bottom:1px solid var(--border);font-size:9px;text-transform:uppercase;white-space:nowrap}.standings-table th:first-child,.standings-table th:nth-child(2){text-align:left}.standings-table td{padding:4px 2px;text-align:center;border-bottom:1px solid rgba(255,255,255,.02)}@media (min-width:768px){.standings-table{font-size:12px}.standings-table th{padding:6px 4px;font-size:10px}.standings-table td{padding:6px 4px}}.standings-table td:first-child,.standings-table td:nth-child(2){text-align:left}.standings-table tbody tr:hover{background:rgba(255,107,53,.05)}.pos-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;background:var(--bg4);color:var(--gray3)}.pos-1,.pos-2,.pos-3{background:var(--bg4);color:var(--gray3)}.team-cell{display:flex;align-items:center;gap:8px;max-width:250px}.team-cell-name{font-weight:600;white-space:normal;overflow-wrap:break-word;line-height:1.2}.pts-cell{font-weight:800;color:var(--orange)}.pos-group-title{font-family:var(--font-h);font-size:16px;font-weight:700;color:var(--orange);padding:12px 0 6px;letter-spacing:1px}.stats-list{display:flex;flex-direction:column;gap:3px}.stat-row{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--bg3);border-radius:var(--r2);border:1px solid var(--border)}.stat-row .av,.stat-row .esc{width:30px;height:30px;border-radius:4px;object-fit:cover}.stat-row .av{border-radius:50%}.stat-rank{width:24px;text-align:center;font-family:var(--font-h);font-size:14px;font-weight:700;color:var(--orange);flex-shrink:0}.stat-info{flex:1;min-width:0}.stat-name{font-weight:600;font-size:13px;white-space:normal;overflow-wrap:break-word;line-height:1.1}.stat-team{font-size:11px;color:var(--gray3);margin-top:1px;white-space:normal;overflow-wrap:break-word;line-height:1.1}.stat-value{font-family:var(--font-h);font-size:20px;font-weight:700;color:var(--orange);flex-shrink:0}.stat-value.small{font-size:14px}.card-chips{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.card-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.card-ama{background:rgba(241,196,15,.2);color:var(--yellow)}.card-roj{background:rgba(231,76,60,.2);color:var(--red)}.card-azu{background:rgba(52,152,219,.2);color:var(--blue)}.match-stats-teams{display:flex;align-items:center;gap:12px;margin-bottom:20px}.mst-team{flex:1;text-align:center;min-width:0}.mst-logo{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--bg4);margin:0 auto 8px}.mst-name{font-weight:700;font-size:14px;word-break:break-word}.mst-score{font-family:var(--font-h);font-size:48px;font-weight:700;color:var(--orange);text-align:center;flex-shrink:0;line-height:1}.mst-section-title{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:8px;text-align:center}.mst-cols{display:grid;grid-template-columns:1fr 1px 1fr;gap:10px;align-items:start}.mst-divider{background:var(--orange);width:1px;align-self:stretch;min-height:60px;opacity:.5;border-radius:1px}#modal-match-stats{align-items:flex-start!important;padding-top:max(24px,env(safe-area-inset-top))}#modal-match-stats .modal-sheet{border-radius:var(--r);margin-top:24px;max-width:560px;width:calc(100% - 24px);box-sizing:border-box;overflow-x:hidden;border:1.5px solid var(--orange);box-shadow:0 0 24px rgba(255,107,53,.25);animation:sheetDown .3s ease}#modal-match-stats .modal-sheet>*{max-width:100%;box-sizing:border-box}@keyframes sheetDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}#modal-match-stats .incident-item{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);min-width:0;overflow:hidden}#modal-match-stats .incident-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-match-stats .incident-item .inc-name{flex:1 1 auto}#modal-match-stats .incident-item .inc-icons{flex:0 0 auto;color:var(--orange);font-weight:700;font-size:11px}#modal-match-stats .incident-item .inc-tarj{flex:0 0 auto}#modal-match-stats .mst-local .incident-item{justify-content:flex-end;text-align:right}#modal-match-stats .mst-local .incident-item .inc-name{text-align:right}#modal-match-stats .mst-visit .incident-item{justify-content:flex-start;text-align:left}.incident-item{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:13px;color:var(--gray3)}.ge-header{background:linear-gradient(135deg,#1a0800,var(--bg2));padding:16px;border-bottom:1px solid var(--border)}.ge-header-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ge-title{font-family:var(--font-h);font-size:22px;font-weight:700}.ge-actions{display:flex;gap:8px}.ge-content{max-width:800px;margin:0 auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.equipo-item{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);overflow:hidden}.equipo-top{display:flex;align-items:center;gap:12px;padding:12px 14px}.equipo-nombre{font-weight:700;font-size:15px}.equipo-meta{font-size:12px;color:var(--gray);margin-top:2px}.equipo-actions{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.jugadores-section{border-top:1px solid var(--border);padding:8px 14px;display:flex;flex-direction:column;gap:2px}.jugador-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.jugador-row:last-child{border-bottom:none}.jugador-dorsal{width:26px;height:26px;border-radius:50%;background:var(--bg4);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.jugador-nombre{flex:1;font-size:13px}.form-page-header{background:linear-gradient(135deg,#1a0800,var(--bg2));padding:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.form-page-title{font-family:var(--font-h);font-size:22px;font-weight:700;color:var(--orange)}.form-page-body{max-width:560px;margin:0 auto;padding:24px 16px}.payment-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.payment-card{background:var(--bg3);border-radius:var(--r);border:1px solid var(--border);padding:40px 32px;text-align:center;max-width:440px;width:100%;animation:sheetUp .4s ease}.payment-title{font-family:var(--font-h);font-size:28px;font-weight:700;margin-bottom:12px}.payment-body{color:var(--gray3);font-size:14px;line-height:1.7}.payment-card-fancy{background:linear-gradient(135deg,rgba(20,12,4,.92),rgba(15,8,2,.92));border:1.5px solid rgba(255,107,53,.4)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(255,107,53,.15);backdrop-filter:blur(20px)}.loading-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:99999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.loading-overlay.hidden{display:none}.loading-card{background:var(--bg3);border:1.5px solid var(--orange);border-radius:14px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 10px 40px rgba(255,107,53,.25)}.spinner-lo{width:36px;height:36px;border:3px solid rgba(255,107,53,.2);border-top-color:var(--orange);border-radius:50%;animation:spinLo .8s linear infinite}.loading-text{color:#fff;font-weight:600;letter-spacing:.5px;font-size:14px}@keyframes spinLo{to{transform:rotate(360deg)}}.form-section{background:rgba(20,12,4,.4);border:1px solid rgba(255,107,53,.15);border-radius:14px;padding:18px;margin-bottom:18px}.form-section-title{font-family:var(--font-h);font-size:13px;font-weight:700;color:var(--orange);letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grupo-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;width:100%;padding:6px 0}.grupo-chip{flex:0 1 auto;min-width:0;max-width:100%;padding:8px 14px;border-radius:20px;background:var(--bg2);border:1.5px solid var(--border);color:var(--gray3);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.grupo-chip:hover{border-color:var(--orange);color:var(--fg)}.grupo-chip.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 2px 8px rgba(255,107,53,.3)}.grupo-chip-hint{font-size:11px;color:var(--gray);padding:4px 0}@media (max-width:480px){.form-row-2{grid-template-columns:1fr}}.form-hint{font-size:11px;color:var(--gray);line-height:1.5;margin-top:4px}.payment-logo{width:64px;height:64px;border-radius:14px;margin:0 auto 20px;object-fit:cover;display:block}.payment-check-ring{width:88px;height:88px;border-radius:50%;margin:0 auto 24px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(34,197,94,.4);animation:popIn .5s .2s both cubic-bezier(.34,1.56,.64,1)}.payment-check-ring svg{width:48px;height:48px}.payment-check-ring svg path{stroke-dasharray:48;stroke-dashoffset:48;animation:drawCheck .5s .5s forwards ease-out}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}.payment-cancel-ring{width:88px;height:88px;border-radius:50%;margin:0 auto 24px;background:rgba(255,107,53,.12);border:2px solid rgba(255,107,53,.4);display:flex;align-items:center;justify-content:center;font-size:38px;color:var(--orange);animation:popIn .5s .2s both cubic-bezier(.34,1.56,.64,1)}.payment-title-gradient{background:linear-gradient(135deg,#ff6b35,#f5b96f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.payment-tip{margin-top:16px;padding:12px 14px;border-radius:10px;background:rgba(255,107,53,.08);border:1px solid rgba(255,107,53,.2);color:var(--gray3);font-size:12px;line-height:1.5}@media (min-width:1024px){.tab-btn{padding:16px 14px;font-size:14px}.torneo-hero-name{font-size:34px}.torneo-hero-logo{width:96px;height:96px}}:root{--bg:#080808;--bg2:#111111;--bg3:#161616;--bg4:#1E1E1E;--border:#1F1F1F;--border2:#2A2A2A;--orange:#FF6B35;--orange2:#E04A0F;--orange3:rgba(255,107,53,.25);--font-h:"Bricolage Grotesque","Inter",-apple-system,sans-serif;--shadow:0 12px 40px rgba(0,0,0,.55), 0 0 24px rgba(255,107,53,.04);--shadow2:0 4px 14px rgba(0,0,0,.35)}body{font-family:var(--font-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.1px}.btn{font-family:var(--font-b);font-weight:600;letter-spacing:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,#ff7a35,#e04a0f);box-shadow:0 4px 14px rgba(255,107,53,.25),inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 22px rgba(255,107,53,.4),inset 0 1px 0 rgba(255,255,255,.18)}.btn-secondary{background:#161616;border:1px solid #232323;color:var(--white)}.btn-secondary:hover{background:#1c1c1c;border-color:#2d2d2d;transform:translateY(-1px)}.btn-ghost{background:rgba(255,107,53,.06);border:1px solid rgba(255,107,53,.18);color:#f85}.btn-ghost:hover{background:rgba(255,107,53,.12);border-color:rgba(255,107,53,.32)}.btn-outline{background:0 0;border:1.5px solid var(--orange);color:var(--orange)}.btn-outline:hover{background:rgba(255,107,53,.08)}.btn-danger{background:rgba(231,76,60,.1);color:var(--red);border:1px solid rgba(231,76,60,.22)}.btn-danger:hover{background:rgba(231,76,60,.18);border-color:rgba(231,76,60,.4)}.card{background:linear-gradient(180deg,#181818,#0f0f0f);border:1px solid #1f1f1f;transition:all .25s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#2a2a2a;box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 24px rgba(255,107,53,.05);transform:translateY(-1px)}.input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],textarea,select{background:#111;border:1px solid #1f1f1f;font-family:var(--font-b);transition:all .2s}.input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:rgba(255,107,53,.55);box-shadow:0 0 0 3px rgba(255,107,53,.12);background:#151515;outline:0}.badge{font-family:var(--font-b);font-weight:600;letter-spacing:.2px;padding:4px 10px;border-radius:999px}.badge-orange{background:rgba(255,107,53,.12);color:#ff9070}.badge-green{background:rgba(46,204,113,.12);color:#4ade80}.badge-red{background:rgba(231,76,60,.12);color:#f87171}.badge-yellow{background:rgba(241,196,15,.12);color:#fcd34d}.badge-gray{background:#1a1a1a;color:#9ca3af}.admin-item{background:linear-gradient(180deg,#181818,#0f0f0f);border:1px solid #1f1f1f;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-item:hover{border-color:#2a2a2a;box-shadow:0 6px 22px rgba(0,0,0,.4),0 0 22px rgba(255,107,53,.06);transform:translateY(-1px);background:linear-gradient(180deg,#1a1a1a,#111)}.modal-center,.modal-sheet{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #1f1f1f;box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 40px rgba(255,107,53,.04)}.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55)}.modal-title{font-family:var(--font-h);letter-spacing:-.5px}h1,h2,h3,h4,h5,.titulo,.heading,.adm-card-title{font-family:var(--font-h);letter-spacing:-.5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}:focus-visible{outline:2px solid rgba(255,107,53,.5);outline-offset:2px}.tabs-bar,#page-torneo .tabs-bar{position:static!important;top:auto!important;transform:none!important;transition:none!important;will-change:auto!important}@media (max-width:640px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]){white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important;letter-spacing:0!important;text-align:center!important;padding-top:9px!important;padding-bottom:9px!important;flex:1 1 0!important;min-width:0!important;flex-shrink:1!important;text-transform:none!important}#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]){padding-left:4px!important;padding-right:4px!important}.tab-btn>span,#page-torneo .tab-btn>span{display:inline-block;text-align:center;max-width:100%;word-break:keep-all;overflow-wrap:normal;line-height:1.15}}@media (max-width:480px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]){font-size:10px!important;padding-left:3px!important;padding-right:3px!important;padding-top:8px!important;padding-bottom:8px!important}}@media (max-width:400px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]){font-size:9px!important;letter-spacing:-.2px!important;padding-left:2px!important;padding-right:2px!important}}@media (max-width:360px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]){font-size:8.5px!important;letter-spacing:-.3px!important;padding-left:1px!important;padding-right:1px!important}}#page-home #fuvev-hero{padding:60px 22px 44px!important}#page-home #fuvev-hero::after{width:280px!important;height:280px!important;background:radial-gradient(circle,rgba(255,107,53,0.18) 0,transparent 65%)!important;opacity:0.9!important}#page-home #fuvev-hero .hero-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 11px!important;background:rgba(255,107,53,0.10)!important;border:0.5px solid rgba(255,107,53,0.25)!important;border-radius:100px!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:1.2px!important;color:#FF9066!important;text-transform:uppercase!important;margin-bottom:18px!important;backdrop-filter:none!important}#page-home #fuvev-hero .hero-title{font-size:clamp(42px,8vw,72px)!important;font-weight:600!important;letter-spacing:-2px!important;line-height:0.95!important;color:#FFF!important;margin-bottom:14px!important;background:none!important;-webkit-text-fill-color:#FFF!important;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home #fuvev-hero .hero-sub{font-size:14px!important;color:rgba(255,255,255,0.55)!important;line-height:1.55!important;max-width:440px!important;margin:0 auto 24px!important;font-weight:400!important}#page-home #fuvev-hero .hero-sub .hl{color:#FF9066!important;font-weight:500!important}#page-home #fuvev-hero .hero-cta{gap:8px!important}#page-home #fuvev-hero .hero-cta-main{background:#FFF!important;background-image:none!important;color:#000!important;font-size:13px!important;font-weight:600!important;padding:0 20px!important;height:40px!important;border-radius:100px!important;letter-spacing:-0.1px!important;text-transform:none!important;box-shadow:none!important;border:0!important}#page-home #fuvev-hero .hero-cta-main:hover{background:#F0F0F0!important;transform:translateY(-1px)!important;box-shadow:none!important;filter:none!important}#page-home #fuvev-hero .hero-cta-main svg{color:#000!important;flex-shrink:0}#page-home #fuvev-hero .hero-cta .btn-outline{background:rgba(255,255,255,0.06)!important;color:#FFF!important;font-size:13px!important;font-weight:500!important;padding:0 20px!important;height:40px!important;border-radius:100px!important;border:0.5px solid rgba(255,255,255,0.10)!important;letter-spacing:-0.1px!important;text-transform:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}#page-home #fuvev-hero .hero-cta .btn-outline:hover{background:rgba(255,255,255,0.10)!important;border-color:rgba(255,255,255,0.18)!important;color:#FFF!important;transform:translateY(-1px)!important;box-shadow:none!important}#page-home #fuvev-hero .hero-cta .btn-outline svg{color:#FFF!important;flex-shrink:0}#page-home #fuvev-hero .home-trust{background:rgba(255,255,255,0.03)!important;border:0.5px solid rgba(255,255,255,0.08)!important;color:rgba(255,255,255,0.60)!important;font-size:10.5px!important;padding:5px 11px!important;letter-spacing:0.5px!important;margin-bottom:14px!important}#page-home #fuvev-hero .home-trust b{color:#FFF!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}#page-home .search-sticky{background:transparent!important;border:0!important;padding:8px 16px 20px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#page-home .search-sticky .search-input{background:rgba(255,255,255,0.04)!important;border:0.5px solid rgba(255,255,255,0.08)!important;border-radius:100px!important;height:40px!important;padding:0 14px 0 40px!important;font-size:13px!important;color:#FFF!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#page-home .search-sticky .search-input:focus{border-color:rgba(255,107,53,0.45)!important;box-shadow:0 0 0 3px rgba(255,107,53,0.10)!important}#page-home .search-sticky .search-input::placeholder{color:rgba(255,255,255,0.35)!important}#page-home .search-sticky .search-icon{color:rgba(255,255,255,0.5)!important;left:14px!important}#page-home .torneo-card{background:rgba(255,255,255,0.03)!important;border:0.5px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;box-shadow:none!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}#page-home .torneo-card::after{display:none!important}#page-home .torneo-card:hover{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.14)!important;transform:translateY(-1px)!important;box-shadow:none!important}#page-home .torneo-card.pinned{border-color:rgba(255,107,53,0.35)!important;box-shadow:none!important}#page-home .torneo-card .badge{font-size:9.5px!important;padding:2px 6px!important;letter-spacing:0.3px!important;border-radius:5px!important;font-weight:600!important;height:auto!important}#page-home .torneo-card .badge-green{background:rgba(74,222,128,0.10)!important;color:#4ADE80!important;border:0!important;height:18px!important}#page-home .torneo-card.live-now .badge-green{background:rgba(239,68,68,0.10)!important;border:0!important}#page-home .torneo-card.live-now .badge-green::after{color:#F87171!important}#page-home .torneo-card.live-now .badge-green::before{background:#EF4444!important;box-shadow:0 0 0 2px rgba(239,68,68,0.15)!important}#page-home .torneo-card-actions .icon-btn{width:30px!important;height:30px!important;border-radius:6px!important;background:transparent!important;border:0!important;color:rgba(255,255,255,0.35)!important;font-size:13px!important}#page-home .torneo-card-actions .icon-btn:hover{background:rgba(255,255,255,0.06)!important;color:#FFF!important;transform:none!important}#page-home .torneo-card-actions .icon-btn.active{background:rgba(255,107,53,0.10)!important;color:#FF9066!important;box-shadow:none!important;transform:none!important}#page-home .home-section{padding:48px 22px!important}#page-home .home-section-head{margin-bottom:28px!important}#page-home .home-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 11px!important;background:rgba(255,107,53,0.10)!important;border:0.5px solid rgba(255,107,53,0.25)!important;border-radius:100px!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:1.2px!important;color:#FF9066!important;text-transform:uppercase!important;margin-bottom:14px!important}#page-home .home-section-title{font-size:clamp(24px,5vw,40px)!important;font-weight:600!important;letter-spacing:-1.2px!important;line-height:1.1!important;color:#FFF!important;margin-bottom:12px!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home .home-section-sub{font-size:14px!important;color:rgba(255,255,255,0.55)!important;line-height:1.55!important;max-width:520px!important;margin:0 auto!important;font-weight:400!important}#page-home .home-feature,#page-home .home-use{background:rgba(255,255,255,0.03)!important;border:0.5px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;padding:18px!important;box-shadow:none!important}#page-home .home-feature::after,#page-home .home-use::after{display:none!important}#page-home .home-feature:hover,#page-home .home-use:hover{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.14)!important;transform:translateY(-1px)!important}#page-home .home-feature-ico,#page-home .home-use .ico{width:36px!important;height:36px!important;border-radius:8px!important;background:rgba(255,107,53,0.10)!important;color:#FF9066!important;border:0!important;margin-bottom:14px!important}#page-home .home-feature-ico svg,#page-home .home-use .ico svg{width:18px!important;height:18px!important}#page-home .home-feature-title,#page-home .home-use h3{font-size:14px!important;font-weight:600!important;color:#FFF!important;letter-spacing:-0.1px!important;margin-bottom:6px!important;text-transform:none!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home .home-feature-desc,#page-home .home-use p{font-size:12.5px!important;color:rgba(255,255,255,0.55)!important;line-height:1.5!important;margin:0!important}#page-home .home-step{background:rgba(255,255,255,0.03)!important;border:0.5px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;padding:18px!important;box-shadow:none!important}#page-home .home-step-num{background:#FF6B35!important;color:#000!important;width:32px!important;height:32px!important;font-size:14px!important;font-weight:700!important;border-radius:8px!important;top:-16px!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important;letter-spacing:-0.5px!important}#page-home .home-step-title{font-size:14px!important;font-weight:600!important;color:#FFF!important;letter-spacing:-0.1px!important;margin:14px 0 6px!important}#page-home .home-step-desc{font-size:12.5px!important;color:rgba(255,255,255,0.55)!important;line-height:1.5!important}#page-home .home-step-ico{background:rgba(255,255,255,0.03)!important;color:rgba(255,255,255,0.4)!important;border-radius:8px!important;border:0!important}#page-home .home-stats-bar{background:transparent!important;border:0!important;padding:44px 22px!important;box-shadow:none!important}#page-home .home-stats-final{padding:52px 22px!important;background:none!important;border-top:0.5px solid rgba(255,255,255,0.06)!important;border-bottom:0.5px solid rgba(255,255,255,0.06)!important;margin-top:0!important}#page-home .home-stats-title{font-size:10.5px!important;color:rgba(255,255,255,0.35)!important;letter-spacing:2.5px!important;font-weight:500!important;margin-bottom:22px!important;text-align:center!important}#page-home .home-stats-inner .hstat{padding:0 12px!important}#page-home .home-stats-inner .hstat-n{font-size:clamp(28px,5vw,40px)!important;font-weight:600!important;color:#FFF!important;letter-spacing:-1.2px!important;font-variant-numeric:tabular-nums!important;line-height:1!important;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home .home-stats-final .hstat-n{color:#FF6B35!important;text-shadow:0 0 30px rgba(255,107,53,0.25)!important}#page-home .home-stats-inner .hstat-l{font-size:10px!important;color:rgba(255,255,255,0.4)!important;letter-spacing:1.5px!important;font-weight:500!important;text-transform:uppercase!important;margin-top:6px!important}#page-home .home-stats-inner .hstat-divider{background:rgba(255,255,255,0.08)!important;height:32px!important;width:1px!important}#page-home .app-download-section{padding:48px 22px!important;background:none!important;border:0!important;margin-top:0!important}#page-home .app-download-section h2{font-size:24px!important;font-weight:600!important;letter-spacing:-0.5px!important;color:#FFF!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home .app-download-section p{font-size:13.5px!important;color:rgba(255,255,255,0.55)!important;line-height:1.55!important}#page-home #btn-app-download{background:#FF6B35!important;color:#000!important;font-size:13px!important;font-weight:600!important;padding:0 20px!important;height:40px!important;border-radius:100px!important;box-shadow:none!important;letter-spacing:-0.1px!important;transition:background .15s,transform .15s!important}#page-home #btn-app-download:hover{background:#FF9D33!important;transform:translateY(-1px)!important;box-shadow:none!important;filter:none!important}#page-home .home-faq-item{background:rgba(255,255,255,0.02)!important;border:0.5px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;margin-bottom:8px!important;transition:border-color .15s!important}#page-home .home-faq-item:hover{border-color:rgba(255,255,255,0.14)!important}#page-home .home-faq-item.open{border-color:rgba(255,107,53,0.25)!important;background:rgba(255,107,53,0.04)!important}#page-home .home-faq-item .faq-q{padding:16px 18px!important;font-size:14px!important;font-weight:500!important;color:#FFF!important;letter-spacing:-0.1px!important}#page-home .home-faq-item .faq-q::after{color:#FF9066!important;font-size:20px!important;font-weight:300!important}#page-home .home-faq-item .faq-a{padding:0 18px 16px!important;font-size:13px!important;color:rgba(255,255,255,0.65)!important;line-height:1.6!important}#page-home .home-cta-final{padding:56px 22px 72px!important;background:none!important}#page-home .home-cta-final .home-cta-title{font-size:clamp(28px,5vw,40px)!important;font-weight:600!important;letter-spacing:-1.2px!important;color:#FFF!important;text-shadow:none!important;margin-bottom:12px!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important}#page-home .home-cta-final .home-cta-sub{font-size:14px!important;color:rgba(255,255,255,0.55)!important;line-height:1.55!important;margin-bottom:22px!important}#page-home .home-cta-final .btn-lg{font-size:13px!important;padding:0 22px!important;height:44px!important;border-radius:100px!important;background:#FFF!important;background-image:none!important;color:#000!important;font-weight:600!important;border:0!important;box-shadow:none!important;letter-spacing:-0.1px!important}#page-home .home-cta-final .btn-lg:hover{background:#F0F0F0!important;transform:translateY(-1px)!important;box-shadow:none!important;filter:none!important}#page-home #fuvev-hero .hero-stats-inline{display:none!important}#page-torneo .vt-admin-chip svg{stroke:#000!important}#page-torneo .tabs-bar.nav-hidden{transform:none!important}@media (max-width:480px){#page-torneo .tab-btn svg{width:11px!important;height:11px!important}}@media (max-width:400px){#page-torneo .tab-btn svg{width:10px!important;height:10px!important}}@media (max-width:360px){#page-torneo .tab-btn svg{width:9px!important;height:9px!important}}#page-torneo .torneo-hero-bg{background:linear-gradient(180deg,rgba(255,107,53,.12),transparent 70%),var(--s-0)!important;border-bottom:1px solid var(--b-sub)!important;padding:14px 16px!important}#page-torneo .torneo-hero-row{display:flex!important;align-items:center!important;gap:12px!important;max-width:1200px;margin:0 auto}#page-torneo .torneo-hero-back-btn{width:34px!important;height:34px!important;background:var(--s-2)!important;border:1px solid var(--b-sub)!important;color:var(--t-sec)!important;font-size:16px!important;border-radius:50%!important;flex-shrink:0}#page-torneo .torneo-hero-back-btn:hover{background:var(--s-3)!important;color:var(--t-pri)!important}#page-torneo .torneo-hero-logo{width:54px!important;height:54px!important;border-radius:13px!important;background:var(--s-3)!important;border:1px solid var(--b-sub)!important;object-fit:cover;flex-shrink:0;display:block!important}#page-torneo .torneo-hero-info{flex:1;min-width:0}#page-torneo .torneo-hero-name{font-family:var(--font-h);font-size:18px!important;font-weight:700!important;color:var(--t-pri)!important;letter-spacing:.2px!important;line-height:1.15!important;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-torneo #vt-estado{display:flex;gap:5px;flex-wrap:wrap;align-items:center}#page-torneo #vt-estado .badge{padding:2px 8px;border-radius:9999px;font-size:9.5px;font-weight:600;letter-spacing:.4px}#page-torneo .torneo-hero-actions{display:flex;gap:4px;flex-shrink:0}#page-torneo .torneo-hero-actions .icon-btn{width:34px!important;height:34px!important;background:var(--s-2)!important;border:1px solid var(--b-sub)!important;color:var(--t-ter)!important;font-size:14px!important}#page-torneo .torneo-hero-actions .icon-btn:hover{background:var(--s-3)!important;color:var(--t-pri)!important;transform:none!important}#page-torneo .torneo-hero-actions .icon-btn.active{background:var(--br-pri-soft)!important;border-color:rgba(255,107,53,.3)!important;color:var(--br-pri)!important;box-shadow:none!important;transform:none!important}#page-torneo .tabs-bar{background:var(--s-0)!important;border-bottom:1px solid var(--b-sub)!important;padding:0 8px!important;display:flex;overflow-x:auto;scrollbar-width:none;max-width:1200px;margin:0 auto;gap:0}#page-torneo .tabs-bar::-webkit-scrollbar{display:none}#page-torneo .tab-btn{font-family:var(--font-h)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--t-ter)!important;background:0 0!important;border:0!important;padding:14px 14px 12px!important;border-bottom:2px solid transparent!important;border-radius:0!important;flex-shrink:0;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}#page-torneo .tab-btn svg{flex-shrink:0;opacity:.9}#page-torneo .tab-btn.active svg{opacity:1}#page-torneo .tab-btn:hover{color:var(--t-sec)!important;background:0 0!important}#page-torneo .tab-btn.active{color:var(--br-pri)!important;border-bottom-color:var(--br-pri)!important;background:0 0!important;transform:none!important}.vti-wrap{padding:16px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.vti-section-title{font-family:var(--font-h);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--t-sec);text-transform:uppercase}.vti-see-all{font-size:11px;color:var(--br-pri);font-weight:500;cursor:pointer;background:0 0;border:0;font-family:inherit;padding:0}.vti-see-all:hover{text-decoration:underline}.vti-live{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(255,107,53,.05)),var(--s-2);border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:16px;cursor:pointer;transition:transform .15s,box-shadow .15s}.vti-live:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.5)}.vti-live-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.vti-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:var(--live);letter-spacing:.8px}.vti-live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live);animation:fuvevPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.vti-live-jornada{font-size:9.5px;color:var(--t-ter);letter-spacing:1px;text-transform:uppercase}.vti-live-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.vti-live-team{text-align:center;min-width:0}.vti-live-team-logo{width:46px;height:46px;border-radius:10px;background:var(--s-3);border:1px solid var(--b-sub);margin:0 auto 8px;object-fit:cover;display:block}.vti-live-team-name{font-family:var(--font-h);font-size:13px;font-weight:600;color:var(--t-pri);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vti-live-score{font-family:var(--font-h);font-size:32px;font-weight:700;color:var(--t-pri);line-height:1;letter-spacing:-1px;padding:0 8px;white-space:nowrap}.vti-podiums{display:grid;grid-template-columns:1fr;gap:14px}.vti-podium-card{border:2px solid var(--tc3, rgba(255,107,53,.3));border-radius:14px;padding:14px 12px 16px;background:linear-gradient(180deg,var(--tc3, rgba(255,107,53,.06)),transparent 50%),var(--s-1);transition:border-color .2s,transform .15s,box-shadow .2s}.vti-podium-card:hover{border-color:var(--tc2, rgba(255,107,53,.6));transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.vti-podium{display:flex;flex-direction:column}.vti-podium-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:6px;align-items:end}.vti-podium-slot{text-align:center;min-width:0}.vti-podium-avatar{margin:0 auto 6px;border-radius:50%;background:var(--s-3);border:2px solid;display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:700;color:var(--t-pri);overflow:hidden;object-fit:cover}.vti-podium-avatar.equipo{border-radius:10px}.vti-podium-slot.s1 .vti-podium-avatar{width:52px;height:52px;border-color:var(--br-pri);font-size:14px}.vti-podium-slot.s2 .vti-podium-avatar,.vti-podium-slot.s3 .vti-podium-avatar{width:40px;height:40px;font-size:11px}.vti-podium-slot.s2 .vti-podium-avatar{border-color:silver}.vti-podium-slot.s3 .vti-podium-avatar{border-color:#cd7f32}.vti-podium-name{font-size:11px;font-weight:600;color:var(--t-pri);margin-top:6px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.vti-podium-slot.s1 .vti-podium-name{font-weight:700}.vti-podium-stat{border:1px solid var(--b-sub);border-top:0;border-radius:0 0 8px 8px;padding:8px 4px;margin-top:6px;background:var(--s-2);display:flex;flex-direction:column;justify-content:center;align-items:center}.vti-podium-slot.s1 .vti-podium-stat{padding:11px 4px;background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.25)}.vti-podium-stat-n{font-family:var(--font-h);font-size:20px;font-weight:700;color:rgba(255,255,255,.85);line-height:1}.vti-podium-slot.s1 .vti-podium-stat-n{font-size:24px;color:var(--br-pri)}.vti-podium-stat-l{font-size:8px;color:var(--t-ter);letter-spacing:.5px;text-transform:uppercase;margin-top:3px}.vti-podium-slot.s1 .vti-podium-stat-l{color:var(--br-pri);opacity:.8}.vti-podium.valla .vti-podium-stat-n{color:rgba(96,165,250,.85)}.vti-podium.valla .vti-podium-slot.s1 .vti-podium-stat-n{color:#60a5fa}.vti-podium.valla .vti-podium-slot.s1 .vti-podium-stat{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.25)}.vti-podium.valla .vti-podium-slot.s1 .vti-podium-stat-l{color:#60a5fa}.vti-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vti-stat{background:var(--s-2);border:1px solid var(--b-sub);border-radius:12px;padding:12px}.vti-stat-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vti-stat-ico{width:28px;height:28px;background:rgba(255,255,255,.04);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--t-sec);font-size:14px;flex-shrink:0}.vti-stat.feat .vti-stat-ico{background:var(--br-pri-soft);color:var(--br-pri)}.vti-stat-l{font-size:9px;color:var(--t-ter);letter-spacing:.8px;text-transform:uppercase}.vti-stat-n{font-family:var(--font-h);font-size:22px;font-weight:700;color:var(--t-pri);line-height:1}.vti-stat-n .frac{font-size:13px;color:var(--t-ter);font-weight:500}.vti-next{display:flex;flex-direction:column;gap:8px}.vti-next-card{background:var(--s-2);border:1px solid var(--b-sub);border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px}.vti-next-time{text-align:center;min-width:50px}.vti-next-time-h{font-family:var(--font-h);font-size:15px;font-weight:700;color:var(--br-pri);line-height:1}.vti-next-time-d{font-size:9px;color:var(--t-ter);letter-spacing:.5px;margin-top:3px}.vti-next-sep{width:1px;height:34px;background:var(--b-sub)}.vti-next-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vti-next-team{font-size:12.5px;color:var(--t-pri);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vti-next-vs{font-size:9.5px;color:var(--t-ter);letter-spacing:.5px;font-weight:600}.vti-loading{padding:60px 20px;text-align:center;color:var(--t-ter)}.vti-empty{padding:40px 20px;text-align:center;color:var(--t-ter);font-size:13px}.vti-share-fab{position:fixed;right:18px;bottom:calc(var(--bnav-h) + 84px);width:46px;height:46px;border-radius:50%;background:var(--s-2);border:1px solid var(--b-def);color:var(--br-pri);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:91;transition:transform .15s,background .15s,border-color .15s;padding:0;box-shadow:0 8px 20px rgba(0,0,0,.5)}.vti-share-fab:hover{background:var(--s-3);border-color:rgba(255,107,53,.4);transform:translateY(-2px) scale(1.04)}.vti-share-fab:active{transform:scale(.96)}#page-torneo .stats-select{background:var(--s-2)!important;border:1px solid var(--b-sub)!important;border-radius:var(--rd-pill)!important;height:40px;padding:0 14px!important;font-size:13px!important;color:var(--t-pri)!important}#page-torneo .btn-stats-share{background:var(--s-2)!important;border:1px solid var(--b-sub)!important;color:var(--t-sec)!important;border-radius:var(--rd-pill)!important;height:40px;padding:0 14px!important;font-size:12px!important;font-weight:500!important;display:inline-flex;align-items:center;gap:6px}#page-torneo .btn-stats-share:hover{background:var(--s-3)!important;color:var(--br-pri)!important;border-color:rgba(255,107,53,.3)!important}#page-torneo .prog-controls{background:var(--s-1);border-bottom:1px solid var(--b-sub);padding:12px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}#page-torneo .week-select{background:var(--s-2)!important;border:1px solid var(--b-sub)!important;border-radius:var(--rd-pill)!important;height:36px;padding:0 12px!important;font-size:12px!important;color:var(--t-pri)!important;flex:1;min-width:140px}#page-home,#page-torneo,#page-login,#page-reset{background-color:#000!important;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(ellipse 55% 45%at 50%0,rgba(255,107,53,.14),transparent 70%)!important;background-size:48px 48px,48px 48px,100% 100%!important;background-position:0 0,0 0,0 0!important;background-attachment:fixed,fixed,fixed!important}.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]),#vt-tabs-bar .tab-btn:not([style*="display:none"]):not([style*="display: none"]){display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important}.tab-btn>svg,#page-torneo .tab-btn>svg,#vt-tabs-bar .tab-btn>svg{width:13px!important;height:13px!important;flex:0 0 auto!important}@media (max-width:480px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]),#vt-tabs-bar .tab-btn:not([style*="display:none"]):not([style*="display: none"]){gap:4px!important}.tab-btn>svg,#page-torneo .tab-btn>svg,#vt-tabs-bar .tab-btn>svg{width:11px!important;height:11px!important}}@media (max-width:360px){.tab-btn:not([style*="display:none"]):not([style*="display: none"]),#page-torneo .tab-btn:not([style*="display:none"]):not([style*="display: none"]),#vt-tabs-bar .tab-btn:not([style*="display:none"]):not([style*="display: none"]){gap:3px!important}.tab-btn>svg,#page-torneo .tab-btn>svg,#vt-tabs-bar .tab-btn>svg{width:10px!important;height:10px!important}}.vti-podium-avatar>svg,.vti-live-team-logo>svg,.torneo-hero-logo>svg,.esc>svg,.av>svg{max-width:100%!important;max-height:100%!important}
