*{box-sizing:border-box}body{color:#ececec;background:#0f1117;margin:0;font-family:Inter,Arial,sans-serif;overflow:hidden}button,input,select{font:inherit}button{transition:background .2s,border-color .2s,color .2s}.app{background:#0f1117;height:100dvh;display:flex;overflow:hidden}.auth-page{background:radial-gradient(circle at 0 0,#4ade8029,#0000 32%),#0f1117;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#151922;border:1px solid #262d3a;border-radius:18px;grid-template-columns:1fr 420px;align-items:center;gap:30px;width:min(920px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0000005c}.auth-copy{padding:14px}.auth-logo{object-fit:cover;border:1px solid #303847;border-radius:18px;width:132px;height:132px;margin-bottom:18px;display:block;box-shadow:0 18px 45px #00000052}.auth-kicker{color:#4ade80;background:#1f4738;border:1px solid #34745c;border-radius:999px;width:fit-content;margin:0 0 18px;padding:8px 12px;font-size:13px;font-weight:800}.auth-copy h1{max-width:420px;margin:0;font-size:44px;line-height:1}.auth-copy p{color:#aab4c3;max-width:460px;line-height:1.6}.auth-form{background:#202633;border:1px solid #303847;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.auth-tabs{background:#151922;border:1px solid #303847;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;padding:5px;display:grid}.auth-tabs button,.auth-submit,.sign-out-btn{cursor:pointer}.perfil-btn{color:#a78bfa;align-items:center;text-decoration:none;display:inline-flex}.perfil-overlay{z-index:2000;background:#000a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.perfil-modal{background:#141826;border:1px solid #2a3352;border-radius:16px;flex-direction:column;width:min(460px,94vw);height:min(640px,88vh);display:flex;overflow:hidden}.perfil-head{color:#a78bfa;border-bottom:1px solid #232a42;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.perfil-close{color:#8b93b5;cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.perfil-modal iframe{background:#0b0d14;border:none;flex:1;width:100%}.perfil-body{flex:1;padding:14px 16px;overflow:auto}.perfil-body h3{color:#a78bfa;margin:14px 0 6px;font-size:.95rem}.pill-hi,.pill-mid,.pill-lo{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.pill-hi{color:#4ade80;background:#14532d}.pill-mid{color:#fbbf24;background:#78350f}.pill-lo{color:#f87171;background:#7f1d1d}.soporte-row{border-bottom:1px solid #1d2338;justify-content:space-between;gap:10px;padding:7px 0;font-size:.92rem;display:flex}.soporte-row .k{color:#8b93b5}.soporte-row .v{text-align:right;font-weight:600}.soporte-tabla{border-collapse:collapse;width:100%;font-size:.85rem}.soporte-tabla th{color:#8b93b5;text-align:left;text-transform:uppercase;border-bottom:1px solid #232a42;padding:5px 6px;font-size:.72rem}.soporte-tabla td{border-bottom:1px solid #1d2338;padding:6px}.soporte-modal{width:min(420px,94vw)}.soporte-mensajes{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow:auto}.soporte-burbuja{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:9px 12px;font-size:.9rem;line-height:1.4}.soporte-burbuja.ia{background:#1b1f36;border:1px solid #2a3352;border-bottom-left-radius:4px;align-self:flex-start}.soporte-burbuja.yo{color:#fff;background:linear-gradient(135deg,#7c5ce7,#6c5ce7);border-bottom-right-radius:4px;align-self:flex-end}.soporte-wa{color:#8b93b5;border-top:1px solid #1d2338;padding:8px 16px;font-size:.78rem}.soporte-wa a{color:#4ade80;font-weight:600;text-decoration:none}.soporte-input{border-top:1px solid #232a42;gap:8px;padding:10px 12px;display:flex}.soporte-input input{color:#e8eaf6;background:#0e1120;border:1px solid #2a3352;border-radius:10px;flex:1;margin-bottom:0;padding:10px 12px;font-size:.9rem}.soporte-input button{width:auto;padding:10px 16px}.soporte-input button:disabled{opacity:.6}.soporte-muted{color:#8b93b5;font-size:.88rem}.auth-tabs button{color:#aab4c3;background:0 0;border:none;border-radius:8px;padding:10px;font-weight:700}.auth-tabs button.active{color:#07110b;background:#4ade80}.auth-form label{color:#cbd5e1;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.auth-form input{color:#ececec;background:#151922;border:1px solid #303847;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px}.auth-form input:focus{border-color:#4ade80}.auth-error{color:#fca5a5;margin:0;font-size:14px}.auth-notice{color:#86efac;margin:0;font-size:14px;line-height:1.45}.auth-submit{color:#07110b;background:#4ade80;border:none;border-radius:12px;min-height:50px;font-weight:800}.auth-submit:hover,.input-area button:hover,.sign-out-btn:hover{background:#86efac}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.sidebar{z-index:1000;background:#151922;border-right:1px solid #262d3a;width:260px;height:100dvh;padding:22px;transition:left .25s,box-shadow .25s;position:fixed;top:0;left:-280px}.sidebar.open{left:0;box-shadow:18px 0 50px #00000052}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.brand{color:#4ade80;align-items:center;gap:10px;margin-bottom:24px;font-size:22px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:8px;width:38px;height:38px}.new-chat{color:#ececec;cursor:pointer;text-align:left;background:#202633;border:1px solid #303847;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:13px;font-weight:600;display:flex}.menu-icon{color:#4ade80;background:#17241f;border:1px solid #2e5d49;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.selected-menu .menu-icon{color:#07110b;background:#4ade80;border-color:#86efac}.new-chat:hover{background:#263040}.selected-menu{background:#1f4738;border-color:#4ade80}.history-note{color:#aab4c3;background:#202633;border:1px solid #303847;border-radius:8px;margin-top:24px;padding:14px;font-size:13px;line-height:1.5}.main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.header{background:#151922;border-bottom:1px solid #262d3a;flex-shrink:0;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex}.header h1{margin:0;font-size:23px}.header p{color:#aab4c3;margin:4px 0 0}.status{color:#4ade80;font-weight:600}.header-actions{align-items:center;gap:10px;min-width:0;display:flex}.user-pill{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;cursor:pointer;background:#202633;border:1px solid #303847;border-radius:999px;max-width:180px;padding:8px 11px;font-size:13px;font-weight:700;overflow:hidden}.account-menu{position:relative}.account-popover{z-index:20;background:#202633;border:1px solid #303847;border-radius:8px;gap:8px;width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0000005c}.account-popover strong{color:#ececec}.account-popover span{color:#aab4c3;font-size:13px}.sign-out-btn{color:#07110b;background:#4ade80;border:none;border-radius:10px;padding:9px 12px;font-weight:800}.chat{background:#0f1117;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.composer{z-index:5;padding-bottom:env(safe-area-inset-bottom);background:#151922;border-top:1px solid #262d3a;flex-shrink:0;position:sticky;bottom:0}.chat-toolbar{background:#151922;justify-content:flex-start;padding:0 38px 18px;display:flex}.chat-toolbar labeanl{color:#aab4c3;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.chat-toolbar select{color:#ececec;background:#202633;border:1px solid #303847;border-radius:10px;outline:none;min-width:190px;min-height:40px;padding:0 12px}.chat-toolbar select:focus{border-color:#4ade80}.messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:38px;overflow:hidden auto}.message{min-width:0;margin-bottom:20px;display:flex}.message.user{justify-content:flex-end}.bubble{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;color:#ececec;background:#202633;border:1px solid #303847;border-radius:16px;min-width:0;max-width:760px;padding:16px 18px;line-height:1.5}.message.user .bubble{background:#1f4738;border-color:#34745c}.input-area{gap:12px;padding:18px 38px 10px;display:flex}.input-area input{color:#ececec;background:#202633;border:1px solid #303847;border-radius:14px;outline:none;flex:1;padding:16px;font-size:16px}.input-area input::placeholder{color:#7f8a9b}.input-area button{color:#07110b;cursor:pointer;background:#4ade80;border:none;border-radius:14px;min-width:72px;font-weight:700}.thinking-card{overflow-wrap:anywhere;background:#202633;border:1px solid #303847;border-radius:16px;width:fit-content;min-width:0;max-width:100%;margin-bottom:20px;padding:18px}.thinking-title{color:#4ade80;margin-bottom:8px;font-weight:800}.thinking-text{color:#cbd5e1;margin-bottom:14px;font-size:14px}.dots:after{content:"";animation:1.4s infinite dots}.shimmer-line{background:linear-gradient(90deg,#2b3342 0%,#465165 45%,#2b3342 100%) 0 0/200% 100%;border-radius:999px;width:420px;max-width:100%;height:10px;margin-top:10px;animation:1.4s linear infinite shimmer}.shimmer-line.short{width:260px}.tv-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;color:#ececec;background:#0f1117;flex:1;min-height:0;padding:16px 16px 80px;overflow-y:auto}.tv-layout{width:100%;max-width:900px}.tv-player-box{margin-bottom:20px}.tv-title{color:#aab4c3;margin-bottom:10px}.tv-title span{color:#4ade80;font-weight:700}.tv-player{aspect-ratio:16/9;background:#05070b;border:1px solid #303847;border-radius:16px;width:100%;max-width:760px;overflow:hidden}.tv-player video{background:#000;width:100%;height:100%;display:block}.tv-player-shell{flex-direction:column;width:100%;height:100%;display:flex;position:relative}:-webkit-any(.tv-player-shell.is-fullscreen,.tv-player-shell:-webkit-full-screen){z-index:2147483647;border-radius:0;top:0;left:0;width:100vw!important;height:100vh!important;position:fixed!important}:is(.tv-player-shell.is-fullscreen,.tv-player-shell:fullscreen){z-index:2147483647;border-radius:0;top:0;left:0;width:100vw!important;height:100vh!important;position:fixed!important}:-webkit-any(.tv-player-shell:fullscreen,.tv-player-shell:-webkit-full-screen){background:#000;width:100vw!important;height:100vh!important}:is(.tv-player-shell:fullscreen,.tv-player-shell:fullscreen){background:#000;width:100vw!important;height:100vh!important}:-webkit-any(.tv-player-shell:fullscreen video,.tv-player-shell:-webkit-full-screen video){object-fit:contain;width:100%!important;height:100%!important}:is(.tv-player-shell:fullscreen video,.tv-player-shell:fullscreen video){object-fit:contain;width:100%!important;height:100%!important}.tv-loading-overlay{z-index:4;color:#fff;pointer-events:none;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tv-spinner{border:4px solid #4ade8040;border-top-color:#4ade80;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite tv-spin}.tv-loading-text{letter-spacing:.02em;color:#e5edf7;font-size:14px;font-weight:700}@keyframes tv-spin{to{transform:rotate(360deg)}}.pagos-aceptados{flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding:16px 20px 20px;display:flex}.pagos-titulo{color:#aab4c3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pagos-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pagos-logos img{border-radius:8px;width:auto;height:34px;display:block}.pagos-tarjeta{align-items:center;gap:12px;display:inline-flex}.pg-visa{color:#fff;letter-spacing:.02em;background:#1a1f71;border-radius:6px;justify-content:center;align-items:center;width:52px;height:32px;font-size:13px;font-style:italic;font-weight:800;display:inline-flex}.pg-mc{align-items:center;gap:6px;display:inline-flex}.pg-mc svg{display:block}.pg-mc-txt{color:#aab4c3;font-size:12px;font-weight:600}.pagos-pagadito{align-items:center;min-height:36px;display:inline-flex}.pagos-pagadito img{height:36px!important}.pick-bloqueado{opacity:.85;border-style:dashed}.dp-badge.b-locked{color:#fbbf24;background:#3a2f10;border:1px solid #78550f}.dp-bloqueado-txt{color:#6b7585;-webkit-user-select:none;user-select:none;font-style:italic}.dp-unlock{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade80;border-radius:10px;width:100%;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:800;transition:background .15s}.dp-unlock:hover{background:#4ade8040}.auth-hint{color:#8b95a1;margin-top:6px;font-size:11.5px;line-height:1.35;display:block}.tv-controls-bar{z-index:5;color:#fff;background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.tv-controls-left,.tv-controls-right{align-items:center;gap:10px;display:flex}.tv-ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,transform .1s;display:inline-flex}.tv-ctrl-btn:hover{background:#ffffff26}.tv-ctrl-btn:active{transform:scale(.92)}.tv-live-badge{letter-spacing:.08em;color:#fff;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.tv-error-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.tv-error-text{color:#ef4444;margin:0}.tv-reload-btn{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade80;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.tv-reload-btn:hover{background:#4ade8038}.tv-reload-btn:active{transform:scale(.96)}.tv-reload-btn svg{transition:transform .4s}.tv-reload-btn:hover svg{transform:rotate(180deg)}.tv-live-badge:before{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite tv-live-pulse}@keyframes tv-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.channels-box{width:100%;max-width:760px}.events-box{background:#171c26;border:1px solid #303847;border-radius:14px;margin-bottom:18px;overflow:hidden}.events-box-header{letter-spacing:.04em;text-transform:uppercase;color:#4ade80;background:#1c2331;border-bottom:1px solid #303847;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.events-live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tv-live-pulse}.events-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.event-card{color:#ececec;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #232a38;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .15s;display:grid}.event-card:last-child{border-bottom:none}.event-card:hover{background:#263040}.event-card.selected{background:#1f4738}.event-sport{letter-spacing:.06em;text-transform:uppercase;color:#8b93a7;white-space:nowrap;background:#232a38;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.event-name{color:#ececec;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.event-play{color:#4ade80;white-space:nowrap;font-size:12px;font-weight:700}.events-box-empty .events-live-dot{background:#6b7280;animation:none}.events-empty-msg{color:#8b93a7;padding:16px 14px;font-size:13px}.channels-box h2{color:#ececec;margin:0 0 14px}.channel-list{flex-direction:column;gap:10px;display:flex}.channel-card{color:#ececec;cursor:pointer;background:#202633;border:1px solid #303847;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.channel-card:hover{background:#263040}.agenda-box{margin-bottom:22px}.agenda-box h3{color:#cbd5e1;margin:0 0 10px;font-size:15px;font-weight:600}.agenda-note{color:#fbbf24;background:#3a2f1f;border:1px solid #5a4520;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px}.agenda-card{background:#171e29;border:1px solid #24303f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.agenda-info{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-league{letter-spacing:.06em;color:#6b7a8d;font-size:10px;font-weight:700}.agenda-teams{color:#e2e8f0;font-size:14px;font-weight:500}.agenda-teams b{color:#64748b;margin:0 4px;font-weight:400}.agenda-meta{color:#94a3b8;font-size:12px}.agenda-channels{flex-wrap:wrap;gap:6px;display:flex}.agenda-channel-btn{color:#4ade80;cursor:pointer;white-space:nowrap;background:#1f4738;border:1px solid #2f6b52;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600;transition:background .15s}.agenda-channel-btn:hover{background:#27654a}.agenda-warn{color:#fbbf24;white-space:nowrap;background:#3a2f1f;border:1px solid #5a4520;border-radius:6px;align-self:center;padding:4px 8px;font-size:11px}.channel-card.selected{background:#1f4738;border-color:#4ade80}.active{color:#4ade80;margin-right:12px}.ads{color:#fbbf24}.tool-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#0f1117;flex:1;min-height:0;padding:28px;overflow-y:auto}.tool-panel{color:#ececec;width:min(980px,100%)}.tool-panel h2{margin:0 0 10px;font-size:28px}.tool-panel p{color:#aab4c3;max-width:680px;line-height:1.6}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.payments-panel{max-width:1040px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.plan-card{background:#202633;border:1px solid #303847;border-radius:8px;gap:8px;padding:16px;display:grid}.plan-card strong{color:#4ade80;font-size:28px}.plan-card span{color:#cbd5e1;font-weight:700}.plan-buy-btn{color:#171303;cursor:pointer;background:#facc15;border:none;border-radius:10px;min-height:40px;font-weight:800}.plan-buy-btn:disabled{opacity:.6;cursor:wait}.section-title{text-transform:uppercase;margin:0 0 12px;font-size:18px}.payment-list{gap:10px;display:grid}.payment-row{background:#202633;border:1px solid #303847;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.payment-icon{background:#0f1117;border:1px solid #34745c;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.payment-icon img{object-fit:contain;width:100%;height:100%;display:block}.payment-copy{gap:5px;min-width:0;display:grid}.payment-copy strong{color:#ececec}.payment-copy span{color:#aab4c3;overflow-wrap:anywhere;font-size:14px}.payment-row button,.redeem-panel button{color:#07110b;cursor:pointer;background:#4ade80;border:none;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.payment-note{margin:18px 0 0}.redeem-panel{background:#202633;border:1px solid #303847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:26px;padding:16px;display:grid}.redeem-panel label{color:#cbd5e1;gap:8px;font-size:14px;font-weight:800;display:grid}.redeem-panel input{color:#ececec;background:#151922;border:1px solid #303847;border-radius:10px;outline:none;min-height:44px;padding:0 12px}.redeem-panel .auth-notice,.redeem-panel .auth-error{grid-column:1/-1}.tool-box,.key-row{background:#202633;border:1px solid #303847;border-radius:8px;padding:16px}.tool-box h3{margin:0 0 8px}.admin-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.admin-form label{color:#cbd5e1;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-form input{color:#ececec;background:#151922;border:1px solid #303847;border-radius:10px;outline:none;min-height:42px;padding:0 12px}.admin-form button{color:#07110b;cursor:pointer;background:#4ade80;border:none;border-radius:10px;align-self:end;min-height:42px;font-weight:800}.keys-list{flex-direction:column;gap:10px;display:flex}.key-row{grid-template-columns:1fr 100px 110px;align-items:center;gap:12px;display:grid}.key-row span{color:#aab4c3}.close-sidebar{color:#ececec;cursor:pointer;background:0 0;border:none;font-size:28px;display:block}.overlay{z-index:900;background:#0000008c;display:block;position:fixed;inset:0}.menu-btn{cursor:pointer;background:#202633;border:1px solid #303847;border-radius:10px;place-items:center;gap:3px;width:42px;height:42px;margin-right:12px;padding:8px;display:inline-grid}.menu-btn span{background:#4ade80;border-radius:999px;width:5px;height:5px;animation:1.8s ease-in-out infinite menuPulse}.menu-btn span:nth-child(2){animation-delay:.16s}.menu-btn span:nth-child(3){animation-delay:.32s}@media (width<=768px){.auth-page{align-items:start;padding:14px;overflow-y:auto}.auth-panel{border-radius:14px;grid-template-columns:1fr;gap:14px;padding:18px}.auth-copy{padding:0}.auth-copy h1{font-size:32px}.auth-form{padding:16px}.close-sidebar{color:#ececec;background:0 0;border:none;font-size:28px;display:block}.header{gap:10px;height:auto;min-height:78px;padding:0 16px}.header h1{font-size:18px}.header p,.status{font-size:13px}.header-title{flex:1;min-width:0}.header-actions{gap:6px}.status,.user-pill{display:none}.sign-out-btn{white-space:nowrap;padding:8px 9px;font-size:12px}.chat-toolbar label,.chat-toolbar select{width:100%}.bubble{max-width:92%}.input-area button{min-width:64px}.tv-page,.tool-page{padding:14px}.tool-grid,.plans-grid,.admin-form,.key-row,.redeem-panel{grid-template-columns:1fr}.payment-row{grid-template-columns:42px minmax(0,1fr)}.payment-row button{grid-column:1/-1}.payment-icon{width:38px;height:38px}.tv-layout,.tv-player,.channels-box{max-width:100%}.channel-card{flex-direction:column;align-items:flex-start;gap:8px}.app{height:100dvh}.main{height:100%}.sidebar{height:100dvh}.messages{padding:16px 12px}.input-area{padding:12px 12px 8px}.input-area input{padding:14px;font-size:16px}.chat-toolbar{padding:0 12px 10px}.tool-page{padding:16px 14px}.tool-panel{width:100%}.tv-page{padding:16px 14px 100px}.header{height:auto;min-height:60px;padding:0 14px}.composer{padding-bottom:env(safe-area-inset-bottom)}.bubble{max-width:94%;padding:14px}.thinking-card{max-width:100%}.tv-view-toggle{flex-direction:column;align-items:stretch}.tv-view-btn{justify-content:center;width:100%}.tv-active-stream{justify-content:center;width:100%;margin-top:8px;margin-left:0}.tv-multiview{width:100%;max-width:100%}.mv-grid{grid-template-columns:1fr;gap:6px}.mv-slot{min-height:340px}.tv-multiview .tv-player{aspect-ratio:16/9;width:100%;max-width:none;min-height:260px}.tv-multiview .tv-player-box{flex:1;min-height:340px}.tv-multiview .tv-title{margin-bottom:0;padding:5px 10px;font-size:13px}.tv-multiview .tv-controls-bar{padding:5px}.tv-multiview .tv-ctrl-btn{width:28px;height:28px}.tv-multiview .tv-live-badge{font-size:11px}.tv-view-toggle{gap:8px;padding:8px 12px}.tv-view-btn{padding:6px 12px;font-size:12px}.tv-active-stream{gap:6px;margin-top:6px;font-size:11px}.tv-stream-btn{width:26px;height:26px;font-size:12px}.mv-slot-header{padding:6px 10px}.mv-slot-label{font-size:11px}.mv-active-dot{width:6px;height:6px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes menuPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (height<=480px){.header{height:auto;min-height:54px}.header h1{font-size:16px}.messages{padding:12px 10px}}.dashboard{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6d5df6 #1a2033;flex:1;width:100%;max-width:none;min-height:0;margin:0 auto;padding:22px clamp(20px,3vw,44px) 40px;overflow-y:auto}.dashboard::-webkit-scrollbar{width:10px}.dashboard::-webkit-scrollbar-track{background:#1a2033}.dashboard::-webkit-scrollbar-thumb{background:linear-gradient(#6d5df6,#5546e0);border-radius:999px}.dash-hero{background:radial-gradient(120% 180% at 0 0,#7c6cff2e 0%,#0000 55%),radial-gradient(120% 180% at 100% 100%,#22c55e1a 0%,#0000 55%),#10131f;border:1px solid #7c6cff59;border-radius:18px;margin-bottom:18px;padding:28px 26px;position:relative;overflow:hidden}.dash-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:#b9b1ff;background:#7c6cff26;border:1px solid #7c6cff66;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.dash-hero-title{color:#f2f4f8;letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:800}.dash-hero-sub{color:#97a0b5;max-width:640px;margin:0;font-size:14px;line-height:1.55}.dash-stats-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.dash-kpi{background:linear-gradient(#141826 0%,#10131f 100%);border:1px solid #262c3d;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dash-kpi:after{content:"";pointer-events:none;background:radial-gradient(80% 120% at 100% 0,#7c6cff14 0%,#0000 60%);position:absolute;inset:0}.kpi-verde:after{background:radial-gradient(80% 120% at 100% 0,#22c55e1f 0%,#0000 60%)}.kpi-verde{border-color:#22c55e59}.kpi-morado{border-color:#7c6cff59}.dash-kpi-label{letter-spacing:.1em;color:#7c8496;font-size:11px;font-weight:800}.dash-kpi-num{color:#f2f4f8;font-size:34px;font-weight:800;line-height:1}.kpi-verde .dash-kpi-num{color:#2ee06d}.kpi-morado .dash-kpi-num{color:#a89bff}.dash-kpi-foot{color:#7c8496;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dash-seccion-titulo{color:#2ee06d;margin:0 0 10px;font-size:17px;font-weight:800}.dash-efect-card{background:radial-gradient(90% 160% at 0%,#22c55e14 0%,#0000 55%),#10131f;border:1px solid #262c3d;border-radius:16px;align-items:center;gap:34px;padding:20px 26px;display:flex}.dash-ring{flex-shrink:0;width:86px;height:86px;position:relative}.ring-fondo{fill:none;stroke:#232a3a;stroke-width:8px}.ring-progreso{fill:none;stroke:#2ee06d;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s}.dash-ring-num{color:#2ee06d;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.dash-efect-item{flex-direction:column;gap:2px;display:flex}.dash-efect-num{color:#2ee06d;font-size:22px;font-weight:800}.dash-efect-label{color:#7c8496;font-size:12px}.dash-efect-nota{color:#5d6577;margin:10px 2px 0;font-size:11.5px;line-height:1.5}.dash-tabs-wrap{align-items:center;gap:12px;margin:22px 0 14px;display:flex}.dash-tabs{background:#10131f;border:1px solid #262c3d;border-radius:14px;flex:1;gap:8px;padding:6px;display:flex}.dash-tab{color:#97a0b5;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:11px 16px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.dash-tab.activa{color:#fff;background:linear-gradient(135deg,#6d5df6 0%,#5546e0 100%);box-shadow:0 4px 18px #6d5df659}.dash-tabs-nav{gap:8px;display:flex}.dash-arrow{color:#c7cddb;cursor:pointer;background:#141826;border:1px solid #2b3345;border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1;transition:border-color .2s,color .2s}.dash-arrow:hover{color:#fff;border-color:#6d5df6}.dash-picks{scrollbar-width:thin;scrollbar-color:#6d5df6 #1a2033;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.dash-picks::-webkit-scrollbar{height:10px}.dash-picks::-webkit-scrollbar-track{background:#1a2033;border-radius:999px}.dash-picks::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6d5df6,#5546e0);border-radius:999px}.dash-pick{background:linear-gradient(#141826 0%,#10131f 100%);border:1px solid #262c3d;border-radius:16px;flex-direction:column;flex:1 0 262px;gap:10px;min-width:262px;max-width:460px;padding:16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.dash-pick:hover{border-color:#6d5df6;transform:translateY(-2px)}.dash-pick.pick-acierto{border-color:#22c55e73}.dp-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dp-fav{color:#6d7690;cursor:pointer;background:#ffffff0a;border:1px solid #2b3350;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;font-size:14px;line-height:1;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.dp-fav:hover:not(:disabled){color:#f5c542;border-color:#f5c54299;transform:scale(1.12)}.dp-fav.es-fav{color:#f5c542;background:#f5c5421f;border-color:#f5c542bf}.dp-fav:disabled{opacity:.55;cursor:wait}.dp-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.b-fuego{color:#ffb1c0;background:#f43f5e24;border:1px solid #f43f5e66}.b-valor{color:#a89bff;background:#7c6cff24;border:1px solid #7c6cff66}.b-suave{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b66}.b-acierto{color:#4ade80;background:#22c55e24;border:1px solid #22c55e73}.b-golden{color:#111;background:linear-gradient(135deg,#ffe08a,#f5c542);border:1px solid #f5c542}.b-verif{color:#4ade80;background:#22c55e24;border:1px solid #22c55e73}.dash-pick.pick-golden{background:linear-gradient(160deg,#f5c5421f,#ffffff05 60%),linear-gradient(#141826 0%,#10131f 100%);border-color:#f5c542a6;box-shadow:0 0 24px #f5c54226}.dp-evento{flex-direction:column;gap:4px;display:flex}.dp-equipo{color:#eef1f6;font-size:14.5px;font-weight:700;line-height:1.35}.dp-mercado{color:#97a0b5;min-height:2.6em;font-size:12.5px;line-height:1.4}.dp-pie{justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-pick-sel{color:#2ee06d;font-size:13px;font-weight:700}.dp-cuota{color:#a89bff;font-size:12.5px;font-weight:800}.dp-hero{background:#7c6cff0f;border:1px solid #7c6cff2e;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.dp-hero-row{align-items:baseline;gap:8px;min-width:0;display:flex}.dp-hero-k{letter-spacing:.08em;text-transform:uppercase;color:#6d7690;flex:0 0 64px;font-size:10px;font-weight:800}.dp-hero-v{color:#e6eaf3;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.35}.dp-hero-pick{color:#2ee06d;font-weight:800}.dp-hero-metrics{border-top:1px solid #7c6cff24;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:4px;padding-top:8px;display:grid}.dp-metric{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.dp-metric-k{letter-spacing:.06em;text-transform:uppercase;color:#6d7690;font-size:10px;font-weight:700}.dp-metric-v{color:#eef1f6;font-size:15px;font-weight:800}.dp-metric-cuota{color:#a89bff}.dp-conf-bar{background:#20263a;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dp-conf-bar>span{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;height:100%;transition:width .35s;display:block}.dp-porque{background:#ffffff05;border-left:3px solid #6d5df6;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dp-porque p{color:#b6bfd0;margin:0;font-size:11.5px;line-height:1.5}.dp-seccion-titulo{letter-spacing:.09em;text-transform:uppercase;color:#8b93a7;font-size:9.5px;font-weight:800}.dp-forma{background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dp-forma-fila{justify-content:space-between;align-items:center;gap:10px;display:flex}.dp-forma-equipo{color:#cfd5e2;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.dp-forma-chips{flex-shrink:0;gap:4px;display:flex}.dp-forma-logo{object-fit:contain;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;width:30px;height:30px}.dp-form-chip{border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.dp-form-chip.es-v{color:#4ade80;background:#22c55e29;border:1px solid #22c55e59}.dp-form-chip.es-e{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b59}.dp-form-chip.es-d{color:#ff8fa3;background:#f43f5e24;border:1px solid #f43f5e59}.dp-foot{color:#5d6577;border-top:1px solid #20263a;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.dp-liga{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.dash-vacio,.dash-loading,.dash-error{text-align:center;color:#7c8496;padding:44px 16px;font-size:14px}.dash-error{color:#ff8fa3}.dash-aviso{text-align:center;color:#5d6577;border-top:1px solid #20263a;margin-top:26px;padding:14px 22px;font-size:11.5px;line-height:1.6}.dash-aviso strong{color:#fcd34d}@media (width<=900px){.dash-stats-row{grid-template-columns:1fr}.dash-hero-title{font-size:24px}.dash-efect-card{flex-wrap:wrap;gap:20px}}.dp-fila-equipo{align-items:center;gap:10px;display:flex}.dp-logo{object-fit:contain;flex-shrink:0;width:26px;height:26px}.dp-logo-fallback{color:#5d6577;background:#1c2333;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.shimmer{background:#161b28;border-radius:12px;position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#7c6cff1f 40%,#ffffff12 50%,#7c6cff1f 60%,#0000 100%);animation:1.6s infinite dashShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes dashShimmer{to{transform:translate(100%)}}.sk-hero{border:1px solid #262c3d;height:140px;margin-bottom:18px}.sk-kpi{height:108px}.sk-efect{border:1px solid #262c3d;height:116px;margin-bottom:18px}.sk-tabs{border:1px solid #262c3d;height:56px;margin-bottom:14px}.sk-badge{border-radius:999px;width:90px;height:22px;margin-bottom:12px}.sk-linea{height:14px;margin-bottom:10px}.dash-cargando{color:#97a0b5;justify-content:center;align-items:center;gap:10px;padding:22px 0 6px;font-size:13px;display:flex}.dash-spinner{border:2.5px solid #262c3d;border-top-color:#6d5df6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dashSpin}@keyframes dashSpin{to{transform:rotate(360deg)}}.dp-fecha{color:#a89bff;font-weight:600}.dp-stats{background:#7c6cff0f;border:1px solid #7c6cff2e;border-radius:10px;flex-direction:column;gap:5px;margin:2px 0 0;padding:10px 12px;list-style:none;display:flex}.dp-stats li{color:#b6bfd0;padding-left:14px;font-size:11.5px;line-height:1.4;position:relative}.dp-stats li:before{content:"";background:#6d5df6;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.dp-share{color:#07130c;cursor:pointer;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s}.dp-share:hover{color:#07130c;border-color:#0000;transform:translateY(-1px)}.dash-pick.pick-golden .dp-share{color:#111;background:linear-gradient(135deg,#ffe08a,#f5c542)}.dash-pick.pick-golden .dp-share:hover{color:#111}.tv-sources{margin:12px 0 22px}.tv-sources h3{color:#aab4c3;margin-bottom:2px;font-size:.95rem}.tv-sources-hint{color:#7b8798;margin:0 0 10px;font-size:.78rem}.tv-sources-list{flex-wrap:wrap;gap:8px;display:flex}.tv-source-btn{color:#aab4c3;cursor:pointer;background:#0e1420;border:1px solid #303847;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;transition:border-color .15s,color .15s,transform .1s;display:inline-flex}.tv-source-btn:hover{color:#e7edf6;border-color:#4ade80}.tv-source-btn:active{transform:translateY(1px)}.tv-source-btn.active{color:#4ade80;cursor:default;background:#0c1a12;border-color:#4ade80}.tv-source-live{color:#4ade80;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.tv-source-label{color:#7f8ca0;font-size:.72rem;font-style:italic}.channel-card-name{align-items:center;gap:8px;min-width:0;display:flex}.channel-logo{object-fit:contain;box-sizing:border-box;background:#10151d;border-radius:6px;flex-shrink:0;width:26px;height:26px;padding:2px}.channel-logo--fallback{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.tv-view-toggle{background:#171c26;border:1px solid #303847;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.tv-view-btn{color:#aab4c3;cursor:pointer;background:#0e1420;border:1px solid #303847;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.tv-view-btn:hover{color:#e7edf6;border-color:#4ade80}.tv-view-btn.active{color:#4ade80;background:#0c1a12;border-color:#4ade80}.tv-active-stream{color:#aab4c3;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.tv-stream-btn{color:#aab4c3;cursor:pointer;background:#0e1420;border:1px solid #303847;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.tv-stream-btn:hover{color:#e7edf6;border-color:#4ade80}.tv-stream-btn.active{color:#4ade80;background:#0c1a12;border-color:#4ade80}.tv-multiview{width:100%;max-width:none;margin:0}.mv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mv-slot{background:#171c26;border:1px solid #303847;border-radius:12px;flex-direction:column;gap:8px;display:flex;overflow:hidden}.mv-slot-header{background:#0e1420;border-bottom:1px solid #303847;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mv-slot-label{color:#aab4c3;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.mv-active-dot{background:#6b7280;border-radius:50%;width:7px;height:7px}.mv-active-dot.active{background:#4ade80;box-shadow:0 0 8px #4ade8080}.mv-empty{text-align:center;color:#aab4c3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.mv-empty p{margin:6px 0;font-size:14px}.tv-multiview .tv-player-box{flex-direction:column;flex:1;margin:0;display:flex}.tv-multiview .tv-title{color:#ececec;background:#0e1420;border-bottom:1px solid #303847;margin:0;padding:8px 12px}.tv-multiview .tv-title span{color:#4ade80}.tv-multiview .tv-player{aspect-ratio:16/9;flex:1;width:100%;max-width:none}.tv-multiview .tv-controls-bar{padding:8px}.tv-multiview .tv-sources{margin:0;padding:8px 12px 12px}.tv-empty-slot{color:#7b8798;text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;font-size:14px;display:flex}.dash-admin{background:#171c26;border:1px solid #3a2f10;border-radius:14px;margin:0 0 18px;padding:14px 16px}.dash-admin-titulo{letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;margin-bottom:10px;font-size:13px;font-weight:800}.dash-admin-btns{flex-wrap:wrap;gap:8px;display:flex}.dash-admin-btn{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade80;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.dash-admin-btn:hover{background:#4ade8033}.dash-admin-btn:disabled{opacity:.55;cursor:wait}.dash-admin-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:260px;margin:10px 0 0;padding:10px 12px;font-size:12px;overflow-y:auto}.dash-admin-msg.es-ok{color:#4ade80;background:#0c1a12;border:1px solid #1f4738}.dash-admin-msg.es-err{color:#f87171;background:#1a0e0e;border:1px solid #5c2a2a}.props-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding:clamp(14px, 2.5vw, 28px) clamp(14px, 3vw, 40px) calc(48px + env(safe-area-inset-bottom,0px));flex:1;animation:.35s both propsFade;overflow:hidden auto}@keyframes propsFade{0%{opacity:0}to{opacity:1}}.props-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.props-head h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1.15rem,2.4vw,1.65rem);display:flex}.props-head p{color:#8b98a9;max-width:68ch;margin:6px 0 0;font-size:clamp(.76rem,1.5vw,.86rem);line-height:1.45}.props-badge{letter-spacing:.12em;color:#04140a;background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:800;animation:2.4s ease-in-out infinite propsPulse;box-shadow:0 0 18px #22c55e73}@keyframes propsPulse{0%,to{box-shadow:0 0 14px #22c55e59}50%{box-shadow:0 0 22px #22c55ea6}}.props-resumen{gap:clamp(14px,2.5vw,26px);display:flex}.props-resumen div{flex-direction:column;align-items:center;min-width:56px;display:flex}.props-resumen strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.2rem)}.props-resumen strong.verde{color:#4ade80}.props-resumen small{text-transform:uppercase;letter-spacing:.09em;color:#7b8798;font-size:.62rem}.props-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.props-tabs::-webkit-scrollbar{display:none}.props-tab{color:#b9c3d1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 17px;font-size:.84rem;font-weight:700;transition:background .2s,color .2s,transform .12s,box-shadow .25s,border-color .2s;display:inline-flex}.props-tab:hover{background:#ffffff14}.props-tab:active{transform:scale(.96)}.props-tab.on{color:#04140a;background:linear-gradient(135deg,#34d399,#16a34a);border-color:#0000;box-shadow:0 8px 22px #22c55e47}.props-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}@media (width<=560px){.props-grid{grid-template-columns:1fr;gap:10px}.props-head{align-items:flex-start}.props-resumen{justify-content:space-between;width:100%}}.props-card{animation:.5s cubic-bezier(.2,.75,.25,1) both propsCardIn;animation-delay:calc(var(--i,0) * 45ms);will-change:transform;background:radial-gradient(120% 90% at 0 0,#22c55e14,#0000 55%),linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:13px 14px 12px;transition:transform .18s,border-color .18s,box-shadow .22s;position:relative;overflow:hidden}.props-card:hover{border-color:#22c55e73;transform:translateY(-3px);box-shadow:0 14px 32px #00000073}@keyframes propsCardIn{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:none}}.props-card-top{align-items:center;gap:10px;display:flex}.props-avatar{color:#9fb0c2;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.props-avatar img{object-fit:cover;width:100%;height:100%;display:block}.props-id{flex:1;min-width:0}.props-id h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.props-id small{color:#7b8798;letter-spacing:.06em;font-size:.7rem;font-weight:700}.props-cuota{text-align:right;flex:none;line-height:1.1}.props-cuota strong{color:#f5c542;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800;display:block}.props-cuota em{color:#7b8798;font-size:.66rem;font-style:normal}.props-prop{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.props-prop-name{color:#a9b6c6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.props-lado{letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-size:.68rem;font-weight:800}.props-lado.over{color:#86efac;background:#22c55e24;border:1px solid #22c55e4d}.props-lado.under{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f64d}.props-barras{align-items:stretch;gap:6px;height:74px;margin-top:10px;margin-bottom:2px;display:flex}.props-barra-col{flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-width:0;display:flex}.props-barra-wrap{flex:1;align-items:flex-end;min-height:0;display:flex}.props-barra{transform-origin:bottom;border-radius:5px 5px 3px 3px;width:100%;min-height:6px;animation:.55s cubic-bezier(.2,.8,.3,1.25) both propsBarGrow}.props-barra.ok{background:linear-gradient(#34d399,#15803d)}.props-barra.no{background:linear-gradient(#f87171,#b91c1c)}.props-barra-val{text-align:center;color:#93a0b1;font-variant-numeric:tabular-nums;font-size:.64rem;line-height:1}@keyframes propsBarGrow{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.props-barras--vacio{color:#6b7788;align-items:center;font-size:.72rem;font-style:italic;display:flex}.props-media{color:#7b8798;justify-content:space-between;gap:8px;margin-top:8px;font-size:.72rem;display:flex}.props-media b{color:#dbe3ec;font-variant-numeric:tabular-nums;font-size:.82rem}.props-media em{color:#6b7788;font-style:normal}.props-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;font-size:.75rem;display:flex}.props-racha{color:#8b98a9}.props-racha b{color:#e6ebf2;font-size:.86rem}.props-edge{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-weight:800}.props-edge.pos{color:#04140a;background:linear-gradient(135deg,#4ade80,#22c55e)}.props-edge.neg{color:#fecaca;background:#ef444429;border:1px solid #ef44444d}.props-edge.neutro{color:#7b8798;background:#ffffff0f}.props-empty{text-align:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:16px;max-width:460px;margin:26px auto;padding:22px;animation:.4s both propsCardIn}.props-empty h2{margin:0 0 6px;font-size:1rem}.props-empty p{color:#8b98a9;margin:0;font-size:.82rem;line-height:1.5}.props-empty button{color:#04140a;cursor:pointer;background:linear-gradient(135deg,#4ade80,#16a34a);border:none;border-radius:10px;margin-top:14px;padding:9px 18px;font-weight:800}.props-skeleton{pointer-events:none;animation:none}.props-skeleton .sk-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.props-skeleton .sk-col{flex-direction:column;flex:1;gap:7px;display:flex}.props-skeleton .sk-avatar{border-radius:50%;flex:0 0 42px;width:42px;height:42px}.props-skeleton .sk-line{border-radius:6px;height:10px}.props-skeleton .w70{width:70%}.props-skeleton .w55{width:55%}.props-skeleton .w40{width:40%}.props-skeleton .sk-bars{align-items:flex-end;gap:6px;height:62px;margin-top:16px;display:flex}.props-skeleton .sk-bars span{border-radius:5px;flex:1;height:55%}.props-skeleton .sk-bars span:nth-child(2){height:85%}.props-skeleton .sk-bars span:nth-child(3){height:40%}.props-skeleton .sk-bars span:nth-child(4){height:70%}.props-skeleton .sk-bars span:nth-child(5){height:50%}.sk-line,.sk-avatar,.sk-bars span{background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d) 0 0/220% 100%;animation:1.25s linear infinite skShimmer}@keyframes skShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (width<=560px){.props-page{padding-left:12px;padding-right:12px}.props-head h1{font-size:1.1rem}.props-tabs{padding-bottom:10px}.props-tab{padding:9px 14px;font-size:.8rem}.props-card{border-radius:14px;padding:12px}.props-avatar{flex:0 0 38px;width:38px;height:38px}.props-cuota strong{font-size:1rem}.props-barras{height:68px}}@media (hover:none){.props-card:hover{box-shadow:none;border-color:#ffffff14;transform:none}.props-tab,.props-card{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.props-page,.props-card,.props-barra,.props-empty,.props-badge{animation:none!important}.props-card{transition:none}}.props-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.props-search{color:#e6ebf2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:220px;min-width:150px;padding:10px 15px;font-size:.84rem;transition:border-color .2s,background .2s}.props-search:focus{background:#ffffff0f;border-color:#22c55e99}.props-chips{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:3px;display:flex}.props-chip{color:#93a0b1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;padding:7px 15px;font-size:.78rem;font-weight:700;transition:background .2s,color .2s}.props-chip.on{color:#04140a;background:linear-gradient(135deg,#34d399,#16a34a)}.props-sort{color:#c9d3df;cursor:pointer;background:#151a23;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:10px 14px;font-size:.8rem;font-weight:600}.props-cmp{flex-direction:column;gap:5px;margin-top:10px;display:flex}.props-cmp-row{color:#7b8798;align-items:center;gap:8px;font-size:.66rem;display:flex}.props-cmp-row>span{text-transform:uppercase;letter-spacing:.06em;flex:0 0 32px}.props-cmp-row>b{text-align:right;color:#c9d3df;font-variant-numeric:tabular-nums;flex:0 0 46px;font-size:.72rem}.props-cmp-track{background:#ffffff12;border-radius:999px;flex:1;height:7px;overflow:hidden}.props-cmp-fill{transform-origin:0;border-radius:999px;height:100%;animation:.6s cubic-bezier(.2,.8,.3,1.2) both propsCmpGrow}.props-cmp-fill.real.bien{background:linear-gradient(90deg,#4ade80,#16a34a)}.props-cmp-fill.real.mal{background:linear-gradient(90deg,#f87171,#b91c1c)}.props-cmp-fill.paga{background:linear-gradient(90deg,#64748b,#475569)}@keyframes propsCmpGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.props-justa{color:#7b8798;white-space:nowrap;margin-top:2px;font-size:.6rem;display:block}.props-edges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.props-edge.suave{color:#9aa7b6;background:#ffffff0f;font-weight:700}.props-edge.suave.pos{color:#86efac}.props-edge.suave.neg{color:#fca5a5}@media (width<=560px){.props-toolbar{gap:8px}.props-search{flex:100%}.props-chips{flex:auto;justify-content:center}.props-sort{flex:auto}}@media (prefers-reduced-motion:reduce){.props-cmp-fill{animation:none}}.props-record{color:#9fb0c2;background:linear-gradient(90deg,#22c55e1a,#22c55e05);border:1px solid #22c55e38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 10px;padding:9px 14px;font-size:.76rem;animation:.4s both propsFade;display:flex}.props-record b{color:#eaf1f8;font-variant-numeric:tabular-nums;font-size:.86rem}.props-record-title{letter-spacing:.12em;text-transform:uppercase;color:#6ee7a8;font-size:.62rem;font-weight:800}.props-record .verde{color:#4ade80;font-weight:700}.props-record .rojo{color:#fca5a5;font-weight:700}.props-veredicto{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:800}.props-veredicto.ok{color:#04140a;background:linear-gradient(135deg,#4ade80,#22c55e)}.props-veredicto.no{color:#fecaca;background:#ef44442e;border:1px solid #ef44444d}.live-scores{max-width:1100px;margin:18px auto 0;padding:0 16px}.live-scores-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.live-scores-header h3{text-transform:uppercase;letter-spacing:.12em;color:#c9d1d9;margin:0;font-size:14px}.live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 0 6px #ef44441f}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #ef444424}50%{box-shadow:0 0 0 8px #ef444414}}.live-scores-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.live-score-item{background:linear-gradient(#ffffff05,#0000);border:1px solid #4ade8040;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.live-score-teams{flex-direction:column;gap:6px;display:flex}.live-score-team{justify-content:space-between;align-items:center;gap:10px;min-width:180px;display:flex}.live-score-team span{color:#c9d1d9;font-size:13px}.live-score-team strong{color:#fff;font-size:15px}.live-score-meta{color:#8b95a1;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.live-score-sport{color:#4ade80;letter-spacing:.12em}
