:root{--bg:#0a1512;--panel:#12211c;--panel-2:#182c25;--line:#24403a;--ink:#f2f5ee;--dim:#9db3a8;--accent:#ffd23f;--accent-ink:#1b1600;--win:#3ddc84;--draw:#e8ece6;--loss:#ff5d5d;--grass-a:#1f7a45;--grass-b:#1b6c3d;--r-comun:#8fa39a;--r-bueno:#3ddc84;--r-historico:#6fb1ff;--r-legendario:#ffd23f;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}dd,dl,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}.app{max-width:480px;margin:0 auto;padding:12px 16px 40px;min-height:100dvh}.screen{display:flex;flex-direction:column;gap:12px}.demo,.error{border-radius:10px;padding:8px 12px;font-size:13px;margin-bottom:10px}.demo{background:#3a2f08;color:#ffe08a;border:1px dashed #8a6d10}.error{background:#3d1414;color:#ffb4b4;border:1px solid #7a2a2a}.home{padding-top:8vh;text-align:center;gap:14px}.logo{font-size:56px;line-height:1;font-weight:900;letter-spacing:-2px;text-transform:uppercase;font-style:italic}.logo b{color:var(--accent)}.lead{color:var(--dim);font-size:16px;max-width:34ch;margin:0 auto}.lead.strong{color:var(--ink);font-weight:700}.sec{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--dim);margin-top:10px}.formations{display:grid;grid-gap:8px;gap:8px}.formation{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:14px 6px;display:flex;flex-direction:column;gap:4px}.formation b{font-size:20px;font-weight:800}.formation span{font-size:11px;color:var(--dim)}.formation-on{border-color:var(--accent)}.btn,.formation-on{background:var(--panel-2)}.btn{border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-weight:700}.btn:disabled{opacity:.4}.btn-ghost{background:transparent}.btn-big{background:var(--accent);color:var(--accent-ink);border:0;font-size:18px;font-weight:900;padding:15px 20px;flex:1 1;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 0 #b8930f}.btn-big:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #b8930f}.actions{display:flex;gap:8px;align-items:stretch}.actions-sticky{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5}.actions-sticky .btn-ghost{background:var(--bg)}.hud{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;padding:8px 4px;text-align:center}.hud,.hud-item{align-items:center}.hud-item{display:flex;flex-direction:column}.hud-k{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--dim)}.hud-v{font-size:22px;font-weight:900;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud-v small{font-size:12px;color:var(--dim);font-weight:600}.hud-v.chem{color:var(--win)}.invicto{background:var(--accent);color:var(--accent-ink);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:99px}.pitch{position:relative;width:100%;aspect-ratio:5/6;border-radius:16px;overflow:hidden;background:repeating-linear-gradient(180deg,var(--grass-a) 0 12.5%,var(--grass-b) 12.5% 25%)}.pitch-lines{position:absolute;inset:0;width:100%;height:100%}.pitch-lines ellipse,.pitch-lines line,.pitch-lines rect{stroke:rgba(255,255,255,.28);stroke-width:.5;vector-effect:non-scaling-stroke}.pitch-lines .link-fuerte{stroke:#b6ff5c;stroke-width:3;opacity:.95}.pitch-lines .link-media{stroke:var(--accent);stroke-width:1.5;opacity:.6}.pitch-lines .link-leve{stroke:#8fd0ff;stroke-width:2;opacity:.8}.slot{position:absolute;transform:translate(-50%,-50%);min-height:40px;padding:4px 2px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.45);background:rgba(5,25,15,.35);justify-content:center;text-align:center}.slot:disabled{opacity:1}.slot-label{font-size:12px;font-weight:800;color:rgba(255,255,255,.75);letter-spacing:.5px}.slot-filled{background:#0d1f18;border:1.5px solid rgba(255,255,255,.2);box-shadow:0 2px 6px rgba(0,0,0,.35)}.slot-name{font-size:11.5px;font-weight:800;max-width:100%}.slot-club{font-size:9.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-target{border:2px solid var(--accent);background:rgba(255,210,63,.22);animation:pulse .9s ease-in-out infinite}.slot-target.slot-filled{background:#2a2408}.cinta{display:inline-block;background:var(--accent);color:var(--accent-ink);border-radius:4px;font-size:9px;padding:0 3px;margin-right:3px;vertical-align:1px}@keyframes pulse{50%{box-shadow:0 0 0 5px rgba(255,210,63,.25)}}.once{--rar:var(--r-comun);background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--rar);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;animation:drop .35s cubic-bezier(.2,1.4,.4,1)}.rar-bueno{--rar:var(--r-bueno)}.rar-historico{--rar:var(--r-historico)}.rar-legendario{--rar:var(--r-legendario);box-shadow:0 0 0 1px var(--r-legendario),0 0 28px rgba(255,210,63,.35)}@keyframes drop{0%{transform:translateY(14px) scale(.97);opacity:0}}.once-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.once-rarity{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--rar)}.once-title{font-size:24px;font-weight:900;line-height:1.05;letter-spacing:-.5px}.once-title b{color:var(--rar)}.hint{font-size:13px;color:var(--dim)}.players{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.player{width:100%;background:var(--panel-2);border:1.5px solid transparent;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;min-height:48px;justify-content:center}.player:disabled{opacity:.32}.player-on{border-color:var(--accent);background:#2a2408}.player-name{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-pos{font-size:11px;color:var(--dim);letter-spacing:.5px}.nat{font-style:normal;background:#1d3f5c;color:#bfe1ff;border-radius:4px;padding:0 4px;margin-right:5px;font-size:10px;font-weight:700}.notice{background:#3d1414;border-radius:10px;padding:10px;font-size:13px;display:flex;flex-direction:column;gap:8px}.banner{border-radius:14px;padding:14px;text-align:center}.banner-k{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:800}.banner h2{font-size:28px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:2px 0 4px}.banner p{color:var(--dim);font-size:14px}.banner-champ{background:linear-gradient(160deg,#4a3a00,#1f1a05);border-color:var(--accent);box-shadow:0 0 34px rgba(255,210,63,.25)}.banner-champ h2{color:var(--accent);font-size:34px}.match{border-radius:14px;padding:12px;text-align:center;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:4px;animation:drop .3s ease-out}.match-meta{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--dim)}.match-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.match-score .team{font-weight:700;font-size:14px;text-align:right}.match-score .team.r{text-align:left}.match-score b{font-size:38px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.match-score i{font-style:normal;opacity:.4;margin:0 4px}.res-g b{color:var(--win)}.res-p b{color:var(--loss)}.match-goals{font-size:12.5px;color:var(--dim);min-height:18px}.strip{display:grid;grid-template-columns:repeat(19,1fr);grid-gap:3px;gap:3px}.sq{aspect-ratio:1;border-radius:3px;background:var(--panel-2)}.sq-g{background:var(--win)}.sq-e{background:var(--draw)}.sq-p{background:var(--loss)}.tabla{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla th{text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:4px}.tabla td{padding:5px 4px;text-align:center;border-top:1px solid var(--line)}.tabla .l{text-align:left}.tabla td:first-child{color:var(--dim);width:26px}.tabla tr.me td{background:#2a2408}.tabla tbody tr:first-child td:first-child,.tabla tr.me td{color:var(--accent);font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.stats div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 4px;text-align:center}.stats dt{font-size:9.5px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.stats dd{font-size:22px;font-weight:900}.stats dd.sm{font-size:12px;line-height:1.2;padding-top:5px}.stats .hl{border-color:var(--accent)}.stats .hl dd{color:var(--accent)}.reveal{display:flex;flex-direction:column;gap:4px}.reveal li{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px;background:var(--panel);border-left:3px solid var(--loss);border-radius:8px;padding:6px 10px;font-size:13px}.reveal li.ok{border-left-color:var(--win)}.reveal-once{grid-column:1/-1;font-size:10.5px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.reveal-best{text-align:right;color:var(--dim)}.rar-text-comun{color:var(--r-comun)}.rar-text-bueno{color:var(--r-bueno)}.rar-text-historico{color:var(--r-historico)}.rar-text-legendario{color:var(--r-legendario)}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.brand{background:none;border:0;padding:0;font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px;letter-spacing:-.5px;color:var(--ink);text-decoration:none}.brand b,.mode{color:var(--accent)}.mode{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;border:1px solid var(--line);border-radius:99px;padding:3px 10px}.menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;margin-top:6px}.menu button{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:20px}.menu span{font-size:11px;font-weight:700;color:var(--dim)}a.btn{text-decoration:none;display:block}.center,a.btn{text-align:center}.home{padding-top:3vh}.home .formations{margin-top:2px}.card{border:1px solid var(--line);border-radius:16px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:6px}.card h2{font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.card p{color:var(--dim);font-size:14px}.card p b{color:var(--ink)}.card small{color:var(--dim)}.card .btn{margin-top:6px}.card-k{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:800}.card-row{display:flex;justify-content:space-between;align-items:center}.card-fecha{border-color:var(--accent);background:linear-gradient(165deg,#2b2406,var(--panel) 60%)}.card-vs{border-color:#6fb1ff;background:linear-gradient(165deg,#0f2740,var(--panel) 70%)}.card-vs .card-k{color:#8fd0ff}.card-vs.won{border-color:var(--win)}.card-si{border-style:dashed}.racha{font-weight:900;font-size:15px}.perfil-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.perfil input,.perfil select{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);font:inherit;min-width:0;width:100%}.rankline{text-align:center;font-size:14px;color:var(--dim)}.rankline b{color:var(--accent);font-size:17px}.once-spin{align-items:center;text-align:center;padding:26px 12px;animation:none}.once-spin .once-title{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75;filter:blur(.6px)}.rar-legendario .once-title{animation:flash .7s ease-out}@keyframes flash{0%{transform:scale(1.25);text-shadow:0 0 30px var(--r-legendario)}}.gain{font-style:normal;color:#b6ff5c;font-weight:800;margin-left:6px}.dots{display:flex;gap:2px;margin-top:2px}.dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18)}.dots i.on{background:#b6ff5c}.definicion{background:linear-gradient(165deg,#2b462d,var(--panel));border:1px solid var(--accent);border-radius:6px;padding:10px 14px;animation:drop .3s ease-out}.definicion ol{margin-top:4px}.definicion li{display:flex;justify-content:space-between;padding:3px 0;font-weight:700}.definicion li.me{color:var(--accent)}.definicion b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-radius:12px;padding:3px}.tabs button{background:none;border:0;border-radius:9px;padding:8px 2px;font-size:12.5px;font-weight:700}.tabs .tab-on{background:var(--accent);color:var(--accent-ink)}.board{display:flex;flex-direction:column}.board li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:9px 6px;border-top:1px solid var(--line)}.board li.me{background:#2a2408;color:var(--accent);border-radius:8px}.board-pos{color:var(--dim)}.board li:first-child .board-pos{color:var(--accent);font-weight:900}.board-nick{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-nick i{font-style:normal}.board b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px}.bar{height:5px;background:var(--panel-2);border-radius:99px;overflow:hidden;margin:4px 0 8px}.bar i{display:block;height:100%;background:var(--accent)}.figus{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.figu{--c1:#7a5a3a;--c2:#3b2a1a;position:relative;aspect-ratio:5/7;border-radius:10px;padding:8px 6px 6px;background:linear-gradient(160deg,var(--c1),var(--c2));border:3px solid #f4efe0;box-shadow:0 3px 8px rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.figu:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 6px,transparent 6px 14px)}.figu-plata{--c1:#9aa7b3;--c2:#3c4650}.figu-oro{--c1:#e7b92f;--c2:#6b4a05}.figu-rating{position:absolute;top:5px;left:7px;font-size:24px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.figu-pos{top:30px;left:8px;font-size:10px;letter-spacing:.5px}.figu-nat,.figu-pos{position:absolute;font-weight:800}.figu-nat{top:7px;right:7px;font-size:9px;background:rgba(0,0,0,.4);border-radius:4px;padding:1px 4px}.figu-name{font-size:12.5px;font-weight:900;line-height:1.1;text-transform:uppercase;background:#f4efe0;color:#1a1a1a;margin:0 -6px}.figu-club,.figu-name{position:relative;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figu-club{font-size:9.5px;font-weight:700;background:#1a1a1a;color:#f4efe0;margin:0 -6px -6px}.logros{display:flex;flex-direction:column;gap:6px}.logros li{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;opacity:.55}.logros li.got{opacity:1;border-color:var(--accent)}.logros small{display:block;color:var(--dim);font-size:12px}.logro-ico{font-size:22px}.pasos{display:flex;flex-direction:column;gap:8px;counter-reset:paso}.pasos li{background:var(--panel);border-radius:12px;padding:10px 12px 10px 40px;position:relative;font-size:14px;color:var(--dim)}.pasos li b{color:var(--ink)}.pasos li:before{counter-increment:paso;content:counter(paso);position:absolute;left:12px;top:9px;font-weight:900;color:var(--accent);font-size:18px}.banner h2 small{font-size:16px;color:var(--dim)}.players li{min-width:0}.tv{--rar:var(--r-comun);border-radius:14px;background:#0b1a2b;box-shadow:0 6px 20px rgba(0,0,0,.45);animation:tvIn .4s cubic-bezier(.2,1.2,.3,1)}.tv.rar-bueno{--rar:var(--r-bueno)}.tv.rar-historico{--rar:var(--r-historico)}.tv.rar-legendario{--rar:var(--r-legendario);box-shadow:0 0 0 2px var(--r-legendario),0 0 34px rgba(255,210,63,.45)}@keyframes tvIn{0%{transform:translateY(-10px) scaleY(.9);opacity:0}}.tv-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;background:linear-gradient(180deg,#2e5f9e,#173a6b);border-bottom:3px solid var(--rar)}.tv-kicker{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.6px;color:var(--rar)}.tv-kicker,.tv-title h2{text-transform:uppercase}.tv-title h2{font-weight:900;letter-spacing:-.3px;line-height:1.05;font-style:italic;text-shadow:0 2px 0 rgba(0,0,0,.35)}.tv-title h2 b{color:var(--rar)}.btn-sm{padding:7px 10px;font-size:12px;white-space:nowrap;background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.25)}.tv-field{position:relative;aspect-ratio:5/4;perspective:620px;overflow:hidden;background:linear-gradient(180deg,#0d2238,#0b1a2b 30%)}.tv-grass{position:absolute;top:-6%;bottom:-4%;transform:rotateX(24deg);transform-origin:50% 100%;border-radius:6px;background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) 50% 0 /44% 2px no-repeat,linear-gradient(90deg,transparent calc(28% - 1px),rgba(255,255,255,.3) 28%,transparent calc(28% + 1px),transparent calc(72% - 1px),rgba(255,255,255,.3) 72%,transparent calc(72% + 1px)) 0 0 /100% 18% no-repeat,linear-gradient(transparent calc(18% - 1px),rgba(255,255,255,.3) 18%,transparent calc(18% + 1px)) 50% 0 /44% 100% no-repeat,repeating-linear-gradient(180deg,rgba(40,110,170,.55) 0 12.5%,rgba(30,90,150,.55) 12.5% 25%);border:2px solid rgba(255,255,255,.35)}.tv-player{position:absolute;transform:translate(-50%,-50%);padding:0;background:none;border:0;display:flex;flex-direction:column;align-items:center;animation:tvPop .35s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes tvPop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}}.tv-badge{background:linear-gradient(180deg,#23262b,#0c0d10);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:4px 4px 0 0;border:1px solid rgba(255,255,255,.35);border-bottom:0;line-height:1.35;white-space:nowrap}.tv-name{width:100%;background:linear-gradient(180deg,#ffffff,#cfd8e3);color:#0a1626;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:-.2px;padding:3px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.5);line-height:1.15}.tv-tight .tv-name{font-size:9.5px}.tv-extra{display:flex;gap:3px;margin-top:2px;font-size:9px;line-height:1.2}.tv-extra .nat{margin:0}.tv-extra .gain{margin:0;background:#16330a;border-radius:4px;padding:0 4px}.tv-player:disabled{opacity:.28;filter:grayscale(1)}.tv-player:not(:disabled):active{transform:translate(-50%,-50%) scale(.94)}.tv-on .tv-name{background:linear-gradient(180deg,#fff3b0,var(--accent));box-shadow:0 0 0 2px var(--accent),0 0 16px rgba(255,210,63,.7)}.tv-on .tv-badge{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tv-spin .tv-title h2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8;filter:blur(.7px)}.tv-spin .tv-grass{animation:reel .25s linear infinite}@keyframes reel{to{background-position:50% 0,0 0,50% 0,0 25%}}.tv.rar-legendario .tv-title h2{animation:flash .8s ease-out}.pitch{aspect-ratio:1/1}.slot{min-height:0;padding:0;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;line-height:1.15;animation:none}.slot,.slot-filled{background:none;box-shadow:none}.slot-filled{border:0;animation:slotIn .4s cubic-bezier(.2,1.6,.4,1)}@keyframes slotIn{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.slot-badge{background:linear-gradient(180deg,#23262b,#0c0d10);color:#fff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:4px 4px 0 0;border:1px solid rgba(255,255,255,.3);border-bottom:0;line-height:1.35}.slot-cap{border-color:var(--accent)}.slot-name{width:100%;background:linear-gradient(180deg,#ffffff,#cfd8e3);color:#0a1626;font-size:11px;font-weight:900;text-transform:uppercase;padding:3px;border-radius:4px 4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none;box-shadow:0 2px 5px rgba(0,0,0,.4)}.slot-free{background:rgba(5,25,15,.45);color:rgba(255,255,255,.55);border:1.5px dashed rgba(255,255,255,.45);border-radius:4px;box-shadow:none;font-weight:700;text-transform:lowercase}.slot-club{width:100%;background:#0d1f18;color:var(--dim);font-size:8.5px;font-weight:700;padding:2px 3px;border-radius:0 0 4px 4px;display:flex;justify-content:center;align-items:center;gap:4px;max-width:none}.slot-club .dots{margin:0}.slot-target{background:none;border:0;animation:none}.slot-target .slot-name{background:linear-gradient(180deg,#fff3b0,var(--accent));color:var(--accent-ink);border-color:var(--accent);border-style:solid;animation:pulse .9s ease-in-out infinite}.slot-target .slot-badge{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cinta{display:none}.screen{animation:screenIn .32s ease-out}@keyframes screenIn{0%{opacity:0;transform:translateY(12px)}}.hint-go{color:var(--accent);font-weight:700}.bump{display:inline-block;animation:bump .45s cubic-bezier(.2,1.8,.4,1)}@keyframes bump{0%{transform:scale(1.7);color:#fff}}.match-score b{display:inline-block;animation:bump .5s cubic-bezier(.2,1.8,.4,1)}.res-g{animation:gol .9s ease-out}@keyframes gol{0%{text-shadow:0 0 26px var(--win)}}.res-p{animation:shake .4s ease-in-out}@keyframes shake{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.sq-e,.sq-g,.sq-p{animation:sq .35s cubic-bezier(.2,1.8,.4,1)}@keyframes sq{0%{transform:scale(0)}}.tabla tr.me td{transition:background .3s}.btn-big{transition:transform .08s,box-shadow .08s,filter .2s}.btn-big:not(:disabled):hover{filter:brightness(1.08)}.card,.formation,.menu button{transition:transform .12s,border-color .2s}.card:active,.formation:active,.menu button:active{transform:scale(.98)}.reveal li{animation:screenIn .4s ease-out backwards}.confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:20}.confetti i{position:absolute;top:-12px;width:8px;height:14px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(105vh) rotate(2turn)}}.banner-champ h2{animation:champ .8s cubic-bezier(.2,1.6,.4,1)}@keyframes champ{0%{transform:scale(.3) rotate(-6deg);opacity:0}}.slot-club .dots{flex:none}.reels{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:18px 12px 22px;background:linear-gradient(180deg,#0d2238,#0b1a2b)}.reel{height:64px;border-radius:10px;background:linear-gradient(180deg,#05101c,#12283f 50%,#05101c);border:2px solid rgba(255,255,255,.18);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 8px 14px rgba(0,0,0,.6),inset 0 -8px 14px rgba(0,0,0,.6)}.reel span{font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.3px;white-space:nowrap;animation:reelIn .09s linear;padding:0 8px}.reel-year{min-width:96px}.reel-year span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px}@keyframes reelIn{0%{transform:translateY(-70%);opacity:.2;filter:blur(2px)}}.rounds{display:flex;gap:3px;margin-top:7px}.rounds i{width:7px;height:7px;border-radius:50%;background:var(--panel-2)}.rounds i.on{background:var(--accent)}.rounds i.now{background:transparent;box-shadow:0 0 0 2px var(--accent);animation:pulse 1s infinite}.res-live b{color:var(--ink)}.match{border-top:3px solid var(--line)}.tabla .pos{position:relative}.tabla .pos.down:after,.tabla .pos.up:after{position:absolute;left:-7px;top:50%;transform:translateY(-50%);font-size:8px}.tabla .pos.up:after{content:"▲";color:var(--win)}.tabla .pos.down:after{content:"▼";color:var(--loss)}.tabla tr.lider td{background:rgba(255,210,63,.06)}.tabla tr.me td{animation:rowIn .5s ease-out}@keyframes rowIn{0%{background:var(--accent);color:var(--accent-ink)}}.trofeo{font-size:64px;line-height:1;animation:champ .9s cubic-bezier(.2,1.6,.4,1),glow 2s ease-in-out 1s infinite;filter:drop-shadow(0 0 18px rgba(255,210,63,.7))}@keyframes glow{50%{transform:scale(1.08) rotate(3deg)}}.stats .hl dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loading{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:loading .9s linear infinite}@keyframes loading{0%{background-position:-40% 0}to{background-position:140% 0}}.mute{position:fixed;right:10px;bottom:10px;z-index:25;width:38px;height:38px;border-radius:50%;background:rgba(18,33,28,.9);border:1px solid var(--line);font-size:16px}.como{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;text-align:center}.como li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 6px;font-size:11px;color:var(--dim);line-height:1.25;display:flex;flex-direction:column;gap:2px;animation:screenIn .4s ease-out backwards}.como li:nth-child(2){animation-delay:.08s}.como li:nth-child(3){animation-delay:.16s}.como span{font-size:22px}.como b{color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.logo{animation:logoIn .6s cubic-bezier(.2,1.4,.3,1);text-shadow:0 4px 0 rgba(0,0,0,.35)}@keyframes logoIn{0%{transform:translateY(-20px) skewX(-12deg);opacity:0}}.home{background:radial-gradient(ellipse at 50% -10%,rgba(31,122,69,.35),transparent 60%);margin:-12px -16px 0;padding-left:16px;padding-right:16px}.ojo{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.ojo b{font-size:38px;font-weight:900;color:var(--accent);line-height:1;white-space:nowrap}.ojo b small{font-size:16px;color:var(--dim)}.ojo p{font-size:13px;color:var(--dim)}.figu-rating{font-size:17px}.figu-d0{--c1:#3f6fb0;--c2:#16294a}.figu-d1{--c1:#2f8f5b;--c2:#123623}.figu-d2{--c1:#b0563f;--c2:#4a1f16}.figu-d3{--c1:#8a5fb5;--c2:#2f1c47}.figu-d4{--c1:#b89a2f;--c2:#4a3c0a}.figu-d5{--c1:#3f9fa8;--c2:#123a40}.figu-d6{--c1:#9aa7b3;--c2:#3c4650}.liga{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.liga li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;animation:screenIn .35s ease-out backwards;min-width:0}.liga b{font-size:13.5px;line-height:1.2}.liga small{font-size:10.5px;color:var(--dim)}.chip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;border:1px solid var(--line);border-radius:99px;padding:3px 9px;white-space:nowrap;color:var(--dim)}.chip-inf{color:var(--win)}.card-picado,.chip-inf{border-color:var(--win)}.card-picado{background:linear-gradient(165deg,#0f3320,var(--panel) 65%)}.card-picado .card-k{color:var(--win)}.btn-fecha,.card-fecha .card-k{color:var(--accent)}.btn-fecha{background:transparent;border:2px solid var(--accent);font-weight:900;text-transform:uppercase;padding:12px;font-size:15px}.balas{display:flex;gap:6px;margin-top:6px}.balas i{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:11px}.balas i:before{content:"🔄";opacity:.25;filter:grayscale(1)}.balas i.on{border-color:var(--accent);background:#2a2408}.balas i.on:before{opacity:1;filter:none}.info{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--dim)}.info summary{font-weight:800;color:var(--ink);cursor:pointer}.info .liga,.info p,.leyenda{margin-top:8px}.leyenda{display:flex;flex-direction:column;gap:6px}.leyenda li{display:grid;grid-template-columns:34px auto 1fr;grid-gap:8px;gap:8px;align-items:center}.leyenda b{color:var(--ink)}.leyenda i{height:0;border-top:3px solid}.l-fuerte{border-color:#b6ff5c!important}.l-media{border-color:var(--accent)!important;border-top-width:2px!important}.l-leve{border-top:2px dashed!important;border-color:#8fd0ff!important}.club-chip{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px;flex:none;background:linear-gradient(135deg,var(--club-a) 50%,var(--club-b) 50%);box-shadow:0 0 0 1px rgba(255,255,255,.25)}.slot-club .club-chip{width:8px;height:8px;margin-right:0;border-radius:2px}.tv-bar{position:relative;padding-left:26px}.tv-flag{position:absolute;left:0;top:0;bottom:0;width:16px;background:linear-gradient(90deg,var(--club-a) 50%,var(--club-b) 50%);box-shadow:2px 0 6px rgba(0,0,0,.4)}.tv-grass{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--club-a) 45%,transparent)}.figu-club{--c1:color-mix(in srgb,var(--club-a) 80%,#000);--c2:color-mix(in srgb,var(--club-a) 35%,#000);border-color:#f4efe0}.figu-club:before{background:linear-gradient(115deg,transparent 58%,var(--club-b) 58% 66%,transparent 66%),repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 6px,transparent 6px 14px);opacity:.9}.figu-nat,.figu-pos,.figu-rating{text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:1}.match-score .team.r{display:flex;align-items:center}.liga b{display:flex;align-items:flex-start}.liga .club-chip{margin-top:3px}.relato{font-size:12.5px;font-style:italic;color:var(--ink);opacity:.85;animation:screenIn .4s ease-out}.cinta-tv{overflow:hidden;margin:0 -16px;background:linear-gradient(180deg,#2e5f9e,#173a6b);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cinta-tv div{display:flex;width:max-content;animation:cinta 60s linear infinite}.cinta-tv span{font-size:12px;font-weight:900;font-style:italic;text-transform:uppercase;white-space:nowrap;padding:0 14px}.cinta-tv span:after{content:"•";margin-left:28px;color:var(--accent)}@keyframes cinta{to{transform:translateX(-50%)}}.dts{display:flex;flex-direction:column;gap:6px}.dts li{animation:screenIn .35s ease-out backwards}.dt{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:var(--panel);border:2px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left;transition:transform .1s,border-color .2s}.dt:active{transform:scale(.98)}.dt-on{border-color:var(--accent);background:#2a2408}.dt-ico{font-size:22px}.dt-body{display:flex;flex-direction:column;min-width:0}.dt-body b{font-size:15px;text-transform:uppercase;font-weight:900}.dt-body small{font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-n{font-size:24px;font-weight:900;color:var(--win);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-n small{font-size:11px;color:var(--dim)}.dt-0{color:var(--loss)}.sheet-bg{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease-out}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:480px;max-height:92dvh;overflow:auto;background:var(--bg);border-radius:18px 18px 0 0;padding:14px 14px 22px;display:flex;flex-direction:column;gap:10px;animation:sheetIn .28s cubic-bezier(.2,1,.3,1);position:relative}@keyframes sheetIn{0%{transform:translateY(100%)}}.sheet-x{align-self:flex-end;width:34px;height:34px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);font-size:14px}.tv-ro:disabled{opacity:1;filter:none}.liga li{padding:0}.liga li button{width:100%;height:100%;background:none;border:0;padding:8px 10px;text-align:left;display:flex;flex-direction:column}.liga li button:active{background:var(--panel-2);border-radius:10px}.rowbtn{background:none;border:0;padding:0;text-align:left;display:inline-flex;align-items:center;color:inherit;font:inherit}.btn-on,.rowbtn:active{color:var(--accent)}.btn-on{border-color:var(--accent)}.rankcard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:linear-gradient(165deg,#2b2406,var(--panel) 70%);border:2px solid var(--accent);border-radius:14px;padding:12px 14px;animation:screenIn .4s ease-out}.rank-n{font-size:40px;font-weight:900;color:var(--accent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-t{display:flex;flex-direction:column}.rank-t b{font-size:14px}.rank-t small{font-size:12px;color:var(--dim)}.rank-go{font-size:26px;color:var(--accent)}.clubes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.clubes li{display:inline-flex;align-items:center;background:var(--panel-2);border-radius:99px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700}.clubes small{margin-left:6px;color:var(--dim);font-weight:600}.notice-info{background:var(--panel);border:1px solid var(--line);color:var(--dim)}.notice-info b{color:var(--ink)}.squad{display:flex;flex-direction:column;gap:10px}.squad-bar{gap:12px;padding:10px 12px;background:linear-gradient(180deg,#2e5f9e,#173a6b);border-bottom:4px solid var(--accent);box-shadow:0 6px 20px rgba(0,0,0,.45);animation:tvIn .4s cubic-bezier(.2,1.2,.3,1)}.media,.squad-bar{display:flex;align-items:center;border-radius:14px}.media{flex:none;width:78px;height:78px;flex-direction:column;justify-content:center;color:var(--accent-ink);background:linear-gradient(160deg,#fff3b0,var(--accent) 55%,#b8930f);box-shadow:0 0 22px rgba(255,210,63,.45);animation:champ .7s cubic-bezier(.2,1.6,.4,1)}.media b{font-size:40px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media span{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.squad-title{min-width:0;display:flex;flex-direction:column}.squad-title h2{font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-title .tv-kicker{color:var(--accent)}.squad-sub{font-size:12px;color:#d5e2f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.lineas div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:7px 4px;text-align:center;animation:screenIn .4s ease-out backwards}.lineas div:nth-child(2){animation-delay:.08s}.lineas div:nth-child(3){animation-delay:.16s}.lineas div:nth-child(4){animation-delay:.24s}.lineas dt{font-size:9.5px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.lineas dd{font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineas .hl{border-color:var(--accent)}.lineas .hl dd{color:var(--accent)}.share{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.share .btn{text-align:center}.tv-copa{font-size:10.5px;font-weight:800;color:var(--accent);margin-top:2px}.tv-copa.subcampeon{color:#cfd8e3}a.btn{color:var(--ink)}.carnet{cursor:pointer;background:linear-gradient(165deg,#10263d,var(--panel) 70%);border-color:#2e5f9e}.carnet-up{border-color:var(--accent);box-shadow:0 0 26px rgba(255,210,63,.3);animation:champ .7s cubic-bezier(.2,1.6,.4,1)}.carnet-row{display:flex;gap:12px;align-items:center}.carnet-n{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:var(--accent-ink);background:linear-gradient(160deg,#fff3b0,var(--accent))}.carnet-t{display:flex;flex-direction:column;min-width:0}.carnet-t b{font-size:17px;text-transform:uppercase;font-weight:900}.carnet-t small{font-size:11.5px;color:var(--dim)}.misiones{display:flex;flex-direction:column;gap:5px}.misiones li{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;color:var(--ink)}.misiones i{width:18px;height:18px;border-radius:5px;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.misiones li.ok{color:var(--dim);text-decoration:line-through}.misiones li.ok i{background:var(--win);border-color:var(--win);color:#06210f;text-decoration:none}.misiones small{color:var(--accent);font-weight:800}.gain-lines{font-size:12.5px;color:var(--dim);gap:2px}.cambio,.gain-lines{display:flex;flex-direction:column}.cambio{position:fixed;inset:0;z-index:50;background:rgba(4,12,9,.92);align-items:center;justify-content:center;gap:14px;animation:fade .25s ease-out}.cambio-k{font-size:13px;letter-spacing:6px;color:var(--accent)}.cambio div,.cambio-k{text-transform:uppercase;font-weight:900}.cambio div{font-size:30px;display:flex;align-items:center;gap:12px}.cambio i{font-style:normal;font-size:22px}.cambio-out{color:var(--loss);animation:salir .9s ease-in .3s forwards}.cambio-in{color:var(--win);opacity:0;animation:entrar .7s cubic-bezier(.2,1.4,.4,1) .9s forwards}@keyframes salir{to{transform:translateY(40px);opacity:.25}}@keyframes entrar{0%{transform:translateY(-40px);opacity:0}to{transform:none;opacity:1}}.card-ayer{border-color:var(--accent)}.board a,.card a{color:var(--accent)}.tabs{grid-template-columns:repeat(3,1fr);gap:2px}.finale{background:linear-gradient(165deg,#2c482c,#15271d);border:2px solid var(--accent);border-radius:6px;padding:10px 12px;text-align:center;display:flex;flex-direction:column;gap:4px;animation:screenIn .2s ease-out}.finale .banner-k{color:var(--accent);letter-spacing:1.5px}.finale-duel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:13px;font-weight:700}.finale-duel span{text-align:right}.finale-duel .r{text-align:left}.finale-duel b{font-size:26px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;animation:bump .5s cubic-bezier(.2,1.8,.4,1)}.finale-duel i{font-style:normal;opacity:.4;margin:0 3px}.finale small{font-size:11px;color:#c3d4b8}.match-finale{border-color:var(--accent);box-shadow:0 0 24px rgba(255,210,63,.25)}.match-finale .match-score b{font-size:46px}.jersey{flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));vertical-align:middle}.tv-bar{padding-left:10px}.tv-jersey{display:flex;margin-right:2px;animation:champ .5s cubic-bezier(.2,1.5,.4,1)}.tv-bar .tv-title{flex:1 1;min-width:0}.liga-row{display:flex;gap:8px;align-items:center}.liga-row>span{display:flex;flex-direction:column;min-width:0}.clubes li{gap:6px}.linkbtn{background:none;border:0;color:var(--dim);font-size:12px;text-decoration:underline;align-self:center;padding:6px}.coach{gap:12px;padding:18px 16px 22px}.copa-cta{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;border-radius:16px;padding:14px;border:2px solid var(--accent);background:linear-gradient(165deg,#4a3a00,#1f1a05);box-shadow:0 0 26px rgba(255,210,63,.3);animation:champ .7s cubic-bezier(.2,1.6,.4,1),pulse 1.6s ease-in-out 1s infinite}.copa-ico{font-size:40px}.copa-cta b{display:block;font-size:17px;font-weight:900;color:var(--accent);line-height:1.15}.copa-cta small{font-size:12px;color:var(--ink);opacity:.85}.copa-banner .trofeo{font-size:54px}.llaves{gap:8px}.llaves,.llaves li{display:flex;flex-direction:column}.llaves li{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--win);border-radius:12px;padding:10px 12px;gap:3px;animation:tvIn .45s cubic-bezier(.2,1.2,.3,1)}.llaves li.perdio{border-left-color:var(--loss)}.llave-ronda{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--dim);font-weight:800}.llave-score{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px;font-weight:700}.llave-score span:first-child{text-align:right}.llave-score b{font-size:30px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.llave-score i{font-style:normal;opacity:.4;margin:0 3px}.llave-score small{color:var(--dim);font-weight:600;font-size:10px}.gano .llave-score b{color:var(--win)}.perdio .llave-score b{color:var(--loss)}.llave-pen{text-align:center;font-size:12px;color:var(--accent);font-weight:800}.llave-res{font-size:11px}.llave-res,.llaves .llave-next{text-align:center;color:var(--dim)}.llaves .llave-next{border-left-color:var(--line);border-style:dashed;animation:pulse 1s infinite}.vitrina ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;text-align:center}.vitrina li{display:flex;flex-direction:column;align-items:center;background:var(--panel-2);border-radius:12px;padding:8px 4px}.vitrina i{font-style:normal;font-size:26px}.vitrina b{font-size:22px;font-weight:900}.vitrina small{font-size:10px;color:var(--dim)}.llave{background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:center;animation:tvIn .45s cubic-bezier(.2,1.2,.3,1)}.llave.gano{border-color:var(--win)}.llave.perdio{border-color:var(--loss)}.llave-rival{display:flex;flex-direction:column}.llave-rival b{font-size:26px;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1.05}.llave-rival small{font-size:12px;color:var(--dim)}.llave .llave-score b{font-size:46px;display:inline-block;animation:bump .5s cubic-bezier(.2,1.8,.4,1)}.llave-res.fin{font-size:15px;font-weight:900;color:var(--ink)}.gano .llave-res.fin{color:var(--win)}.perdio .llave-res.fin{color:var(--loss)}.penales{background:var(--panel-2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;animation:screenIn .3s ease-out}.penales>div{display:grid;grid-template-columns:44px 1fr 24px;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;text-align:left}.penales b{font-size:20px;font-weight:900;text-align:right}.tiros{display:flex;gap:6px;flex-wrap:wrap}.tiros i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line)}.tiros i.gol{background:var(--win);border-color:var(--win)}.tiros i.erro,.tiros i.gol{animation:sq .35s cubic-bezier(.2,1.8,.4,1)}.tiros i.erro{background:var(--loss);border-color:var(--loss)}.llave-min{display:flex;justify-content:space-between;gap:8px;background:var(--panel);border-left:3px solid var(--win);border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--dim)}.llave-min b{color:var(--win)}.rondas{display:flex;justify-content:center;gap:6px;margin-top:6px}.rondas li{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;padding:3px 8px;border-radius:99px;border:1px solid var(--line);color:var(--dim)}.rondas li.ok{background:var(--win);border-color:var(--win);color:#06210f}.rondas li.now{border-color:var(--accent);color:var(--accent)}.campeon{border-radius:20px;padding:26px 16px;text-align:center;border:3px solid var(--accent);background:radial-gradient(ellipse at 50% 0,#6b5200,#1f1a05 70%);box-shadow:0 0 50px rgba(255,210,63,.4)}.campeon .trofeo{font-size:96px}.campeon h2{font-size:36px;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--accent);line-height:1.05;margin:6px 0;animation:champ .9s cubic-bezier(.2,1.6,.4,1)}.campeon p{color:var(--ink);opacity:.9}.campeon-mundial{background:radial-gradient(ellipse at 50% 0,#0b4a8c,#06162b 70%);border-color:#8fd0ff;box-shadow:0 0 60px rgba(111,177,255,.5)}.campeon-mundial h2{color:#fff;text-shadow:0 0 24px #6fb1ff}.camino{display:flex;flex-direction:column;gap:4px}.camino li{display:flex;justify-content:space-between;gap:10px;background:var(--panel);border-radius:8px;padding:8px 10px;font-size:13px;animation:screenIn .4s ease-out backwards}.camino b{color:var(--accent);white-space:nowrap}.copa-banner .trofeo{font-size:44px;margin-top:4px}.campeon .trofeo{font-size:84px;line-height:1.1}.campeon h2{font-size:30px}.tv-copa{white-space:normal;line-height:1.25}.entrada{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--club-a) 75%,#000) 0,color-mix(in srgb,var(--club-b) 30%,#000) 45%,#000 85%);animation:entradaBg 2.6s ease-out forwards}@keyframes entradaBg{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}.entrada-k{font-size:13px;letter-spacing:7px;text-transform:uppercase;font-weight:900;color:var(--r-legendario);opacity:0;animation:entradaTxt .5s ease-out .2s forwards}.entrada-camiseta{animation:caer .9s cubic-bezier(.2,1.4,.3,1) .25s backwards;filter:drop-shadow(0 18px 30px rgba(0,0,0,.7))}@keyframes caer{0%{transform:translateY(-120vh) rotate(-25deg)}}.entrada h2{font-size:40px;text-transform:uppercase;animation:entradaTxt .6s cubic-bezier(.2,1.5,.4,1) 1.05s forwards;text-shadow:0 4px 0 rgba(0,0,0,.5)}.entrada b,.entrada h2{font-weight:900;font-style:italic;line-height:1;opacity:0}.entrada b{font-size:76px;color:var(--r-legendario);animation:entradaTxt .6s cubic-bezier(.2,1.8,.4,1) 1.3s forwards;text-shadow:0 0 40px rgba(255,210,63,.7)}.entrada p{font-size:13px;font-weight:700;opacity:0;animation:entradaTxt .5s ease-out 1.6s forwards;max-width:30ch}@keyframes entradaTxt{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.pitch-lines .link-fuerte,.pitch-lines .link-leve,.pitch-lines .link-media{stroke-dasharray:160;stroke-dashoffset:160;animation:trazo .6s ease-out .25s forwards}.pitch-lines .link-leve{stroke-dasharray:4 4;stroke-dashoffset:0;animation:fade .6s ease-out}@keyframes trazo{to{stroke-dashoffset:0}}.lineas .oculto{opacity:.35}.lineas div:not(.oculto) dd{animation:bump .45s cubic-bezier(.2,1.8,.4,1)}.media-off{background:var(--panel-2);color:var(--dim);box-shadow:none;animation:pulse .9s ease-in-out infinite}.media-on{animation:champ .7s cubic-bezier(.2,1.6,.4,1)}.dt-trait{color:var(--ink)!important;opacity:.9}.dt-trait i{font-style:normal;font-weight:900;color:var(--accent);text-transform:uppercase;font-size:10px;letter-spacing:.8px;margin-right:4px}.dt-body small{white-space:normal}.figuras{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.figuras>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.figuras p{font-size:13.5px;font-weight:700;animation:screenIn .4s ease-out backwards}.figuras p:nth-of-type(2){animation-delay:.1s}.figuras p:nth-of-type(3){animation-delay:.2s}.figuras b{color:var(--accent)}.share{grid-template-columns:1fr auto auto}.share .btn-ghost{padding:10px;font-size:12px}.copa-intro{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;background:radial-gradient(ellipse at 50% 40%,#6b5200 0,#1a1400 45%,#000 85%);animation:entradaBg 2.6s ease-out forwards}.copa-intro-mundial{background:radial-gradient(ellipse at 50% 40%,#0b4a8c 0,#06162b 45%,#000 85%)}.copa-intro-sudamericana{background:radial-gradient(ellipse at 50% 40%,#14532d 0,#06210f 45%,#000 85%)}.copa-intro-ico{font-size:150px;line-height:1;animation:caer .9s cubic-bezier(.2,1.4,.3,1) .2s backwards,glow 1.6s ease-in-out 1.1s infinite;filter:drop-shadow(0 0 40px rgba(255,210,63,.8))}.copa-intro h2{font-size:40px;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1;color:var(--accent);opacity:0;animation:entradaTxt .6s cubic-bezier(.2,1.6,.4,1) 1s forwards}.copa-intro p{opacity:0;animation:entradaTxt .5s ease-out 1.4s forwards}.entrada{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--club-a) 65%,#000) 0,#0d0d0d 55%,#000 100%)}.copa-intro .entrada-k{margin-bottom:18px}.quiet .slot-target .slot-name{background:linear-gradient(180deg,#ffffff,#cfd8e3);color:#0a1626;animation:none}.quiet .slot-target .slot-badge{background:linear-gradient(180deg,#23262b,#0c0d10);color:#fff;border-color:rgba(255,255,255,.3)}.quiet .slot-target .slot-badge.slot-cap{background:var(--accent);color:var(--accent-ink)}.formations{grid-template-columns:repeat(3,1fr)}.formation-lock{opacity:.5;border-style:dashed}.record{text-align:center;font-weight:900;color:var(--accent-ink);background:linear-gradient(160deg,#fff3b0,var(--accent));border-radius:12px;padding:9px 12px;animation:champ .7s cubic-bezier(.2,1.6,.4,1)}.menu{grid-template-columns:repeat(5,1fr)}.equipos{display:flex;flex-direction:column;gap:6px}.equipos a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--ink)}.eq-media{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-size:22px;font-weight:900;color:var(--accent-ink);background:linear-gradient(160deg,#fff3b0,var(--accent))}.eq-body{display:flex;flex-direction:column;min-width:0}.eq-body b{font-size:14px}.eq-body small{font-size:11.5px;color:var(--dim)}.eq-copas i{font-style:normal;font-size:20px}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font:inherit!important;pointer-events:none}.cup-earned{font-size:12px;color:var(--accent);margin-bottom:8px}.cup-team{margin-top:4px}.cup-team-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:9px}.cup-team-title h3{font-size:12px;text-transform:uppercase;letter-spacing:1px}.cup-team-title span{color:var(--dim);font-size:11px}.cup-team .pitch{aspect-ratio:1.3}.tournament-hud{grid-template-columns:1.05fr .7fr 1.25fr;gap:8px;text-align:left;min-height:84px}.tournament-hud>.hud-item{align-items:flex-start;padding:0 8px}.tournament-hud>.hud-item+.hud-item{border-left:1px solid var(--line)}.tournament-hud .hud-k{font-size:8px;letter-spacing:.7px;margin-bottom:5px}.tournament-hud .hud-v{white-space:nowrap;font-size:25px}.tournament-hud .hud-v small{font-size:10px}.tournament-hud .invicto{font-size:8px;background:none;border:0;padding:3px 0 0}.hud-leaders{min-width:0;align-self:stretch;justify-content:center}.hud-scorer{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11px;line-height:1.7}.hud-scorer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-scorer>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.swap-choices button[aria-pressed=false]{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.swap-choices .swap-confirm{width:100%;margin-top:8px}.swap-choices>div>button,.top-ranking{font-size:12px}.top-ranking{margin-left:auto;background:none;border:0;color:var(--dim);min-height:36px;padding:6px 10px}.gain-detail summary{font-size:12px;color:var(--accent);cursor:pointer}.gain-detail[open] summary{margin-bottom:12px}.info>summary{cursor:pointer;font-size:12px;color:var(--dim)}.info>.tabs{margin-top:12px}.my-position{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;background:#293c29;border-left:3px solid var(--accent)}.my-position>span{font-size:9px;letter-spacing:1px;color:var(--dim)}.my-position>b{font-size:23px;color:var(--accent)}.my-position small{font-size:12px;font-weight:500;color:var(--ink)}.campaign-open{border:0;background:none;color:var(--accent);padding:0;font:inherit;cursor:pointer}.final-detail>summary{padding:14px 0;cursor:pointer;border-bottom:1px solid var(--line);font-weight:650;font-size:13px}.final-detail[open]{display:flex;flex-direction:column;gap:14px}.campaign-score{margin:4px 0}.figuras p{display:flex;justify-content:space-between;padding:5px 0}:root{--bg:#101916;--panel:#18241f;--panel-2:#213128;--line:#35483c;--ink:#f2f1e8;--dim:#a4b3a7;--accent:#e7ce60;--accent-ink:#162017;--grass-a:#246440;--grass-b:#205c3b;--r-historico:#a7c7b4}body{background:radial-gradient(ellipse at 50% 0,#233b2b 0,transparent 48rem),var(--bg);font-size:14px}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app{max-width:520px;padding:20px 18px 48px}.screen{gap:16px;animation:screenIn .16s ease-out}.topbar{padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:18px}.brand{font-size:22px}.mode{border:0;border-radius:0;color:var(--dim);letter-spacing:1px}.btn{border-radius:5px;padding:12px 16px;min-height:44px}.btn-big{font-size:16px;font-weight:850;box-shadow:none;border:1px solid #eee09c;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:16px}.btn-big:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn-ghost{color:var(--dim)}.btn-big:not(:disabled):hover{filter:brightness(1.05)}.banner,.card,.definicion,.dt,.finale,.hud,.match,.rankcard{border-radius:6px;box-shadow:none}.card{border-color:var(--line)}.banner,.card{background:var(--panel)}.banner{padding:18px;border:1px solid var(--line)}.banner h2,.section-heading h2{font-size:30px;letter-spacing:-1px}.banner-k,.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--accent);font-weight:750}.banner p,.section-heading p{font-size:13px;color:var(--dim);margin-top:6px}.hint{font-size:12px;line-height:1.55}.back-link{background:none;border:0;padding:0 0 16px;text-align:left;color:var(--dim);font-size:13px;min-height:40px}.back-link:hover{color:var(--ink)}.hud{border:0;border-bottom:2px solid var(--line);background:var(--panel);padding:12px 4px}.hud-k{font-size:9px;letter-spacing:.8px}.hud-v{font-size:23px}.rounds{gap:4px}.rounds i{width:5px;height:5px}.rounds i.now{animation:none}.bump{animation:bump .18s ease-out}.tv{border-radius:5px;box-shadow:none;border:1px solid var(--line);overflow:hidden;animation:none}.tv.rar-legendario{box-shadow:none;border-color:var(--accent)}.tv-bar{background:#213d2d;border-bottom:2px solid var(--rar)}.tv-title h2{text-shadow:none;font-style:normal;font-stretch:condensed;animation:none!important}.tv-title h2 b{color:var(--ink)}.tv-kicker{font-size:8px;letter-spacing:1px}.tv-copa{line-height:1.4;display:block;margin-top:3px}.tv-jersey{flex:none}.tv-jersey svg{width:32px}.tv-bar .btn-sm{min-height:36px;padding:8px;white-space:normal;max-width:80px}.tv-field{background:#14251d;aspect-ratio:1.3}.tv-grass{transform:none;left:3%;right:3%;top:3%;bottom:3%;opacity:.5;background:linear-gradient(#1b482e,#1b482e);border:1px solid #56765c}.tv-grass:after,.tv-grass:before{opacity:.4}.tv-player{animation:tvPop .16s ease-out backwards;min-height:36px;justify-content:center}.slot-name,.tv-name{background:#e4e9dc;color:#182b20;font-weight:800;padding:4px 2px;position:relative}.slot-badge,.tv-badge{background:#14271c;border-radius:2px 2px 0 0;padding:1px 5px}.tv-extra{min-height:15px}.slot-target .slot-name,.tv-on .tv-name{background:var(--accent);box-shadow:0 0 0 2px var(--accent);animation:none}.tv-player:disabled{opacity:.32;filter:none}.tv-player:active:not(:disabled){transform:translate(-50%,-50%) scale(.98)}.reels{min-height:290px;align-content:center;background:#14251d;border-radius:0;padding:16px}.reel{background:var(--panel);border:1px solid var(--line);border-radius:3px;box-shadow:none}.reel span{font-size:19px}.tv-spin .tv-bar{min-height:71px}.historic-captain{position:absolute;right:-4px;top:-7px;font-size:8px;background:var(--accent);color:var(--accent-ink);border-radius:2px;padding:1px 3px;line-height:1.2}.country-flag{width:18px;height:13px;object-fit:cover;border-radius:1px;display:inline-block;vertical-align:middle;box-shadow:0 0 0 1px #ffffff20}.tv-extra .country-flag{width:15px;height:11px}.pitch{border-radius:5px;border:1px solid #527255;aspect-ratio:1.12;background:repeating-linear-gradient(180deg,#245d3c 0 12.5%,#215638 12.5% 25%)}.pitch-lines ellipse,.pitch-lines line,.pitch-lines rect{stroke:rgba(222,237,212,.32);stroke-width:1}.slot-filled{animation:slotIn .18s ease-out}.slot-club{padding:3px 2px;background:#193222;color:#c0cdbd;border-radius:0 0 2px 2px;gap:2px}.slot-club .dots{display:none}.slot-empty .slot-name{border:1px dashed #78997970;color:#b4c9ad;background:#173b2860;padding:6px 2px}.slot-empty .slot-badge{color:#c0d0b9}.slot-cap{background:var(--accent);color:var(--accent-ink)}.slot-target{min-height:44px}.draft-screen .pitch{aspect-ratio:1.4}.draft-screen .hint{min-height:36px;display:flex;align-items:center;justify-content:center}.draft-screen .info{font-size:11px}.draft-screen .info summary{color:var(--dim);padding:8px 0;cursor:pointer}.draft-screen .hud{position:-webkit-sticky;position:sticky;top:0;z-index:8}.info p{padding:8px 0}.squad-bar{background:#213d2d;border-radius:5px;border-bottom:2px solid var(--accent);padding:14px;box-shadow:none}.media{background:var(--accent);border-radius:3px;box-shadow:none;color:#203222}.media b{font-size:43px}.media span{font-size:9px}.squad-title h2{font-size:24px;text-shadow:none}.squad-sub{font-size:11px}.lineas{gap:0;border:1px solid var(--line);border-radius:4px}.lineas>div{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel);padding:9px 3px}.lineas>div:last-child{border-right:0}.lineas dt{font-size:8px;letter-spacing:.6px}.lineas dd{font-size:20px}.lineas .hl{background:#273b2a}.media-off,.media-on{animation:none}.rankcard{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);padding:14px}.rank-n{font-size:29px}.rank-t b{font-size:12px}.rank-t small{font-size:11px}.tabs{display:flex;gap:4px;flex-wrap:wrap;background:none;padding:0;border:0}.tabs button{flex:1 1;min-height:42px;border-radius:3px;padding:8px;font-size:12px;background:var(--panel);border:1px solid var(--line);color:var(--dim)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent);background:#26362a}.board{border:1px solid var(--line);border-radius:4px;overflow:hidden}.board li{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px;min-height:46px;background:var(--panel)}.board li:nth-child(2n){background:#1b2922}.board li.me{background:#31432c;border-left:3px solid var(--accent)}.board-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.board-nick{font-size:13px}.board-nick small{font-size:10px}.board li>b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla{border:1px solid var(--line);border-radius:4px;overflow:hidden;font-size:12px}.tabla th{background:#263b2c;color:var(--dim);padding:9px 7px;font-size:10px}.tabla td{padding:9px 7px;border-color:var(--line)}.tabla tr:nth-child(2n){background:#ffffff03}.tabla tr.me td{background:#35492e;animation:none}.tabla .rowbtn{font-size:11px}.match{background:var(--panel);padding:20px 12px;border:1px solid var(--line)}.match-score b{font-size:42px;animation:none}.match-score .team{font-size:12px}.res-p{animation:none}.relato{font-size:12px}.stats{border:1px solid var(--line);border-radius:4px}.stats>div{border:0;background:var(--panel);border-radius:0}.stats dt{font-size:9px}.stats dd{font-size:26px}.stats .hl{background:#293c29}.figuras{font-size:12px}.figuras>div{border-radius:4px;background:var(--panel)}.menu{display:flex;gap:6px}.menu button{flex:1 1;border-radius:4px;font-size:16px}.menu span{font-size:10px}.share{gap:6px;flex-wrap:wrap}.share .btn{font-size:11px;min-height:40px;padding:10px}.mute{width:34px;height:34px;border-radius:4px;background:var(--panel);font-size:15px;bottom:12px;right:12px}.trofeo{animation:none;filter:none}.entrada{animation:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--club-a) 50%,#111),#0d1611 75%)}.entrada b,.entrada h2,.entrada p,.entrada-k{animation:screenIn .2s ease-out forwards;animation-delay:.1s;opacity:1}.entrada-camiseta{animation:screenIn .2s ease-out}.entrada h2{font-size:32px}.entrada b{font-size:60px}.entrada-k{letter-spacing:3px}.copa-intro{animation:screenIn .2s ease-out}.copa-intro-ico{animation:none}.career-records{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--panel)}.career-records>div{padding:15px 8px;border-right:1px solid var(--line);text-align:center}.career-records>div:last-child{border:0}.career-records small{font-size:8px;color:var(--dim);display:block;letter-spacing:.7px}.career-records b{display:block;font-size:28px;color:var(--accent);margin-top:4px}.career-links{display:flex;gap:8px}.career-links button{flex:1 1;font-size:12px}.campaign-list{display:grid;grid-gap:12px;gap:12px}.campaign{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:16px}.campaign-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--dim)}.favorite{border:0;background:none;color:var(--accent);font-size:23px;min-width:40px;min-height:40px}.campaign-score{display:flex;gap:16px;align-items:center}.campaign-score>b{font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-score>span{font-size:9px;letter-spacing:.7px;color:var(--dim)}.campaign-cup{color:var(--accent);font-size:11px;margin-top:8px}.campaign-actions{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.campaign-actions a{color:var(--ink);font-size:12px;text-decoration:none}.empty-state{padding:28px;color:var(--dim);border:1px dashed var(--line);text-align:center}.section-heading{padding:8px 0}.quiet{opacity:.9}@media(min-width:850px){.app:has(.draft-screen){max-width:1000px}.draft-screen{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;grid-gap:16px 24px;gap:16px 24px}.draft-screen>.hud{grid-column:1/-1;position:static}.draft-screen>.tv{grid-column:1;grid-row:2/5}.draft-screen>.hint{grid-column:2;grid-row:2;min-height:32px;text-align:left;justify-content:flex-start}.draft-screen>.pitch{grid-column:2;grid-row:3;aspect-ratio:1.12}.draft-screen>.info{grid-column:2;grid-row:4}.draft-screen .tv-field{aspect-ratio:1.05}.draft-screen .reels{min-height:440px}.app:has(.career){max-width:800px}.campaign-list{grid-template-columns:1fr 1fr}}@media(max-width:380px){.app{padding:14px 12px 40px}.tv-title h2{font-size:17px}.slot-name,.tv-name{font-size:9px}.tv-bar{padding:9px}.tv-jersey{display:none}.tv-field{aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app:has(.home-matchday){max-width:920px;padding-top:28px}.home-matchday{margin:0;padding:0;gap:0;background:none;text-align:left}.edition{justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 13px;font-size:10px;font-weight:750;letter-spacing:1.4px;color:#b4c2b8}.edition,.edition>span{display:flex;align-items:center}.edition>span{gap:9px}.edition i{width:18px;height:12px;background:linear-gradient(#88c8df 33%,#eee 33% 67%,#88c8df 67%);display:inline-block}.edition button{background:none;border:0;padding:8px 0 8px 12px;font-size:11px;color:var(--dim);min-height:40px}.edition button span{margin-left:7px}.home-pregame{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:42px;gap:42px;padding:38px 0 32px}.home-heading{text-align:center;min-width:0}.home .logo{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(65px,8vw,90px);font-weight:900;font-style:italic;letter-spacing:-2px;line-height:1;animation:none;text-shadow:0 3px 0 #0007;white-space:nowrap}.home .logo b{font-weight:inherit;color:#efce59}.home .lead{color:#d0d8ce;font-size:15px;font-weight:400;line-height:1.5;margin:13px auto 0;max-width:none}.home-catalog{font-size:10px;color:#a9b9a9;margin-top:18px}.home-catalog>span{color:var(--accent);margin:0 6px}.home-kickoff{border-top:3px solid #e7ce60;padding-top:17px}.kickoff-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.kickoff-title h2{font-size:24px;line-height:1.2;font-weight:850;letter-spacing:-.6px}.kickoff-title>span{font-family:ui-monospace,monospace;font-size:9px;color:#c0c8b9;padding:4px 6px;border:1px solid #52604b;white-space:nowrap}.kickoff-rule{font-size:13px;color:var(--dim);line-height:1.6;margin-top:10px}.home-schemes{border:0;margin:22px 0 16px;padding:0;min-width:0}.home-schemes legend{padding:0;font-size:11px;color:#d2d9cf;margin-bottom:9px}.home-schemes>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.home-schemes button{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #3c5141;border-radius:2px;background:#17281e;padding:9px 4px;min-height:55px;transition:border-color .12s,background .12s}.home-schemes button b{font-size:17px;letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-schemes button span{color:#a6b5a5;font-size:9px}.home-schemes button[aria-pressed=true]{background:#33442b;border-color:#e7ce60;box-shadow:inset 0 -2px #e7ce60;color:#f5d96a}.home-schemes button[aria-pressed=true] span{color:#d4d8b9}.home-schemes:disabled{opacity:.6}.home-play.btn-big{width:100%;border-radius:2px;background:#e9cd57;border:1px solid #f3dd85;border-bottom:4px solid #a88a2b;color:#1c2516;min-height:57px;font-size:17px;text-transform:none;letter-spacing:0;justify-content:space-between;padding:13px 18px}.home-play span{font-size:23px}.resume-link{background:none;border:0;padding:12px 0 0;min-height:44px;color:#ead77d;font-size:12px;text-decoration:underline;text-underline-offset:4px}.daily-ticket{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#1d3026;border:1px solid #3f5946;border-left:3px solid #9fc6aa;border-radius:2px;color:var(--ink);padding:16px 20px;text-align:left}.daily-ticket:disabled{opacity:.6}.daily-date{display:block;border-right:1px solid #49614e;padding-right:18px;font-family:ui-monospace,monospace;font-size:23px;font-weight:800}.daily-ticket b{font-size:15px;display:block}.daily-ticket small{display:block;font-size:11px;color:#afc0b1;margin-top:3px}.daily-date small{font:800 8px/1.5 system-ui,sans-serif;letter-spacing:1.8px;color:#d5dfce}.daily-ticket>span:last-child{font-size:23px;color:#c6d6bd}.home-links{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-top:12px}.home-links button{background:none;border:0;text-align:left;padding:15px 0;min-height:65px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-links button+button{border-left:1px solid var(--line);padding-left:20px;margin-left:20px}.home-links b{font-size:15px}.home-links span{font-size:11px;color:var(--dim)}.yesterday{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:9px;letter-spacing:.7px;padding:16px 0;border-bottom:1px solid var(--line)}.yesterday a{color:var(--ink)}.yesterday a,.yesterday b{font-size:12px;letter-spacing:0}.yesterday b{margin-left:auto;color:var(--accent)}.home-profile{color:var(--dim);font-size:12px;padding-top:14px}.home-profile summary{cursor:pointer;min-height:32px}.home-profile .perfil-row{margin-top:8px}.home-footer{color:#839b8a;font-size:10px;margin-top:14px}.challenge{border:1px solid var(--accent);padding:16px;margin-bottom:18px}.challenge p{font-size:12px;color:var(--dim);margin:6px 0 12px}@media (hover:hover){.home-schemes button:hover:not(:disabled){border-color:#c5bc79}.daily-ticket:hover:not(:disabled){background:#263e2e}.edition button:hover,.home-links button:hover b{color:var(--accent)}}@media (max-width:650px){.app:has(.home-matchday){max-width:480px;padding:12px 18px 32px}.edition{font-size:8px;letter-spacing:1px;padding-bottom:5px}.edition button{font-size:10px}.home-pregame{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding:22px 0 20px}.home .logo{font-size:70px}.home .lead{margin-top:9px;font-size:13px}.home-catalog{font-size:9px;margin-top:5px}.home-kickoff{padding-top:12px}.kickoff-title h2{font-size:22px}.kickoff-rule{font-size:12px;margin-top:6px}.kickoff-rule br{display:none}.home-schemes{margin:13px 0 12px}.home-schemes button{min-height:49px;padding:6px 3px}.home-play.btn-big{min-height:54px}.daily-ticket{padding:13px 14px;gap:12px}.daily-date{font-size:20px;padding-right:12px}.daily-ticket b{font-size:13px}.daily-ticket small{font-size:10px}.daily-date small{font-size:7px}.home-links button{flex-direction:column;gap:4px;padding:12px 0}.home-links button+button{padding-left:18px;margin-left:0}.home-links b{font-size:14px}.home-links span{font-size:10px}}@media (max-width:350px){.app:has(.home-matchday){padding-inline:12px}.home .logo{font-size:62px}.kickoff-title h2{font-size:20px}.daily-ticket{gap:9px;padding-inline:10px}.yesterday{gap:8px;font-size:8px}}.pitch,.tv-field{background:repeating-linear-gradient(180deg,#286844 0 12.5%,#235c3b 12.5% 25%);border-radius:2px}.tv-field{aspect-ratio:1;perspective:none}.pitch{aspect-ratio:1;border:1px solid #54785a}.pitch-lines{pointer-events:none}.pitch-lines ellipse,.pitch-lines line,.pitch-lines rect{stroke:#dae7cd80;stroke-width:1.1;fill:none}.pitch-lines circle{fill:#dae7cd80}.tv{border-radius:3px;border-color:#49654f}.tv-bar{min-height:80px;padding:12px;background:#172b22;border-bottom:2px solid #78977b}.tv-title h2{font-size:21px;letter-spacing:-.5px}.tv-title h2 b{color:#e8ce6c}.tv-kicker{color:#afc0ad;font-size:9px;letter-spacing:.8px}.tv-copa{color:#c8d4bf;font-size:9px}.tv-bar .btn-sm{border:1px solid #586954;border-radius:2px;background:#263b2c;color:#e0e4d6;max-width:88px;font-size:10px}.player-kit{position:relative;display:inline-flex;align-items:center;justify-content:center;height:31px;flex:none}.player-kit .jersey{filter:drop-shadow(0 2px 1px #0006)}.player-kit .historic-captain{right:-6px;top:2px}.tv-player{width:23%;min-height:58px;padding:1px 0;animation:none}.tv-tight{width:19%}.slot-name,.tv-name{background:#112c20e8;color:#fffced;border-radius:2px;box-shadow:none;padding:3px 2px;font-size:11px;font-weight:750;text-shadow:none;letter-spacing:-.2px}.slot-badge,.tv-badge{background:transparent;color:#d8e6ce;border:0;padding:2px 2px 0;border-radius:0;font-size:8px;line-height:1.2}.tv-extra{position:absolute;top:9px;left:calc(50% + 16px);margin:0;gap:2px;min-height:0}.tv-extra .country-flag{width:13px;height:10px}.tv-extra .gain{font-size:9px}.tv-on .tv-name{background:#eed36d;color:#172717;box-shadow:0 0 0 1px #eed36d}.tv-on .tv-badge{background:none;color:#ffeb99}.tv-player:disabled{opacity:.38;filter:saturate(.6)}.tv-player.tv-ro:disabled{opacity:1;filter:none}.slot{min-height:44px;width:23%}.slot-empty .slot-name{border:0;background:#173d2bba;color:#d2e2c8;width:auto;min-width:32px;font-size:9px;padding:3px 6px;text-transform:uppercase}.empty-kit .jersey g{display:none}.empty-kit .jersey>path{stroke:#c8ddbb88;stroke-width:1.3;fill:#143c2b55}.slot-target .empty-kit .jersey>path{stroke:#ffe390;fill:#e4cd6040}.slot-target .slot-name{background:#f1d36a;color:#152519;box-shadow:none;border:0;animation:none;min-width:48px;padding:5px 8px}.slot-target .player-kit{transform:translateY(-2px)}.slot-target.slot-filled{background:none}.slot-target.slot-filled .slot-name{padding:3px 2px;background:#112c20e8;color:#fffced;box-shadow:0 0 0 1px #ecd26b88}.slot-target.slot-filled .slot-badge{background:none;color:#d8e6ce}.slot-club{background:#102b1ddd;color:#b9cfad;font-weight:500;padding:2px;font-size:8px}.slot-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-screen .hud{grid-template-columns:1.3fr .7fr 1fr;padding:10px 8px;border-bottom:1px solid #4a614b}.draft-screen .hud-v{font-size:20px}.draft-screen .hud-k{margin-bottom:3px}.draft-screen .balas i:after{content:""}.draft-screen .balas i{width:10px;height:10px;border-width:1px}.draft-screen .balas i.on{background:#e7ce60}.draft-own-team{min-width:0;scroll-margin-top:88px}.draft-team-heading{display:flex;justify-content:space-between;align-items:center;padding:0 2px;min-height:30px}.draft-team-heading h2{font-size:17px;font-weight:800}.draft-team-heading>span{color:#afc2ae;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draft-team-heading b{margin-left:12px;color:#e9d477}.draft-instruction{font-size:11px;color:#c0d0bb;min-height:49px;display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:2px;padding:6px 2px 10px}.draft-instruction.has-selection b{color:#f1d36a}.draft-instruction button{margin-left:auto;background:none;border:0;color:#c0d0bb;font-size:10px;text-decoration:underline;min-height:32px}.draft-screen .pitch{aspect-ratio:1}.draft-screen .info{border:0;background:none;border-top:1px solid var(--line);border-radius:0;padding:0}.draft-screen .info summary{padding:10px 0}@media (hover:hover){.tv-player:hover:not(:disabled) .tv-name{background:#e6e9d7;color:#18301e}.tv-player.tv-on:hover .tv-name{background:#eed36d}.slot-target:hover .slot-name{background:#ffeba3}}@media (min-width:850px){.draft-screen{grid-template-columns:1fr 1fr;gap:14px 24px}.draft-screen>.tv{grid-column:1;grid-row:2}.draft-screen>.draft-own-team{grid-column:2;grid-row:2}.draft-screen>.info{grid-column:1/-1;grid-row:3}.draft-screen .tv-field{aspect-ratio:1}.draft-screen .reels{min-height:0;aspect-ratio:1}}@media (max-width:380px){.tv-title h2{font-size:17px}.slot-name,.tv-name{font-size:9px}.tv-tight .tv-name{font-size:8px}.tv-player{min-height:51px}.player-kit{height:27px}.player-kit .jersey{height:26px;width:26px}.tv-field{aspect-ratio:.94}}@media (max-width:650px){.cup-team .pitch,.draft-screen .pitch,.pitch{aspect-ratio:.78}.slot .player-kit{height:27px}.slot .player-kit .jersey{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.home-schemes button{transition:none}}