@font-face{font-family:CanallaSystem;src:local("Arial")}
:root{
 --bg:#0d0e10;--panel:#181a1d;--panel2:#202226;--line:#2b2e33;
 --text:#f7f7f7;--muted:#989da6;--accent:#ff5a1f;--accent2:#ff7a18;
 --green:#31b66b;--red:#ff5555;--gold:#d7b35a;--radius:18px;
 font-family:Inter,CanallaSystem,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark
}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);padding-bottom:86px}
a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:auto;padding:0 16px 34px}

/* Vista móvil temporal dentro de ordenadores: la barra vertical del marco no
   consume ancho de las tarjetas; los carruseles conservan una guía horizontal. */
html.fc-desktop-mobile-frame,
html.fc-desktop-mobile-frame body{scrollbar-width:none!important;-ms-overflow-style:none}
html.fc-desktop-mobile-frame::-webkit-scrollbar,
html.fc-desktop-mobile-frame body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html.fc-desktop-mobile-frame .fc-desktop-carousel-scroll{scrollbar-width:none!important}
html.fc-desktop-mobile-frame .fc-desktop-carousel-scroll::-webkit-scrollbar{display:none!important;height:0!important}
.site-header{max-width:1080px;margin:auto;padding:18px 16px 13px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:rgba(13,14,16,.94);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid rgba(255,255,255,.04)}
.brand-kicker{font-size:9px;letter-spacing:.26em;color:#777;font-weight:900}.brand-title{font-size:22px;font-weight:1000;letter-spacing:-.04em}.brand-title span{color:var(--accent)}
.brand-sub{font-size:11px;color:var(--muted);margin-top:1px}.admin-link{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel)}
.section-title{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:22px 0 11px}.section-title h2{font-size:19px;margin:0}.section-title a{font-size:12px;color:var(--accent)}
.hero{margin-top:12px;background:linear-gradient(135deg,#202125,#131416);border:1px solid var(--line);border-radius:22px;padding:20px;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.22),transparent 68%);right:-55px;top:-85px}
.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#2a2c31;font-size:11px;font-weight:800}.pill.orange{background:rgba(255,90,31,.16);color:#ff8a5c}
.hero h1{font-size:28px;line-height:1.02;letter-spacing:-.05em;margin:13px 0 8px;max-width:650px}.hero p{color:var(--muted);margin:0;max-width:650px;line-height:1.45}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:13px}
.stat strong{font-size:21px;display:block}.stat span{font-size:11px;color:var(--muted)}
.cards{display:grid;gap:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}
.team-identity{display:flex;align-items:center;gap:10px;min-width:0}.team-identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-identity span{font-size:11px;color:var(--muted);display:block;margin-top:2px}
.team-shield{width:44px;height:44px;object-fit:contain;background:#111;border-radius:12px;border:1px solid #292b2f;padding:3px;flex:0 0 auto}.team-shield.small{width:34px;height:34px;border-radius:9px}.team-shield.large{width:76px;height:76px;border-radius:18px}.team-shield.fallback{display:grid;place-items:center;font-size:11px;font-weight:900;color:#777}
.standing-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;padding:11px 4px;border-bottom:1px solid #26282c}.standing-row:last-child{border-bottom:0}
.pos{font-size:17px;font-weight:900;text-align:center}.standing-meta{text-align:right}.standing-meta strong{display:block}.standing-meta span{font-size:10px;color:var(--muted)}
.feed-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.player-face{width:54px;height:54px;object-fit:contain;background:#121315;border-radius:13px}
.feed-card h3{font-size:14px;margin:0 0 4px}.feed-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.feed-card.clause{border-color:rgba(255,90,31,.45);background:linear-gradient(135deg,rgba(255,90,31,.11),var(--panel))}
.money{font-weight:900}.up{color:var(--green)}.down{color:var(--red)}.gold{color:var(--gold)}
.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.market-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px;min-width:0}
.player-top{display:flex;gap:9px;align-items:center}.player-top img.photo{width:54px;height:54px;object-fit:contain;background:#121315;border-radius:12px}.club-logo{width:21px;height:21px;object-fit:contain}
.player-name{font-weight:850;font-size:14px}.player-meta{font-size:11px;color:var(--muted);margin-top:3px}.market-price{margin-top:10px;display:flex;justify-content:space-between;align-items:end}.market-price strong{font-size:17px}
.challenge-strip{display:flex;gap:10px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.challenge-strip::-webkit-scrollbar{display:none}.challenge{min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:15px}.challenge b{display:block;margin-bottom:5px}.challenge p{font-size:12px;color:var(--muted);margin:0}.challenge .reward{color:var(--gold);font-weight:900;margin-top:11px}
.page-title{margin:18px 0 12px}.page-title h1{font-size:28px;margin:0}.page-title p{color:var(--muted);margin:5px 0 0;font-size:13px}
.search-box{display:flex;gap:8px;margin:15px 0}.search-box input{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px;color:#fff;font-size:15px}.search-box button{border:0;background:#fff;color:#111;border-radius:14px;padding:0 17px;font-weight:900}
.player-list{display:grid;gap:8px}.player-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:9px}
.player-row img{width:50px;height:50px;object-fit:contain;background:#111;border-radius:11px}.player-row .right{text-align:right}.player-row .right strong{display:block}.player-row .right span{font-size:10px;color:var(--muted)}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.team-card-link{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.manager-portrait{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#111;border:1px solid var(--line)}
.team-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.team-card-stats{display:flex;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #292b2f;font-size:11px;color:var(--muted)}.team-card-stats b{color:#fff;display:block;font-size:15px;margin-top:2px}
.team-profile{background:linear-gradient(145deg,var(--panel2),#151619);border:1px solid var(--line);border-radius:22px;padding:18px;display:flex;gap:14px;align-items:center}.manager-big{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#111;border:1px solid var(--line)}
.team-profile h1{margin:0;font-size:24px}.team-profile p{margin:3px 0;color:var(--muted);font-size:12px}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,1080px);height:70px;background:rgba(18,19,21,.96);backdrop-filter:blur(16px);border-top:1px solid #2a2c30;display:grid;grid-template-columns:repeat(5,1fr);z-index:50}
.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#777;font-size:10px;font-weight:800}.bottom-nav a.active{color:#fff}.bottom-nav a.active .nav-icon{color:var(--accent)}.nav-icon{font-size:20px;line-height:1}
.empty{padding:22px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:16px}
@media(min-width:760px){
 .container{padding-left:20px;padding-right:20px}.market-grid{grid-template-columns:repeat(4,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}
 .bottom-nav{border-left:1px solid #2a2c30;border-right:1px solid #2a2c30;border-radius:18px 18px 0 0}
}
@media(max-width:620px){
 .stats-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.hero h1{font-size:25px}
}

/* v0.2 · navegación de retorno + perfiles de jugador */
.header-left{display:flex;align-items:center;gap:10px;min-width:0}.brand{display:block;min-width:0}
.back-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:#fff;font-size:21px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}
.back-btn:hover{background:#282a2f}.clickable{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}
.clickable:hover{border-color:#3b3e44;background:#1d1f22}.clickable:active{transform:scale(.992)}
.player-profile{margin-top:12px;background:linear-gradient(145deg,#24262b,#151619);border:1px solid var(--line);border-radius:24px;padding:19px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;overflow:hidden;position:relative}
.player-profile:after{content:"";position:absolute;right:-40px;top:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.16),transparent 68%);pointer-events:none}
.player-profile-photo{width:112px;height:112px;object-fit:contain;background:#101113;border:1px solid var(--line);border-radius:20px;position:relative;z-index:1}
.player-profile-main{position:relative;z-index:1}.player-profile-main h1{font-size:29px;letter-spacing:-.045em;margin:4px 0 5px}.player-profile-main p{margin:0;color:var(--muted);font-size:12px}
.player-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.player-club-logo{width:25px;height:25px;object-fit:contain;vertical-align:middle;margin-right:7px}
.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.profile-stat{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:13px}.profile-stat span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.profile-stat strong{font-size:17px}
.owner-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:13px}.owner-side{display:flex;align-items:center;gap:10px}.owner-manager{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#111;border:1px solid var(--line)}
.transfer-history{display:grid;gap:9px}.transfer-item{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.transfer-item strong{font-size:13px}.transfer-item p{margin:4px 0 0;color:var(--muted);font-size:11px}.transfer-price{text-align:right;font-weight:900}.transfer-price span{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:3px}
.value-history{display:grid;gap:7px}.value-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px 12px;font-size:12px}.value-row .date{color:var(--muted)}
.delta-positive{color:var(--green)}.delta-negative{color:var(--red)}.delta-flat{color:var(--muted)}
.link-chevron{color:var(--muted);font-size:16px;margin-left:4px}
@media(max-width:620px){
 .player-profile{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:15px}.player-profile-photo{width:88px;height:88px;border-radius:17px}.player-profile-main h1{font-size:23px}
 .profile-stats{grid-template-columns:repeat(2,1fr)}
}

/* v0.2.1 · volver estilo app oficial */
.back-btn{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:4px;background:#202123;color:#fff;cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background .12s ease,transform .08s ease}
.back-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.back-btn:hover{background:#2a2b2e}.back-btn:active{transform:scale(.96);background:#303136}.site-header .header-left{gap:12px}

/* v0.3 · módulos Canalla: retos, vitrina, clausulazos */
.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}
.quick-link{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;align-items:center;gap:11px;transition:.12s ease}
.quick-link:hover{border-color:#41444a;background:#1d1f22}.quick-link .ql-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#24262a;font-size:19px}
.quick-link strong{display:block;font-size:13px}.quick-link span{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.challenge-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.challenge-live{background:linear-gradient(145deg,#222429,#151619);border:1px solid var(--line);border-radius:19px;padding:14px;position:relative;overflow:hidden}
.challenge-live .challenge-badge{width:86px;height:86px;object-fit:contain;display:block;margin:0 auto 10px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}
.challenge-badge.fallback{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#2a2c31;color:#777;font-size:21px;font-weight:1000;border:1px solid #383a40}
.challenge-live h3{margin:5px 0;font-size:15px;text-align:center}.challenge-live p{font-size:11px;line-height:1.4;color:var(--muted);text-align:center;margin:0}
.challenge-live .reward{text-align:center;color:var(--gold);font-size:16px;font-weight:950;margin-top:10px}
.challenge-live.secret .challenge-badge{filter:grayscale(1) brightness(.45)}.challenge-live.secret h3{letter-spacing:.06em}
.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.badge-tile{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:12px;text-align:center;min-width:0}
.badge-tile img,.badge-tile .badge-image-fallback{width:82px;height:82px;object-fit:contain;margin:auto}.badge-image-fallback{border-radius:50%;background:#25272b;display:grid;place-items:center;font-weight:950;color:#777}
.badge-tile.locked img{filter:grayscale(1) brightness(.26);opacity:.65}.badge-tile.locked .badge-image-fallback{opacity:.35}.badge-tile strong{font-size:11px;display:block;margin-top:7px}.badge-tile span{font-size:9px;color:var(--muted);display:block;margin-top:3px}
.trophy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.trophy-stat{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:13px}.trophy-stat strong{font-size:22px;display:block}.trophy-stat span{font-size:10px;color:var(--muted)}
.rivalry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rivalry-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:13px}.rivalry-vs{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.rivalry-vs .team-shield{width:48px;height:48px}.rivalry-vs b{color:var(--accent);font-size:11px}
.clause-leaderboard{display:grid;gap:8px}.clause-row{display:grid;grid-template-columns:32px minmax(0,1fr) 80px 80px;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.clause-row .metric{text-align:right}.clause-row .metric strong{display:block}.clause-row .metric span{font-size:9px;color:var(--muted)}
.clause-event{background:linear-gradient(135deg,rgba(255,90,31,.10),var(--panel));border:1px solid rgba(255,90,31,.35);border-radius:17px;padding:13px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center}
.clause-event .player-face{width:58px;height:58px}.clause-flow{font-size:11px;color:var(--muted);margin-top:3px}.clause-flow strong{color:#fff}.clause-event .amount{text-align:right;font-weight:950;color:#ff8b60}
.manager-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.manager-trophy-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px}.manager-trophy-card .manager-portrait{width:54px;height:54px}.manager-trophy-card .wins{margin-left:auto;text-align:right}.manager-trophy-card .wins strong{font-size:22px;display:block}.manager-trophy-card .wins span{font-size:9px;color:var(--muted)}
@media(max-width:720px){.challenge-live-grid{grid-template-columns:1fr}.badge-grid{grid-template-columns:repeat(3,1fr)}.rivalry-grid{grid-template-columns:1fr}.clause-row{grid-template-columns:28px minmax(0,1fr) 62px 62px}.quick-links{grid-template-columns:1fr 1fr}.manager-overview{grid-template-columns:1fr}}
@media(max-width:430px){.badge-grid{grid-template-columns:repeat(2,1fr)}.quick-links{grid-template-columns:1fr}}


/* v0.4 · Hall of Fame + Museo */
.gold-pill{background:rgba(215,179,90,.16);color:#f0ce78}
.history-tag{display:inline-flex;margin-top:4px;width:max-content;font-size:8px;font-weight:900;letter-spacing:.04em;padding:3px 6px;border-radius:99px}
.history-tag.current{background:rgba(49,182,107,.12);color:#7bdd9e}.history-tag.legacy{background:rgba(255,122,24,.12);color:#ffad6a}
.hof-hero,.museum-main-hero{margin-top:12px;background:linear-gradient(145deg,#24221c,#151619);border:1px solid #3a3426;border-radius:22px;padding:20px;position:relative;overflow:hidden}
.hof-hero:after,.museum-main-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(215,179,90,.17),transparent 68%)}
.hof-hero h1,.museum-main-hero h1{font-size:31px;margin:12px 0 7px;letter-spacing:-.05em}.hof-hero p,.museum-main-hero p{margin:0;color:var(--muted);max-width:650px}
.hof-score-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;position:relative;z-index:1}.hof-score-mini>div{background:#171719;border:1px solid #342f25;border-radius:14px;padding:12px}.hof-score-mini span,.hof-score-mini small{display:block;font-size:9px;color:var(--muted)}.hof-score-mini strong{display:block;font-size:23px;color:var(--gold);margin:2px 0}
.history-table-card{background:#121315;border:1px solid var(--line);border-radius:18px;padding:7px}
.history-row{display:grid;grid-template-columns:58px minmax(0,1fr) 110px;gap:8px;align-items:center;padding:10px 8px;border-bottom:1px solid #25272b}.history-row:last-child{border-bottom:0}.history-row.inactive{opacity:.55}
.history-position{font-weight:950;text-align:center}.history-result{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:7px}.history-result strong{font-size:15px}.history-result span{display:block;font-size:9px;color:var(--muted)}.mini-trophy{width:34px;height:34px;object-fit:contain}
.hof-ranking-row{display:grid;grid-template-columns:58px minmax(0,1fr) 90px 65px 65px;gap:8px;align-items:center;padding:11px 8px;border-bottom:1px solid #25272b}.hof-ranking-row:last-child{border-bottom:0}.hof-ranking-row.rank-1{background:linear-gradient(90deg,rgba(215,179,90,.08),transparent)}.hof-ranking-row.rank-2{background:linear-gradient(90deg,rgba(210,215,220,.05),transparent)}.hof-ranking-row.rank-3{background:linear-gradient(90deg,rgba(171,111,60,.06),transparent)}
.hof-main-points{text-align:right}.hof-main-points strong{display:block;font-size:20px;color:var(--gold)}.hof-main-points span,.hof-ministat span{font-size:8px;color:var(--muted);display:block}.hof-ministat{text-align:right}.hof-ministat strong{font-size:15px}
.competition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.competition-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.competition-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.competition-card h3{font-size:18px;margin:11px 0}.champion-line{display:flex;align-items:center;gap:9px;background:#121315;border:1px solid #292b30;border-radius:13px;padding:9px}.champion-line img{width:38px;height:38px;object-fit:contain}.champion-line span{display:block;font-size:9px;color:var(--muted)}.champion-line strong{font-size:12px}.competition-meta{display:flex;gap:12px;margin-top:10px;font-size:9px;color:var(--muted)}
.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin-top:14px}.podium-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:14px;text-align:center}.podium-card.place-1{padding-top:22px;border-color:rgba(215,179,90,.46);background:linear-gradient(145deg,rgba(215,179,90,.11),var(--panel))}.podium-card.place-2{border-color:#4a4e55}.podium-card.place-3{border-color:#5b4030}.podium-medal{font-size:27px}.podium-trophy{width:94px;height:94px;object-fit:contain;margin:5px auto 9px;display:block;filter:drop-shadow(0 10px 16px #0007)}.podium-card .team-identity{justify-content:center;flex-direction:column}.podium-card .team-identity>div{text-align:center}.podium-points{display:block;color:var(--gold);font-size:16px;margin-top:9px}
.museum-team-hero{margin-top:12px;background:linear-gradient(145deg,#25231c,#151619);border:1px solid #3a3426;border-radius:22px;padding:18px;display:flex;gap:14px;align-items:center}.museum-hero-copy h1{font-size:26px;margin:7px 0 3px}.museum-hero-copy p{margin:0;color:var(--muted);font-size:11px}
.museum-trophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.museum-trophy{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:13px;text-align:center}.museum-trophy img,.trophy-fallback{width:105px;height:105px;object-fit:contain;margin:auto;display:grid;place-items:center;font-size:36px}.museum-trophy span,.museum-trophy strong,.museum-trophy b{display:block}.museum-trophy strong{font-size:12px;margin-top:4px}.museum-trophy b{font-size:10px;color:var(--gold);margin-top:4px}
.museum-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.museum-team-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:14px}.museum-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;border-top:1px solid #292b2f;padding-top:10px}.museum-team-stats strong{display:block;font-size:17px}.museum-team-stats span{font-size:8px;color:var(--muted)}
.recent-achievements{display:flex;gap:9px;overflow:auto;scrollbar-width:none;padding-bottom:3px}.recent-achievements::-webkit-scrollbar{display:none}.achievement-card{min-width:250px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;gap:10px;align-items:center}.achievement-badge{width:54px;height:54px;object-fit:contain}.achievement-badge.fallback{width:54px;height:54px;border-radius:50%;background:#26282d;display:grid;place-items:center;font-weight:900}.achievement-card span,.achievement-card strong,.achievement-card small{display:block}.achievement-card span{font-size:9px;color:var(--muted)}.achievement-card strong{font-size:12px;margin-top:2px}.achievement-card small{font-size:9px;color:var(--gold);margin-top:4px}
.quick-links{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.competition-grid{grid-template-columns:1fr}.museum-trophy-grid{grid-template-columns:repeat(3,1fr)}.museum-team-grid{grid-template-columns:1fr}.hof-ranking-row{grid-template-columns:48px minmax(0,1fr) 76px}.hof-ranking-row .hof-ministat{display:none}.podium-grid{grid-template-columns:1fr 1fr 1fr}.podium-trophy{width:76px;height:76px}.podium-card{padding:10px}.podium-card.place-1{padding-top:16px}}
@media(max-width:520px){.quick-links{grid-template-columns:1fr 1fr}.museum-trophy-grid{grid-template-columns:repeat(2,1fr)}.hof-score-mini{grid-template-columns:1fr 1fr}.hof-score-mini>div:last-child{grid-column:1/-1}.history-row{grid-template-columns:48px minmax(0,1fr) 84px}.podium-grid{gap:6px}.podium-card .team-shield.large{width:54px;height:54px}.podium-card .team-identity strong{font-size:10px}.podium-trophy{width:60px;height:60px}.podium-medal{font-size:20px}}


/* v0.5 · Récords Canalla */
.section-actions{display:flex;gap:12px;align-items:center}
.records-hero{margin-top:12px;background:linear-gradient(145deg,#211916,#151619);border:1px solid #3b2922;border-radius:22px;padding:20px;position:relative;overflow:hidden}
.records-hero:after{content:"";position:absolute;right:-55px;top:-85px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,31,.17),transparent 68%)}
.records-hero h1{font-size:31px;margin:12px 0 7px;letter-spacing:-.05em}.records-hero p{max-width:680px;color:var(--muted);margin:0;position:relative;z-index:1}
.records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.record-card{min-height:126px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:11px;align-items:flex-start}
.record-card.gold-record{background:linear-gradient(145deg,rgba(215,179,90,.1),var(--panel));border-color:rgba(215,179,90,.35)}
.record-card.clause-record{background:linear-gradient(145deg,rgba(255,107,31,.1),var(--panel));border-color:rgba(255,107,31,.35)}
.record-icon{width:43px;height:43px;flex:0 0 43px;border-radius:13px;background:#111215;border:1px solid #2f3136;display:grid;place-items:center;font-size:21px}
.record-copy{min-width:0}.record-copy>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.record-copy>strong{display:block;font-size:21px;line-height:1.05;margin:5px 0 4px;color:#fff}.record-copy>b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-copy>small{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.3}
.record-feed{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.record-feed-row{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #26282d}.record-feed-row:last-child{border-bottom:0}.record-feed-icon{width:36px;height:36px;border-radius:11px;background:#111215;display:grid;place-items:center}.record-feed-row strong,.record-feed-row span{display:block}.record-feed-row strong{font-size:12px}.record-feed-row span{font-size:9px;color:var(--muted);margin-top:2px}
.records-note{margin:18px 0 6px;background:#131416;border:1px dashed #393b40;border-radius:16px;padding:14px}.records-note strong,.records-note span{display:block}.records-note strong{font-size:12px}.records-note span{font-size:10px;color:var(--muted);margin-top:4px}
.quick-links{grid-template-columns:repeat(5,1fr)}
@media(max-width:860px){.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.records-grid{grid-template-columns:1fr}.quick-links{grid-template-columns:1fr 1fr}.record-card{min-height:0}.section-actions{gap:8px}}


/* v0.6 · Capitanes */
.captain-hero{margin-top:12px;background:linear-gradient(145deg,#1d1b22,#131416);border:1px solid #34303d;border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:end;position:relative;overflow:hidden}
.captain-hero:after{content:"C";position:absolute;right:15px;top:-70px;font-size:230px;font-weight:1000;line-height:1;color:rgba(145,112,255,.045);transform:rotate(-8deg)}
.captain-pill{background:rgba(145,112,255,.14);color:#b7a1ff}
.captain-hero h1{font-size:31px;margin:12px 0 7px;letter-spacing:-.05em}.captain-hero p{color:var(--muted);margin:0;max-width:620px}
.captain-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;z-index:1}.captain-rules>div{background:#111215;border:1px solid #302d38;border-radius:14px;padding:10px;text-align:center}.captain-rules span{display:block;font-size:8px;color:var(--muted)}.captain-rules strong{display:block;font-size:22px;color:#b7a1ff;margin-top:3px}
.captain-privacy{margin-top:10px;background:#121317;border:1px dashed #353843;border-radius:15px;padding:11px 13px;display:flex;gap:10px;align-items:flex-start}.captain-privacy>span{font-size:19px}.captain-privacy strong{display:block;font-size:11px}.captain-privacy p{font-size:9px;color:var(--muted);margin:3px 0 0}
.current-captain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.current-captain-card{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:13px}.captain-team-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.captain-multiplier{font-size:16px;font-weight:1000;color:#b7a1ff;background:rgba(145,112,255,.12);border:1px solid rgba(145,112,255,.25);border-radius:10px;padding:7px 9px}
.captain-player-identity{display:flex;align-items:center;gap:11px;min-width:0}.current-captain-card>.captain-player-identity{margin-top:13px}.captain-player-identity strong{display:inline-block;font-size:14px;vertical-align:middle}.captain-player-photo{width:44px;height:44px;border-radius:12px;object-fit:cover;object-position:top center;background:#111215;border:1px solid #30323a}.captain-player-photo.large{width:72px;height:72px;border-radius:16px}.captain-player-photo.small{width:38px;height:38px;border-radius:10px}.captain-player-photo.fallback{display:grid;place-items:center;font-weight:900}.captain-real-team{width:20px;height:20px;object-fit:contain;margin-left:6px;vertical-align:middle}
.captain-current-score{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.captain-current-score>div{background:#111215;border-radius:12px;padding:9px}.captain-current-score span{display:block;font-size:8px;color:var(--muted)}.captain-current-score strong{display:block;font-size:17px;margin-top:2px}
.captain-secret-card{background:linear-gradient(145deg,#17181c,#111215);border:1px solid #30333b;border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px}.captain-lock{width:54px;height:54px;border-radius:16px;background:#0e0f12;display:grid;place-items:center;font-size:25px}.captain-secret-card strong{font-size:15px}.captain-secret-card p{font-size:10px;color:var(--muted);margin:4px 0 0}
.captain-records-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.captain-record-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:13px;min-height:116px}.captain-record-card.gold-record{background:linear-gradient(145deg,rgba(215,179,90,.1),var(--panel));border-color:rgba(215,179,90,.35)}.captain-record-card.danger-record{background:linear-gradient(145deg,rgba(255,70,95,.08),var(--panel));border-color:rgba(255,70,95,.24)}
.captain-record-card span,.captain-record-card strong,.captain-record-card b,.captain-record-card small{display:block}.captain-record-card>span{font-size:8px;color:var(--muted);font-weight:900}.captain-record-card>strong{font-size:20px;margin:5px 0 4px}.captain-record-card>b{font-size:11px}.captain-record-card>small{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.25}
.captain-ranking{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.captain-ranking-head,.captain-ranking-row{display:grid;grid-template-columns:42px minmax(170px,1fr) 82px 44px 44px 48px 65px;gap:7px;align-items:center}.captain-ranking-head{padding:6px 9px;font-size:8px;color:var(--muted);text-transform:uppercase}.captain-ranking-row{padding:9px;border-top:1px solid #27292e}.captain-rank-pos{font-weight:950;text-align:center}.captain-ranking-row>strong{text-align:right}.captain-ranking-row>span:not(.captain-rank-pos){text-align:center;font-size:10px}.captain-ranking-row .up{color:var(--green)}.captain-ranking-row .down{color:#ff5f72}
.captain-history-list{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.captain-history-row{display:grid;grid-template-columns:46px minmax(170px,1fr) minmax(130px,1fr) 55px 90px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #27292e}.captain-history-row:last-child{border-bottom:0}.captain-history-gw{font-weight:950;text-align:center}.captain-history-team{font-size:10px;color:var(--muted)}.captain-history-mult{font-weight:950;color:#b7a1ff;text-align:center}.captain-history-points{text-align:right}.captain-history-points strong,.captain-history-points span{display:block}.captain-history-points strong{font-size:12px}.captain-history-points span{font-size:8px;color:var(--muted)}
.quick-links{grid-template-columns:repeat(6,1fr)}
@media(max-width:980px){.captain-records-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.captain-hero{grid-template-columns:1fr}.current-captain-grid{grid-template-columns:1fr}.captain-ranking-head,.captain-ranking-row{grid-template-columns:38px minmax(150px,1fr) 70px 42px}.captain-ranking-head span:nth-child(5),.captain-ranking-head span:nth-child(6),.captain-ranking-head span:nth-child(7),.captain-ranking-row>span:nth-child(5),.captain-ranking-row>span:nth-child(6),.captain-ranking-row>span:nth-child(7){display:none}.captain-history-row{grid-template-columns:40px minmax(145px,1fr) 52px 82px}.captain-history-team{display:none}}
@media(max-width:560px){.captain-rules{grid-template-columns:1fr 1fr 1fr}.captain-rules>div{padding:8px 5px}.captain-rules strong{font-size:18px}.captain-records-grid{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr 1fr}.captain-history-row{grid-template-columns:38px minmax(130px,1fr) 48px 72px}.captain-player-identity strong{font-size:11px}}


/* v0.7 · Bote Retro */
.retro-hero{margin-top:12px;background:linear-gradient(145deg,#202019,#151619);border:1px solid #393625;border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:end;position:relative;overflow:hidden}
.retro-hero:after{content:"👕";position:absolute;right:20px;top:-25px;font-size:150px;opacity:.035;transform:rotate(12deg)}
.retro-pill{background:rgba(211,179,77,.14);color:#f0d271}.retro-hero h1{font-size:42px;margin:12px 0 5px;color:#f0d271;letter-spacing:-.05em}.retro-hero p{color:var(--muted);margin:0;max-width:620px}
.retro-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:1}.retro-hero-stats>div{background:#111215;border:1px solid #313127;border-radius:14px;padding:11px}.retro-hero-stats span,.retro-hero-stats small{display:block;font-size:8px;color:var(--muted)}.retro-hero-stats strong{display:block;font-size:19px;margin:3px 0}
.retro-rules{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.retro-rules>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.retro-rules strong{display:block;font-size:17px;color:#f0d271}.retro-rules span{display:block;font-size:8px;color:var(--muted);margin-top:3px}
.retro-current{background:linear-gradient(145deg,rgba(218,180,70,.08),var(--panel));border:1px solid rgba(218,180,70,.3);border-radius:19px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:center}.retro-current.danger{background:linear-gradient(145deg,rgba(255,70,95,.08),var(--panel));border-color:rgba(255,70,95,.3)}
.retro-versus{display:grid;grid-template-columns:1fr 35px 1fr;gap:8px;align-items:center}.retro-versus>div>span{display:block;font-size:8px;color:var(--muted);margin-bottom:5px}.retro-arrow{text-align:center;font-size:22px;color:var(--muted)}
.retro-due{text-align:right}.retro-due>span,.retro-due>strong,.retro-due>small,.retro-due>b,.retro-due>em{display:block}.retro-due>span{font-size:8px;color:var(--muted);font-weight:900}.retro-due>strong{font-size:27px;color:#f0d271;margin:2px 0}.retro-due>small{font-size:9px;color:var(--muted)}.retro-due>b{font-size:9px;color:#ff7c89;margin-top:5px}.retro-due>em{font-size:9px;font-style:normal;font-weight:950;color:#ff6678;margin-top:5px}
.retro-draw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.retro-draw-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px}.retro-draw-card>img,.retro-shirt-fallback{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#111215;display:grid;place-items:center;font-size:45px}.retro-draw-card>span{display:block;font-size:8px;color:var(--muted);margin-top:8px}.retro-draw-card>strong{display:block;font-size:13px;margin-top:3px}.retro-winner{margin-top:8px;padding-top:8px;border-top:1px solid #292b2f}.retro-winner small,.retro-winner b{display:block}.retro-winner small{font-size:8px;color:var(--muted)}.retro-winner b{font-size:11px;margin-top:2px}
.retro-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.retro-record{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:13px}.retro-record span,.retro-record strong,.retro-record b,.retro-record small{display:block}.retro-record span{font-size:8px;color:var(--muted);font-weight:900}.retro-record strong{font-size:24px;margin:4px 0}.retro-record b{font-size:11px}.retro-record small{font-size:8px;color:var(--muted);margin-top:4px}
.retro-ranking,.retro-history,.retro-ledger{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.retro-ranking-row{display:grid;grid-template-columns:42px minmax(0,1fr) 105px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #27292e}.retro-ranking-row:last-child{border-bottom:0}.retro-rank{text-align:center;font-weight:950}.retro-ranking-row>div:last-child{text-align:right}.retro-ranking-row>div:last-child strong,.retro-ranking-row>div:last-child span{display:block}.retro-ranking-row>div:last-child span{font-size:8px;color:var(--muted)}
.retro-history-row{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(120px,1fr) 95px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #27292e}.retro-history-row:last-child{border-bottom:0}.retro-jornada{font-weight:950;text-align:center}.retro-history-row>div>span{display:block;font-size:8px;color:var(--muted)}.retro-history-row>div>strong{font-size:11px}.retro-history-money{text-align:right}.retro-history-money strong,.retro-history-money span{display:block}.retro-history-money span{font-size:8px;color:var(--muted);margin-top:2px}
.retro-ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) 90px;gap:9px;align-items:center;padding:9px;border-bottom:1px solid #27292e}.retro-ledger-row:last-child{border-bottom:0}.retro-ledger-icon{width:35px;height:35px;border-radius:10px;background:#111215;display:grid;place-items:center}.retro-ledger-row strong,.retro-ledger-row span{display:block}.retro-ledger-row>div>strong{font-size:10px}.retro-ledger-row>div>span{font-size:8px;color:var(--muted);margin-top:2px}.retro-ledger-row>b{text-align:right;font-size:11px}.retro-ledger-row>b.up{color:var(--green)}.retro-ledger-row>b.down{color:#ff6678}
.quick-links{grid-template-columns:repeat(7,1fr)}
@media(max-width:980px){.quick-links{grid-template-columns:repeat(4,1fr)}.retro-draw-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.retro-hero{grid-template-columns:1fr}.retro-rules{grid-template-columns:repeat(3,1fr)}.retro-current{grid-template-columns:1fr}.retro-due{text-align:left}.retro-record-grid{grid-template-columns:1fr}.retro-history-row{grid-template-columns:42px 1fr 1fr 82px}}
@media(max-width:520px){.quick-links{grid-template-columns:1fr 1fr}.retro-rules{grid-template-columns:1fr 1fr}.retro-rules>div:last-child{grid-column:1/-1}.retro-draw-grid{grid-template-columns:1fr 1fr}.retro-versus{grid-template-columns:1fr}.retro-arrow{transform:rotate(90deg)}.retro-history-row{grid-template-columns:38px 1fr 78px}.retro-history-row>div:nth-child(3){display:none}}


/* v0.9 · Estadísticas procedentes del feed */
.quiniela-team-summary{grid-template-columns:repeat(4,1fr)}
@media(max-width:620px){.quiniela-team-summary{grid-template-columns:1fr 1fr}}


/* v1.0 · Clasificación Canalla avanzada */
.standings-hero{margin-top:12px;background:linear-gradient(145deg,#1d1b17,#131416);border:1px solid #383326;border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:end;position:relative;overflow:hidden}
.standings-hero:after{content:"5|6";position:absolute;right:12px;top:-38px;font-size:130px;font-weight:1000;color:rgba(232,181,62,.035);letter-spacing:-.1em}
.standings-hero h1{font-size:34px;margin:11px 0 5px;letter-spacing:-.05em}.standings-hero p{margin:0;color:var(--muted)}
.standings-hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;z-index:1}.standings-hero-cards>div{background:#111214;border:1px solid #302d26;border-radius:13px;padding:10px}.standings-hero-cards span,.standings-hero-cards strong,.standings-hero-cards b{display:block}.standings-hero-cards span{font-size:8px;color:var(--muted)}.standings-hero-cards strong{font-size:11px;margin-top:3px}.standings-hero-cards b{font-size:12px;color:var(--gold);margin-top:3px}
.standings-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;background:#121315;border:1px solid var(--line);border-radius:15px;padding:5px}.standings-tabs a{padding:9px;text-align:center;border-radius:10px;font-size:10px;font-weight:900;color:var(--muted)}.standings-tabs a.active{background:#282a2f;color:#fff}
.dinner-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}.dinner-legend>div{display:flex;align-items:center;gap:7px;font-size:9px}.dinner-legend span{width:9px;height:9px;border-radius:50%}.dinner-legend .top span{background:#54c978}.dinner-legend .bottom span{background:#db5d69}.dinner-legend .top strong{color:#82dfa0}.dinner-legend .bottom strong{color:#ff8b96}
.advanced-table{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:6px;overflow:hidden}
.advanced-head,.advanced-row{display:grid;grid-template-columns:42px minmax(180px,1fr) 78px 60px 150px 92px;gap:8px;align-items:center}
.advanced-head{padding:7px 9px;font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:900}.advanced-row{padding:10px 9px;border-top:1px solid #292b30;position:relative}.advanced-row.zone-top{background:linear-gradient(90deg,rgba(54,180,98,.035),transparent 30%)}.advanced-row.zone-bottom{background:linear-gradient(90deg,rgba(220,75,91,.035),transparent 30%)}
.advanced-pos{font-weight:1000;text-align:center;font-size:15px}.advanced-pos.podium{color:var(--gold)}.advanced-number{text-align:right}.advanced-number strong,.advanced-number span{display:block}.advanced-number strong{font-size:12px}.advanced-number span{font-size:8px;color:var(--muted);margin-top:2px}
.movement{text-align:center;font-size:10px;font-weight:950}.movement.up{color:#74da98}.movement.down{color:#ff7d8a}.movement.neutral{color:var(--muted)}
.dinner-gap strong,.dinner-gap span{display:block}.dinner-gap strong{font-size:9px}.dinner-gap span{font-size:8px;color:var(--muted);margin-top:2px}
.dinner-line-row{display:grid;grid-template-columns:36px 170px 1fr;gap:8px;align-items:center;margin:4px -6px;padding:8px 15px;background:linear-gradient(90deg,rgba(239,184,53,.17),rgba(239,184,53,.04));border-top:1px solid rgba(239,184,53,.4);border-bottom:1px solid rgba(239,184,53,.4);color:#f3cc68}.dinner-line-row strong{font-size:9px}.dinner-line-row em{text-align:right;font-style:normal;font-size:8px;color:#cbb47c}
.standings-info{margin-top:10px;background:#121317;border:1px dashed #353840;border-radius:15px;padding:13px}.standings-info strong,.standings-info span{display:block}.standings-info strong{font-size:11px}.standings-info span{font-size:9px;color:var(--muted);margin-top:3px}
.jornada-head,.jornada-row{grid-template-columns:42px minmax(180px,1fr) 100px 90px 90px}.value-head,.value-row{grid-template-columns:42px minmax(180px,1fr) 120px 80px 90px}
.privacy-note{margin-bottom:10px;background:#121317;border:1px dashed #343741;border-radius:15px;padding:12px;display:flex;gap:10px;align-items:flex-start}.privacy-note>span{font-size:18px}.privacy-note strong{display:block;font-size:10px}.privacy-note p{font-size:8px;color:var(--muted);margin:3px 0 0}
.evolution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evolution-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:13px}.evolution-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.evolution-top>strong{font-size:20px}.spark-wrap{height:58px;margin-top:9px;position:relative;background:#111214;border-radius:11px;padding:5px 29px 5px 7px;color:#d6b552}.standings-spark{width:100%;height:100%;display:block}.spark-labels{position:absolute;right:6px;top:6px;bottom:6px;display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:var(--muted)}
.evolution-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.evolution-stats>div{border-top:1px solid #292b30;padding-top:7px}.evolution-stats span,.evolution-stats strong{display:block}.evolution-stats span{font-size:7px;color:var(--muted)}.evolution-stats strong{font-size:11px;margin-top:2px}
.position-matrix-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.position-matrix{border-collapse:collapse;min-width:700px;width:100%}.position-matrix th,.position-matrix td{padding:8px;border-bottom:1px solid #292b30;text-align:center;font-size:9px}.position-matrix th{font-size:8px;color:var(--muted)}.position-matrix th:first-child,.position-matrix td:first-child{position:sticky;left:0;background:var(--panel);z-index:2;text-align:left;min-width:185px}.position-matrix td.safe{color:#82dfa0;background:rgba(54,180,98,.04)}.position-matrix td.paying{color:#ff8b96;background:rgba(220,75,91,.035)}
.classification-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.classification-record{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:13px}.classification-record span,.classification-record strong,.classification-record b,.classification-record small{display:block}.classification-record span{font-size:8px;color:var(--muted);font-weight:900}.classification-record strong{font-size:18px;margin:5px 0}.classification-record b{font-size:11px}.classification-record small{font-size:8px;color:var(--muted);margin-top:3px}
.league-team-summary{grid-template-columns:repeat(6,1fr)}
@media(max-width:980px){.standings-hero{grid-template-columns:1fr}.classification-records{grid-template-columns:1fr 1fr}.league-team-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.advanced-head,.advanced-row{grid-template-columns:38px minmax(160px,1fr) 68px 52px 115px}.advanced-head>span:last-child,.advanced-row>div:last-child{display:none}.jornada-head,.jornada-row{grid-template-columns:38px minmax(160px,1fr) 80px 70px}.jornada-head>span:last-child,.jornada-row>div:last-child{display:none}.value-head,.value-row{grid-template-columns:38px minmax(160px,1fr) 100px 70px}.value-head>span:last-child,.value-row>div:last-child{display:none}.evolution-cards{grid-template-columns:1fr}}
@media(max-width:560px){.standings-hero-cards{grid-template-columns:1fr 1fr}.standings-hero-cards>div:last-child{grid-column:1/-1}.standings-tabs a{font-size:9px;padding:8px 4px}.dinner-legend{grid-template-columns:1fr}.advanced-head,.advanced-row{grid-template-columns:34px minmax(130px,1fr) 58px 46px}.advanced-head>span:nth-child(5),.advanced-row>.dinner-gap{display:none}.jornada-head,.jornada-row{grid-template-columns:34px minmax(130px,1fr) 68px 60px}.value-head,.value-row{grid-template-columns:34px minmax(130px,1fr) 90px}.value-head>span:nth-child(4),.value-row>div:nth-child(4){display:none}.dinner-line-row{grid-template-columns:28px 1fr}.dinner-line-row em{display:none}.evolution-stats{grid-template-columns:1fr 1fr}.classification-records{grid-template-columns:1fr 1fr}.league-team-summary{grid-template-columns:1fr 1fr}}


/* v1.1 · Archivo de Jornadas */
.gameweeks-hero{margin-top:12px;background:linear-gradient(145deg,#1d1b18,#131416);border:1px solid #393329;border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:end}
.gameweeks-hero h1{font-size:34px;margin:11px 0 5px}.gameweeks-hero p{margin:0;color:var(--muted)}
.gameweeks-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gameweeks-summary>div{background:#111214;border:1px solid #302e2a;border-radius:13px;padding:10px}.gameweeks-summary span,.gameweeks-summary strong{display:block}.gameweeks-summary span{font-size:8px;color:var(--muted)}.gameweeks-summary strong{font-size:19px;margin-top:3px}
.gameweeks-note{margin:10px 0 14px;background:#121317;border:1px dashed #353840;border-radius:15px;padding:11px;display:flex;gap:10px}.gameweeks-note>span{color:#7dd99c;font-weight:950}.gameweeks-note strong{display:block;font-size:10px}.gameweeks-note p{font-size:8px;color:var(--muted);margin:3px 0 0}
.gameweek-archive{display:grid;gap:9px}.gameweek-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;grid-template-columns:76px minmax(0,1fr) 34px;gap:12px;align-items:center}.gameweek-card.closed{border-left:3px solid rgba(82,201,120,.42)}.gameweek-card.live{border-left:3px solid rgba(255,128,60,.5)}.gameweek-card.pending{border-left:3px solid rgba(160,160,170,.25)}
.gameweek-number{background:#111214;border-radius:14px;padding:10px;text-align:center}.gameweek-number span,.gameweek-number strong{display:block}.gameweek-number span{font-size:7px;color:var(--muted)}.gameweek-number strong{font-size:28px;margin-top:2px}
.gameweek-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.gameweek-title h2{font-size:15px;margin:0}.gameweek-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:950}.gameweek-status.closed{background:rgba(82,201,120,.11);color:#88dfa5}.gameweek-status.live{background:rgba(255,103,52,.13);color:#ff9a72}.gameweek-status.pending{background:#292a2e;color:#aaaeb7}
.gameweek-story{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px}.gameweek-story>div{border-top:1px solid #292b30;padding-top:7px}.gameweek-story span,.gameweek-story strong,.gameweek-story b{display:block}.gameweek-story span{font-size:7px;color:var(--muted)}.gameweek-story strong{font-size:10px;margin-top:2px}.gameweek-story b{font-size:9px;color:#d8d9dc;margin-top:2px}.gameweek-story.waiting{display:block;font-size:9px;color:var(--muted)}
.gameweek-data-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.gameweek-data-tags span{font-size:7px;padding:4px 7px;border-radius:999px;border:1px solid #30323a}.gameweek-data-tags .ready{color:#86dca1;background:rgba(82,201,120,.06);border-color:rgba(82,201,120,.18)}.gameweek-data-tags .muted-tag{color:#858892}.gameweek-arrow{text-align:center;font-size:20px;color:var(--muted)}
.gameweek-switcher{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:8px}.gameweek-switcher a{font-size:9px;color:var(--orange)}.gameweek-switcher a:nth-child(2){text-align:center;color:var(--muted)}.gameweek-switcher a:last-child{text-align:right}
.gameweek-detail-hero{margin-top:10px;background:linear-gradient(145deg,#1b1b1d,#121315);border:1px solid #34363c;border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:18px;align-items:end}.gameweek-detail-hero h1{font-size:36px;margin:10px 0 3px}.gameweek-detail-hero p{margin:0;color:var(--muted)}
.gameweek-detail-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gameweek-detail-kpis>div{background:#101113;border:1px solid #2d3036;border-radius:13px;padding:10px}.gameweek-detail-kpis span,.gameweek-detail-kpis strong,.gameweek-detail-kpis b{display:block}.gameweek-detail-kpis span{font-size:7px;color:var(--muted)}.gameweek-detail-kpis strong{font-size:11px;margin-top:2px}.gameweek-detail-kpis b{font-size:10px;margin-top:2px}
.gameweek-ranking{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.gameweek-ranking-row{display:grid;grid-template-columns:48px minmax(0,1fr) 85px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.gameweek-ranking-row:last-child{border-bottom:0}.gw-rank{text-align:center;font-weight:950}.gw-points{text-align:right}.gw-points strong,.gw-points span{display:block}.gw-points strong{font-size:14px}.gw-points span{font-size:7px;color:var(--muted)}
.gameweek-data-missing{background:#121317;border:1px dashed #343741;border-radius:15px;padding:13px}.gameweek-data-missing strong,.gameweek-data-missing span{display:block}.gameweek-data-missing strong{font-size:11px}.gameweek-data-missing span{font-size:8px;color:var(--muted);margin-top:3px}.gameweek-data-missing.large{margin-top:14px;padding:18px}
.gameweek-lineups{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gameweek-lineup-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px}.gw-lineup-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.gw-lineup-total{text-align:right}.gw-lineup-total strong,.gw-lineup-total span{display:block}.gw-lineup-total strong{font-size:19px}.gw-lineup-total span{font-size:7px;color:var(--muted)}
.gw-lineup-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.gw-lineup-meta>span{font-size:7px;border:1px solid #30323a;border-radius:999px;padding:4px 7px;color:var(--muted)}.gw-lineup-meta .gw-captain{color:#c3b3ff;border-color:rgba(151,126,255,.22)}
.gw-lineup-details{margin-top:9px}.gw-lineup-details summary{cursor:pointer;font-size:8px;color:var(--orange);font-weight:900}.gw-player-list{margin-top:8px}.gw-player-row{display:grid;grid-template-columns:36px minmax(0,1fr) 35px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #292b30}.gw-player-row img,.gw-player-fallback{width:34px;height:34px;border-radius:9px;object-fit:cover;object-position:top center;background:#111214}.gw-player-fallback{display:grid;place-items:center}.gw-player-row strong,.gw-player-row span{display:block}.gw-player-row strong{font-size:9px}.gw-player-row span{font-size:7px;color:var(--muted)}.gw-player-row>b{text-align:right;font-size:11px}
.bestxi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bestxi-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:9px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center}.bestxi-card img,.bestxi-fallback{width:44px;height:44px;border-radius:11px;object-fit:cover;object-position:top center;background:#111214}.bestxi-fallback{display:grid;place-items:center}.bestxi-card strong,.bestxi-card span,.bestxi-card b{display:block}.bestxi-card strong{font-size:9px}.bestxi-card span{font-size:7px;color:var(--muted);margin-top:2px}.bestxi-card b{grid-column:1/-1;font-size:9px}
.real-matches{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:6px}.real-match{display:grid;grid-template-columns:1fr 70px 1fr;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.real-match:last-child{border-bottom:0}.real-match span:first-child{text-align:right}.real-match strong{text-align:center}.real-match span{font-size:10px}
.gw-awards,.gw-challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gw-award,.gw-challenge{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px}.gw-award span,.gw-award strong,.gw-award b{display:block}.gw-award span{font-size:7px;color:var(--muted)}.gw-award strong{font-size:11px;margin-top:4px}.gw-award b{font-size:8px;margin-top:3px}
.gw-challenge{display:flex;gap:9px;align-items:center}.gw-challenge-badge{width:44px;height:44px;object-fit:contain}.gw-challenge strong,.gw-challenge span{display:block}.gw-challenge strong{font-size:10px}.gw-challenge span{font-size:8px;color:var(--muted);margin-top:3px}
.gw-bote{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gw-bote>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.gw-bote span,.gw-bote strong{display:block}.gw-bote span{font-size:7px;color:var(--muted)}.gw-bote strong{font-size:11px;margin-top:3px}
.gw-transfers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gw-transfer{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px;display:grid;grid-template-columns:32px minmax(0,1fr) 80px;gap:8px;align-items:center}.gw-transfer.clause{border-color:rgba(255,93,48,.35)}.gw-transfer-icon{width:30px;height:30px;border-radius:9px;background:#111214;display:grid;place-items:center}.gw-transfer strong,.gw-transfer span{display:block}.gw-transfer strong{font-size:9px}.gw-transfer span{font-size:7px;color:var(--muted);margin-top:2px}.gw-transfer>b{text-align:right;font-size:9px}
.quick-links{grid-template-columns:repeat(8,1fr)}
@media(max-width:1040px){.quick-links{grid-template-columns:repeat(4,1fr)}.gameweek-detail-hero,.gameweeks-hero{grid-template-columns:1fr}.bestxi-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.gameweek-lineups{grid-template-columns:1fr}.bestxi-grid{grid-template-columns:1fr 1fr}.gw-awards,.gw-challenges{grid-template-columns:1fr 1fr}.gw-bote{grid-template-columns:1fr 1fr}.gw-transfers{grid-template-columns:1fr}.gameweek-story{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.quick-links{grid-template-columns:1fr 1fr}.gameweek-card{grid-template-columns:58px minmax(0,1fr) 24px}.gameweek-number strong{font-size:22px}.gameweek-story{grid-template-columns:1fr 1fr}.gameweek-story>div:last-child{display:none}.gameweek-detail-kpis{grid-template-columns:1fr 1fr}.bestxi-grid{grid-template-columns:1fr 1fr}.gw-awards,.gw-challenges{grid-template-columns:1fr}.gw-bote{grid-template-columns:1fr 1fr}.gameweek-switcher{font-size:8px}}


/* v1.2 · Perfil funcional de club */
.club-profile-hero{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.club-profile-main{display:flex;align-items:center;gap:15px}.club-profile-shield{width:88px;height:88px;object-fit:contain}.club-profile-shield.fallback{display:grid;place-items:center;background:#111214;border-radius:18px;font-weight:950}.club-profile-main h1{font-size:28px;margin:4px 0}.club-profile-main p{margin:0;color:var(--muted)}.club-manager-block{display:flex;gap:10px;align-items:center;max-width:360px}.club-manager-block img{width:72px;height:72px;object-fit:cover;border-radius:16px}.club-manager-block p{font-size:9px;color:var(--muted);margin:0}
.club-profile-kpis,.club-history-summary,.club-market-kpis,.club-physical-summary,.club-physical-extremes{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px}.club-profile-kpis>div,.club-history-summary>div,.club-market-kpis>div,.club-physical-summary>div,.club-physical-extremes>div{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px}.club-profile-kpis span,.club-profile-kpis strong,.club-history-summary span,.club-history-summary strong,.club-market-kpis span,.club-market-kpis strong,.club-physical-summary span,.club-physical-summary strong,.club-physical-extremes span,.club-physical-extremes strong{display:block}.club-profile-kpis span,.club-history-summary span,.club-market-kpis span,.club-physical-summary span,.club-physical-extremes span{font-size:7px;color:var(--muted)}.club-profile-kpis strong,.club-history-summary strong,.club-market-kpis strong,.club-physical-summary strong,.club-physical-extremes strong{font-size:14px;margin-top:3px}
.club-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;background:#121315;border:1px solid var(--line);border-radius:14px;padding:5px;margin-top:10px}.club-tabs a{text-align:center;padding:8px 4px;border-radius:9px;font-size:8px;color:var(--muted);font-weight:900}.club-tabs a.active{background:#292b30;color:#fff}
.club-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.club-summary-grid article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px}.club-summary-grid span,.club-summary-grid strong,.club-summary-grid b{display:block}.club-summary-grid span{font-size:7px;color:var(--muted)}.club-summary-grid strong{font-size:15px;margin-top:4px}.club-summary-grid b{font-size:8px;color:var(--muted);margin-top:3px}
.club-last-gameweeks,.club-lineup-history,.club-transfer-list,.club-competition-history{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.club-gameweek-row{display:grid;grid-template-columns:1fr 100px 150px 70px;gap:8px;padding:9px;border-bottom:1px solid #292b30}.club-gameweek-row:last-child,.club-lineup-history-row:last-child,.club-transfer-row:last-child,.club-competition-row:last-child{border-bottom:0}.club-gameweek-row strong,.club-gameweek-row span,.club-lineup-history-row strong,.club-lineup-history-row span{display:block}.club-gameweek-row span,.club-lineup-history-row span{font-size:7px;color:var(--muted)}
.club-latest-transfer,.club-transfer-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) 90px;gap:8px;align-items:center}.club-latest-transfer.clause,.club-transfer-row.clause{border-color:rgba(255,90,45,.32)}.club-latest-transfer strong,.club-latest-transfer b,.club-transfer-row strong,.club-transfer-row span{display:block}.club-latest-transfer b,.club-transfer-row span{font-size:7px;color:var(--muted);margin-top:2px}.club-latest-transfer em{font-style:normal;text-align:right;font-weight:900}
.player-avatar-fallback{width:48px;height:48px;border-radius:10px;background:#111214;display:grid;place-items:center}.club-roster .player-row img{object-position:top center}.club-physical-summary{grid-template-columns:repeat(3,1fr)}.club-physical-extremes{grid-template-columns:repeat(5,1fr)}
.club-lineup-history-row{display:grid;grid-template-columns:1fr 90px 160px 90px 70px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}
.club-market-kpis{grid-template-columns:repeat(5,1fr)}.club-market-records{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.club-market-records>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:11px}.club-market-records span,.club-market-records strong,.club-market-records b{display:block}.club-market-records span{font-size:7px;color:var(--muted)}.club-market-records strong{font-size:11px;margin-top:4px}.club-market-records b{font-size:13px;margin-top:3px}
.club-transfer-list .club-transfer-row{border:0;border-bottom:1px solid #292b30;border-radius:0}.club-transfer-row>div:last-child{text-align:right}
.club-trophy-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.club-trophy-strip>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.club-trophy-strip img{width:70px;height:70px;object-fit:contain}.club-trophy-strip strong,.club-trophy-strip b{display:block}.club-trophy-strip strong{font-size:9px;margin-top:5px}.club-trophy-strip b{font-size:7px;color:var(--muted);margin-top:2px}
.club-competition-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 55px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.club-competition-row strong,.club-competition-row span{display:block}.club-competition-row span{font-size:7px;color:var(--muted)}.club-competition-row>b{text-align:right}
.club-season-history{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.club-season-history>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.club-season-history strong,.club-season-history span,.club-season-history b{display:block}.club-season-history span,.club-season-history b{font-size:7px;color:var(--muted);margin-top:3px}
.club-badge-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.club-badge-list>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px;display:flex;gap:8px;align-items:center}.club-mini-badge{width:42px;height:42px;object-fit:contain}.club-badge-list strong,.club-badge-list span{display:block}.club-badge-list strong{font-size:9px}.club-badge-list span{font-size:7px;color:var(--muted);margin-top:2px}
@media(max-width:900px){.club-profile-kpis,.club-history-summary{grid-template-columns:repeat(3,1fr)}.club-physical-extremes,.club-market-kpis{grid-template-columns:repeat(3,1fr)}.club-summary-grid{grid-template-columns:1fr 1fr}.club-trophy-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.club-profile-hero{align-items:flex-start}.club-manager-block p{display:none}.club-manager-block img{width:58px;height:58px}.club-profile-shield{width:68px;height:68px}.club-profile-main h1{font-size:22px}.club-tabs{grid-template-columns:repeat(3,1fr)}.club-gameweek-row{grid-template-columns:1fr 85px 100px}.club-gameweek-row>div:last-child{display:none}.club-lineup-history-row{grid-template-columns:1fr 85px 120px 70px}.club-lineup-history-row>div:last-child{display:none}.club-trophy-strip{grid-template-columns:1fr 1fr}.club-badge-list{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.club-profile-kpis,.club-history-summary,.club-market-kpis,.club-physical-summary,.club-physical-extremes{grid-template-columns:1fr 1fr}.club-summary-grid{grid-template-columns:1fr 1fr}.club-market-records{grid-template-columns:1fr}.club-season-history{grid-template-columns:1fr 1fr}.club-badge-list{grid-template-columns:1fr}.club-trophy-strip{grid-template-columns:1fr 1fr}}


/* v1.3 · Perfil funcional de jugador */
.full-player-hero{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.full-player-main{display:flex;gap:15px;align-items:center}.full-player-photo{width:110px;height:110px;object-fit:cover;object-position:top center;border-radius:18px;background:#111214}.full-player-photo.fallback{display:grid;place-items:center;font-size:30px}.full-player-club{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted)}.full-player-club img{width:22px;height:22px;object-fit:contain}.full-player-main h1{font-size:30px;margin:5px 0}.full-player-main p{margin:0;color:var(--muted);font-size:10px}
.full-player-owner{display:flex;gap:9px;align-items:center;max-width:300px}.full-player-owner>img{width:58px;height:58px;object-fit:contain}.full-player-owner span,.full-player-owner strong,.full-player-owner b{display:block}.full-player-owner span{font-size:7px;color:var(--muted)}.full-player-owner strong{font-size:11px;margin-top:2px}.full-player-owner b{font-size:8px;color:var(--muted);margin-top:2px}
.full-player-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px}.full-player-kpis>div{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px}.full-player-kpis span,.full-player-kpis strong{display:block}.full-player-kpis span{font-size:7px;color:var(--muted)}.full-player-kpis strong{font-size:14px;margin-top:3px}
.player-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;background:#121315;border:1px solid var(--line);border-radius:14px;padding:5px;margin-top:10px}.player-tabs a{text-align:center;padding:8px 4px;border-radius:9px;font-size:8px;color:var(--muted);font-weight:900}.player-tabs a.active{background:#292b30;color:#fff}
.player-functional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.player-functional-grid article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px}.player-functional-grid span,.player-functional-grid strong,.player-functional-grid b{display:block}.player-functional-grid span{font-size:7px;color:var(--muted)}.player-functional-grid strong{font-size:17px;margin-top:4px}.player-functional-grid b{font-size:8px;color:var(--muted);margin-top:3px}
.player-value-chart{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:12px}.player-value-chart-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.player-value-chart-top>div{border-bottom:1px solid #292b30;padding-bottom:7px}.player-value-chart-top span,.player-value-chart-top strong{display:block}.player-value-chart-top span{font-size:7px;color:var(--muted)}.player-value-chart-top strong{font-size:12px;margin-top:2px}.player-chart-svg{height:95px;margin-top:8px;color:#f0b45b}.player-sparkline{width:100%;height:100%;display:block}
.player-best-gameweek{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:11px;display:grid;grid-template-columns:70px minmax(0,1fr) 30px;gap:10px;align-items:center}.player-best-gameweek span,.player-best-gameweek strong{display:block}.player-best-gameweek>div:first-child span{font-size:7px;color:var(--muted)}.player-best-gameweek>div:first-child strong{font-size:25px}.player-best-gameweek>div:nth-child(2) strong{font-size:15px}.player-best-gameweek>div:nth-child(2) span{font-size:8px;color:var(--muted);margin-top:3px}.player-best-gameweek>b{text-align:center}
.player-next-match{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-template-columns:1fr 50px 1fr;gap:10px;align-items:center}.player-next-match>div{display:flex;gap:8px;align-items:center}.player-next-match>div:last-child{justify-content:flex-end}.player-next-match img{width:38px;height:38px;object-fit:contain}.player-next-match>span{text-align:center;color:var(--muted)}
.player-award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.player-award-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.player-award-grid span,.player-award-grid strong,.player-award-grid b{display:block}.player-award-grid span{font-size:7px;color:var(--muted)}.player-award-grid strong{font-size:11px;margin-top:4px}.player-award-grid b{font-size:7px;color:var(--muted);margin-top:3px}
.player-gameweek-history,.player-owner-performance,.player-captain-history,.full-transfer-history,.full-value-history{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.player-gameweek-row{display:grid;grid-template-columns:minmax(130px,1fr) 65px 100px 70px 60px 62px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.player-gameweek-row:last-child{border-bottom:0}.player-gameweek-row.bestxi{background:rgba(230,180,70,.035)}.player-gameweek-row strong,.player-gameweek-row span{display:block}.player-gameweek-row span{font-size:7px;color:var(--muted)}.player-gameweek-row>b{font-size:7px;color:#e8c76d}
.player-owner-performance-row{display:grid;grid-template-columns:minmax(150px,1fr) 100px 90px 90px;gap:8px;padding:9px;border-bottom:1px solid #292b30}.player-owner-performance-row:last-child{border-bottom:0}.player-owner-performance-row strong,.player-owner-performance-row span{display:block}.player-owner-performance-row span{font-size:7px;color:var(--muted)}
.player-captain-row{display:grid;grid-template-columns:minmax(160px,1fr) 90px 95px;gap:8px;padding:9px;border-bottom:1px solid #292b30}.player-captain-row:last-child{border-bottom:0}.player-captain-row strong,.player-captain-row span{display:block}.player-captain-row span{font-size:7px;color:var(--muted)}
.owner-history-warning{background:#121317;border:1px dashed #353840;border-radius:14px;padding:10px;display:flex;gap:8px}.owner-history-warning p{margin:0;font-size:8px;color:var(--muted)}.player-owner-timeline{margin-left:14px;border-left:1px solid #34363c;padding-left:18px}.player-owner-period{position:relative;margin-bottom:9px}.owner-timeline-dot{position:absolute;left:-23px;top:16px;width:9px;height:9px;border-radius:50%;background:#737780;border:2px solid #17181b}.owner-period-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.owner-period-card>a{display:flex;gap:8px;align-items:center}.owner-period-card img{width:32px;height:32px;object-fit:contain}.owner-period-card span,.owner-period-card b{display:block;font-size:7px;color:var(--muted);margin-top:3px}
.player-market-kpis,.player-current-market,.player-data-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.player-market-kpis>div,.player-current-market>div,.player-data-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px}.player-market-kpis span,.player-market-kpis strong,.player-current-market span,.player-current-market strong,.player-data-grid span,.player-data-grid strong{display:block}.player-market-kpis span,.player-current-market span,.player-data-grid span{font-size:7px;color:var(--muted)}.player-market-kpis strong,.player-current-market strong,.player-data-grid strong{font-size:12px;margin-top:3px}
.player-current-market{grid-template-columns:repeat(4,1fr)}.player-big-move{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:12px}.player-big-move span,.player-big-move strong,.player-big-move b{display:block}.player-big-move span{font-size:7px;color:var(--muted)}.player-big-move strong{font-size:22px;margin-top:3px}.player-big-move b{font-size:9px;margin-top:3px}.player-revealed-bid{margin-top:9px;background:#121317;border:1px dashed #343741;border-radius:14px;padding:10px;display:flex;justify-content:space-between;gap:10px}.player-revealed-bid span{font-size:8px;color:var(--muted)}
.full-transfer-row{display:grid;grid-template-columns:120px minmax(0,1fr) 90px;gap:9px;padding:9px;border-bottom:1px solid #292b30}.full-transfer-row:last-child{border-bottom:0}.full-transfer-row.clause{background:rgba(255,86,45,.03)}.full-transfer-row strong,.full-transfer-row span{display:block}.full-transfer-row span{font-size:7px;color:var(--muted);margin-top:2px}.full-transfer-row>b{text-align:right}
.full-value-history>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 85px;gap:8px;padding:8px;border-bottom:1px solid #292b30}.full-value-history>div:last-child{border-bottom:0}.full-value-history span{font-size:7px;color:var(--muted)}.full-value-history strong,.full-value-history b{text-align:right}
@media(max-width:900px){.full-player-kpis{grid-template-columns:repeat(3,1fr)}.player-functional-grid{grid-template-columns:1fr 1fr}.player-data-grid{grid-template-columns:repeat(3,1fr)}.player-gameweek-row{grid-template-columns:minmax(120px,1fr) 60px 80px 60px}.player-gameweek-row>div:nth-child(5),.player-gameweek-row>b{display:none}}
@media(max-width:680px){.full-player-photo{width:82px;height:82px}.full-player-main h1{font-size:23px}.full-player-owner{display:none}.player-tabs{grid-template-columns:repeat(3,1fr)}.player-award-grid{grid-template-columns:1fr 1fr}.player-market-kpis{grid-template-columns:repeat(3,1fr)}.player-owner-performance-row{grid-template-columns:minmax(130px,1fr) 75px 70px}.player-owner-performance-row>div:last-child{display:none}.full-transfer-row{grid-template-columns:90px minmax(0,1fr) 75px}}
@media(max-width:500px){.full-player-kpis{grid-template-columns:1fr 1fr}.player-functional-grid{grid-template-columns:1fr 1fr}.player-value-chart-top{grid-template-columns:1fr 1fr 1fr}.player-gameweek-row{grid-template-columns:minmax(110px,1fr) 55px 75px}.player-gameweek-row>div:nth-child(4){display:none}.player-captain-row{grid-template-columns:minmax(120px,1fr) 70px}.player-captain-row>div:nth-child(2){display:none}.player-market-kpis,.player-data-grid{grid-template-columns:1fr 1fr}.player-current-market{grid-template-columns:1fr 1fr}.player-award-grid{grid-template-columns:1fr 1fr}.full-transfer-row{grid-template-columns:70px minmax(0,1fr)}.full-transfer-row>b{display:none}}


/* v1.4 · Mercado + Clausulazos como archivo estadístico */
.market-archive-hero,.clause-archive-hero{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:end}.market-archive-hero h1,.clause-archive-hero h1{font-size:32px;margin:9px 0 4px}.market-archive-hero p,.clause-archive-hero p{margin:0;color:var(--muted)}
.market-archive-kpis,.clause-archive-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-archive-kpis>div,.clause-archive-kpis>div{background:#111214;border:1px solid #2f3136;border-radius:13px;padding:9px}.market-archive-kpis span,.market-archive-kpis strong,.clause-archive-kpis span,.clause-archive-kpis strong{display:block}.market-archive-kpis span,.clause-archive-kpis span{font-size:7px;color:var(--muted)}.market-archive-kpis strong,.clause-archive-kpis strong{font-size:13px;margin-top:3px}
.market-privacy{margin-top:9px;background:#121317;border:1px dashed #353840;border-radius:14px;padding:10px;display:flex;gap:8px}.market-privacy strong{display:block;font-size:9px}.market-privacy p{font-size:8px;color:var(--muted);margin:2px 0 0}
.market-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.market-tabs{display:flex;gap:5px;background:#121315;border:1px solid var(--line);border-radius:13px;padding:5px;overflow:auto}.market-tabs a,.period-switch a{white-space:nowrap;padding:7px 9px;border-radius:8px;font-size:8px;color:var(--muted);font-weight:900}.market-tabs a.active,.period-switch a.active{background:#292b30;color:#fff}.period-switch{display:flex;gap:4px;background:#121315;border:1px solid var(--line);border-radius:12px;padding:4px}
.market-current-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.market-current-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:10px;position:relative}.market-current-player{display:flex;gap:8px;align-items:center}.market-current-player img,.market-player-fallback{width:52px;height:52px;object-fit:cover;object-position:top center;border-radius:11px;background:#111214}.market-player-fallback{display:grid;place-items:center}.market-current-player strong,.market-current-player span,.market-current-price span,.market-current-price strong,.market-current-price b{display:block}.market-current-player strong{font-size:10px}.market-current-player span,.market-current-price span,.market-current-price b{font-size:7px;color:var(--muted)}.market-current-price{margin-top:8px;border-top:1px solid #292b30;padding-top:7px}.market-current-price strong{font-size:15px;margin-top:2px}.market-value-gap{position:absolute;right:9px;bottom:9px;font-size:7px;font-weight:900}.market-value-gap.over{color:#ff8a95}.market-value-gap.under{color:#84dca0}
.market-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.market-record-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px}.market-record-card span,.market-record-card strong,.market-record-card b{display:block}.market-record-card span{font-size:7px;color:var(--muted)}.market-record-card strong{font-size:18px;margin-top:4px}.market-record-card b{font-size:9px;margin-top:3px}
.market-history-list,.market-manager-table,.clause-war-table,.clause-history-list{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.market-history-row{display:grid;grid-template-columns:44px minmax(0,1fr) 105px 70px;gap:9px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.market-history-row:last-child{border-bottom:0}.market-history-row.clause{background:rgba(255,83,44,.025)}.market-history-face img{width:42px;height:42px;object-fit:cover;object-position:top center;border-radius:10px}.market-history-row strong,.market-history-row span,.market-history-row small{display:block}.market-history-row span,.market-history-row small{font-size:7px;color:var(--muted);margin-top:2px}.market-history-money{text-align:right}.revealed-bids-badge{font-size:7px!important;color:#bdacf9!important;text-align:right}
.market-manager-head,.market-manager-row{display:grid;grid-template-columns:34px minmax(170px,1fr) 60px 100px 60px 100px 100px;gap:8px;align-items:center}.market-manager-head{padding:7px 9px;font-size:7px;color:var(--muted);text-transform:uppercase}.market-manager-row{padding:9px;border-bottom:1px solid #292b30}.market-manager-row:last-child{border-bottom:0}.market-manager-row strong,.market-manager-row span{display:block}.market-manager-row span{font-size:7px;color:var(--muted)}
.market-player-ranking{display:grid;gap:7px}.market-player-rank-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px;display:grid;grid-template-columns:35px 44px minmax(130px,1fr) 90px 120px 80px;gap:8px;align-items:center}.market-player-rank-card>img{width:42px;height:42px;object-fit:cover;object-position:top center;border-radius:10px}.market-player-rank-pos{text-align:center;font-weight:950}.market-player-rank-card strong,.market-player-rank-card span{display:block}.market-player-rank-card span{font-size:7px;color:var(--muted)}
.resolved-auctions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resolved-auction-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px}.resolved-auction-head{display:grid;grid-template-columns:48px minmax(0,1fr) 65px;gap:8px;align-items:center}.resolved-auction-head img{width:46px;height:46px;object-fit:cover;object-position:top center;border-radius:10px}.resolved-auction-head strong,.resolved-auction-head span{display:block}.resolved-auction-head span{font-size:7px;color:var(--muted);margin-top:2px}.resolved-auction-head>b{text-align:right}.auction-summary{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid #292b30}.auction-summary span{font-size:7px;color:var(--muted)}.resolved-auction-card details{margin-top:8px}.resolved-auction-card summary{font-size:8px;color:var(--orange);cursor:pointer}.revealed-bid-list{margin-top:6px}.revealed-bid-list>div{display:flex;justify-content:space-between;gap:8px;padding:6px;border-top:1px solid #292b30}.revealed-bid-list span,.revealed-bid-list strong{font-size:8px}
.clause-extremes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clause-extreme-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px}.clause-extreme-card>span{display:block;font-size:7px;color:var(--muted);margin-bottom:8px}.clause-extreme-card>strong,.clause-extreme-card>b{display:block}.clause-extreme-card>strong{font-size:15px;margin-top:7px}.clause-extreme-card>b{font-size:8px;color:var(--muted);margin-top:3px}
.big-clause-card{background:var(--panel);border:1px solid rgba(255,83,44,.35);border-radius:17px;padding:12px;display:grid;grid-template-columns:70px minmax(0,1fr) 130px;gap:12px;align-items:center}.big-clause-card img{width:68px;height:68px;object-fit:cover;object-position:top center;border-radius:13px}.big-clause-card span,.big-clause-card strong,.big-clause-card b{display:block}.big-clause-card span{font-size:7px;color:#ff997b}.big-clause-card strong{font-size:16px;margin-top:3px}.big-clause-card b{font-size:8px;color:var(--muted);margin-top:3px}.big-clause-card em{font-style:normal;text-align:right;font-size:20px;font-weight:950}
.clause-rivalry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clause-rivalry-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px;text-align:center}.clause-rivalry-shields{display:flex;align-items:center;justify-content:center;gap:10px}.clause-rivalry-shields .team-shield{width:48px;height:48px}.clause-rivalry-card>strong,.clause-rivalry-card>span{display:block}.clause-rivalry-card>strong{font-size:9px;margin-top:7px}.clause-rivalry-card>span{font-size:7px;color:var(--muted);margin-top:3px}
.clause-player-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.clause-player-mini{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;grid-template-columns:20px 42px minmax(0,1fr);gap:6px;align-items:center}.clause-player-mini>img{width:40px;height:40px;object-fit:cover;object-position:top center;border-radius:9px}.clause-player-mini strong,.clause-player-mini b{display:block}.clause-player-mini strong{font-size:8px}.clause-player-mini b{font-size:7px;color:var(--muted);margin-top:2px}
.clause-war-head,.clause-war-row{display:grid;grid-template-columns:34px minmax(180px,1fr) 65px 105px 65px 105px;gap:8px;align-items:center}.clause-war-head{padding:7px 9px;font-size:7px;color:var(--muted);text-transform:uppercase}.clause-war-row{padding:9px;border-bottom:1px solid #292b30}.clause-war-row:last-child{border-bottom:0}
.clause-player-ranking{display:grid;gap:7px}.clause-player-rank-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px;display:grid;grid-template-columns:35px 44px minmax(130px,1fr) 75px 115px 105px;gap:8px;align-items:center}.clause-player-rank-row>img{width:42px;height:42px;object-fit:cover;object-position:top center;border-radius:10px}.clause-player-rank-row strong,.clause-player-rank-row span{display:block}.clause-player-rank-row span{font-size:7px;color:var(--muted)}
.clause-history-row{display:grid;grid-template-columns:48px minmax(0,1fr) 110px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.clause-history-row:last-child{border-bottom:0}.clause-history-row img{width:46px;height:46px;object-fit:cover;object-position:top center;border-radius:10px}.clause-history-row strong,.clause-history-row span,.clause-history-row small{display:block}.clause-history-row span,.clause-history-row small{font-size:7px;color:var(--muted);margin-top:2px}.clause-history-row>strong{text-align:right;font-size:12px}
@media(max-width:1000px){.market-archive-hero,.clause-archive-hero{grid-template-columns:1fr}.market-current-grid{grid-template-columns:1fr 1fr}.clause-rivalry-grid{grid-template-columns:1fr 1fr}.clause-player-mini-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.market-controls{display:block}.period-switch{margin-top:6px;width:max-content}.market-manager-head,.market-manager-row{grid-template-columns:34px minmax(150px,1fr) 55px 85px 80px}.market-manager-head>span:nth-child(5),.market-manager-row>div:nth-child(5),.market-manager-head>span:nth-child(6),.market-manager-row>div:nth-child(6){display:none}.market-player-rank-card{grid-template-columns:30px 42px minmax(120px,1fr) 75px 100px}.market-player-rank-card>div:last-child{display:none}.resolved-auctions{grid-template-columns:1fr}.clause-war-head,.clause-war-row{grid-template-columns:30px minmax(150px,1fr) 55px 90px 60px}.clause-war-head>span:last-child,.clause-war-row>div:last-child{display:none}.clause-player-rank-row{grid-template-columns:30px 42px minmax(120px,1fr) 60px 100px}.clause-player-rank-row>div:last-child{display:none}}
@media(max-width:600px){.market-current-grid{grid-template-columns:1fr 1fr}.market-record-grid{grid-template-columns:1fr}.market-history-row{grid-template-columns:38px minmax(0,1fr) 90px}.market-history-row>.revealed-bids-badge{display:none}.market-current-player img,.market-player-fallback{width:44px;height:44px}.market-current-card{padding:8px}.market-value-gap{position:static;margin-top:5px}.market-manager-head,.market-manager-row{grid-template-columns:28px minmax(120px,1fr) 50px 75px}.market-manager-head>span:nth-child(5),.market-manager-row>div:nth-child(5),.market-manager-head>span:nth-child(7),.market-manager-row>div:nth-child(7){display:none}.market-player-rank-card{grid-template-columns:28px 38px minmax(100px,1fr) 70px}.market-player-rank-card>div:nth-child(5){display:none}.clause-extremes{grid-template-columns:1fr}.big-clause-card{grid-template-columns:55px minmax(0,1fr) 95px}.big-clause-card img{width:52px;height:52px}.big-clause-card em{font-size:15px}.clause-rivalry-grid{grid-template-columns:1fr 1fr}.clause-player-mini-grid{grid-template-columns:1fr 1fr}.clause-war-head,.clause-war-row{grid-template-columns:28px minmax(120px,1fr) 50px 55px}.clause-war-head>span:nth-child(4),.clause-war-row>div:nth-child(4),.clause-war-head>span:nth-child(6),.clause-war-row>div:nth-child(6){display:none}.clause-player-rank-row{grid-template-columns:28px 38px minmax(100px,1fr) 55px}.clause-player-rank-row>div:nth-child(5){display:none}.market-tabs.clause-tabs{width:100%}}

/* v1.5 · Retos Canalla funcionalmente cerrados */
.challenge-hero{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:end}.challenge-hero h1{font-size:30px;margin:9px 0 4px}.challenge-hero p{margin:0;color:var(--muted)}
.challenge-hero-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.challenge-hero-kpis>div{background:#111214;border:1px solid #303238;border-radius:13px;padding:9px}.challenge-hero-kpis span,.challenge-hero-kpis strong{display:block}.challenge-hero-kpis span{font-size:7px;color:var(--muted)}.challenge-hero-kpis strong{font-size:16px;margin-top:3px}
.challenge-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#121315;border:1px solid var(--line);border-radius:14px;padding:5px;margin-top:10px}.challenge-tabs a{text-align:center;padding:8px 4px;border-radius:9px;font-size:8px;color:var(--muted);font-weight:900}.challenge-tabs a.active{background:#292b30;color:#fff}
.challenge-live-final .challenge-live{position:relative}.challenge-live.achieved{border-color:rgba(82,201,120,.28)}.challenge-live-meta{display:flex;justify-content:space-between;gap:6px;align-items:center}.challenge-achieved-pill{font-size:7px;color:#87dfa4;background:rgba(82,201,120,.09);border:1px solid rgba(82,201,120,.2);border-radius:999px;padding:4px 7px;font-weight:950}
.challenge-winners{margin-top:10px;border-top:1px solid #2a2c31;padding-top:8px}.challenge-winners>a{display:flex;gap:7px;align-items:center;padding:5px 0}.challenge-winners img{width:28px;height:28px;object-fit:contain}.challenge-winners strong,.challenge-winners b{display:block}.challenge-winners strong{font-size:8px}.challenge-winners b{font-size:7px;color:var(--muted);margin-top:2px}.challenge-open{margin-top:10px;font-size:7px;color:var(--muted);border-top:1px solid #2a2c31;padding-top:8px}
.challenge-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.challenge-recent-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px;display:flex;gap:8px;align-items:center}.challenge-recent-badge{width:45px;height:45px;object-fit:contain}.challenge-recent-card strong,.challenge-recent-card span{display:block}.challenge-recent-card strong{font-size:9px}.challenge-recent-card span{font-size:7px;color:var(--muted);margin-top:2px}
.challenge-ranking{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.challenge-ranking-head,.challenge-ranking-row{display:grid;grid-template-columns:34px minmax(180px,1fr) 70px 70px 100px;gap:8px;align-items:center}.challenge-ranking-head{padding:7px 9px;font-size:7px;color:var(--muted);text-transform:uppercase}.challenge-ranking-row{padding:9px;border-bottom:1px solid #292b30}.challenge-ranking-row:last-child{border-bottom:0}
.challenge-history-list{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.challenge-history-row{display:grid;grid-template-columns:45px 48px minmax(0,1fr) 90px 90px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #292b30}.challenge-history-row:last-child{border-bottom:0}.challenge-history-gw{font-weight:950;text-align:center}.challenge-history-badge{width:44px;height:44px;object-fit:contain}.challenge-history-row strong,.challenge-history-row span{display:block}.challenge-history-row span{font-size:7px;color:var(--muted);margin-top:2px}.challenge-history-status{font-weight:900}
.challenge-catalog-note{background:#121317;border:1px dashed #353840;border-radius:14px;padding:10px;display:flex;gap:8px;margin-bottom:10px}.challenge-catalog-note p{margin:0;font-size:8px;color:var(--muted)}.challenge-catalog-grid .badge-tile small{display:block;font-size:6px;color:var(--muted);margin-top:3px}
@media(max-width:900px){.challenge-hero{grid-template-columns:1fr}.challenge-recent-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.challenge-tabs{grid-template-columns:1fr 1fr}.challenge-recent-grid{grid-template-columns:1fr 1fr}.challenge-ranking-head,.challenge-ranking-row{grid-template-columns:28px minmax(130px,1fr) 55px 80px}.challenge-ranking-head>span:nth-child(4),.challenge-ranking-row>div:nth-child(4){display:none}.challenge-history-row{grid-template-columns:38px 42px minmax(0,1fr) 65px}.challenge-history-row>div:last-child{display:none}}


/* v1.6 · Inicio inteligente. Diseño provisional; prioridad funcional. */
.smart-home-hero{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:18px;align-items:end}.smart-home-copy h1{font-size:34px;margin:9px 0 4px}.smart-home-copy p{margin:0;color:var(--muted);max-width:680px}
.smart-home-main-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.smart-home-main-kpis>a{background:#111214;border:1px solid #303238;border-radius:13px;padding:10px}.smart-home-main-kpis span,.smart-home-main-kpis strong,.smart-home-main-kpis b{display:block}.smart-home-main-kpis span{font-size:7px;color:var(--muted)}.smart-home-main-kpis strong{font-size:12px;margin-top:3px}.smart-home-main-kpis b{font-size:8px;color:var(--muted);margin-top:3px}
.smart-quick-links{grid-template-columns:repeat(8,1fr)}
.home-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-story{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:11px}.home-story.clause{border-color:rgba(255,90,45,.32)}.home-story span,.home-story strong,.home-story b{display:block}.home-story span{font-size:7px;color:var(--muted)}.home-story strong{font-size:13px;margin-top:4px}.home-story b{font-size:8px;color:var(--muted);margin-top:3px}.empty-story{opacity:.72}
.home-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-standing-card,.home-market-list,.home-transfer-list{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:6px}.home-standing-row{display:grid;grid-template-columns:34px minmax(0,1fr) 55px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #292b30}.home-standing-row:last-child{border-bottom:0}.home-standing-pos{text-align:center;font-weight:950}.home-standing-points{text-align:right}.home-standing-points strong,.home-standing-points span{display:block}.home-standing-points span{font-size:7px;color:var(--muted)}
.home-market-row{display:grid;grid-template-columns:42px minmax(0,1fr) 90px;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #292b30}.home-market-row:last-child{border-bottom:0}.home-market-row img{width:40px;height:40px;border-radius:9px;object-fit:cover;object-position:top center}.home-market-row strong,.home-market-row span{display:block}.home-market-row span{font-size:7px;color:var(--muted)}.home-market-row>b{text-align:right;font-size:9px}
.home-challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-challenge-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:9px;display:flex;gap:8px;align-items:center}.home-challenge-badge{width:48px;height:48px;object-fit:contain}.home-challenge-card span,.home-challenge-card strong,.home-challenge-card b{display:block}.home-challenge-card span{font-size:6px;color:var(--muted)}.home-challenge-card strong{font-size:9px;margin-top:2px}.home-challenge-card b{font-size:8px;color:var(--muted);margin-top:2px}
.home-transfer-row{display:grid;grid-template-columns:32px minmax(0,1fr) 95px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #292b30}.home-transfer-row:last-child{border-bottom:0}.home-transfer-row.clause{background:rgba(255,80,40,.025)}.home-transfer-row strong,.home-transfer-row span{display:block}.home-transfer-row span{font-size:7px;color:var(--muted)}.home-transfer-row>div:last-child{text-align:right}
.home-hall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-hall-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 70px;gap:8px;align-items:center}.home-hall-medal{text-align:center;font-size:18px}.home-hall-card>div:last-child{text-align:right}.home-hall-card>div:last-child strong,.home-hall-card>div:last-child span{display:block}.home-hall-card>div:last-child span{font-size:7px;color:var(--muted)}
@media(max-width:1040px){.smart-home-hero{grid-template-columns:1fr}.smart-quick-links{grid-template-columns:repeat(4,1fr)}.home-story-grid{grid-template-columns:1fr 1fr}.home-challenge-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-two-columns{grid-template-columns:1fr}.home-hall-grid{grid-template-columns:1fr}.home-story-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.smart-home-main-kpis{grid-template-columns:1fr 1fr}.smart-quick-links{grid-template-columns:1fr 1fr}.home-story-grid{grid-template-columns:1fr 1fr}.home-challenge-grid{grid-template-columns:1fr 1fr}.smart-home-copy h1{font-size:28px}}


/* Retos Canalla v2.2 · funcional, diseño final pendiente */
.reto-v2-active-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reto-v2-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:13px;min-height:260px;display:flex;flex-direction:column}.reto-v2-card.future{border-style:dashed}.reto-v2-badge{width:86px;height:86px;object-fit:contain;align-self:center}.reto-v2-badge.fallback{display:grid;place-items:center;background:#131416;border-radius:18px;font-weight:950}.reto-v2-top{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-top:8px}.reto-v2-mode{font-size:6px;color:var(--muted);font-weight:950}.reto-v2-card h3{font-size:15px;margin:9px 0 4px}.reto-v2-card p{font-size:8px;line-height:1.45;color:var(--muted);margin:0;flex:1}.reto-v2-context{border-top:1px solid #2b2d32;margin-top:10px;padding-top:9px;display:flex;justify-content:space-between;gap:8px}.reto-v2-context strong,.reto-v2-context span{font-size:7px}.reto-v2-history{grid-template-columns:45px 48px minmax(0,1fr) 80px 110px}
@media(max-width:800px){.reto-v2-active-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.reto-v2-active-grid{grid-template-columns:1fr}.reto-v2-card{min-height:0}}

/* ================================================================
   Fantasy Canalla v3.0 · Rediseño mobile-first
   MARCA es referencia funcional; el lenguaje visual es propio.
   ================================================================ */
:root{
  --bg:#070b14;
  --bg-soft:#0b1120;
  --panel:#101827;
  --panel2:#141f31;
  --panel3:#19263a;
  --line:rgba(255,255,255,.085);
  --line-strong:rgba(255,255,255,.14);
  --text:#f7f9fd;
  --muted:#96a2b6;
  --accent:#1473ff;
  --accent2:#ef2f2a;
  --green:#39cf78;
  --red:#ff515d;
  --amber:#f5a524;
  --gold:#f0c55a;
  --radius:18px;
  --shadow:0 18px 45px rgba(0,0,0,.26);
}
html{background:var(--bg);scroll-behavior:smooth}
body{background:
  radial-gradient(circle at 12% -8%,rgba(20,115,255,.13),transparent 28rem),
  radial-gradient(circle at 92% 8%,rgba(239,47,42,.09),transparent 24rem),
  var(--bg);font-size:16px;line-height:1.45;padding-bottom:32px;min-height:100vh}
.container{max-width:1380px;padding:0 18px 48px}

/* Cabecera + navegación global */
.site-chrome{position:sticky;top:0;z-index:80;background:rgba(7,11,20,.82);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.065)}
.site-header{position:static;max-width:1380px;margin:auto;padding:9px 18px 0;background:transparent;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:7px 12px;align-items:center}
.header-left{grid-area:brand;min-width:0}.brand-v3{display:flex;align-items:center;gap:10px;min-width:0;width:max-content}.brand-logo{width:38px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.32))}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:16px;line-height:1.05;letter-spacing:-.025em;white-space:nowrap}.brand-copy small{font-size:12px;color:var(--muted);font-weight:700;margin-top:3px}
.header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-pot,.header-search{height:44px;border:1px solid var(--line);background:rgba(255,255,255,.045);display:flex;align-items:center;justify-content:center;transition:.16s ease}.header-pot{border-radius:14px;padding:0 11px;gap:6px}.header-pot svg,.header-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-pot svg{color:#ff8f9a}.header-pot b{font-size:14px;letter-spacing:-.02em}.header-search{width:44px;border-radius:14px}.header-pot:active,.header-search:active{transform:scale(.96)}
.back-btn{width:42px;height:42px;background:rgba(255,255,255,.045);border-color:var(--line)}.back-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.main-nav{grid-area:nav;display:grid;grid-template-columns:repeat(5,1fr);min-width:0}.main-nav a{min-height:47px;display:flex;align-items:center;justify-content:center;gap:5px;color:#7e8a9e;font-size:12px;font-weight:800;position:relative;padding:5px 2px 9px;white-space:nowrap}.main-nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.main-nav a.active:after{content:"";position:absolute;left:24%;right:24%;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),#39a1ff 65%,var(--accent2));box-shadow:0 0 18px rgba(20,115,255,.34)}
.bottom-nav{display:none!important}

/* Inicio v3 */
.fc-home{padding-top:12px}.fc-gw-strip{min-height:112px;background:linear-gradient(135deg,rgba(20,115,255,.11),rgba(255,255,255,.025) 48%,rgba(239,47,42,.065));border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden;box-shadow:var(--shadow)}
.fc-gw-summary{padding:15px 13px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);background:rgba(5,9,17,.34)}.fc-gw-summary>span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#7faeff}.fc-gw-summary>strong{font-size:34px;line-height:1;margin:4px 0 5px;letter-spacing:-.055em}.fc-gw-summary>b{font-size:12px;line-height:1.22;color:#cbd3df;font-weight:750}
.fc-match-carousel{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:10px;scrollbar-width:none}.fc-match-carousel::-webkit-scrollbar{display:none}.fc-match-mini{scroll-snap-align:start;flex:0 0 154px;min-height:90px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:15px;padding:10px 8px;display:grid;grid-template-columns:36px 1fr 36px;gap:6px;align-items:center}.fc-match-mini.is-final{background:rgba(57,207,120,.045)}.fc-match-team{display:grid;place-items:center}.fc-match-team img{width:31px;height:31px;object-fit:contain}.fc-match-fallback{width:31px;height:31px;border-radius:50%;background:#1e2a3f;display:grid;place-items:center;font-size:8px;font-weight:950}.fc-match-mid{text-align:center;min-width:0}.fc-match-mid strong{display:block;font-size:15px}.fc-match-mid span{display:block;margin-top:3px;font-size:10px;color:var(--muted);line-height:1.15}.fc-match-empty{flex:1;min-width:220px;border:1px dashed var(--line-strong);border-radius:15px;padding:14px;display:flex;flex-direction:column;justify-content:center}.fc-match-empty strong{font-size:14px}.fc-match-empty span{font-size:12px;color:var(--muted);margin-top:3px}
.fc-highlight-rail{display:flex;gap:10px;overflow-x:auto;padding:12px 1px 3px;scrollbar-width:none;scroll-snap-type:x proximity}.fc-highlight-rail::-webkit-scrollbar{display:none}.fc-highlight{scroll-snap-align:start;position:relative;flex:0 0 260px;min-height:104px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--panel));overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:end;box-shadow:0 12px 28px rgba(0,0,0,.18)}.fc-highlight-clause{border-color:rgba(255,81,93,.23);background:linear-gradient(135deg,rgba(255,81,93,.15),var(--panel) 58%)}.fc-highlight-media{height:104px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 75%,rgba(20,115,255,.19),transparent 62%)}.fc-highlight-media>img,.fc-highlight-media>.fc-news-photo-fallback{width:82px;height:100%;object-fit:contain;object-position:center bottom}.fc-highlight-copy{padding:12px 10px 12px 0;min-width:0}.fc-highlight-copy span,.fc-highlight-copy strong,.fc-highlight-copy b{display:block}.fc-highlight-copy span{font-size:9px;color:#8fa0b8;font-weight:950;letter-spacing:.07em}.fc-highlight-copy strong{font-size:15px;line-height:1.13;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-highlight-copy b{font-size:13px;margin-top:7px;color:#fff}.fc-badge-media{align-items:center}.fc-highlight-badge{width:78px;height:78px;object-fit:contain}.fc-highlight-challenges{grid-template-columns:100px minmax(0,1fr)}.fc-challenge-stack{position:relative;height:104px}.fc-stack-badge{position:absolute;width:64px;height:64px;object-fit:contain;top:21px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.fc-stack-badge.badge-0{left:7px;transform:rotate(-8deg)}.fc-stack-badge.badge-1{left:27px;top:14px;z-index:2}.fc-stack-badge.badge-2{left:47px;transform:rotate(8deg)}
.fc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:28px 0 12px}.fc-section-heading>div>span,.fc-page-intro>span{font-size:10px;letter-spacing:.14em;font-weight:950;color:#6f9df1}.fc-section-heading h1,.fc-page-intro h1{font-size:30px;letter-spacing:-.045em;line-height:1;margin:4px 0 0}.fc-section-heading small{font-size:12px;color:var(--muted)}
.fc-news-grid{display:grid;grid-template-columns:1fr;gap:11px}.fc-news-card,.fc-news-empty{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel2),var(--panel));overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,.17)}.fc-news-link{min-height:132px;display:grid;grid-template-columns:118px minmax(0,1fr)}.fc-news-visual{display:flex;align-items:flex-end;justify-content:center;min-width:0;background:radial-gradient(circle at 50% 74%,rgba(20,115,255,.18),transparent 65%);overflow:hidden}.fc-news-clause .fc-news-visual{background:radial-gradient(circle at 50% 75%,rgba(255,81,93,.25),transparent 64%)}.fc-news-visual>img,.fc-news-photo-fallback{width:112px;height:132px;object-fit:contain;object-position:center bottom}.fc-news-photo-fallback{display:grid;place-items:center;font-size:22px;font-weight:950;color:#92a1b6}.fc-news-body{padding:16px 14px;min-width:0;display:flex;flex-direction:column;justify-content:center}.fc-news-kicker{font-size:10px;font-weight:950;letter-spacing:.09em;color:#8ca0bf}.fc-news-body h2{font-size:19px;line-height:1.08;letter-spacing:-.03em;margin:5px 0 5px}.fc-news-body p{font-size:13px;color:var(--muted);margin:0;line-height:1.3}.fc-news-body>strong{font-size:16px;margin-top:8px}.fc-news-clause{border-color:rgba(255,81,93,.22)}.fc-news-challenge .fc-news-visual{align-items:center}.fc-news-badge{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 9px 14px rgba(0,0,0,.35))}.fc-news-icon{align-items:center;font-weight:1000;font-size:27px;color:#d5dfef}.fc-news-empty{padding:25px}.fc-news-empty>span{font-size:10px;color:#7ca8f8;font-weight:900}.fc-news-empty h2{font-size:21px;margin:6px 0}.fc-news-empty p{font-size:14px;color:var(--muted);margin:0}

/* Más */
.fc-more-page,.fc-rules-page{padding-top:18px}.fc-page-intro{max-width:700px;margin-bottom:18px}.fc-page-intro p{font-size:15px;color:var(--muted);margin:8px 0 0}.fc-more-grid{display:grid;grid-template-columns:1fr;gap:11px}.fc-more-card{min-height:122px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,var(--panel2),var(--panel));display:grid;grid-template-columns:62px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:16px;overflow:hidden;position:relative}.fc-more-card:before{content:"";position:absolute;inset:auto -30px -60px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(20,115,255,.13),transparent 67%)}.fc-more-pot:before{background:radial-gradient(circle,rgba(239,47,42,.16),transparent 67%)}.fc-more-museum:before{background:radial-gradient(circle,rgba(240,197,90,.15),transparent 67%)}.fc-more-icon{font-size:36px;text-align:center;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.fc-more-copy{min-width:0}.fc-more-copy>span{font-size:10px;letter-spacing:.12em;color:#8098bd;font-weight:950}.fc-more-copy h2{font-size:21px;letter-spacing:-.03em;margin:4px 0 2px}.fc-more-copy p{font-size:13px;color:var(--muted);margin:0}.fc-more-card>b{font-size:23px;color:#6f82a0;position:relative;z-index:1}

/* Reglas */
.fc-rules-list{display:grid;gap:9px}.fc-rules-list details{border:1px solid var(--line);border-radius:17px;background:var(--panel);overflow:hidden}.fc-rules-list summary{list-style:none;cursor:pointer;padding:16px 17px;font-size:16px;font-weight:850;display:flex;justify-content:space-between;gap:12px;align-items:center}.fc-rules-list summary::-webkit-details-marker{display:none}.fc-rules-list summary b{font-size:20px;color:#71819a;transition:transform .18s ease}.fc-rules-list details[open] summary b{transform:rotate(45deg)}.fc-rules-list details>div{border-top:1px solid var(--line);padding:4px 17px 14px}.fc-rules-list p{font-size:15px;line-height:1.55;color:#cbd3df;margin:11px 0}.fc-rules-list strong{color:#fff}

/* Pequeña mejora de legibilidad para componentes antiguos durante la migración. */
.section-title h2{font-size:21px}.section-title a{font-size:13px}.page-title h1{font-size:30px}.page-title p{font-size:14px}.empty{font-size:14px}.team-identity span{font-size:12px}

@media(min-width:760px){
  .site-header{grid-template-columns:auto minmax(440px,1fr) auto;grid-template-areas:"brand nav actions";gap:18px;padding:9px 22px}.brand-logo{width:43px;height:50px}.brand-copy strong{font-size:17px}.main-nav{max-width:560px;justify-self:center;width:100%}.main-nav a{min-height:54px;font-size:13px;padding:7px 5px}.main-nav a svg{width:19px;height:19px}.main-nav a.active:after{left:29%;right:29%}
  .container{padding-left:22px;padding-right:22px}.fc-home{padding-top:18px}.fc-gw-strip{grid-template-columns:190px minmax(0,1fr);min-height:106px}.fc-gw-summary{padding:16px 20px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label number" "status status";align-items:end;column-gap:8px}.fc-gw-summary>span{grid-area:label}.fc-gw-summary>strong{grid-area:number;font-size:32px;margin:0}.fc-gw-summary>b{grid-area:status;margin-top:5px}.fc-match-mini{flex-basis:164px}
  .fc-highlight{flex-basis:310px}.fc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fc-news-hero{grid-column:span 2}.fc-news-hero .fc-news-link{min-height:230px;grid-template-columns:42% minmax(0,1fr)}.fc-news-hero .fc-news-visual>img,.fc-news-hero .fc-news-photo-fallback{width:100%;height:230px}.fc-news-hero .fc-news-body{padding:24px}.fc-news-hero .fc-news-body h2{font-size:27px}.fc-news-link{min-height:150px;grid-template-columns:132px minmax(0,1fr)}.fc-news-visual>img,.fc-news-photo-fallback{width:126px;height:150px}.fc-more-grid{grid-template-columns:1fr 1fr}.fc-more-card{min-height:150px}.fc-rules-list{max-width:900px}
}
@media(min-width:1120px){
  .fc-home{display:grid;grid-template-columns:minmax(0,1fr);}.fc-gw-strip{grid-template-columns:210px minmax(0,1fr)}.fc-highlight-rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.fc-highlight{min-width:0;flex:auto}.fc-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-news-hero{grid-column:span 2;grid-row:span 2}.fc-news-hero .fc-news-link{height:100%;min-height:360px;grid-template-columns:48% minmax(0,1fr)}.fc-news-hero .fc-news-visual>img,.fc-news-hero .fc-news-photo-fallback{height:360px}.fc-news-hero .fc-news-body h2{font-size:31px}.fc-more-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:420px){
  .site-header{padding-left:12px;padding-right:12px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:11px}.brand-logo{width:34px;height:40px}.header-pot{padding:0 9px}.header-pot b{font-size:13px}.main-nav a{font-size:11px;gap:3px}.main-nav a svg{width:16px;height:16px}.container{padding-left:12px;padding-right:12px}.fc-gw-strip{grid-template-columns:105px minmax(0,1fr)}.fc-gw-summary{padding:12px 10px}.fc-gw-summary>strong{font-size:31px}.fc-match-mini{flex-basis:145px}.fc-highlight{flex-basis:245px}.fc-news-link{grid-template-columns:108px minmax(0,1fr)}.fc-news-visual>img,.fc-news-photo-fallback{width:104px}.fc-news-body{padding:14px 12px}.fc-news-body h2{font-size:18px}
}

/* =========================================================
   v3.0.1 · INICIO MÓVIL V2
   Más densidad, iconografía de eventos y lectura inmediata.
   ========================================================= */

/* Navegación: más contraste y área táctil, sin miniaturizar etiquetas. */
.main-nav a{color:#aeb8c8;font-size:13px;font-weight:900;gap:6px;min-height:52px;letter-spacing:-.015em}
.main-nav a svg{width:20px;height:20px;stroke-width:1.95}
.main-nav a.active{color:#fff}.main-nav a.active svg{color:#42a1ff}
.header-pot,.header-search{height:46px}.header-search{width:46px}.header-pot b{font-size:15px}

/* Jornada realmente compacta: resumen y carrusel en la misma línea. */
.fc-home-v2{padding-top:10px}
.fc-home-v2 .fc-gw-strip{min-height:94px;grid-template-columns:104px minmax(0,1fr);border-radius:17px}
.fc-home-v2 .fc-gw-summary{padding:11px 10px}
.fc-home-v2 .fc-gw-summary>span{font-size:11px;letter-spacing:.1em}
.fc-home-v2 .fc-gw-summary>strong{font-size:29px;margin:2px 0 4px}
.fc-home-v2 .fc-gw-summary>b{font-size:13px;line-height:1.13;color:#e1e7f0}
.fc-home-v2 .fc-match-carousel{padding:7px;gap:7px}
.fc-home-v2 .fc-match-mini{flex-basis:136px;min-height:78px;border-radius:14px;padding:8px 7px;grid-template-columns:32px 1fr 32px;gap:5px}
.fc-home-v2 .fc-match-team img,.fc-home-v2 .fc-match-fallback{width:29px;height:29px}
.fc-home-v2 .fc-match-mid strong{font-size:15px}.fc-home-v2 .fc-match-mid span{font-size:11px;margin-top:2px}

/* Destacados: menos altura y menos retrato, más dato. */
.fc-home-v2 .fc-highlight-rail{gap:8px;padding:9px 1px 2px}
.fc-home-v2 .fc-highlight{flex-basis:222px;min-height:88px;border-radius:16px;grid-template-columns:68px minmax(0,1fr)}
.fc-home-v2 .fc-highlight-media{height:88px}.fc-home-v2 .fc-highlight-media>img,.fc-home-v2 .fc-highlight-media>.fc-news-photo-fallback{width:66px;height:88px}
.fc-home-v2 .fc-highlight-copy{padding:9px 9px 9px 0}
.fc-home-v2 .fc-highlight-copy span{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.1;color:#b6c2d4;letter-spacing:.035em}
.fc-home-v2 .fc-highlight-copy strong{font-size:16px;margin-top:5px}.fc-home-v2 .fc-highlight-copy b{font-size:15px;margin-top:5px}
.fc-mini-event{width:20px;height:20px;border-radius:7px;display:inline-grid;place-items:center;flex:0 0 20px;background:#22304a;color:#77b9ff}
.fc-mini-event svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fc-mini-event.clause{background:rgba(255,81,93,.16);color:#ff6671}.fc-mini-event.signing{background:rgba(20,115,255,.17);color:#62adff}.fc-mini-event.challenge{background:rgba(245,165,36,.16);color:#ffc45f}
.fc-home-v2 .fc-highlight-challenges{grid-template-columns:80px minmax(0,1fr)}.fc-home-v2 .fc-challenge-stack{height:88px}.fc-home-v2 .fc-stack-badge{width:52px;height:52px;top:20px}.fc-home-v2 .fc-stack-badge.badge-0{left:4px}.fc-home-v2 .fc-stack-badge.badge-1{left:19px;top:14px}.fc-home-v2 .fc-stack-badge.badge-2{left:34px}

/* Cabecera de actividad: una sola línea y sin kicker decorativo. */
.fc-home-v2 .fc-section-heading{margin:22px 0 9px;align-items:center}.fc-home-v2 .fc-section-heading h1{font-size:27px;margin:0;letter-spacing:-.045em}.fc-home-v2 .fc-section-heading small{display:flex;align-items:center;gap:6px;font-size:12px;color:#9da9ba}.fc-sync-dot{width:7px;height:7px;border-radius:50%;background:#39cf78;box-shadow:0 0 0 3px rgba(57,207,120,.12)}

/* Feed de actividad: compacto, muy visual y reconocible por tipo. */
.fc-activity-list{display:grid;gap:7px}
.fc-activity-card{--event:#5d83ad;--event-bg:rgba(93,131,173,.12);border:1px solid var(--line);border-left:3px solid var(--event);border-radius:15px;background:linear-gradient(115deg,var(--event-bg),rgba(20,31,49,.9) 34%,rgba(13,20,33,.96));overflow:hidden;box-shadow:0 7px 18px rgba(0,0,0,.13)}
.fc-activity-card.type-clause{--event:#ff515d;--event-bg:rgba(255,81,93,.14)}
.fc-activity-card.type-signing{--event:#3e9bff;--event-bg:rgba(20,115,255,.13)}
.fc-activity-card.type-deal{--event:#b07cff;--event-bg:rgba(176,124,255,.11)}
.fc-activity-card.type-loan{--event:#37cfc0;--event-bg:rgba(55,207,192,.11)}
.fc-activity-card.type-challenge{--event:#f1bd47;--event-bg:rgba(241,189,71,.11)}
.fc-activity-card.type-gameweek{--event:#f0c55a;--event-bg:rgba(240,197,90,.1)}
.fc-activity-card.type-captain{--event:#e0a8ff;--event-bg:rgba(224,168,255,.1)}
.fc-activity-card.type-quiniela{--event:#72d17c;--event-bg:rgba(114,209,124,.1)}
.fc-activity-link{min-height:94px;display:grid;grid-template-columns:46px 70px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px 7px 7px}
.fc-event-mark{align-self:stretch;min-width:0;border-radius:11px;background:color-mix(in srgb,var(--event) 12%,transparent);color:var(--event);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.fc-event-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.fc-event-mark span{font-size:8px;line-height:1;text-align:center;font-weight:1000;letter-spacing:.025em;max-width:42px;overflow:hidden}
.fc-activity-photo{height:80px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 50% 77%,rgba(20,115,255,.2),transparent 65%)}
.fc-activity-photo>img,.fc-activity-photo>.fc-news-photo-fallback{width:68px;height:80px;object-fit:contain;object-position:center bottom}.fc-activity-photo.manager>img{object-fit:cover;object-position:center top}.fc-activity-photo.badge{align-items:center;background:rgba(255,255,255,.025)}.fc-activity-badge{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.3))}
.fc-activity-main{min-width:0}.fc-activity-title{display:flex;align-items:center;gap:7px;min-width:0}.fc-activity-title strong{font-size:17px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.fc-pos-chip{font-size:10px;line-height:1;padding:4px 5px;border-radius:5px;font-weight:1000;color:#071019;flex:0 0 auto}.fc-pos-chip.pt{background:#ffd850}.fc-pos-chip.df{background:#45c9ff}.fc-pos-chip.mc{background:#41e098}.fc-pos-chip.dl{background:#ff5e93}.fc-pos-chip.x{background:#bdc5d1}
.fc-activity-note{font-size:13px;color:#bac4d2;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fc-activity-flow{display:flex;align-items:center;margin-top:8px}.fc-flow{display:inline-flex;align-items:center;gap:7px}.fc-flow-club{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);overflow:hidden;font-size:9px;font-weight:1000}.fc-flow-club img{width:24px;height:24px;object-fit:contain}.fc-flow-market{font-size:8px;letter-spacing:-.03em;color:#cad3df;background:#1c2533}.fc-flow-fallback{color:#d3d9e3}.fc-flow-arrow{font-size:18px;color:#74839a;line-height:1}
.fc-activity-value{text-align:right;min-width:70px;padding-left:4px}.fc-activity-value strong{display:block;font-size:17px;line-height:1.05;white-space:nowrap;letter-spacing:-.025em}.fc-activity-value span{display:block;font-size:11px;color:#9ca8b8;margin-top:5px;white-space:nowrap}

/* Iconos que se usarán cuando el feed detecte entradas/salidas de la liga real.
   Flecha entrando al escudo = ALTA LIGA; flecha saliendo = BAJA LIGA. */
.fc-event-mark.real-in{color:#42d982;background:rgba(66,217,130,.12)}
.fc-event-mark.real-out{color:#ff6671;background:rgba(255,102,113,.12)}

@media(max-width:420px){
  .site-header{padding:8px 12px 0}.brand-logo{width:36px;height:42px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:12px}.header-pot{padding:0 10px}.header-pot b{font-size:14px}.header-actions{gap:7px}
  .main-nav a{font-size:12.5px;gap:4px;min-height:51px;padding-bottom:9px}.main-nav a svg{width:19px;height:19px}
  .container{padding-left:10px;padding-right:10px}
  .fc-home-v2 .fc-gw-strip{grid-template-columns:100px minmax(0,1fr)}
  .fc-home-v2 .fc-match-mini{flex-basis:130px}
  .fc-home-v2 .fc-highlight{flex-basis:214px}
  .fc-activity-link{grid-template-columns:42px 64px minmax(0,1fr) auto;gap:7px;padding-right:8px;min-height:90px}.fc-event-mark svg{width:21px;height:21px}.fc-event-mark span{font-size:7.5px}.fc-activity-photo{height:76px}.fc-activity-photo>img,.fc-activity-photo>.fc-news-photo-fallback{width:62px;height:76px}.fc-activity-title strong{font-size:16px}.fc-activity-value{min-width:64px}.fc-activity-value strong{font-size:16px}.fc-activity-value span{font-size:10.5px}
}

@media(min-width:760px){
  .main-nav a{font-size:14px}.main-nav a svg{width:21px;height:21px}
  .fc-home-v2 .fc-gw-strip{grid-template-columns:160px minmax(0,1fr);min-height:96px}.fc-home-v2 .fc-gw-summary{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label number" "status status";column-gap:8px;align-items:end;padding:12px 16px}.fc-home-v2 .fc-gw-summary>span{grid-area:label}.fc-home-v2 .fc-gw-summary>strong{grid-area:number;font-size:30px;margin:0}.fc-home-v2 .fc-gw-summary>b{grid-area:status;margin-top:3px}.fc-home-v2 .fc-match-mini{flex-basis:154px;min-height:80px}
  .fc-home-v2 .fc-highlight{flex-basis:270px}.fc-home-v2 .fc-highlight-media{height:94px}.fc-home-v2 .fc-highlight-media>img,.fc-home-v2 .fc-highlight-media>.fc-news-photo-fallback{height:94px}.fc-home-v2 .fc-highlight{min-height:94px}
  .fc-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fc-activity-link{grid-template-columns:48px 74px minmax(0,1fr) auto;min-height:104px}.fc-activity-photo{height:88px}.fc-activity-photo>img,.fc-activity-photo>.fc-news-photo-fallback{height:88px}
}

@media(min-width:1120px){
  .fc-home-v2 .fc-highlight-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fc-home-v2 .fc-highlight{min-width:0;flex:auto}
  .fc-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-activity-card:first-child{grid-column:span 2}.fc-activity-card:first-child .fc-activity-link{grid-template-columns:54px 88px minmax(0,1fr) auto;min-height:116px}.fc-activity-card:first-child .fc-activity-photo{height:100px}.fc-activity-card:first-child .fc-activity-photo>img,.fc-activity-card:first-child .fc-news-photo-fallback{height:100px;width:84px}.fc-activity-card:first-child .fc-activity-title strong{font-size:20px}.fc-activity-card:first-child .fc-activity-value strong{font-size:20px}
}

/* ================================================================
   Fantasy Canalla v3.0.2 · Inicio móvil funcional
   ================================================================ */

/* Navegación tipo app: icono arriba, texto debajo, área táctil grande. */
@media(max-width:759px){
  .site-header{padding-top:10px;row-gap:8px}
  .main-nav a{min-height:68px;flex-direction:column;gap:4px;padding:7px 2px 10px;font-size:13.5px;line-height:1;font-weight:850;color:#8e99aa}
  .main-nav a svg{width:25px;height:25px;stroke-width:1.9}
  .main-nav a.active{color:#fff}
  .main-nav a.active:after{left:28%;right:28%;height:3px}
}

/* Jornada: izquierda jerárquica + partidos con formato escudo / fecha / escudo. */
.fc-home-v3{padding-top:10px}
.fc-home-v3 .fc-gw-strip{min-height:102px;grid-template-columns:112px minmax(0,1fr);border-radius:18px}
.fc-home-v3 .fc-gw-summary{padding:12px 11px;justify-content:center}
.fc-home-v3 .fc-gw-summary>span{font-size:11px;letter-spacing:.11em}
.fc-home-v3 .fc-gw-summary>strong{font-size:37px;margin:2px 0 4px;line-height:.95}
.fc-home-v3 .fc-gw-summary>small{font-size:12px;line-height:1.05;color:#aeb9c9;font-weight:750}
.fc-home-v3 .fc-gw-summary>b{font-size:17px;line-height:1.02;color:#fff;margin-top:2px;font-weight:900;letter-spacing:-.02em}
.fc-home-v3 .fc-match-carousel{padding:8px;gap:8px}
.fc-home-v3 .fc-match-mini{flex:0 0 164px;min-height:84px;border-radius:15px;padding:8px 9px;grid-template-columns:42px 1fr 42px;gap:7px}
.fc-home-v3 .fc-match-team img,.fc-home-v3 .fc-match-fallback{width:38px;height:38px}
.fc-home-v3 .fc-match-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.fc-home-v3 .fc-match-mid strong{font-size:14px;color:#f7f9fd;font-weight:900;line-height:1.05}
.fc-home-v3 .fc-match-mid span{font-size:14px;color:#f7f9fd;font-weight:800;margin-top:5px;line-height:1}
.fc-home-v3 .fc-match-mini.is-final .fc-match-mid strong{font-size:20px}.fc-home-v3 .fc-match-mini.is-final .fc-match-mid span{font-size:11px;color:#aeb9c9}

/* Destacados: tres conceptos inequívocos. */
.fc-home-v3 .fc-highlight-rail{gap:9px;padding:10px 1px 3px}
.fc-home-v3 .fc-highlight{flex:0 0 286px;min-height:116px;grid-template-columns:86px minmax(0,1fr);border-radius:18px}
.fc-home-v3 .fc-highlight-media{height:116px}.fc-home-v3 .fc-highlight-media>img,.fc-home-v3 .fc-highlight-media>.fc-news-photo-fallback{width:84px;height:116px}
.fc-home-v3 .fc-highlight-copy{padding:11px 11px 10px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}
.fc-home-v3 .fc-highlight-copy>span{font-size:10.5px;color:#d0d8e4;letter-spacing:.065em;font-weight:950;line-height:1.1}
.fc-home-v3 .fc-highlight-name{display:flex;align-items:center;gap:7px;min-width:0;margin-top:7px}
.fc-home-v3 .fc-highlight-name strong{font-size:17px;line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fc-home-v3 .fc-highlight-copy>b{font-size:18px;margin-top:5px;line-height:1.05}
.fc-home-v3 .fc-highlight-copy>small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#b3becd;margin-top:7px;line-height:1.15}
.fc-home-v3 .fc-highlight-copy .fc-club-badge{width:28px;height:28px;border-radius:8px;flex:0 0 28px}.fc-home-v3 .fc-highlight-copy .fc-club-badge img{width:24px;height:24px}
.fc-home-v3 .fc-highlight-copy>small .fc-club-badge{width:22px;height:22px;border-radius:6px;flex-basis:22px}.fc-home-v3 .fc-highlight-copy>small .fc-club-badge img{width:19px;height:19px}
.fc-highlight-signing{border-color:rgba(62,155,255,.22);background:linear-gradient(135deg,rgba(20,115,255,.13),var(--panel) 62%)}
.fc-highlight-market{border-color:rgba(57,207,120,.19);background:linear-gradient(135deg,rgba(57,207,120,.10),var(--panel) 62%)}
.fc-highlight-empty-icon{height:116px;display:grid;place-items:center;color:#469fff;background:radial-gradient(circle at center,rgba(20,115,255,.18),transparent 65%)}.fc-highlight-empty-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* Escudos de flujo. */
.fc-club-badge{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.095);overflow:hidden;flex:0 0 36px}
.fc-club-badge img{width:31px;height:31px;object-fit:contain}.fc-club-badge b{font-size:9px;color:#d8e0eb}.fc-club-badge.is-market{background:#151e2c}.fc-club-badge.is-muted img{filter:grayscale(1);opacity:.62}.fc-club-badge.is-muted{opacity:.78}
.fc-club-arrow{font-size:18px;color:#76859a;font-weight:700;line-height:1}

/* Actividad v3.0.2 */
.fc-home-v3 .fc-section-heading{margin:24px 0 10px;align-items:center}.fc-home-v3 .fc-section-heading h1{font-size:29px}.fc-home-v3 .fc-section-heading small{font-size:13px;color:#c2cad6}
.fc-home-v3 .fc-activity-list{display:grid;grid-template-columns:1fr;gap:10px}
.fc-home-v3 .fc-activity-card{position:relative;overflow:visible;border-radius:17px;border:1px solid var(--line);border-left:4px solid var(--event);background:linear-gradient(110deg,var(--event-bg),rgba(17,27,43,.96) 38%,rgba(11,18,30,.98));box-shadow:0 8px 22px rgba(0,0,0,.15)}
.fc-home-v3 .fc-activity-row{min-height:118px;display:grid;grid-template-columns:46px 126px minmax(0,1fr);gap:8px;align-items:stretch;padding:7px 10px 7px 7px}
.fc-home-v3 .fc-event-mark{align-self:stretch;border-radius:12px;min-width:46px;display:grid;place-items:center;background:color-mix(in srgb,var(--event) 14%,transparent);color:var(--event)}
.fc-home-v3 .fc-event-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-home-v3 .fc-event-mark>span{display:none}
.fc-home-v3 .fc-activity-card.type-record{--event:#f0c55a;--event-bg:rgba(240,197,90,.12)}.fc-home-v3 .fc-event-mark.record{color:#f0c55a}
.fc-home-v3 .fc-activity-visual{position:relative;min-width:0;overflow:visible}
.fc-home-v3 .fc-activity-photo{position:absolute;left:0;bottom:0;width:78px;height:104px;border-radius:12px 12px 8px 8px;overflow:visible;background:radial-gradient(circle at 50% 78%,rgba(20,115,255,.20),transparent 65%);display:flex;align-items:flex-end;justify-content:center}
.fc-home-v3 .fc-activity-photo>img,.fc-home-v3 .fc-activity-photo>.fc-news-photo-fallback{width:78px;height:113px;max-width:none;object-fit:contain;object-position:center bottom;transform:translateY(1px);filter:drop-shadow(0 5px 8px rgba(0,0,0,.20))}
.fc-home-v3 .fc-activity-photo.manager>img{height:104px;object-fit:cover;object-position:center top;border-radius:12px}
.fc-home-v3 .fc-activity-clubs{position:absolute;right:0;bottom:12px;display:flex;align-items:center;gap:4px;z-index:3}.fc-home-v3 .fc-activity-clubs .fc-club-badge{width:34px;height:34px;flex-basis:34px}.fc-home-v3 .fc-activity-clubs .fc-club-badge img{width:29px;height:29px}.fc-home-v3 .fc-activity-clubs .fc-club-arrow{font-size:15px}
.fc-home-v3 .fc-activity-main{position:relative;min-width:0;padding:8px 0 7px 1px;display:flex;flex-direction:column;justify-content:center}
.fc-home-v3 .fc-activity-main time{position:absolute;right:0;top:5px;font-size:12.5px;color:#d2dae6;font-weight:750}
.fc-home-v3 .fc-activity-title{display:flex;align-items:center;gap:7px;min-width:0;padding-right:42px}.fc-home-v3 .fc-activity-title a{font-size:18px;line-height:1.05;letter-spacing:-.025em;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-home-v3 .fc-pos-chip{font-size:11px;padding:4px 6px}
.fc-home-v3 .fc-activity-price{display:block;font-size:21px;line-height:1.05;margin-top:8px;letter-spacing:-.03em;color:#fff}
.fc-home-v3 .fc-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:7px}.fc-home-v3 .fc-activity-meta span{font-size:12.5px;line-height:1.1;color:#b9c4d2;white-space:nowrap}.fc-home-v3 .fc-activity-meta b{color:#eef3f9;font-weight:850}.fc-home-v3 .fc-delta.up{color:#48db83}.fc-home-v3 .fc-delta.down{color:#ff6671}.fc-home-v3 .fc-bid-count{color:#77b9ff!important}
.fc-home-v3 .fc-activity-badge-wrap{display:grid;place-items:center}.fc-home-v3 .fc-activity-badge{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.30))}.fc-home-v3 .fc-team-only{display:grid;place-items:center}.fc-home-v3 .fc-team-only .fc-club-badge{width:62px;height:62px}.fc-home-v3 .fc-team-only .fc-club-badge img{width:54px;height:54px}

/* Puja resuelta: el desplegable solo existe si realmente hubo otras pujas. */
.fc-bids-details{border-top:1px solid rgba(255,255,255,.075);margin:0 10px 0 61px;padding:0}
.fc-bids-details summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#cdd6e3;font-size:13.5px;font-weight:850;padding:7px 4px}.fc-bids-details summary::-webkit-details-marker{display:none}.fc-bids-details summary span{flex:1}.fc-bids-details summary>b{min-width:25px;text-align:center;color:#77b9ff}.fc-bids-details summary svg{width:20px;height:20px;fill:none;stroke:#93a2b8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.fc-bids-details[open] summary svg{transform:rotate(180deg)}
.fc-bids-list{padding:0 0 9px;display:grid;gap:4px}.fc-bid-row{min-height:42px;display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;gap:7px;align-items:center;padding:4px 5px;border-radius:10px;background:rgba(0,0,0,.17)}.fc-bid-row .fc-club-badge{width:31px;height:31px;flex-basis:31px}.fc-bid-row .fc-club-badge img{width:27px;height:27px}.fc-bid-rank{font-size:12px;color:#9ba8ba;text-align:right}.fc-bid-team{font-size:13px;color:#e2e7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-bid-row>strong{font-size:13.5px;white-space:nowrap}

/* Ajustes por tipo: mantiene el código visual aprendido de un vistazo. */
.fc-home-v3 .fc-activity-card.type-clause{--event:#ff515d;--event-bg:rgba(255,81,93,.14)}
.fc-home-v3 .fc-activity-card.type-signing{--event:#3e9bff;--event-bg:rgba(20,115,255,.14)}
.fc-home-v3 .fc-activity-card.type-deal{--event:#a67cff;--event-bg:rgba(166,124,255,.12)}
.fc-home-v3 .fc-activity-card.type-loan{--event:#31cfbd;--event-bg:rgba(49,207,189,.12)}
.fc-home-v3 .fc-activity-card.type-gameweek{--event:#63d987;--event-bg:rgba(99,217,135,.10)}
.fc-home-v3 .fc-activity-card.type-captain{--event:#e6adff;--event-bg:rgba(230,173,255,.10)}
.fc-home-v3 .fc-activity-card.type-challenge{--event:#f0c55a;--event-bg:rgba(240,197,90,.11)}
.fc-home-v3 .fc-activity-card.type-quiniela{--event:#65c7ff;--event-bg:rgba(101,199,255,.10)}

@media(max-width:390px){
  .main-nav a{font-size:12px}.main-nav a svg{width:23px;height:23px}
  .fc-home-v3 .fc-gw-strip{grid-template-columns:104px minmax(0,1fr)}
  .fc-home-v3 .fc-match-mini{flex-basis:154px;grid-template-columns:38px 1fr 38px}.fc-home-v3 .fc-match-team img,.fc-home-v3 .fc-match-fallback{width:35px;height:35px}
  .fc-home-v3 .fc-highlight{flex-basis:270px}
  .fc-home-v3 .fc-activity-row{grid-template-columns:42px 112px minmax(0,1fr);gap:6px;padding-right:8px}.fc-home-v3 .fc-event-mark{min-width:42px}.fc-home-v3 .fc-event-mark svg{width:25px;height:25px}.fc-home-v3 .fc-activity-photo{width:72px}.fc-home-v3 .fc-activity-photo>img,.fc-home-v3 .fc-activity-photo>.fc-news-photo-fallback{width:72px}.fc-home-v3 .fc-activity-clubs .fc-club-badge{width:31px;height:31px;flex-basis:31px}.fc-home-v3 .fc-activity-clubs .fc-club-badge img{width:27px;height:27px}.fc-home-v3 .fc-activity-title a{font-size:17px}.fc-home-v3 .fc-activity-price{font-size:19px}.fc-home-v3 .fc-activity-meta span{font-size:11.5px}.fc-bids-details{margin-left:55px}
}

@media(min-width:760px){
  .main-nav a{flex-direction:row;gap:6px;min-height:54px}.main-nav a svg{width:21px;height:21px}
  .fc-home-v3 .fc-gw-strip{grid-template-columns:170px minmax(0,1fr)}.fc-home-v3 .fc-gw-summary{padding:13px 18px}.fc-home-v3 .fc-gw-summary>strong{font-size:34px}.fc-home-v3 .fc-match-mini{flex-basis:176px}
  .fc-home-v3 .fc-highlight{flex-basis:320px}
  .fc-home-v3 .fc-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fc-home-v3 .fc-activity-row{grid-template-columns:48px 132px minmax(0,1fr)}.fc-bids-details{margin-left:65px}
}

@media(min-width:1120px){
  .fc-home-v3 .fc-highlight-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fc-home-v3 .fc-highlight{min-width:0;flex:auto}
  .fc-home-v3 .fc-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-home-v3 .fc-activity-card:first-child{grid-column:span 2}
}

/* ================================================================
   Fantasy Canalla v3.0.3 · Inicio visual compacto
   - Jornada realmente compacta
   - Destacados con escudo + jugador superpuestos
   - Feed con escudos grandes de fondo y pujas integradas
   ================================================================ */

/* Navegación móvil: misma jerarquía visual que una app nativa. */
@media(max-width:759px){
  .site-header{row-gap:5px;padding-top:8px}
  .main-nav a{min-height:62px;flex-direction:column;gap:3px;padding:6px 2px 9px;font-size:12.5px;line-height:1;font-weight:850;color:#9aa5b6}
  .main-nav a svg{width:25px;height:25px;stroke-width:1.95}
  .main-nav a.active:after{left:25%;right:25%}
}

/* Jornada: ocupa mucho menos alto y enseña más partidos a la vez. */
.fc-home-v4{padding-top:8px}
.fc-home-v4 .fc-gw-strip{min-height:70px;grid-template-columns:82px minmax(0,1fr);border-radius:16px}
.fc-home-v4 .fc-gw-summary{padding:8px 7px;justify-content:center;gap:4px}
.fc-home-v4 .fc-gw-summary>span{font-size:10px;line-height:1;font-weight:950;letter-spacing:.055em;color:#76a9ff;white-space:nowrap}
.fc-home-v4 .fc-gw-countdown{display:flex;align-items:center;gap:6px;min-width:0}
.fc-home-v4 .fc-gw-countdown>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#ff6868;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fc-home-v4 .fc-gw-countdown>div{display:flex;flex-direction:column;min-width:0}
.fc-home-v4 .fc-gw-countdown small{font-size:9.5px;line-height:1;color:#a8b4c6;font-weight:800;white-space:nowrap}
.fc-home-v4 .fc-gw-countdown b{font-size:16px;line-height:1.05;color:#fff;margin-top:1px;font-weight:950;letter-spacing:-.025em;white-space:nowrap}
.fc-home-v4 .fc-match-carousel{padding:5px;gap:5px}
.fc-home-v4 .fc-match-mini{flex:0 0 104px;min-height:54px;border-radius:12px;padding:4px 5px;grid-template-columns:28px minmax(34px,1fr) 28px;gap:3px;background:rgba(255,255,255,.035)}
.fc-home-v4 .fc-match-team img,.fc-home-v4 .fc-match-fallback{width:26px;height:26px}
.fc-home-v4 .fc-match-fallback{font-size:7px}
.fc-home-v4 .fc-match-mid strong{font-size:10px;line-height:1.05;color:#fff;font-weight:950;white-space:nowrap}
.fc-home-v4 .fc-match-mid span{font-size:9.5px;line-height:1;color:#eef3fb;font-weight:900;margin-top:2px;white-space:nowrap}
.fc-home-v4 .fc-match-mini.is-final .fc-match-mid strong{font-size:16px}.fc-home-v4 .fc-match-mini.is-final .fc-match-mid span{font-size:8.5px;color:#9eacbf}

/* Destacados v4: escudo de fondo + escudo secundario + jugador. */
.fc-home-v4 .fc-highlight-rail{gap:8px;padding:9px 1px 2px}
.fc-home-v4 .fc-highlight-v4{--club-a:#1473ff;--club-b:#ef2f2a;flex:0 0 286px;min-height:108px;grid-template-columns:124px minmax(0,1fr);align-items:stretch;border-radius:17px;background:linear-gradient(130deg,color-mix(in srgb,var(--club-a) 8%,#111a2a),#0d1522 62%)}
.fc-home-v4 .fc-highlight-media-v4{position:relative;height:108px;overflow:visible;min-width:0}
.fc-home-v4 .fc-highlight-base-shield{position:absolute;left:2px;top:8px;width:78px;height:78px;border:0;background:transparent;opacity:.42;filter:none}
.fc-home-v4 .fc-highlight-base-shield img{width:76px;height:76px;object-fit:contain}
.fc-home-v4 .fc-highlight-base-shield.is-muted img{filter:grayscale(1) contrast(.86);opacity:.85}
.fc-home-v4 .fc-highlight-overlay-shield{position:absolute;left:4px;bottom:6px;width:34px;height:34px;border-radius:9px;z-index:4;background:rgba(8,12,20,.88);box-shadow:none}
.fc-home-v4 .fc-highlight-overlay-shield img{width:29px;height:29px}
.fc-home-v4 .fc-highlight-player{position:absolute;right:0;bottom:0;width:88px;height:112px;display:flex;align-items:flex-end;justify-content:center;z-index:3;overflow:visible}
.fc-home-v4 .fc-highlight-player>img,.fc-home-v4 .fc-highlight-player>.fc-news-photo-fallback{width:88px;height:118px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 8px rgba(0,0,0,.22))}
.fc-home-v4 .fc-highlight-copy{padding:8px 10px 8px 0;justify-content:center}
.fc-home-v4 .fc-highlight-copy>span{display:flex;align-items:center;gap:5px;font-size:9.3px;color:#d5deea;letter-spacing:.045em;line-height:1;font-weight:1000;white-space:nowrap}
.fc-highlight-icon{width:19px;height:19px;display:inline-grid;place-items:center;color:var(--event,#fff);background:none;font-style:normal;flex:0 0 19px}
.fc-highlight-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}
.fc-highlight-clause .fc-highlight-icon{color:#ff6570}.fc-highlight-signing .fc-highlight-icon{color:#62adff}.fc-diamond{color:#f5cd68;font-size:11px}
.fc-home-v4 .fc-highlight-team-name{display:block;font-style:normal;font-size:11px;line-height:1.1;color:#9fc2ff;font-weight:900;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-home-v4 .fc-highlight-copy>strong{font-size:16.5px;line-height:1.05;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fc-home-v4 .fc-highlight-copy>b{font-size:17px;line-height:1.05;margin-top:5px;letter-spacing:-.03em}.fc-home-v4 .fc-highlight-copy>b small{font-size:12px;color:#9eaabc;font-weight:850}
.fc-home-v4 .fc-highlight-copy>small{display:block;font-size:10.5px;line-height:1.15;color:#b9c4d3;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fc-home-v4 .fc-highlight-clause{--event:#ff515d}.fc-home-v4 .fc-highlight-signing{--event:#3e9bff}.fc-home-v4 .fc-highlight-market{--event:#f0c55a}

/* Feed v4. El color del club entra solo como glow, nunca como bloque chillón. */
.fc-home-v4 .fc-section-heading{margin:21px 0 8px}.fc-home-v4 .fc-section-heading h1{font-size:27px}
.fc-home-v4 .fc-activity-list{gap:8px}
.fc-home-v4 .fc-activity-card{--club-a:#1473ff;--club-b:#ef2f2a;border-radius:16px;background:linear-gradient(108deg,var(--event-bg),rgba(16,26,42,.97) 39%,rgba(10,17,28,.99));overflow:visible}
.fc-home-v4 .fc-activity-row{position:relative;min-height:104px;display:grid;grid-template-columns:40px 116px minmax(0,1fr);gap:5px;align-items:stretch;padding:6px 8px 6px 6px}
.fc-home-v4 summary.fc-activity-row{list-style:none;cursor:pointer}.fc-home-v4 summary.fc-activity-row::-webkit-details-marker{display:none}
.fc-home-v4 .fc-event-mark{min-width:40px;border-radius:11px;align-self:stretch;display:grid;place-items:center;background:color-mix(in srgb,var(--event) 12%,transparent)}
.fc-home-v4 .fc-event-mark svg{display:none}.fc-home-v4 .fc-event-mark>span{display:none!important}.fc-home-v4 .fc-event-emoji{font-size:20px;line-height:1}
.fc-home-v4 .fc-activity-visual{position:relative;overflow:visible;min-width:0}
.fc-home-v4 .fc-visual-base{position:absolute;left:0;top:6px;width:82px;height:82px;border:0;background:transparent;opacity:.36;z-index:1}
.fc-home-v4 .fc-visual-base img{width:80px;height:80px;object-fit:contain}.fc-home-v4 .fc-visual-base.is-muted img{filter:grayscale(1) contrast(.86);opacity:.82}
.fc-home-v4 .fc-visual-overlay{position:absolute;left:2px;bottom:6px;width:34px;height:34px;border-radius:8px;background:rgba(7,11,18,.90);z-index:4;box-shadow:none}
.fc-home-v4 .fc-visual-overlay img{width:28px;height:28px}
.fc-home-v4 .fc-activity-photo{position:absolute;right:0;left:auto;bottom:0;width:92px;height:100px;border-radius:0;overflow:visible;background:none;z-index:3}
.fc-home-v4 .fc-activity-photo>img,.fc-home-v4 .fc-activity-photo>.fc-news-photo-fallback{width:92px;height:108px;object-fit:contain;object-position:center bottom;transform:translateY(1px);filter:drop-shadow(0 5px 7px rgba(0,0,0,.22))}
.fc-home-v4 .fc-activity-photo.manager>img{height:95px;border-radius:10px;object-fit:cover}
.fc-home-v4 .fc-activity-main{position:relative;min-width:0;padding:7px 0 5px 1px;display:flex;flex-direction:column;justify-content:center}
.fc-home-v4 .fc-activity-main.has-bids{padding-right:52px}
.fc-home-v4 .fc-activity-main time{position:absolute;right:0;top:4px;font-size:11px;color:#d7dee8;font-weight:850}.fc-home-v4 .fc-activity-clubline{font-size:11px;line-height:1;color:#8ab8ff;font-weight:950;letter-spacing:.02em;text-transform:none;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fc-home-v4 .fc-activity-title{display:flex;align-items:center;gap:6px;min-width:0;padding-right:0}
.fc-home-v4 .fc-activity-title a{font-size:16.5px;line-height:1.03;font-weight:950;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.fc-home-v4 .fc-pos-chip{font-size:9.5px;padding:3px 5px;border-radius:5px}
.fc-home-v4 .fc-activity-price{font-size:17.5px;line-height:1.05;margin-top:7px;letter-spacing:-.03em;color:#f4f7fb}.fc-home-v4 .fc-activity-price small{font-size:12px;color:#9daabf;font-weight:850}
.fc-home-v4 .fc-activity-meta{display:flex;align-items:center;gap:4px 8px;margin-top:5px;flex-wrap:wrap}
.fc-home-v4 .fc-activity-meta span{font-size:12px;color:#c5cfdd;line-height:1;white-space:nowrap}.fc-home-v4 .fc-activity-meta b{color:#f0f4f8}
.fc-home-v4 .fc-bid-pill{position:absolute;right:28px;bottom:5px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(62,155,255,.16);display:grid;place-items:center;font-size:11px;font-weight:950;color:#bfe0ff}.fc-home-v4 .fc-bids-chevron{position:absolute;right:0;bottom:3px;width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);display:grid;place-items:center}
.fc-home-v4 .fc-bids-chevron svg{width:15px;height:15px;fill:none;stroke:#8ec2ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}
.fc-home-v4 .fc-activity-details[open] .fc-bids-chevron svg{transform:rotate(180deg)}
.fc-home-v4 .fc-activity-details{margin:0;padding:0}
.fc-home-v4 .fc-bids-list{border-top:1px solid rgba(255,255,255,.07);padding:9px 10px 10px 50px;display:grid;gap:6px;background:rgba(4,8,15,.22)}
.fc-home-v4 .fc-bids-head{font-size:12px;color:#9ec9ff;font-weight:950;letter-spacing:.04em;margin:0 0 2px}
.fc-home-v4 .fc-bid-row{min-height:42px;grid-template-columns:22px 35px minmax(0,1fr) auto;padding:4px 6px}.fc-home-v4 .fc-bid-row .fc-club-badge{width:33px;height:33px;flex-basis:33px}.fc-home-v4 .fc-bid-row .fc-club-badge img{width:29px;height:29px}.fc-home-v4 .fc-bid-team{font-size:14px}.fc-home-v4 .fc-bid-row>strong{font-size:14px}

/* Tarjetas especiales ya existentes: mismas proporciones cuando no son operaciones. */
.fc-home-v4 .type-record .fc-activity-visual,.fc-home-v4 .type-gameweek .fc-activity-visual,.fc-home-v4 .type-captain .fc-activity-visual,.fc-home-v4 .type-challenge .fc-activity-visual,.fc-home-v4 .type-quiniela .fc-activity-visual{display:grid;place-items:center}
.fc-home-v4 .type-record .fc-activity-photo,.fc-home-v4 .type-gameweek .fc-activity-photo,.fc-home-v4 .type-captain .fc-activity-photo{position:relative;right:auto;width:78px;height:94px}
.fc-home-v4 .fc-activity-badge{width:78px;height:78px}.fc-home-v4 .fc-team-only .fc-club-badge{width:58px;height:58px}.fc-home-v4 .fc-team-only .fc-club-badge img{width:50px;height:50px}

/* Iconos de altas/bajas reales preparados para el feed cuando exista el evento. */
.fc-home-v4 .fc-event-mark.real-in{color:#46da85;background:rgba(70,218,133,.12)}
.fc-home-v4 .fc-event-mark.real-out{color:#ff6b73;background:rgba(255,107,115,.12)}

@media(max-width:390px){
  .main-nav a{font-size:12.5px}.main-nav a svg{width:25px;height:25px}
  .fc-home-v4 .fc-gw-strip{grid-template-columns:82px minmax(0,1fr)}
  .fc-home-v4 .fc-match-mini{flex-basis:104px;grid-template-columns:26px minmax(34px,1fr) 26px}
  .fc-home-v4 .fc-match-team img,.fc-home-v4 .fc-match-fallback{width:27px;height:27px}
  .fc-home-v4 .fc-highlight-v4{flex-basis:276px;grid-template-columns:122px minmax(0,1fr)}
  .fc-home-v4 .fc-activity-row{grid-template-columns:38px 108px minmax(0,1fr);gap:5px;padding-right:7px}.fc-home-v4 .fc-event-mark{min-width:38px}.fc-home-v4 .fc-activity-photo{width:86px}.fc-home-v4 .fc-activity-photo>img,.fc-home-v4 .fc-activity-photo>.fc-news-photo-fallback{width:86px}.fc-home-v4 .fc-activity-title a{font-size:16px}.fc-home-v4 .fc-activity-price{font-size:17px}.fc-home-v4 .fc-activity-meta span{font-size:11px}
}

@media(min-width:760px){
  .fc-home-v4 .fc-gw-strip{grid-template-columns:130px minmax(0,1fr);min-height:76px}.fc-home-v4 .fc-gw-summary{padding:9px 12px}.fc-home-v4 .fc-gw-summary>span{font-size:11px}.fc-home-v4 .fc-gw-countdown b{font-size:16px}
  .fc-home-v4 .fc-match-mini{flex-basis:112px;min-height:60px}
  .fc-home-v4 .fc-highlight-v4{flex-basis:330px;grid-template-columns:130px minmax(0,1fr)}
  .fc-home-v4 .fc-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fc-home-v4 .fc-activity-row{grid-template-columns:43px 116px minmax(0,1fr)}
}

@media(min-width:1120px){
  .fc-home-v4 .fc-highlight-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fc-home-v4 .fc-highlight-v4{min-width:0;flex:auto}
}


/* v309 · tarjeta de fichaje reconstruida desde cero */
.fc-home-v4 .fc-signing-card{
  --sign:#20d486;
  position:relative;
  overflow:hidden;
  border:1px solid #263549;
  border-left:4px solid var(--sign);
  border-radius:16px;
  background:linear-gradient(90deg,rgba(32,212,134,.07) 0%,#0d1726 34%,#0a1320 100%);
  box-shadow:none;
}
.fc-home-v4 .fc-signing-details{margin:0;padding:0}
.fc-home-v4 .fc-signing-summary{
  position:relative;
  display:grid;
  grid-template-columns:158px minmax(0,1fr);
  min-height:132px;
  list-style:none;
  cursor:default;
  padding:0;
}
.fc-home-v4 details>.fc-signing-summary{cursor:pointer}
.fc-home-v4 .fc-signing-summary::-webkit-details-marker{display:none}
.fc-home-v4 .fc-signing-left{
  position:relative;
  min-width:0;
  min-height:132px;
  overflow:hidden;
}
.fc-home-v4 .fc-signing-left::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#32efa0 0%,#11c77d 100%);
  z-index:8;
}
.fc-home-v4 .fc-signing-real-stack{
  position:absolute;
  left:11px;
  top:10px;
  z-index:7;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:5px;
}
.fc-home-v4 .fc-signing-real-shield{
  width:34px;height:34px;flex:0 0 34px;
  border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;
}
.fc-home-v4 .fc-signing-real-shield img{width:32px;height:32px;object-fit:contain}
.fc-home-v4 .fc-signing-real-stack .fc-pos-chip{
  min-width:34px;
  padding:4px 5px;
  border-radius:5px;
  font-size:11px;
  text-align:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.08) inset;
}
.fc-home-v4 .fc-signing-points{
  min-width:34px;
  height:25px;
  padding:0 5px;
  border-radius:4px;
  background:#fff;
  color:#080e17;
  display:grid;
  place-items:center;
  font-size:15px;
  line-height:1;
  font-weight:1000;
}
.fc-home-v4 .fc-signing-buyer-bg{
  position:absolute;
  left:51px;
  top:20px;
  width:88px;height:88px;
  border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;
  opacity:.25;
  z-index:1;
}
.fc-home-v4 .fc-signing-photo{
  position:absolute;
  left:57px;
  bottom:0;
  z-index:4;
  width:104px;
  height:130px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  overflow:hidden;
}
.fc-home-v4 .fc-signing-photo>img,
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap,
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap>img,
.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
  width:104px;
  height:132px;
  object-fit:contain;
  object-position:center bottom;
  filter:none;
  transform:none;
}
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap{
  flex:0 0 104px;
  align-self:flex-end;
  overflow:visible;
}
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap>.fc-player-status,
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap.is-small>.fc-player-status,
.fc-home-v4 .fc-signing-photo>.fc-status-photo-wrap.is-large>.fc-player-status{
  right:7px;
  bottom:8px;
}
.fc-home-v4 .fc-signing-info{
  position:relative;
  min-width:0;
  padding:12px 12px 10px 8px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.fc-home-v4 .fc-signing-info time{
  position:absolute;
  right:10px;
  top:10px;
  color:#c3ccd9;
  font-size:11px;
  line-height:1;
  font-weight:850;
}
.fc-home-v4 .fc-signing-player{
  padding-right:44px;
  margin-top:2px;
}
.fc-home-v4 .fc-signing-player a{
  display:block;
  color:#fff;
  font-size:20px;
  line-height:1.04;
  letter-spacing:-.03em;
  font-weight:1000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-signing-buyer{
  display:block;
  margin-top:11px;
  min-width:0;
  color:#dbe4ef;
  font-size:15px;
  line-height:1.08;
  font-weight:820;
}
.fc-home-v4 .fc-signing-buyer span{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-signing-money{
  display:flex;
  align-items:baseline;
  gap:20px;
  margin-top:12px;
  padding-right:48px;
  white-space:nowrap;
}
.fc-home-v4 .fc-signing-money strong{
  color:#39df87;
  font-size:18px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.02em;
}
.fc-home-v4 .fc-signing-money span{
  color:#c2cbd7;
  font-size:15px;
  line-height:1;
  font-weight:650;
}
.fc-home-v4 .fc-signing-bid-toggle{
  position:absolute;
  right:12px;
  bottom:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.fc-home-v4 .fc-signing-chevron{
  width:28px;height:28px;
  display:grid;place-items:center;
  border-radius:9px;
  border:1px solid rgba(67,255,173,.25);
  background:linear-gradient(180deg,#31e991 0%,#18c877 100%);
  box-shadow:0 6px 18px rgba(24,200,119,.28);
}
.fc-home-v4 .fc-signing-chevron svg{
  width:14px;height:14px;
  fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
  transition:transform .16s ease;
}
.fc-home-v4 .fc-signing-details[open] .fc-signing-chevron svg{transform:rotate(180deg)}
.fc-home-v4 .fc-signing-bid-list{
  position:relative;
  border-top:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,rgba(32,212,134,.12) 0%,rgba(12,24,36,.96) 18%,rgba(9,18,29,.985) 100%);
  padding:12px 14px 14px 18px;
}
.fc-home-v4 .fc-signing-bid-list::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#32efa0 0%,#11c77d 100%);
}
.fc-home-v4 .fc-signing-bid-head{
  margin:0 0 8px 12px;
  color:#bfead4;
  font-size:14px;
  font-weight:1000;
}
.fc-home-v4 .fc-signing-bid-row{
  display:grid;
  grid-template-columns:26px 36px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:48px;
  color:#e3edf7;
  padding:4px 6px 4px 12px;
}
.fc-home-v4 .fc-signing-bid-row>.fc-club-badge{width:34px;height:34px;flex-basis:34px}
.fc-home-v4 .fc-signing-bid-row>.fc-club-badge img{width:30px;height:30px}
.fc-home-v4 .fc-signing-bid-row span{font-size:15px;color:#a9b6c8;font-weight:800;text-align:right}
.fc-home-v4 .fc-signing-bid-row b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:16px;
  font-weight:850;
}
.fc-home-v4 .fc-signing-bid-row strong{font-size:16px;color:#fff;font-weight:950}
.fc-home-v4 .fc-signing-bid-row.is-winner{background:rgba(49,233,145,.08);border-radius:12px}
.fc-home-v4 .fc-signing-bid-row.is-winner b,.fc-home-v4 .fc-signing-bid-row.is-winner strong{color:#fff}

@media(max-width:390px){
  .fc-home-v4 .fc-signing-summary{grid-template-columns:145px minmax(0,1fr);min-height:126px}
  .fc-home-v4 .fc-signing-left{min-height:126px}
  .fc-home-v4 .fc-signing-buyer-bg{left:47px;top:20px;width:82px;height:82px}
  .fc-home-v4 .fc-signing-buyer-bg img{width:80px;height:80px}
  .fc-home-v4 .fc-signing-photo{left:53px;width:96px;height:124px}
  .fc-home-v4 .fc-signing-photo>img,.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{width:96px;height:126px}
  .fc-home-v4 .fc-signing-info{padding:11px 9px 9px 6px}
  .fc-home-v4 .fc-signing-player a{font-size:18px}
  .fc-home-v4 .fc-signing-buyer{font-size:12px;margin-top:9px}
  .fc-home-v4 .fc-signing-money{gap:14px;margin-top:10px}
  .fc-home-v4 .fc-signing-money strong{font-size:17px}
  .fc-home-v4 .fc-signing-money span{font-size:14px}
}


/* v310 · ajuste visual fichajes */
.fc-home-v4 .fc-signing-summary{
  grid-template-columns:166px minmax(0,1fr);
}
.fc-home-v4 .fc-signing-buyer-bg{
  left:48px;
  top:20px;
  width:88px;
  height:88px;
  opacity:1;
  z-index:1;
}
.fc-home-v4 .fc-signing-buyer-bg img{
  width:86px;
  height:86px;
  object-fit:contain;
}
.fc-home-v4 .fc-signing-photo{
  left:78px;
  width:92px;
  height:130px;
  z-index:4;
}
.fc-home-v4 .fc-signing-photo>img,
.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
  width:92px;
  height:132px;
  object-fit:contain;
  object-position:center bottom;
}
.fc-home-v4 .fc-signing-buyer{
  font-size:15px;
  font-weight:850;
  gap:8px;
  margin-top:10px;
}
.fc-home-v4 .fc-signing-buyer-small{
  width:27px;
  height:27px;
  flex:0 0 27px;
}
.fc-home-v4 .fc-signing-buyer-small img{
  width:26px;
  height:26px;
}
.fc-home-v4 .fc-signing-money{
  position:relative;
  display:flex;
  align-items:center;
  gap:20px;
  margin-top:12px;
  padding-right:34px;
  white-space:nowrap;
}
.fc-home-v4 .fc-signing-money .fc-signing-chevron{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
}
.fc-home-v4 .fc-signing-details[open] .fc-signing-money .fc-signing-chevron svg{
  transform:rotate(180deg);
}
.fc-home-v4 .fc-signing-bid-toggle{display:none!important}

@media(max-width:390px){
  .fc-home-v4 .fc-signing-summary{grid-template-columns:156px minmax(0,1fr)}
  .fc-home-v4 .fc-signing-buyer-bg{left:45px;top:19px;width:84px;height:84px}
  .fc-home-v4 .fc-signing-buyer-bg img{width:82px;height:82px}
  .fc-home-v4 .fc-signing-photo{left:73px;width:88px;height:124px}
  .fc-home-v4 .fc-signing-photo>img,.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{width:88px;height:126px}
  .fc-home-v4 .fc-signing-buyer{font-size:14px;gap:7px}
  .fc-home-v4 .fc-signing-buyer-small{width:25px;height:25px;flex-basis:25px}
  .fc-home-v4 .fc-signing-buyer-small img{width:24px;height:24px}
  .fc-home-v4 .fc-signing-money{gap:14px;padding-right:32px}
}


/* v312 · alinear visualmente foto y escudo del fichaje */
.fc-home-v4 .fc-signing-buyer-bg{
  left:46px !important;
  top:10px !important;
  width:92px !important;
  height:92px !important;
}
.fc-home-v4 .fc-signing-photo{
  left:72px !important;
  top:0 !important;
  bottom:auto !important;
  width:100px !important;
  height:132px !important;
  overflow:hidden !important;
  align-items:flex-start !important;
}
.fc-home-v4 .fc-signing-photo>img,
.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
  width:100px !important;
  height:150px !important;
  object-fit:contain !important;
  object-position:center top !important;
  transform:translateY(-18px) !important;
  transform-origin:center top !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-buyer-bg{
    left:43px !important;
    top:9px !important;
    width:88px !important;
    height:88px !important;
  }
  .fc-home-v4 .fc-signing-buyer-bg img{
    width:86px !important;
    height:86px !important;
  }
  .fc-home-v4 .fc-signing-photo{
    left:68px !important;
    top:0 !important;
    bottom:auto !important;
    width:96px !important;
    height:126px !important;
  }
  .fc-home-v4 .fc-signing-photo>img,
  .fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
    width:96px !important;
    height:144px !important;
    transform:translateY(-17px) !important;
  }
}

/* v313 · foto y escudo centrados verticalmente */
.fc-home-v4 .fc-signing-buyer-bg{
  left:46px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:92px !important;
  height:92px !important;
}
.fc-home-v4 .fc-signing-buyer-bg img{
  width:90px !important;
  height:90px !important;
  object-fit:contain !important;
}
.fc-home-v4 .fc-signing-photo{
  left:72px !important;
  top:50% !important;
  bottom:auto !important;
  transform:translateY(-50%) !important;
  width:100px !important;
  height:112px !important;
  overflow:visible !important;
  align-items:center !important;
  justify-content:center !important;
}
.fc-home-v4 .fc-signing-photo>img,
.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
  width:100px !important;
  height:112px !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-buyer-bg{
    left:43px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:88px !important;
    height:88px !important;
  }
  .fc-home-v4 .fc-signing-buyer-bg img{
    width:86px !important;
    height:86px !important;
  }
  .fc-home-v4 .fc-signing-photo{
    left:68px !important;
    top:50% !important;
    bottom:auto !important;
    transform:translateY(-50%) !important;
    width:96px !important;
    height:108px !important;
  }
  .fc-home-v4 .fc-signing-photo>img,
  .fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
    width:96px !important;
    height:108px !important;
    object-position:center center !important;
    transform:none !important;
  }
}

/* v314 · compactar tarjetas de fichajes y resaltar chevron */
.fc-home-v4 .fc-signing-summary{
  min-height:120px !important;
}
.fc-home-v4 .fc-signing-left{
  min-height:120px !important;
}
.fc-home-v4 .fc-signing-info{
  padding:10px 12px 8px 8px !important;
}
.fc-home-v4 .fc-signing-buyer-bg{
  width:88px !important;
  height:88px !important;
}
.fc-home-v4 .fc-signing-buyer-bg img{
  width:86px !important;
  height:86px !important;
}
.fc-home-v4 .fc-signing-photo{
  height:104px !important;
}
.fc-home-v4 .fc-signing-photo>img,
.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
  width:96px !important;
  height:104px !important;
}
.fc-home-v4 .fc-signing-money{
  padding-right:40px !important;
}
.fc-home-v4 .fc-signing-chevron{
  width:28px !important;
  height:28px !important;
  border-radius:9px !important;
  border:1px solid rgba(53,233,152,.95) !important;
  background:linear-gradient(180deg,#29e89a 0%,#19c77d 100%) !important;
  box-shadow:0 4px 10px rgba(18,185,116,.28) !important;
}
.fc-home-v4 .fc-signing-chevron svg{
  width:15px !important;
  height:15px !important;
  stroke:#ffffff !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-summary{
    min-height:116px !important;
  }
  .fc-home-v4 .fc-signing-left{
    min-height:116px !important;
  }
  .fc-home-v4 .fc-signing-photo{
    height:100px !important;
  }
  .fc-home-v4 .fc-signing-photo>img,
  .fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{
    width:92px !important;
    height:100px !important;
  }
  .fc-home-v4 .fc-signing-buyer-bg{
    width:84px !important;
    height:84px !important;
  }
  .fc-home-v4 .fc-signing-buyer-bg img{
    width:82px !important;
    height:82px !important;
  }
  .fc-home-v4 .fc-signing-money{
    padding-right:36px !important;
  }
  .fc-home-v4 .fc-signing-chevron{
    width:26px !important;
    height:26px !important;
  }
}


/* v315 · asegurar compactado y chevron destacado */
.fc-home-v4 .fc-signing-summary{min-height:116px !important;}
.fc-home-v4 .fc-signing-left{min-height:116px !important;}
.fc-home-v4 .fc-signing-info{padding:9px 12px 7px 8px !important;}
.fc-home-v4 .fc-signing-photo{height:100px !important;}
.fc-home-v4 .fc-signing-photo>img,.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{width:94px !important;height:100px !important;}
.fc-home-v4 .fc-signing-buyer-bg{width:84px !important;height:84px !important;}
.fc-home-v4 .fc-signing-buyer-bg img{width:82px !important;height:82px !important;}
.fc-home-v4 .fc-signing-chevron{width:30px !important;height:30px !important;border-radius:9px !important;border:1px solid #50efac !important;background:#20d486 !important;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 4px 10px rgba(32,212,134,.28) !important;}
.fc-home-v4 .fc-signing-chevron svg{width:16px !important;height:16px !important;stroke:#fff !important;stroke-width:2.7 !important;}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-summary{min-height:112px !important;}
  .fc-home-v4 .fc-signing-left{min-height:112px !important;}
  .fc-home-v4 .fc-signing-photo{height:96px !important;}
  .fc-home-v4 .fc-signing-photo>img,.fc-home-v4 .fc-signing-photo>.fc-news-photo-fallback{width:90px !important;height:96px !important;}
  .fc-home-v4 .fc-signing-buyer-bg{width:80px !important;height:80px !important;}
  .fc-home-v4 .fc-signing-buyer-bg img{width:78px !important;height:78px !important;}
  .fc-home-v4 .fc-signing-chevron{width:28px !important;height:28px !important;}
}


/* v316 · orden club/jugador, importes compactos y chevron reducido */
.fc-home-v4 .fc-signing-buyer{
  margin-top:1px !important;
  padding-right:48px;
  font-size:15px !important;
  line-height:1.05;
}
.fc-home-v4 .fc-signing-player{
  margin-top:8px !important;
  padding-right:44px;
}
.fc-home-v4 .fc-signing-money{
  margin-top:10px !important;
  gap:22px !important;
  padding-right:34px !important;
}
.fc-home-v4 .fc-signing-chevron{
  width:23px !important;
  height:23px !important;
  border-radius:7px !important;
  border:1px solid #49e9a4 !important;
  background:#20d486 !important;
  box-shadow:0 2px 6px rgba(32,212,134,.22) !important;
}
.fc-home-v4 .fc-signing-chevron svg{
  width:12px !important;
  height:12px !important;
  stroke:#fff !important;
  stroke-width:2.6 !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-buyer{font-size:14px !important;padding-right:42px}
  .fc-home-v4 .fc-signing-player{margin-top:7px !important}
  .fc-home-v4 .fc-signing-money{gap:18px !important;padding-right:31px !important}
  .fc-home-v4 .fc-signing-chevron{width:22px !important;height:22px !important}
}


/* v319 · chevron visible en esquina inferior derecha */
.fc-home-v4 .fc-signing-info{padding-bottom:38px !important;}
.fc-home-v4 .fc-signing-bid-toggle{display:flex !important;position:absolute !important;right:12px !important;bottom:10px !important;align-items:center !important;justify-content:center !important;z-index:8 !important;}
.fc-home-v4 .fc-signing-chevron{width:24px !important;height:24px !important;border-radius:8px !important;border:1px solid #49e9a4 !important;background:#20d486 !important;box-shadow:0 3px 8px rgba(32,212,134,.28) !important;}
.fc-home-v4 .fc-signing-chevron svg{width:13px !important;height:13px !important;stroke:#fff !important;stroke-width:2.6 !important;}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-info{padding-bottom:36px !important;}
  .fc-home-v4 .fc-signing-bid-toggle{right:10px !important;bottom:8px !important;}
  .fc-home-v4 .fc-signing-chevron{width:22px !important;height:22px !important;}
  .fc-home-v4 .fc-signing-chevron svg{width:12px !important;height:12px !important;}
}


/* v320 · tarjeta de clausulazo */
.fc-home-v4 .fc-clause-card{margin-top:12px}
.fc-home-v4 .fc-clause-summary{
  position:relative;
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  min-height:126px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,90,90,.38);
  background:linear-gradient(90deg,#201013 0%,#17131a 34%,#101521 100%);
  box-shadow:0 6px 18px rgba(0,0,0,.20);
}
.fc-home-v4 .fc-clause-left::before{background:linear-gradient(180deg,#ff6e6e 0%,#db2a2a 100%) !important}
.fc-home-v4 .fc-clause-summary .fc-signing-buyer-bg{opacity:.95;filter:none}
.fc-home-v4 .fc-clause-info{padding-bottom:12px !important}
.fc-home-v4 .fc-clause-buyer span{color:#f0f4f8 !important}
.fc-home-v4 .fc-clause-player a{color:#fff !important}
.fc-home-v4 .fc-clause-money strong{color:#ff6969 !important}
.fc-home-v4 .fc-clause-money span{color:#cfd9e7 !important}
.fc-home-v4 .fc-clause-victim{
  margin-top:7px;
  color:#ff6f6f;
  font-size:14px;
  line-height:1.1;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:390px){
  .fc-home-v4 .fc-clause-summary{grid-template-columns:144px minmax(0,1fr); min-height:122px;}
  .fc-home-v4 .fc-clause-victim{font-size:13px}
}

/* v323 · ajuste final tarjeta de clausulazo */
.fc-home-v4 .fc-clause-card{
  border-left:4px solid #e13c3c !important;
  border:2px solid rgba(255,83,83,.62) !important;
  box-shadow:0 0 0 1px rgba(255,93,93,.18) inset, 0 10px 24px rgba(73,8,8,.20) !important;
}
.fc-home-v4 .fc-clause-summary{
  grid-template-columns:166px minmax(0,1fr) !important;
  min-height:126px !important;
  border-radius:24px !important;
  border:0 !important;
  background:linear-gradient(90deg,rgba(116,20,24,.26) 0%, #141926 34%, #0d1421 100%) !important;
}
.fc-home-v4 .fc-clause-left::before{
  width:6px !important;
  background:linear-gradient(180deg,#ff6a6a 0%,#d52b2b 100%) !important;
}
.fc-home-v4 .fc-clause-info{
  padding:9px 12px 7px 8px !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-clause-summary{
    grid-template-columns:156px minmax(0,1fr) !important;
    min-height:122px !important;
  }
}

/* v324 · clausulazo claramente rojo y alineado como fichaje */
.fc-home-v4 .fc-signing-card.fc-clause-card{
  border-left:6px solid #e33f47 !important;
  border:3px solid rgba(255,84,84,.72) !important;
  background:linear-gradient(90deg,rgba(150,22,28,.16) 0%, #0d1726 28%, #0a1320 100%) !important;
  box-shadow:0 0 0 1px rgba(255,100,100,.16) inset, 0 12px 28px rgba(93,11,11,.24) !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
  min-height:132px !important;
  background:transparent !important;
  border:0 !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-left.fc-clause-left::before{
  width:6px !important;
  background:linear-gradient(180deg,#ff7373 0%,#db2727 100%) !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info{
  padding:12px 12px 10px 8px !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary{
    grid-template-columns:148px minmax(0,1fr) !important;
    min-height:128px !important;
  }
}


/* v325 · clausulazo definitivo: rojo real + alineación exacta con fichaje */
.fc-home-v4 .fc-signing-card.fc-clause-card{
  --sign:#ff515d !important;
  border:3px solid #d84249 !important;
  border-left-color:#d84249 !important;
  background:linear-gradient(90deg,rgba(150,22,28,.18) 0%,#0d1726 30%,#0a1320 100%) !important;
  box-shadow:0 0 0 1px rgba(255,105,105,.16) inset,0 10px 26px rgba(92,10,13,.24) !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary{
  grid-template-columns:166px minmax(0,1fr) !important;
  min-height:126px !important;
  background:transparent !important;
  border:0 !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-left.fc-clause-left::before{
  width:6px !important;
  background:linear-gradient(180deg,#ff6b70 0%,#d92931 100%) !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info{
  padding-left:8px !important;
  padding-right:12px !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary{
    grid-template-columns:156px minmax(0,1fr) !important;
  }
}


/* v326 · corrección borde izquierdo clausulazo: eliminar cualquier rastro verde */
.fc-home-v4 .fc-signing-card.fc-clause-card{
  border-left:0 !important;
  position:relative;
}
.fc-home-v4 .fc-signing-card.fc-clause-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:8px;
  border-radius:16px 0 0 16px;
  background:linear-gradient(180deg,#ff6f74 0%,#d9252d 100%);
  z-index:4;
  pointer-events:none;
}
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-left.fc-clause-left::before,
.fc-home-v4 .fc-signing-card.fc-clause-card .fc-signing-left::before{
  content:none !important;
  display:none !important;
}


/* v327 · ajustes clausulazo */
.fc-home-v4 .fc-clause-money strong{color:#39e58c !important;}
.fc-home-v4 .fc-clause-victim{
  font-size:16px !important;
  line-height:1.15 !important;
}
@media (max-width: 640px){
  .fc-home-v4 .fc-clause-victim{font-size:15px !important;}
}


/* v328 · tarjeta de traspaso entre managers */
.fc-home-v4 .fc-signing-card.fc-deal-card{
  --sign:#9b63f3 !important;
  border:1px solid rgba(168,112,255,.55) !important;
  border-left:4px solid #9b63f3 !important;
  background:linear-gradient(90deg,rgba(139,79,222,.12) 0%,#0d1726 34%,#0a1320 100%) !important;
  box-shadow:0 8px 20px rgba(57,24,101,.13) !important;
}
.fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-left.fc-deal-left::before{
  width:6px !important;
  background:linear-gradient(180deg,#b987ff 0%,#8247df 100%) !important;
}
.fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-info.fc-deal-info{
  padding-left:8px !important;
  padding-right:12px !important;
}
.fc-home-v4 .fc-deal-money strong{color:#39e58c !important;}
.fc-home-v4 .fc-deal-money span{color:#cfd9e7 !important;}
.fc-home-v4 .fc-deal-seller{
  margin-top:7px;
  color:#b987ff;
  font-size:15px;
  line-height:1.15;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:390px){
  .fc-home-v4 .fc-deal-seller{font-size:14px;}
}


/* v331 · iguala altura de traspasos al resto de tarjetas */
.fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-summary.fc-deal-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
  min-height:132px !important;
}
.fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-left.fc-deal-left{
  min-height:132px !important;
}
.fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-info.fc-deal-info{
  padding:12px 12px 10px 8px !important;
}
.fc-home-v4 .fc-deal-player{
  margin-top:2px !important;
}
.fc-home-v4 .fc-deal-buyer{
  margin-top:11px !important;
}
.fc-home-v4 .fc-deal-money{
  margin-top:12px !important;
}
.fc-home-v4 .fc-deal-seller{
  margin-top:6px !important;
  font-size:14px !important;
  line-height:1.05 !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-summary.fc-deal-summary,
  .fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-left.fc-deal-left{
    min-height:126px !important;
  }
  .fc-home-v4 .fc-signing-card.fc-deal-card .fc-signing-info.fc-deal-info{
    padding:11px 10px 9px 7px !important;
  }
  .fc-home-v4 .fc-deal-seller{font-size:13px !important;}
}


/* v332 · tarjeta de cesión entre managers */
.fc-home-v4 .fc-signing-card.fc-loan-card{
  --sign:#38bdf8 !important;
  border:1px solid rgba(56,189,248,.58) !important;
  border-left:4px solid #38bdf8 !important;
  background:linear-gradient(90deg,rgba(33,150,214,.12) 0%,#0d1726 34%,#0a1320 100%) !important;
  box-shadow:0 8px 20px rgba(14,89,129,.13) !important;
}
.fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-summary.fc-loan-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
  min-height:132px !important;
}
.fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-left.fc-loan-left{
  min-height:132px !important;
}
.fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-left.fc-loan-left::before{
  width:6px !important;
  background:linear-gradient(180deg,#67d7ff 0%,#249bd4 100%) !important;
}
.fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-info.fc-loan-info{
  padding:12px 12px 10px 8px !important;
}
.fc-home-v4 .fc-loan-money strong{color:#39e58c !important;}
.fc-home-v4 .fc-loan-money span{color:#cfd9e7 !important;}
.fc-home-v4 .fc-loan-owner{
  margin-top:6px;
  color:#67d7ff;
  font-size:14px;
  line-height:1.05;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-summary.fc-loan-summary,
  .fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-left.fc-loan-left{
    min-height:126px !important;
  }
  .fc-home-v4 .fc-signing-card.fc-loan-card .fc-signing-info.fc-loan-info{
    padding:11px 10px 9px 7px !important;
  }
  .fc-home-v4 .fc-loan-owner{font-size:13px !important;}
}


/* v334 · tarjetas de Récord y Reto con el lenguaje visual de Actividad */
.fc-home-v4 .fc-signing-card.fc-record-card{
  --sign:#f2c14e !important;
  border:1px solid rgba(242,193,78,.55) !important;
  border-left:4px solid #f2c14e !important;
  background:linear-gradient(90deg,rgba(189,139,25,.12) 0%,#0d1726 34%,#0a1320 100%) !important;
  box-shadow:0 8px 20px rgba(91,64,9,.13) !important;
}
.fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary,
.fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left{
  min-height:132px !important;
}
.fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left::before{
  background:linear-gradient(180deg,#ffd979 0%,#d9a72f 100%) !important;
}
.fc-home-v4 .fc-record-info{padding:12px 12px 10px 8px !important;}
.fc-home-v4 .fc-record-money strong{color:#39e58c !important;}
.fc-home-v4 .fc-record-label{
  margin-top:6px;color:#f5cd68;font-size:14px;line-height:1.05;font-weight:950;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

.fc-home-v4 .fc-signing-card.fc-challenge-card{
  --sign:#f59f38 !important;
  border:1px solid rgba(245,159,56,.58) !important;
  border-left:4px solid #f59f38 !important;
  background:linear-gradient(90deg,rgba(196,113,20,.12) 0%,#0d1726 34%,#0a1320 100%) !important;
  box-shadow:0 8px 20px rgba(102,56,8,.13) !important;
}
.fc-home-v4 .fc-challenge-summary{grid-template-columns:158px minmax(0,1fr) !important;min-height:132px !important;}
.fc-home-v4 .fc-challenge-left{position:relative;min-height:132px;overflow:hidden;}
.fc-home-v4 .fc-challenge-left::before{
  content:"";position:absolute;inset:0 auto 0 0;width:6px;
  background:linear-gradient(180deg,#ffbd68 0%,#e48822 100%);z-index:8;
}
.fc-home-v4 .fc-challenge-team-bg{
  position:absolute;left:54px;top:23px;width:84px;height:84px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;opacity:.24;z-index:1;
}
.fc-home-v4 .fc-challenge-team-bg img{width:82px;height:82px;object-fit:contain;}
.fc-home-v4 .fc-challenge-badge-link{position:absolute;left:47px;bottom:4px;width:108px;height:122px;display:grid;place-items:center;z-index:4;}
.fc-home-v4 .fc-challenge-badge-main{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.34));}
.fc-home-v4 .fc-challenge-badge-main.fallback{display:grid;place-items:center;border-radius:50%;background:#f59f38;color:#15100a;font-weight:1000;font-size:26px;}
.fc-home-v4 .fc-challenge-info{padding:12px 12px 10px 8px !important;}
.fc-home-v4 .fc-challenge-status{margin-top:10px;color:#ffb75b;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fc-home-v4 .fc-challenge-reward{margin-top:6px;color:#39e58c;font-size:15px;font-weight:1000;}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary,
  .fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left,
  .fc-home-v4 .fc-challenge-summary,
  .fc-home-v4 .fc-challenge-left{min-height:126px !important;}
  .fc-home-v4 .fc-record-label{font-size:13px;}
  .fc-home-v4 .fc-challenge-status{font-size:12px;}
}


/* v336 · ajustes visuales tarjetas récord y reto */
.fc-home-v4 .fc-signing-card.fc-record-card,
.fc-home-v4 .fc-signing-card.fc-challenge-card{min-height:0 !important;}
.fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary,
.fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left,
.fc-home-v4 .fc-challenge-summary,
.fc-home-v4 .fc-challenge-left{min-height:124px !important;}
.fc-home-v4 .fc-record-info,
.fc-home-v4 .fc-challenge-info{padding:10px 12px 8px 8px !important;}
.fc-home-v4 .fc-record-label{font-size:12px !important;line-height:1.08 !important;margin-top:5px !important;}
.fc-home-v4 .fc-record-money{margin-top:10px !important;}
.fc-home-v4 .fc-record-money span{color:#cfd9e7 !important;}
.fc-home-v4 .fc-challenge-badge-link{left:45px !important;bottom:6px !important;width:94px !important;height:108px !important;display:grid;place-items:center;}
.fc-home-v4 .fc-challenge-badge-main{width:88px !important;height:88px !important;}
.fc-home-v4 .fc-challenge-status{margin-top:8px !important;font-size:12px !important;}
.fc-home-v4 .fc-challenge-reward{margin-top:4px !important;color:#39e58c;font-size:18px !important;line-height:1.05 !important;font-weight:1000 !important;}
@media(max-width:390px){
  .fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary,
  .fc-home-v4 .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left,
  .fc-home-v4 .fc-challenge-summary,
  .fc-home-v4 .fc-challenge-left{min-height:120px !important;}
  .fc-home-v4 .fc-challenge-badge-link{left:43px !important;width:88px !important;height:102px !important;}
  .fc-home-v4 .fc-challenge-badge-main{width:82px !important;height:82px !important;}
  .fc-home-v4 .fc-challenge-reward{font-size:17px !important;}
  .fc-home-v4 .fc-record-label{font-size:11.5px !important;}
}


/* v337 · destacado Último clausulazo alineado con la tarjeta maestra */
.fc-home-v4 .fc-highlight-v4.fc-highlight-clause{
  border:2px solid rgba(255,82,91,.68) !important;
  border-left:5px solid #e33f47 !important;
  background:linear-gradient(130deg,rgba(155,24,31,.22),#111a2a 44%,#0d1522 100%) !important;
  box-shadow:0 8px 20px rgba(87,10,14,.18) !important;
}
.fc-home-v4 .fc-highlight-clause-copy{padding-top:7px !important;padding-bottom:7px !important;}
.fc-home-v4 .fc-highlight-clause-money{display:flex;align-items:baseline;gap:10px;margin-top:5px;min-width:0;white-space:nowrap;}
.fc-home-v4 .fc-highlight-clause-money b{color:#39e58c;font-size:16px;line-height:1;font-weight:1000;letter-spacing:-.025em;}
.fc-home-v4 .fc-highlight-clause-money small{color:#cfd9e7;font-size:11.5px;line-height:1;font-weight:750;}
.fc-home-v4 .fc-highlight-clause-victim{color:#ff7077 !important;font-size:10.5px !important;font-weight:900 !important;margin-top:5px !important;}


/* v338 · destacado Último clausulazo: estructura simplificada */
.fc-home-v4 .fc-highlight-clause-copy{padding-right:12px !important;gap:0 !important;}
.fc-home-v4 .fc-highlight-clause-copy>span{font-size:10px !important;letter-spacing:.05em !important;}
.fc-home-v4 .fc-highlight-clause-copy>strong{margin-top:6px !important;}
.fc-home-v4 .fc-highlight-clause-money{margin-top:8px !important;}
.fc-home-v4 .fc-highlight-clause-victim{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px !important;font-size:11.5px !important;line-height:1.1 !important;}


/* v341 · destacado Último clausulazo · rediseño limpio desde cero */
.fc-home-v4 .fc-highlight-v4.fc-highlight-clause{
  grid-template-columns:98px minmax(0,1fr) !important;
  min-height:114px !important;
  align-items:stretch !important;
  border:2px solid rgba(255,86,97,.9) !important;
  background:linear-gradient(135deg,rgba(72,15,24,.92) 0%, rgba(13,28,54,.98) 58%, rgba(8,20,40,.98) 100%) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.22) !important;
}
.fc-home-v4 .fc-highlight-clause-left{
  height:114px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:8px 4px 6px 8px;
  overflow:hidden;
}
.fc-home-v4 .fc-highlight-clause-shield-wrap{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.fc-home-v4 .fc-highlight-clause-shield{
  width:54px;
  height:54px;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  opacity:1 !important;
}
.fc-home-v4 .fc-highlight-clause-shield img{
  width:52px;
  height:52px;
  object-fit:contain;
}
.fc-home-v4 .fc-highlight-clause-photo{
  width:84px;
  height:48px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  flex:0 0 auto;
  overflow:visible;
}
.fc-home-v4 .fc-highlight-clause-photo>img,
.fc-home-v4 .fc-highlight-clause-photo>.fc-news-photo-fallback{
  width:84px;
  height:66px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 5px 7px rgba(0,0,0,.24));
}
.fc-home-v4 .fc-highlight-clause-copy{
  padding:10px 12px 10px 8px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:0 !important;
  min-width:0;
}
.fc-home-v4 .fc-highlight-clause-title{
  color:#ff6a73 !important;
  font-size:11px !important;
  line-height:1 !important;
  letter-spacing:.045em !important;
  font-weight:1000 !important;
  text-transform:uppercase;
}
.fc-home-v4 .fc-highlight-clause-name{
  display:block;
  margin-top:5px !important;
  font-size:18px !important;
  line-height:1.02 !important;
  font-weight:1000 !important;
  color:#fff !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-highlight-clause-values{
  display:grid;
  gap:3px;
  margin-top:7px !important;
}
.fc-home-v4 .fc-highlight-clause-values b{
  color:#39e58c !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.025em;
}
.fc-home-v4 .fc-highlight-clause-values small{
  color:#cfd9e7 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:850 !important;
}
.fc-home-v4 .fc-highlight-clause-victim{
  display:block;
  margin-top:7px !important;
  color:#ff7077 !important;
  font-size:13px !important;
  line-height:1.08 !important;
  font-weight:1000 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:390px){
  .fc-home-v4 .fc-highlight-v4.fc-highlight-clause{grid-template-columns:92px minmax(0,1fr) !important;min-height:110px !important;}
  .fc-home-v4 .fc-highlight-clause-left{height:110px;padding:7px 4px 6px 7px;gap:5px;}
  .fc-home-v4 .fc-highlight-clause-shield-wrap,.fc-home-v4 .fc-highlight-clause-shield{width:50px;height:50px;}
  .fc-home-v4 .fc-highlight-clause-shield img{width:48px;height:48px;}
  .fc-home-v4 .fc-highlight-clause-photo{width:78px;height:44px;}
  .fc-home-v4 .fc-highlight-clause-photo>img,.fc-home-v4 .fc-highlight-clause-photo>.fc-news-photo-fallback{width:78px;height:62px;}
  .fc-home-v4 .fc-highlight-clause-copy{padding:9px 10px 9px 6px !important;}
  .fc-home-v4 .fc-highlight-clause-name{font-size:17px !important;}
  .fc-home-v4 .fc-highlight-clause-values b{font-size:15px !important;}
  .fc-home-v4 .fc-highlight-clause-values small{font-size:11.5px !important;}
  .fc-home-v4 .fc-highlight-clause-victim{font-size:12.5px !important;}
}


/* ================================================================
   v345 · DESTACADOS VERTICALES · MEDIA COMO EN EL FEED
   - Escudo y foto más pequeños, con composición igual al feed
   - Menos espacio vacío inferior
   - Textos centrados y legibles en móvil
   ================================================================ */
.fc-featured-carousel{
  display:flex;
  align-items:flex-start;
  gap:12px;
  overflow-x:auto;
  padding:12px 1px 7px;
  margin:0;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.fc-featured-carousel::-webkit-scrollbar{display:none}
 .fc-featured-card{
  --accent:#6b89b7;
  --accent-soft:rgba(107,137,183,.16);
  flex:0 0 212px;
  height:228px;
  scroll-snap-align:start;
  position:relative;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--accent) 62%,#26364d);
  border-left:4px solid var(--accent);
  border-radius:18px;
  background:linear-gradient(150deg,var(--accent-soft),#0d1727 35%,#091321 100%);
  padding:10px 12px 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  min-width:0;
  box-shadow:0 9px 22px rgba(0,0,0,.18);
}
.fc-featured-card.is-clause{--accent:#ff5965;--accent-soft:rgba(255,89,101,.13)}
.fc-featured-card.is-star{--accent:#f0c33b;--accent-soft:rgba(240,195,59,.12)}
.fc-featured-card.is-gem{--accent:#36d5df;--accent-soft:rgba(54,213,223,.11)}
.fc-featured-card.is-dismissal{--accent:#ff7458;--accent-soft:rgba(255,116,88,.11)}
.fc-featured-title{
  width:100%;
  color:var(--accent);
  font-size:12px;
  line-height:1.05;
  font-weight:1000;
  letter-spacing:.015em;
  text-align:center;
}
.fc-featured-media{
  position:relative;
  width:100%;
  height:88px;
  margin-top:6px;
  flex:0 0 88px;
  overflow:hidden;
}
.fc-featured-shield{
  position:absolute;
  left:22px;
  top:14px;
  transform:none;
  width:58px;
  height:58px;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  opacity:1 !important;
  z-index:1;
}
.fc-featured-photo{
  position:absolute;
  left:48px;
  bottom:0;
  transform:none;
  width:84px;
  height:88px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  overflow:visible;
  z-index:2;
}
.fc-featured-photo>img,.fc-featured-photo>.fc-news-photo-fallback{
  width:84px;
  height:88px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.24));
}
.fc-featured-player{
  display:block;
  width:100%;
  min-width:0;
  color:#fff;
  font-size:16px;
  line-height:1.05;
  letter-spacing:-.03em;
  font-weight:1000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-top:5px;
}
.fc-featured-values{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:16px;
  min-width:0;
  margin-top:8px;
  white-space:nowrap;
}
.fc-featured-values b{
  color:#39e58c;
  font-size:15px;
  line-height:1;
  font-weight:1000;
}
.fc-featured-values span{
  color:#cbd5e4;
  font-size:13px;
  line-height:1;
  font-weight:850;
}
.fc-featured-values.single b{color:#dce7f4}
.fc-featured-profit{
  margin-top:7px;
  font-size:15px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.02em;
}
.fc-featured-profit.gain{color:#39e58c}
.fc-featured-profit.loss{color:#ff646f}
.fc-featured-profit.neutral{color:#aeb9c8}
.fc-featured-footer{
  margin-top:6px;
  min-width:0;
  color:#c8d3e1;
  font-size:13px;
  line-height:1.08;
  font-weight:900;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-featured-footer.danger{color:#ff737c}
@media(max-width:390px){
  .fc-featured-card{flex-basis:198px;height:auto;padding:10px 10px 9px}
  .fc-featured-title{font-size:11px}
  .fc-featured-media{height:84px;flex-basis:84px}
  .fc-featured-shield{left:18px;width:54px;height:54px;top:13px;transform:none}
  .fc-featured-shield img{width:54px;height:54px}
  .fc-featured-photo{left:42px;width:80px;height:84px;transform:none}
  .fc-featured-photo>img,.fc-featured-photo>.fc-news-photo-fallback{width:80px;height:84px}
  .fc-featured-player{font-size:15px}
  .fc-featured-values b{font-size:14px}
  .fc-featured-values span{font-size:12px}
  .fc-featured-footer{font-size:12px}
}
@media(min-width:760px){
  .fc-featured-card{flex-basis:212px}
}




/* v348 · Destacados: vuelve la composición escudo + foto superpuesta entre título y nombre */
/* Regla antigua omitida: el navegador la descartaba por una llave sobrante. */
.fc-featured-media{
  display:block !important;
  position:relative;
  width:100%;
  height:82px;
  flex:0 0 82px;
  margin-top:8px;
  overflow:visible;
}
.fc-featured-shield{
  display:flex !important;
  position:absolute;
  left:44px;
  bottom:2px;
  width:58px;
  height:58px;
  align-items:center;
  justify-content:center;
  z-index:1;
  opacity:1 !important;
}
.fc-featured-shield img{
  width:58px;
  height:58px;
  object-fit:contain;
}
.fc-featured-shield-fallback{
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border-radius:14px;
  background:#1a2b45;
  color:#fff;
  font-weight:900;
  font-size:20px;
}
.fc-featured-photo{
  display:flex !important;
  position:absolute;
  left:58px;
  bottom:0;
  width:82px;
  height:82px;
  align-items:flex-end;
  justify-content:center;
  z-index:2;
  overflow:visible;
}
.fc-featured-photo>img,.fc-featured-photo>.fc-news-photo-fallback{
  width:82px;
  height:82px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.24));
}
.fc-featured-player{
  margin-top:8px !important;
}
.fc-featured-footer{
  margin-top:8px !important;
}
@media(max-width:390px){
  .fc-featured-media{height:78px;flex-basis:78px}
  .fc-featured-shield{left:34px;width:54px;height:54px}
  .fc-featured-shield img,.fc-featured-shield-fallback{width:54px;height:54px}
  .fc-featured-photo{left:48px;width:78px;height:78px}
  .fc-featured-photo>img,.fc-featured-photo>.fc-news-photo-fallback{width:78px;height:78px}
}


/* v351 · Último clausulazo: ficha ampliada */
.fc-featured-card.is-clause{
  height:auto !important;
  min-height:0 !important;
}
.fc-featured-card.is-clause .fc-featured-media{
  margin-top:6px;
  height:76px;
  flex-basis:76px;
}
.fc-featured-card.is-clause .fc-featured-shield{
  bottom:0;
}
.fc-featured-card.is-clause .fc-featured-photo{
  height:76px;
}
.fc-featured-card.is-clause .fc-featured-photo>img,
.fc-featured-card.is-clause .fc-featured-photo>.fc-news-photo-fallback{
  height:76px;
}
.fc-featured-identity{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:100%;
  min-width:0;
  margin-top:5px;
}
.fc-featured-identity .fc-pos-chip{
  flex:0 0 auto;
  font-size:10px;
  padding:4px 5px;
}
.fc-featured-identity .fc-featured-player{
  width:auto;
  min-width:0;
  margin-top:0 !important;
  font-size:16px;
}
.fc-featured-stats{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-width:0;
  margin-top:7px;
  white-space:nowrap;
}
.fc-featured-points{
  min-width:28px;
  height:23px;
  padding:0 5px;
  border-radius:5px;
  background:#fff;
  color:#080e17;
  display:grid;
  place-items:center;
  font-size:13px;
  line-height:1;
  font-weight:1000;
}
.fc-featured-stats b{
  color:#39e58c;
  font-size:14px;
  line-height:1;
  font-weight:1000;
}
.fc-featured-market-value{
  color:#cbd5e4;
  font-size:12px;
  line-height:1;
  font-weight:850;
}
.fc-featured-team{
  width:100%;
  min-width:0;
  margin-top:6px;
  font-size:12px;
  line-height:1.05;
  font-weight:950;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-featured-team.buyer{color:#f2f6fb}
.fc-featured-team.victim{color:#ff737c}
@media(max-width:390px){
  .fc-featured-card.is-clause{height:222px !important;min-height:222px !important}
  .fc-featured-card.is-clause .fc-featured-media{height:72px;flex-basis:72px}
  .fc-featured-card.is-clause .fc-featured-photo,
  .fc-featured-card.is-clause .fc-featured-photo>img,
  .fc-featured-card.is-clause .fc-featured-photo>.fc-news-photo-fallback{height:72px}
  .fc-featured-identity .fc-featured-player{font-size:15px}
  .fc-featured-stats{gap:7px}
  .fc-featured-points{min-width:26px;height:22px;font-size:12px}
  .fc-featured-stats b{font-size:13px}
  .fc-featured-market-value{font-size:11.5px}
  .fc-featured-team{font-size:11.5px;margin-top:5px}
}


/* v352 · Chip de puntos superpuesto en la foto del último clausulazo */
.fc-featured-card.is-clause .fc-featured-points.is-overlay{
  position:absolute;
  left:30px;
  bottom:2px;
  min-width:30px;
  height:24px;
  padding:0 6px;
  border-radius:7px;
  background:#ffffff;
  color:#080e17;
  display:grid;
  place-items:center;
  font-size:13px;
  line-height:1;
  font-weight:1000;
  z-index:4;
  box-shadow:0 4px 10px rgba(0,0,0,.28);
}
.fc-featured-card.is-clause .fc-featured-stats{
  gap:10px;
}
@media(max-width:390px){
  .fc-featured-card.is-clause .fc-featured-points.is-overlay{
    left:24px;
    bottom:2px;
    min-width:28px;
    height:22px;
    font-size:12px;
    padding:0 5px;
  }
}


/* v355 · Compactar destacados para eliminar hueco sobrante */
.fc-featured-card{padding-bottom:9px !important;}
.fc-featured-media{margin-top:6px !important;}
.fc-featured-player{margin-top:6px !important;}
.fc-featured-card.is-clause .fc-featured-media{margin-top:4px !important;}
.fc-featured-identity{margin-top:4px !important;}
.fc-featured-stats{margin-top:6px !important;}
.fc-featured-team{margin-top:5px !important;}
@media(max-width:390px){
  .fc-featured-card.is-clause{height:auto !important;min-height:0 !important;}
}


/* v356 · destacados: eliminar hueco inferior bajo el equipo víctima */
.fc-featured-card.is-clause{padding-bottom:7px !important;}
.fc-featured-card.is-clause .fc-featured-team.victim{margin-top:4px !important; margin-bottom:0 !important;}

/* v357 · destacado más estrecho: ajustar laterales al contenido */
.fc-featured-card.is-clause{
  flex-basis:190px !important;
  padding-left:8px !important;
  padding-right:8px !important;
}

/* v358 · Fichaje estrella con el formato compacto de Último clausulazo */
.fc-featured-card.is-star{
  flex-basis:190px !important;
  height:auto !important;
  min-height:0 !important;
  padding:10px 8px 7px !important;
}
.fc-featured-card.is-star .fc-featured-media{
  margin-top:4px !important;
  height:76px;
  flex-basis:76px;
}
.fc-featured-card.is-star .fc-featured-shield{left:36px;}
.fc-featured-card.is-star .fc-featured-photo{left:51px;}
.fc-featured-card.is-star .fc-featured-photo,
.fc-featured-card.is-star .fc-featured-photo>img,
.fc-featured-card.is-star .fc-featured-photo>.fc-news-photo-fallback{height:76px;}
.fc-featured-card.is-star .fc-featured-points.is-overlay{
  position:absolute;
  left:37px;
  right:auto;
  bottom:2px;
  z-index:6;
}
.fc-featured-card.is-star .fc-featured-team.buyer{
  color:#f2f6fb;
  margin-top:5px !important;
  margin-bottom:0 !important;
}

/* v359 · origen del Fichaje estrella */
.fc-featured-card.is-star .fc-featured-team.origin-free{
  color:#f2f6fb;
  margin-top:4px !important;
  margin-bottom:0 !important;
}
.fc-featured-card.is-star .fc-featured-team.victim{
  color:#ff737c;
  margin-top:4px !important;
  margin-bottom:0 !important;
}

/* v360 · Joya del mercado con el formato de los destacados compactos */
.fc-featured-card.is-gem{
  flex-basis:190px !important;
  height:auto !important;
  min-height:0 !important;
  padding:10px 8px 9px !important;
}
.fc-featured-card.is-gem .fc-featured-media{
  margin-top:4px !important;
  height:76px;
  flex-basis:76px;
}
.fc-featured-card.is-gem .fc-featured-shield{left:36px;}
.fc-featured-card.is-gem .fc-featured-photo{left:51px;}
.fc-featured-card.is-gem .fc-featured-photo,
.fc-featured-card.is-gem .fc-featured-photo>img,
.fc-featured-card.is-gem .fc-featured-photo>.fc-news-photo-fallback{height:76px;}
.fc-featured-card.is-gem .fc-featured-points.is-overlay{
  position:absolute;
  left:37px;
  right:auto;
  bottom:2px;
  z-index:6;
}
.fc-featured-card.is-gem .fc-featured-stats.single{
  justify-content:center;
  margin-top:6px !important;
}
.fc-featured-card.is-gem .fc-featured-stats.single b{
  color:#f2f6fb;
}

/* v361 · igualar la altura de Joya del mercado sin añadir contenido */
.fc-featured-card.is-gem .fc-featured-empty-space{
  display:block;
  flex:0 0 34px;
  width:100%;
  min-height:34px;
  visibility:hidden;
  pointer-events:none;
}

/* v362 · mejores y peores ventas de la semana */
.fc-featured-card.is-weekly-sale{
  flex-basis:190px !important;
  height:auto !important;
  min-height:0 !important;
  padding:10px 8px 10px !important;
}
.fc-featured-card.is-sale-best{--accent:#39e58c;--accent-soft:rgba(57,229,140,.11)}
.fc-featured-card.is-sale-worst{--accent:#ff646f;--accent-soft:rgba(255,100,111,.12)}
.fc-featured-card.is-weekly-sale .fc-featured-media{
  margin-top:7px !important;
  height:76px;
  flex-basis:76px;
}
.fc-featured-card.is-weekly-sale .fc-featured-shield{left:36px;}
.fc-featured-card.is-weekly-sale .fc-featured-photo{left:51px;}
.fc-featured-card.is-weekly-sale .fc-featured-photo,
.fc-featured-card.is-weekly-sale .fc-featured-photo>img,
.fc-featured-card.is-weekly-sale .fc-featured-photo>.fc-news-photo-fallback{height:76px;}
.fc-featured-card.is-weekly-sale .fc-featured-points.is-overlay{
  position:absolute;
  left:37px;
  right:auto;
  bottom:2px;
  z-index:6;
}
.fc-featured-card.is-weekly-sale .fc-featured-profit{
  margin-top:11px;
  font-size:18px;
}
.fc-featured-card.is-weekly-sale .fc-featured-footer{
  margin-top:9px;
  color:#f2f6fb;
}
.fc-featured-simulated{
  position:absolute;
  top:27px;
  right:6px;
  z-index:8;
  padding:3px 5px;
  border-radius:6px;
  background:rgba(8,14,23,.82);
  color:#8fa0b8;
  font-size:7px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.06em;
}

/* v363 · identidad completa y altura uniforme en todos los destacados */
.fc-featured-carousel{align-items:stretch;}
.fc-featured-carousel .fc-featured-card{align-self:stretch;}
.fc-featured-card.is-weekly-sale .fc-featured-identity{
  margin-top:4px !important;
}
.fc-featured-card.is-weekly-sale .fc-featured-profit{
  margin-top:7px;
}
.fc-featured-card.is-weekly-sale .fc-featured-footer{
  margin-top:7px;
}

/* v365 · importes y equipos destacados en clausulazo y fichaje estrella */
.fc-featured-card:is(.is-clause,.is-star) .fc-featured-stats b,
.fc-featured-card:is(.is-clause,.is-star) .fc-featured-market-value{
  font-size:16px;
  line-height:1.05;
}
.fc-featured-card:is(.is-clause,.is-star) .fc-featured-team{
  font-size:14px;
  line-height:1.1;
}

/* v366 · formato unificado para todas las tarjetas destacadas */
.fc-featured-card.is-weekly-sale .fc-featured-media{
  margin-top:4px !important;
}
.fc-featured-card.is-gem .fc-featured-stats.single b,
.fc-featured-card.is-weekly-sale .fc-featured-profit{
  font-size:16px;
  line-height:1.05;
}
.fc-featured-card.is-weekly-sale .fc-featured-profit{
  margin-top:6px;
}
.fc-featured-card .fc-featured-footer,
.fc-featured-card .fc-featured-team{
  margin-top:5px !important;
  font-size:14px;
  line-height:1.1;
  text-align:center;
}

/* v367 · línea económica ampliada en todos los destacados */
.fc-featured-card .fc-featured-stats b,
.fc-featured-card .fc-featured-market-value,
.fc-featured-card .fc-featured-profit{
  font-size:18px !important;
  line-height:1.05;
}

/* v368 · tarjetas más estrechas y composición visual centrada */
.fc-featured-carousel .fc-featured-card{
  flex-basis:176px !important;
}
.fc-featured-card .fc-featured-shield{
  left:calc(50% - 49px) !important;
}
.fc-featured-card .fc-featured-photo{
  left:calc(50% - 34px) !important;
}
.fc-featured-card .fc-featured-points.is-overlay{
  left:calc(50% - 48px) !important;
  right:auto !important;
}

/* v370 · ancho mínimo seguro conservando el espacio útil del contenido */
.fc-featured-carousel .fc-featured-card{
  flex-basis:168px !important;
  padding-left:4px !important;
  padding-right:4px !important;
}

/* v371 · plantilla maestra para todas las tarjetas del feed */
.fc-home-v4 .fc-activity-list > .fc-signing-card,
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  border-width:1px !important;
  border-left-width:4px !important;
  border-left-style:solid !important;
  border-radius:16px !important;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card{
  border-left-color:var(--sign) !important;
}
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  border-left-color:var(--event) !important;
}
.fc-home-v4 .fc-signing-card.fc-clause-card::before{
  content:none !important;
  display:none !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-summary,
.fc-home-v4 .fc-activity-list .fc-clause-summary,
.fc-home-v4 .fc-activity-list .fc-deal-summary,
.fc-home-v4 .fc-activity-list .fc-loan-summary,
.fc-home-v4 .fc-activity-list .fc-record-summary,
.fc-home-v4 .fc-activity-list .fc-challenge-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
  height:132px !important;
  min-height:132px !important;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-signing-left,
.fc-home-v4 .fc-activity-list .fc-challenge-left{
  height:132px !important;
  min-height:132px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-left::before,
.fc-home-v4 .fc-activity-list .fc-clause-left::before{
  content:"" !important;
  display:block !important;
  width:6px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-left.fc-clause-left::before{
  content:"" !important;
  display:block !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-info{
  padding:9px 12px 7px 8px !important;
  justify-content:flex-start;
}
.fc-home-v4 .fc-activity-list details .fc-signing-info{
  padding-bottom:34px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-info time,
.fc-home-v4 .fc-activity-list .fc-activity-main time{
  font-size:11px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-buyer,
.fc-home-v4 .fc-activity-list .fc-activity-clubline{
  font-size:15px !important;
  line-height:1.05 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-player{
  margin-top:8px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-player a,
.fc-home-v4 .fc-activity-list .fc-activity-title a{
  font-size:20px !important;
  line-height:1.04 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money{
  margin-top:10px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money strong,
.fc-home-v4 .fc-activity-list .fc-activity-price,
.fc-home-v4 .fc-activity-list .fc-challenge-reward{
  font-size:18px !important;
  line-height:1.05 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money span{
  font-size:15px !important;
  line-height:1.05 !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim,
.fc-home-v4 .fc-activity-list .fc-deal-seller,
.fc-home-v4 .fc-activity-list .fc-loan-owner,
.fc-home-v4 .fc-activity-list .fc-record-label,
.fc-home-v4 .fc-activity-list .fc-challenge-status{
  margin-top:5px !important;
  font-size:14px !important;
  line-height:1.05 !important;
}
.fc-home-v4 .fc-activity-list .fc-activity-row{
  height:132px !important;
  min-height:132px !important;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-activity-photo{
  height:116px;
}
.fc-home-v4 .fc-activity-list .fc-activity-photo>img,
.fc-home-v4 .fc-activity-list .fc-activity-photo>.fc-news-photo-fallback{
  height:124px;
}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-signing-player{
    padding-right:32px;
  }
  .fc-home-v4 .fc-activity-list .fc-signing-player a,
  .fc-home-v4 .fc-activity-list .fc-activity-title a{
    font-size:18px !important;
  }
}

/* v373 · feed moderno con etiqueta visible por tipo de evento */
.fc-home-v4 .fc-activity-list > .fc-signing-card{--feed-accent:var(--sign);}
.fc-home-v4 .fc-activity-list > .fc-activity-card{--feed-accent:var(--event);}
.fc-home-v4 .fc-activity-list > .fc-signing-card,
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 26px rgba(0,0,0,.18) !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.fc-home-v4 .fc-feed-kind{
  align-self:flex-start;
  min-height:18px;
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0 0 4px;
  padding:0 7px;
  border:1px solid color-mix(in srgb,var(--feed-accent) 35%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--feed-accent) 13%,rgba(8,14,23,.72));
  color:color-mix(in srgb,var(--feed-accent) 80%,#fff);
  font-size:9px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.075em;
  white-space:nowrap;
}
.fc-home-v4 .fc-feed-kind span{font-size:10px;line-height:1;}
.fc-home-v4 .fc-activity-list .fc-signing-buyer{margin-top:1px !important;}
.fc-home-v4 .fc-activity-list .fc-signing-player{margin-top:6px !important;}
.fc-home-v4 .fc-activity-list .fc-signing-money{
  margin-top:8px !important;
  gap:14px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim,
.fc-home-v4 .fc-activity-list .fc-deal-seller,
.fc-home-v4 .fc-activity-list .fc-loan-owner,
.fc-home-v4 .fc-activity-list .fc-record-label,
.fc-home-v4 .fc-activity-list .fc-challenge-status{margin-top:4px !important;}
.fc-home-v4 .fc-activity-list time{
  padding:3px 6px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:999px;
  background:rgba(255,255,255,.04);
}
@media(hover:hover){
  .fc-home-v4 .fc-activity-list > .fc-signing-card:hover,
  .fc-home-v4 .fc-activity-list > .fc-activity-card:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb,var(--feed-accent) 52%,#263549) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 14px 30px rgba(0,0,0,.24) !important;
  }
}

/* v374 · foto protagonista: apoyada en la base y sobresaliendo por arriba */
.fc-home-v4 .fc-activity-list{
  gap:18px;
  padding-top:8px;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card{
  overflow:visible !important;
  isolation:isolate;
}
.fc-home-v4 .fc-activity-list .fc-signing-summary,
.fc-home-v4 .fc-activity-list .fc-signing-left{
  overflow:visible !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo{
  left:48px !important;
  right:auto !important;
  top:auto !important;
  bottom:0 !important;
  width:118px !important;
  height:146px !important;
  transform:none !important;
  overflow:visible !important;
  align-items:flex-end;
  z-index:6;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo>img{
  width:118px !important;
  height:146px !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  transform:none !important;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.30)) !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo>.fc-news-photo-fallback{
  width:96px !important;
  height:100px !important;
  transform:none !important;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card:hover{
  z-index:3;
}

/* v379 · contenido y escudo completos con silueta sobresaliente */
.fc-home-v4 .fc-activity-list{
  gap:48px;
  padding-top:42px;
}
.fc-home-v4 .fc-activity-list .fc-signing-summary,
.fc-home-v4 .fc-activity-list .fc-clause-summary,
.fc-home-v4 .fc-activity-list .fc-deal-summary,
.fc-home-v4 .fc-activity-list .fc-loan-summary,
.fc-home-v4 .fc-activity-list .fc-record-summary,
.fc-home-v4 .fc-activity-list .fc-challenge-summary,
.fc-home-v4 .fc-activity-list .fc-signing-left,
.fc-home-v4 .fc-activity-list .fc-challenge-left,
.fc-home-v4 .fc-activity-list .fc-activity-row{
  height:100px !important;
  min-height:100px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-info{
  padding:6px 12px 5px 8px !important;
}
.fc-home-v4 .fc-activity-list details .fc-signing-info{
  padding-bottom:28px !important;
}
.fc-home-v4 .fc-activity-list .fc-feed-kind{
  min-height:16px;
  margin-bottom:2px;
  padding-left:6px;
  padding-right:6px;
  font-size:8.5px;
}
.fc-home-v4 .fc-activity-list .fc-signing-player{
  margin-top:3px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money{
  margin-top:5px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim,
.fc-home-v4 .fc-activity-list .fc-deal-seller,
.fc-home-v4 .fc-activity-list .fc-loan-owner,
.fc-home-v4 .fc-activity-list .fc-record-label,
.fc-home-v4 .fc-activity-list .fc-challenge-status{
  margin-top:3px !important;
  font-size:13px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-buyer-bg{
  left:18px !important;
  top:50% !important;
  width:100px !important;
  height:100px !important;
  transform:translateY(-50%) !important;
  opacity:.32 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-buyer-bg img{
  width:98px !important;
  height:98px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo{
  left:54px !important;
  width:108px !important;
  height:146px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo>img{
  width:108px !important;
  height:146px !important;
}

/* v380 · escudo con aire y desplegable de pujas unificado */
.fc-home-v4 .fc-activity-list .fc-signing-buyer-bg{
  width:90px !important;
  height:90px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-buyer-bg img{
  width:88px !important;
  height:88px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-details>summary{
  cursor:pointer;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-toggle{
  display:flex !important;
  position:absolute !important;
  right:9px !important;
  top:63px !important;
  bottom:auto !important;
  width:28px;
  height:28px;
  align-items:center !important;
  justify-content:center !important;
  z-index:9 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-chevron{
  width:26px !important;
  height:26px !important;
  border:1px solid rgba(66,238,166,.58) !important;
  border-radius:9px !important;
  background:linear-gradient(180deg,rgba(27,55,62,.98),rgba(12,35,43,.98)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 12px rgba(0,0,0,.28) !important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.fc-home-v4 .fc-activity-list .fc-signing-chevron svg{
  width:13px !important;
  height:13px !important;
  stroke:#63f0b1 !important;
  stroke-width:2.7 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-count{
  position:absolute;
  top:-6px;
  right:-6px;
  z-index:2;
  min-width:17px;
  height:17px;
  padding:0 4px;
  display:grid;
  place-items:center;
  border:2px solid #0b1520;
  border-radius:999px;
  background:#42eea6;
  color:#07140f;
  font-size:9px;
  line-height:1;
  font-weight:1000;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-signing-details[open] .fc-signing-chevron{
  border-color:#62f4b7 !important;
  background:linear-gradient(180deg,#2bd98f,#16aa6d) !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-details[open] .fc-signing-chevron svg{
  stroke:#fff !important;
  transform:rotate(180deg);
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-list{
  position:relative;
  margin-top:0;
  padding:11px 10px 12px 12px;
  border-top:1px solid rgba(76,236,170,.22);
  border-radius:0 0 14px 12px;
  background:linear-gradient(145deg,rgba(13,31,42,.99),rgba(8,19,30,.99));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-list::before{
  width:4px;
  border-radius:0 0 0 10px;
  background:linear-gradient(180deg,#48efaa,#139864);
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 2px 8px 8px;
  color:#d9f8e9;
  font-size:11px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-head b{
  padding:4px 7px;
  border:1px solid rgba(80,235,172,.25);
  border-radius:999px;
  background:rgba(54,219,150,.10);
  color:#76edb9;
  font-size:9px;
  line-height:1;
  letter-spacing:.04em;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row{
  grid-template-columns:22px 30px minmax(0,1fr) auto;
  gap:8px;
  min-height:42px;
  margin-top:6px;
  padding:4px 8px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:10px;
  background:rgba(255,255,255,.025);
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row>span{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:7px;
  background:rgba(255,255,255,.06);
  color:#9eabba;
  font-size:10px;
  line-height:1;
  text-align:center;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row>.fc-club-badge{
  width:30px;
  height:30px;
  flex-basis:30px;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row>.fc-club-badge img{
  width:27px;
  height:27px;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row b{
  font-size:13px;
  line-height:1.05;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row strong{
  color:#ecf6f1;
  font-size:13px;
  line-height:1;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row.is-winner{
  border-color:rgba(69,236,165,.30);
  background:linear-gradient(90deg,rgba(44,222,145,.15),rgba(44,222,145,.045));
  box-shadow:inset 3px 0 0 #36df96;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row.is-winner>span{
  background:#41e8a0;
  color:#062016;
}

/* v382 · columna compacta para escudo real, posición y puntos */
.fc-home-v4 .fc-activity-list .fc-signing-real-stack{
  left:12px !important;
  top:6px !important;
  width:42px;
  padding:4px;
  gap:3px;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(15,29,42,.84),rgba(7,17,28,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 14px rgba(0,0,0,.22);
  backdrop-filter:blur(6px);
}
.fc-home-v4 .fc-activity-list .fc-signing-real-shield{
  width:32px !important;
  height:29px !important;
  flex:0 0 29px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-real-shield img{
  width:28px !important;
  height:28px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-real-stack .fc-pos-chip{
  width:32px;
  min-width:32px !important;
  height:18px;
  padding:0 3px !important;
  display:grid;
  place-items:center;
  box-sizing:border-box;
  border-radius:6px !important;
  font-size:9.5px !important;
  line-height:1 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 2px 5px rgba(0,0,0,.18);
}
.fc-home-v4 .fc-activity-list .fc-signing-points{
  width:32px;
  min-width:32px !important;
  height:20px !important;
  padding:0 3px !important;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.72);
  border-radius:6px !important;
  background:rgba(246,250,255,.94);
  color:#08111d;
  font-size:13px !important;
  font-variant-numeric:tabular-nums;
  box-shadow:0 2px 6px rgba(0,0,0,.22);
}

/* v383 · jerarquía de equipo/jugador e indicadores económicos */
.fc-home-v4 .fc-activity-list .fc-signing-buyer{
  color:#aeb9c8 !important;
  font-size:13.5px !important;
  line-height:1.05 !important;
  font-weight:760 !important;
  letter-spacing:.005em;
}
.fc-home-v4 .fc-activity-list .fc-signing-player a{
  color:#fff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.28);
}
.fc-home-v4 .fc-activity-list .fc-signing-money{
  gap:6px !important;
  align-items:center !important;
  margin-top:4px !important;
  padding-right:38px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money strong,
.fc-home-v4 .fc-activity-list .fc-signing-money span{
  min-height:24px;
  padding:3px 6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border-radius:7px;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.015em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}
.fc-home-v4 .fc-activity-list .fc-signing-money strong{
  border:1px solid rgba(49,224,143,.24);
  background:linear-gradient(180deg,rgba(37,215,133,.14),rgba(23,159,102,.08));
  color:#4ce59a !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-money span{
  border:1px solid rgba(150,176,207,.16);
  background:linear-gradient(180deg,rgba(143,169,201,.11),rgba(75,100,132,.065));
  color:#c8d2df !important;
  font-weight:760 !important;
}

/* v384 · espacio seguro entre cifras largas y control de pujas */
.fc-home-v4 .fc-activity-list details .fc-signing-money{
  gap:4px !important;
}
.fc-home-v4 .fc-activity-list details .fc-signing-money strong{
  padding-left:4px;
  padding-right:4px;
}
.fc-home-v4 .fc-activity-list details .fc-signing-money span{
  padding-left:3px;
  padding-right:3px;
}
.fc-home-v4 .fc-activity-list details .fc-signing-bid-toggle{
  right:8px !important;
}

/* v385 · superficie premium con profundidad y color por evento */
.fc-home-v4 .fc-activity-list > .fc-signing-card,
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  border-width:1px !important;
  border-left-width:3px !important;
  border-color:color-mix(in srgb,var(--feed-accent) 28%,#2a394d) !important;
  border-left-color:color-mix(in srgb,var(--feed-accent) 88%,#fff) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.052) 0,rgba(255,255,255,0) 25px),
    radial-gradient(155px 108px at 28% 48%,color-mix(in srgb,var(--feed-accent) 15%,transparent) 0%,transparent 72%),
    linear-gradient(135deg,#111f30 0%,#0b1725 52%,#07111d 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    inset 0 -1px 0 rgba(0,0,0,.28),
    0 13px 28px rgba(0,0,0,.24) !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.fc-home-v4 .fc-activity-list .fc-signing-left::before,
.fc-home-v4 .fc-activity-list .fc-clause-left::before{
  width:3px !important;
  border-radius:14px 0 0 14px;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card:has(.fc-signing-details[open]){
  border-color:color-mix(in srgb,var(--feed-accent) 48%,#30445a) !important;
  border-left-color:color-mix(in srgb,var(--feed-accent) 92%,#fff) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.09),
    inset 0 -1px 0 rgba(0,0,0,.24),
    0 15px 32px rgba(0,0,0,.28),
    0 0 20px color-mix(in srgb,var(--feed-accent) 9%,transparent) !important;
}
@media(hover:hover){
  .fc-home-v4 .fc-activity-list > .fc-signing-card:hover,
  .fc-home-v4 .fc-activity-list > .fc-activity-card:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb,var(--feed-accent) 45%,#354a61) !important;
    border-left-color:color-mix(in srgb,var(--feed-accent) 94%,#fff) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.09),
      inset 0 -1px 0 rgba(0,0,0,.24),
      0 17px 34px rgba(0,0,0,.29),
      0 0 22px color-mix(in srgb,var(--feed-accent) 8%,transparent) !important;
  }
}
@media(hover:none){
  .fc-home-v4 .fc-activity-list > .fc-signing-card:active,
  .fc-home-v4 .fc-activity-list > .fc-activity-card:active{
    transform:scale(.994);
  }
}

/* v386 · cápsula translúcida y acento lateral flotante */
.fc-home-v4 .fc-activity-list .fc-signing-real-stack{
  border-color:rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(13,28,41,.42),rgba(5,15,25,.56));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 5px 12px rgba(0,0,0,.15);
  backdrop-filter:none;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card,
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  border-left-width:1px !important;
  border-left-color:color-mix(in srgb,var(--feed-accent) 28%,#2a394d) !important;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card:has(.fc-signing-details[open]){
  border-left-color:color-mix(in srgb,var(--feed-accent) 48%,#30445a) !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-left::before,
.fc-home-v4 .fc-activity-list .fc-clause-left::before,
.fc-home-v4 .fc-activity-list .fc-challenge-left::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:-1px !important;
  top:16px !important;
  bottom:16px !important;
  width:4px !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  ) !important;
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent) !important;
  pointer-events:none;
  z-index:9 !important;
}
.fc-home-v4 .fc-activity-list > .fc-activity-card{
  position:relative;
}
.fc-home-v4 .fc-activity-list > .fc-activity-card::before{
  content:"";
  position:absolute;
  left:-1px;
  top:16px;
  bottom:16px;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  );
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent);
  pointer-events:none;
  z-index:9;
}
@media(hover:hover){
  .fc-home-v4 .fc-activity-list > .fc-signing-card:hover,
  .fc-home-v4 .fc-activity-list > .fc-activity-card:hover{
    border-left-color:color-mix(in srgb,var(--feed-accent) 45%,#354a61) !important;
  }
}

/* v387 · acento corto también en el panel de pujas */
.fc-home-v4 .fc-activity-list .fc-signing-bid-list::before{
  left:-1px;
  top:14px;
  bottom:14px;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  );
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent);
}

/* v388 · feed más denso y veinte movimientos recientes */
.fc-home-v4 .fc-activity-list{
  gap:32px;
  padding-top:30px;
}
.fc-home-v4 .fc-activity-list .fc-signing-photo{
  clip-path:inset(16px 0 0 0);
}

/* v389 · lenguaje visual unificado para todos los eventos del feed */
.fc-home-v4 .fc-signing-card.fc-gameweek-card{--sign:#f0c55a !important;}
.fc-home-v4 .fc-signing-card.fc-captain-card{--sign:#d99aff !important;}
.fc-home-v4 .fc-signing-card.fc-quiniela-card{--sign:#67d77a !important;}
.fc-home-v4 .fc-activity-list .fc-story-summary,
.fc-home-v4 .fc-activity-list .fc-story-left{
  height:100px !important;
  min-height:100px !important;
}
.fc-home-v4 .fc-activity-list .fc-story-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
}
.fc-home-v4 .fc-activity-list .fc-story-left{
  position:relative;
  overflow:visible !important;
}
.fc-home-v4 .fc-activity-list .fc-story-left::before{
  content:"";
  position:absolute;
  left:-1px;
  top:16px;
  bottom:16px;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,color-mix(in srgb,var(--feed-accent) 66%,#fff),var(--feed-accent) 52%,color-mix(in srgb,var(--feed-accent) 72%,#07111d));
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent);
  pointer-events:none;
  z-index:9;
}
.fc-home-v4 .fc-activity-list .fc-story-info{
  padding:6px 12px 5px 8px !important;
  min-width:0;
}
.fc-home-v4 .fc-story-meta{
  margin-top:3px;
  color:#aeb9c8;
  font-size:12.5px;
  line-height:1.05;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-story-value{
  width:max-content;
  min-height:24px;
  margin-top:5px;
  padding:3px 7px;
  display:inline-flex;
  align-items:center;
  box-sizing:border-box;
  border:1px solid color-mix(in srgb,var(--feed-accent) 28%,transparent);
  border-radius:7px;
  background:color-mix(in srgb,var(--feed-accent) 12%,rgba(8,17,28,.72));
  color:color-mix(in srgb,var(--feed-accent) 78%,#fff);
  font-size:18px;
  line-height:1;
  font-weight:1000;
  font-variant-numeric:tabular-nums;
}
.fc-home-v4 .fc-story-team-shield{
  position:absolute;
  left:48px;
  top:8px;
  width:94px;
  height:84px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  opacity:.9;
}
.fc-home-v4 .fc-story-team-shield img{width:84px;height:84px;object-fit:contain;}
.fc-home-v4 .fc-feed-preview-note{
  margin-top:-18px;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px dashed rgba(139,158,184,.30);
  border-radius:12px;
  background:rgba(17,29,45,.58);
  color:#f3f7fc;
  font-size:13px;
}
.fc-home-v4 .fc-feed-preview-note span{color:#95a4b7;font-size:11px;text-align:right;}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-story-summary{grid-template-columns:158px minmax(0,1fr) !important;}
  .fc-home-v4 .fc-story-meta{font-size:12px;}
}

/* v390 · altura real idéntica en las diez variantes */
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-deal-card .fc-signing-summary.fc-deal-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-loan-card .fc-signing-summary.fc-loan-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-left.fc-clause-left,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-deal-card .fc-signing-left.fc-deal-left,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-loan-card .fc-signing-left.fc-loan-left,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-record-card .fc-signing-left.fc-record-left{
  height:100px !important;
  min-height:100px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-summary.fc-clause-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-deal-card .fc-signing-summary.fc-deal-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-loan-card .fc-signing-summary.fc-loan-summary,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-record-card .fc-signing-summary.fc-record-summary{
  grid-template-columns:158px minmax(0,1fr) !important;
  grid-template-rows:100px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-info,
.fc-home-v4 .fc-activity-list .fc-deal-info,
.fc-home-v4 .fc-activity-list .fc-loan-info,
.fc-home-v4 .fc-activity-list .fc-record-info{
  height:100px !important;
  min-height:0 !important;
  padding:6px 12px 4px 8px !important;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim,
.fc-home-v4 .fc-activity-list .fc-deal-seller,
.fc-home-v4 .fc-activity-list .fc-loan-owner,
.fc-home-v4 .fc-activity-list .fc-record-label{
  margin-top:2px !important;
  font-size:11.5px !important;
  line-height:1 !important;
}

/* v391 · clausulazo enfrentado y balance económico desplegable */
.fc-home-v4 .fc-activity-list .fc-clause-details>summary{
  cursor:pointer;
  list-style:none;
}
.fc-home-v4 .fc-activity-list .fc-clause-details>summary::-webkit-details-marker{display:none;}
.fc-home-v4 .fc-activity-list .fc-clause-victim-bg{
  position:absolute;
  left:100px;
  top:50%;
  width:82px;
  height:82px;
  padding:0;
  transform:translateY(-50%);
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  opacity:.27;
  filter:grayscale(1) contrast(1.1);
  z-index:2;
  pointer-events:none;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim-bg img{
  width:80px;
  height:80px;
  object-fit:contain;
}
.fc-home-v4 .fc-activity-list .fc-clause-toggle{
  position:absolute;
  right:9px;
  top:63px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  z-index:10;
}
.fc-home-v4 .fc-activity-list .fc-clause-chevron{
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,86,100,.58);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(66,29,40,.98),rgba(39,16,27,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 12px rgba(0,0,0,.28);
  transition:transform .18s ease,background .18s ease;
}
.fc-home-v4 .fc-activity-list .fc-clause-chevron svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:#ff7a86;
  stroke-width:2.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.fc-home-v4 .fc-activity-list .fc-clause-details[open] .fc-clause-chevron{
  transform:rotate(180deg);
  background:linear-gradient(180deg,#ed5262,#bd2f43);
}
.fc-home-v4 .fc-activity-list .fc-clause-details[open] .fc-clause-chevron svg{stroke:#fff;}
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel{
  position:relative;
  padding:12px 8px 13px;
  border-top:1px solid rgba(255,86,100,.24);
  border-radius:0 0 14px 14px;
  background:linear-gradient(145deg,rgba(24,25,39,.99),rgba(10,17,28,.99));
  overflow:hidden;
}
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel::before{
  content:"";
  position:absolute;
  left:-1px;
  top:14px;
  bottom:14px;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,#ff8a94,#e44959 52%,#8f2435);
  box-shadow:0 0 11px rgba(244,72,89,.28);
}
.fc-home-v4 .fc-clause-detail-grid{
  min-height:166px;
  display:grid;
  grid-template-columns:70px minmax(0,1fr) 70px;
  gap:5px;
  align-items:center;
}
.fc-home-v4 .fc-clause-manager{
  position:relative;
  align-self:stretch;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  padding-bottom:3px;
  text-align:center;
  overflow:hidden;
}
.fc-home-v4 .fc-clause-manager-shield{
  position:absolute;
  left:50%;
  top:16px;
  width:62px;
  height:62px;
  padding:0;
  transform:translateX(-50%);
  border:0;
  background:transparent;
  box-shadow:none;
  opacity:.25;
  z-index:1;
}
.fc-home-v4 .fc-clause-manager-shield img{width:60px;height:60px;object-fit:contain;}
.fc-home-v4 .fc-clause-manager-photo{
  position:absolute;
  left:50%;
  top:4px;
  width:70px;
  height:112px;
  transform:translateX(-50%);
  display:flex;
  align-items:flex-end;
  justify-content:center;
  z-index:2;
}
.fc-home-v4 .fc-clause-manager-photo img{
  width:70px;
  height:112px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.32));
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-shield,
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo{filter:grayscale(1);opacity:.72;}
.fc-home-v4 .fc-clause-manager strong,
.fc-home-v4 .fc-clause-manager small{
  position:relative;
  z-index:4;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-clause-manager strong{color:#fff;font-size:11px;line-height:1.05;}
.fc-home-v4 .fc-clause-manager small{margin-top:3px;color:#8f9bad;font-size:8.5px;line-height:1;}
.fc-home-v4 .fc-clause-manager.is-victim strong{color:#c2c7ce;}
.fc-home-v4 .fc-clause-economics{min-width:0;}
.fc-home-v4 .fc-clause-detail-title{
  margin-bottom:6px;
  color:#ffadb4;
  font-size:9px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.07em;
  text-align:center;
  text-transform:uppercase;
}
.fc-home-v4 .fc-clause-metric{
  min-height:25px;
  margin-top:4px;
  padding:3px 6px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:5px;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.065);
  border-radius:7px;
  background:rgba(255,255,255,.03);
}
.fc-home-v4 .fc-clause-metric span{min-width:0;color:#9da9b9;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fc-home-v4 .fc-clause-metric i{margin-right:3px;font-style:normal;}
.fc-home-v4 .fc-clause-metric strong{color:#f2f6fb;font-size:11.5px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;}
.fc-home-v4 .fc-clause-metric.gain strong{color:#4ce59a;}
.fc-home-v4 .fc-clause-metric.loss strong{color:#ff7180;}
.fc-home-v4 .fc-clause-metric.is-empty{opacity:.55;}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:64px minmax(0,1fr) 64px;gap:3px;}
  .fc-home-v4 .fc-clause-manager-photo,.fc-home-v4 .fc-clause-manager-photo img{width:64px;}
  .fc-home-v4 .fc-clause-metric{padding-left:4px;padding-right:4px;}
  .fc-home-v4 .fc-clause-metric span{font-size:9px;}
}

/* v393 · duelo visual de mánagers y economía simplificada */
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel{
  padding:9px 8px 10px;
}
.fc-home-v4 .fc-clause-detail-grid{
  min-height:142px;
  grid-template-columns:84px minmax(0,1fr) 84px;
  gap:2px;
  align-items:stretch;
}
.fc-home-v4 .fc-clause-manager{
  padding:0;
  justify-content:flex-end;
  overflow:visible;
}
.fc-home-v4 .fc-clause-manager-shield{
  left:-3px;
  top:auto;
  bottom:18px;
  width:70px;
  height:70px;
  transform:none;
  opacity:.27;
}
.fc-home-v4 .fc-clause-manager-shield img{
  width:68px;
  height:68px;
}
.fc-home-v4 .fc-clause-manager-photo{
  left:12px;
  top:auto;
  bottom:0;
  width:78px;
  height:138px;
  transform:none;
  align-items:flex-end;
}
.fc-home-v4 .fc-clause-manager-photo img{
  width:78px;
  height:138px;
  object-position:center bottom;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-shield{
  filter:grayscale(1) contrast(1.08);
  opacity:.27;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo{
  filter:grayscale(1) contrast(1.06);
  opacity:1;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo img{opacity:1;}
.fc-home-v4 .fc-clause-economics{
  position:relative;
  z-index:5;
  align-self:center;
  min-width:0;
}
.fc-home-v4 .fc-clause-metric{
  min-height:27px;
  margin-top:5px;
  padding:3px 7px;
  border-color:rgba(150,176,207,.15);
  background:linear-gradient(180deg,rgba(143,169,201,.10),rgba(75,100,132,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.fc-home-v4 .fc-clause-metric.has-separator{margin-top:12px;}
.fc-home-v4 .fc-clause-metric span{
  color:#b5c0ce;
  font-size:10px;
  font-weight:760;
}
.fc-home-v4 .fc-clause-metric strong{
  color:#dce4ee;
  font-size:13px;
  font-weight:1000;
}
.fc-home-v4 .fc-clause-metric.is-primary{
  border-color:rgba(49,224,143,.24);
  background:linear-gradient(180deg,rgba(37,215,133,.14),rgba(23,159,102,.08));
}
.fc-home-v4 .fc-clause-metric.is-primary strong{color:#4ce59a;}
.fc-home-v4 .fc-clause-metric.is-value strong{color:#c8d2df;}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:76px minmax(0,1fr) 76px;gap:1px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:72px;}
  .fc-home-v4 .fc-clause-manager-photo{left:9px;}
}

/* v394 · desplegable de clausulazo reconstruido, compacto y sin huecos */
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel{
  padding:7px 4px 0 !important;
  min-height:132px;
  box-sizing:border-box;
}
.fc-home-v4 .fc-clause-detail-grid{
  height:124px;
  min-height:124px;
  grid-template-columns:92px minmax(0,1fr) 92px;
  gap:2px;
  align-items:stretch;
}
.fc-home-v4 .fc-clause-manager{
  height:124px;
  min-height:124px;
  align-self:end;
  overflow:visible;
}
.fc-home-v4 .fc-clause-manager-shield{
  left:-2px;
  bottom:18px;
  width:82px;
  height:82px;
  opacity:.26;
}
.fc-home-v4 .fc-clause-manager-photo{
  left:8px;
  bottom:0;
  width:96px;
  height:124px;
}
.fc-home-v4 .fc-clause-manager-photo img{
  width:96px;
  height:124px;
  object-fit:contain;
  object-position:center bottom;
}
.fc-home-v4 .fc-clause-economics{
  align-self:start;
  width:100%;
  padding:0 0 5px;
  box-sizing:border-box;
}
.fc-home-v4 .fc-clause-metric{
  min-height:27px;
  height:27px;
  margin-top:4px;
  padding:3px 7px;
  border-radius:7px;
}
.fc-home-v4 .fc-clause-metric:first-child{margin-top:0;}
.fc-home-v4 .fc-clause-metric.has-separator{margin-top:8px;}
.fc-home-v4 .fc-clause-metric span{
  font-size:11px;
  line-height:1;
  font-weight:800;
}
.fc-home-v4 .fc-clause-metric i{margin-right:4px;}
.fc-home-v4 .fc-clause-metric strong{
  font-size:16px;
  line-height:1;
  letter-spacing:-.025em;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:104px minmax(0,1fr) 104px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:108px;}
  .fc-home-v4 .fc-clause-manager-photo{left:9px;}
  .fc-home-v4 .fc-clause-metric span{font-size:12px;}
  .fc-home-v4 .fc-clause-metric strong{font-size:17px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:82px minmax(0,1fr) 82px;gap:1px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:88px;}
  .fc-home-v4 .fc-clause-manager-photo{left:5px;}
  .fc-home-v4 .fc-clause-metric{padding-left:5px;padding-right:5px;}
  .fc-home-v4 .fc-clause-metric span{font-size:10px;}
  .fc-home-v4 .fc-clause-metric strong{font-size:15px;}
}

/* v396 · economía enfrentada: comprador frente a equipo robado */
.fc-home-v4 .fc-clause-detail-grid{
  grid-template-columns:78px minmax(0,1fr) 78px;
  gap:2px;
}
.fc-home-v4 .fc-clause-manager-photo{
  left:4px;
  width:92px;
}
.fc-home-v4 .fc-clause-manager-photo img{width:92px;}
.fc-home-v4 .fc-clause-manager-shield{
  left:-5px;
  width:76px;
  height:76px;
}
.fc-home-v4 .fc-clause-manager-shield img{
  width:74px;
  height:74px;
}
.fc-home-v4 .fc-clause-economics{
  position:relative;
  align-self:center;
  width:100%;
  padding:0 2px 4px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:7px;
  box-sizing:border-box;
}
.fc-home-v4 .fc-clause-economics::after{
  content:"";
  position:absolute;
  left:50%;
  top:5px;
  bottom:3px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.12) 24%,rgba(255,255,255,.12) 76%,transparent);
  transform:translateX(-.5px);
}
.fc-home-v4 .fc-clause-side{
  min-width:0;
  position:relative;
  z-index:2;
}
.fc-home-v4 .fc-clause-side h4{
  height:18px;
  margin:0 0 5px;
  color:#f4f7fb;
  font-size:10px;
  line-height:18px;
  font-weight:900;
  letter-spacing:-.01em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-clause-side.is-victim h4{
  color:#c2c8d1;
  text-align:right;
}
.fc-home-v4 .fc-clause-side-metric{
  height:28px;
  min-width:0;
  margin-top:5px;
  padding:3px 6px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:3px;
  box-sizing:border-box;
  border:1px solid rgba(150,176,207,.15);
  border-radius:7px;
  background:linear-gradient(180deg,rgba(143,169,201,.10),rgba(75,100,132,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
  font-variant-numeric:tabular-nums;
}
.fc-home-v4 .fc-clause-side-metric span{
  min-width:0;
  color:#b6c0cd;
  font-size:clamp(8px,2.25vw,10px);
  line-height:1;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-clause-side-metric strong{
  flex:0 0 auto;
  color:#dce4ee;
  font-size:14px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.025em;
}
.fc-home-v4 .fc-clause-side-metric.is-primary{
  border-color:rgba(49,224,143,.25);
  background:linear-gradient(180deg,rgba(37,215,133,.15),rgba(23,159,102,.08));
}
.fc-home-v4 .fc-clause-side-metric.is-primary strong{color:#4ce59a;}
.fc-home-v4 .fc-clause-side-metric.is-market strong,
.fc-home-v4 .fc-clause-side-metric.is-cost strong{color:#c8d2df;}
.fc-home-v4 .fc-clause-side-metric.is-gain strong{color:#4ce59a;}
.fc-home-v4 .fc-clause-side-metric.is-loss strong{color:#ff7180;}
.fc-home-v4 .fc-clause-side-metric.is-empty{opacity:.55;}
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{
  border-color:rgba(194,199,209,.13);
  background:linear-gradient(180deg,rgba(132,139,151,.09),rgba(63,70,82,.055));
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:90px minmax(0,1fr) 90px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:104px;}
  .fc-home-v4 .fc-clause-manager-photo{left:5px;}
  .fc-home-v4 .fc-clause-side h4{font-size:11px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:15px;}
}

/* v398 · restaura íntegros los laterales y adapta únicamente el centro */
.fc-home-v4 .fc-clause-detail-grid{
  grid-template-columns:92px minmax(0,1fr) 92px;
  gap:2px;
}
.fc-home-v4 .fc-clause-manager-photo{
  left:8px;
  width:96px;
}
.fc-home-v4 .fc-clause-manager-photo img{width:96px;}
.fc-home-v4 .fc-clause-manager-shield{
  left:-2px;
  width:82px;
  height:82px;
}
.fc-home-v4 .fc-clause-manager-shield img{
  width:80px;
  height:80px;
}
.fc-home-v4 .fc-clause-economics{gap:5px;padding-left:1px;padding-right:1px;}
.fc-home-v4 .fc-clause-side-metric{padding-left:4px;padding-right:4px;}
.fc-home-v4 .fc-clause-side-metric span{
  font-size:clamp(7.15px,1.85vw,9px);
  letter-spacing:-.015em;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:104px minmax(0,1fr) 104px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:108px;}
  .fc-home-v4 .fc-clause-manager-photo{left:9px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:8.5px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:82px minmax(0,1fr) 82px;gap:1px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:88px;}
  .fc-home-v4 .fc-clause-manager-photo{left:5px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:6.9px;}
}

/* v399 · nombres de equipo completos en una o dos líneas */
.fc-home-v4 .fc-clause-side h4{
  height:22px;
  margin-bottom:3px;
  display:flex;
  align-items:flex-end;
  font-size:8.5px;
  line-height:10px;
  white-space:normal;
  overflow:hidden;
  text-overflow:clip;
}
.fc-home-v4 .fc-clause-side.is-victim h4{
  justify-content:flex-end;
  text-align:right;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-side h4{font-size:9px;line-height:10.5px;}
}

/* v400 · clausulazo homogéneo, laterales espejo y datos más legibles */
.fc-home-v4 .fc-activity-list .fc-clause-player{
  margin-top:4px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-money{
  margin-top:5px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-teams{
  min-width:0;
  margin-top:3px;
  padding-right:34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:4px;
  color:#aeb9c8;
  font-size:10.5px;
  line-height:1;
  font-weight:800;
}
.fc-home-v4 .fc-activity-list .fc-clause-teams span,
.fc-home-v4 .fc-activity-list .fc-clause-teams b{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-activity-list .fc-clause-teams i{
  color:#718095;
  font-style:normal;
}
.fc-home-v4 .fc-activity-list .fc-clause-teams b{
  color:#ff7a86;
  font-weight:900;
  text-align:right;
}
.fc-home-v4 .fc-clause-manager-team{
  position:absolute !important;
  left:0;
  top:3px;
  z-index:8 !important;
  width:92px !important;
  height:22px;
  margin:0 !important;
  display:flex;
  align-items:flex-start;
  color:#f5f7fb !important;
  font-size:10.5px !important;
  line-height:11px !important;
  font-weight:950 !important;
  text-align:left;
  white-space:normal !important;
  overflow:hidden;
  text-overflow:clip !important;
  text-shadow:0 2px 7px rgba(0,0,0,.92);
  pointer-events:none;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-team{
  left:auto;
  right:0;
  color:#d2d5da !important;
  text-align:right;
  justify-content:flex-end;
}
.fc-home-v4 .fc-clause-side-metric{
  height:42px;
  min-height:42px;
  margin-top:7px;
  padding:5px 4px 4px;
}
.fc-home-v4 .fc-clause-side-metric span{
  font-size:9.25px;
  line-height:1;
  letter-spacing:-.02em;
}
.fc-home-v4 .fc-clause-side-metric strong{
  margin-top:6px;
  font-size:18px;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-manager-team{width:104px !important;font-size:11.5px !important;line-height:12px !important;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:10px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:19px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-activity-list .fc-clause-teams{font-size:9.5px;gap:3px;}
  .fc-home-v4 .fc-clause-manager-team{width:82px !important;font-size:9.5px !important;line-height:10px !important;}
  .fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo{left:-6px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:8.5px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:17px;}
}

/* v402 · texto de fichaje en la principal y economía separada en el detalle */
.fc-home-v4 .fc-activity-list .fc-clause-info{
  height:100px !important;
  min-height:0 !important;
  padding:6px 12px 5px 8px !important;
  overflow:hidden;
}
.fc-home-v4 .fc-activity-list .fc-clause-money strong,
.fc-home-v4 .fc-activity-list .fc-clause-money span{
  height:auto !important;
  min-height:24px !important;
  padding:3px 6px !important;
}
.fc-home-v4 .fc-clause-manager-team{display:none !important;}
.fc-home-v4 .fc-clause-economics{
  padding-left:2px;
  padding-right:2px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:14px;
}
.fc-home-v4 .fc-clause-economics::after{display:none;}
.fc-home-v4 .fc-clause-side-metric{
  height:42px;
  min-height:42px;
  margin-top:7px;
  padding-top:5px;
  padding-bottom:4px;
  border-radius:8px;
}
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric{
  padding-left:7px;
  padding-right:4px;
}
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{
  padding-left:4px;
  padding-right:7px;
}
.fc-home-v4 .fc-clause-side-metric span{
  font-size:11px;
  line-height:1;
  letter-spacing:0;
}
.fc-home-v4 .fc-clause-side-metric strong{
  margin-top:6px;
  font-size:18px;
  line-height:1;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-economics{column-gap:16px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:11.5px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:19px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-economics{column-gap:10px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:10px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:17px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-detail-grid{grid-template-columns:70px minmax(0,1fr) 70px;gap:1px;}
  .fc-home-v4 .fc-clause-manager-photo,
  .fc-home-v4 .fc-clause-manager-photo img{width:84px;}
  .fc-home-v4 .fc-clause-manager-photo{left:2px;}
  .fc-home-v4 .fc-clause-economics{gap:5px;padding-left:1px;padding-right:1px;}
  .fc-home-v4 .fc-clause-side-metric{padding-left:4px;padding-right:4px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:13px;}
}

/* v397 · etiquetas completas y cantidades protagonistas */
.fc-home-v4 .fc-clause-economics{
  align-self:center;
}
.fc-home-v4 .fc-clause-side h4{
  margin-bottom:4px;
}
.fc-home-v4 .fc-clause-side-metric{
  height:37px;
  min-height:37px;
  margin-top:4px;
  padding:4px 5px 3px;
  display:block;
}
.fc-home-v4 .fc-clause-side-metric span{
  width:100%;
  display:block;
  font-size:clamp(7.7px,2.05vw,9.5px);
  line-height:1;
  overflow:visible;
  text-overflow:clip;
}
.fc-home-v4 .fc-clause-side-metric strong{
  width:100%;
  margin-top:4px;
  display:block;
  font-size:16px;
  line-height:1;
  text-align:right;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-side-metric span{font-size:9.5px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:17px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-side-metric{padding-left:4px;padding-right:4px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:7.5px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:15px;}
}

/* v403 · reglas finales: principal idéntica al fichaje y economía legible */
.fc-home-v4 .fc-activity-list .fc-clause-info{
  position:relative;
  height:100px !important;
  min-height:0 !important;
  padding:6px 12px 5px 8px !important;
  box-sizing:border-box;
  overflow:hidden;
}
.fc-home-v4 .fc-activity-list .fc-clause-player{
  margin-top:3px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-player a{
  font-size:18px !important;
  line-height:1.04 !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-money{
  min-height:0 !important;
  margin-top:4px !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-money strong,
.fc-home-v4 .fc-activity-list .fc-clause-money span{
  min-height:24px !important;
  height:auto !important;
  padding:3px 6px !important;
  box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-clause-teams{
  position:absolute;
  left:8px;
  right:12px;
  bottom:4px;
  min-width:0;
  height:11px;
  margin:0;
  padding-right:34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:4px;
  font-size:10.5px;
  line-height:11px;
}
.fc-home-v4 .fc-clause-manager-team{
  width:92px !important;
  font-size:10.5px !important;
  line-height:11px !important;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo{
  left:-8px;
  filter:grayscale(1) contrast(1.06);
  opacity:1;
}
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-shield{
  left:auto;
  right:-2px;
}
.fc-home-v4 .fc-clause-side-metric{
  height:42px;
  min-height:42px;
  margin-top:7px;
  padding:5px 4px 4px;
  display:block;
}
.fc-home-v4 .fc-clause-side-metric:first-child{margin-top:0;}
.fc-home-v4 .fc-clause-side-metric span{
  width:100%;
  display:block;
  font-size:11px;
  line-height:1;
  letter-spacing:0;
  overflow:visible;
  text-overflow:clip;
}
.fc-home-v4 .fc-clause-side-metric strong{
  width:100%;
  margin-top:6px;
  display:block;
  font-size:18px;
  line-height:1;
  text-align:right;
}
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric span,
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric strong{text-align:right;}
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric span,
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric strong{text-align:left;}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-manager-team{width:104px !important;font-size:11.5px !important;line-height:12px !important;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:11.5px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:19px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-activity-list .fc-clause-teams{font-size:9.5px;gap:3px;}
  .fc-home-v4 .fc-clause-manager-team{width:82px !important;font-size:9.5px !important;line-height:10px !important;}
  .fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-photo{left:-6px;}
  .fc-home-v4 .fc-clause-side-metric span{font-size:10px;}
  .fc-home-v4 .fc-clause-side-metric strong{font-size:17px;}
}

/* v404 · franja de enfrentamiento del clausulazo */
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel{
  min-height:158px;
}
.fc-home-v4 .fc-clause-matchup{
  position:relative;
  z-index:8;
  height:27px;
  margin:0 7px 0;
  padding:0 4px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);
  align-items:center;
  box-sizing:border-box;
  background:linear-gradient(90deg,rgba(49,224,143,.065),transparent 44%,transparent 56%,rgba(255,86,100,.075));
  font-size:11.5px;
  line-height:1;
  font-weight:900;
}
.fc-home-v4 .fc-clause-matchup::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,rgba(49,224,143,.32),rgba(126,143,165,.12) 48%,rgba(126,143,165,.12) 52%,rgba(255,86,100,.32));
}
.fc-home-v4 .fc-clause-matchup span,
.fc-home-v4 .fc-clause-matchup b{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-home-v4 .fc-clause-matchup span{
  color:#e5f8ef;
  text-align:left;
}
.fc-home-v4 .fc-clause-matchup i{
  color:#7d8ba0;
  font-size:12px;
  font-style:normal;
  text-align:center;
}
.fc-home-v4 .fc-clause-matchup b{
  color:#ff8792;
  text-align:right;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-matchup{font-size:12px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-matchup{margin-left:4px;margin-right:4px;font-size:10.5px;}
}

/* v405 · dirección del traspaso y cuatro celdas económicas idénticas */
.fc-home-v4 .fc-clause-matchup i{
  color:#e6edf6;
  font-size:16px;
  line-height:1;
  font-weight:1000;
  text-shadow:0 0 8px rgba(196,211,231,.35);
}
.fc-home-v4 .fc-clause-economics{
  column-gap:10px;
}
.fc-home-v4 .fc-clause-side{
  display:grid;
  grid-template-rows:42px 42px;
  row-gap:7px;
}
.fc-home-v4 .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{
  width:100%;
  min-width:0;
  height:42px;
  min-height:42px;
  margin:0;
  padding:5px 5px 4px;
  box-sizing:border-box;
}
.fc-home-v4 .fc-clause-side-metric:first-child{margin:0;}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-economics{column-gap:12px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-economics{column-gap:8px;}
}

/* v406 · economía más compacta y acento lateral continuo */
.fc-home-v4 .fc-clause-matchup{
  grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);
}
.fc-home-v4 .fc-clause-matchup i{
  color:#4ce59a;
  font-size:20px;
  font-weight:1000;
  transform:translateY(-1px);
  text-shadow:0 0 10px rgba(76,229,154,.48);
}
.fc-home-v4 .fc-clause-economics{
  column-gap:18px;
}
.fc-home-v4 .fc-clause-side{
  grid-template-rows:40px 40px;
  row-gap:7px;
}
.fc-home-v4 .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{
  height:40px;
  min-height:40px;
  padding:4px 4px 3px;
}
.fc-home-v4 .fc-clause-side-metric strong{
  margin-top:3px;
}
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:-1px !important;
  top:16px !important;
  bottom:16px !important;
  width:4px !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  ) !important;
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent) !important;
}
@media(min-width:430px){
  .fc-home-v4 .fc-clause-economics{column-gap:20px;}
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-economics{column-gap:12px;}
  .fc-home-v4 .fc-clause-matchup{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);}
  .fc-home-v4 .fc-clause-matchup i{font-size:18px;}
}

/* v407 · cabecera principal idéntica a la tarjeta de fichaje */
.fc-home-v4 .fc-activity-list details .fc-signing-info.fc-clause-info{
  padding:6px 12px 5px 8px !important;
}
.fc-home-v4 .fc-activity-list details .fc-signing-info.fc-clause-info .fc-feed-kind{
  margin-bottom:2px;
}
.fc-home-v4 .fc-activity-list details .fc-signing-info.fc-clause-info .fc-signing-player,
.fc-home-v4 .fc-activity-list details .fc-signing-info.fc-clause-info .fc-signing-player a{
  font-size:18px !important;
  line-height:1.04 !important;
  font-weight:1000 !important;
  letter-spacing:-.03em !important;
}

/* v408 · prevalece sobre la plantilla histórica específica de clausulazo */
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info{
  padding:6px 12px 5px 8px !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info .fc-signing-player a{
  font-size:18px !important;
  line-height:1.04 !important;
  font-weight:1000 !important;
  letter-spacing:-.03em !important;
}

/* v409 · acento lateral único para tarjetas y desplegables */
.fc-home-v4 .fc-activity-list .fc-signing-left::before,
.fc-home-v4 .fc-activity-list .fc-clause-left::before,
.fc-home-v4 .fc-activity-list .fc-challenge-left::before,
.fc-home-v4 .fc-activity-list .fc-story-left::before,
.fc-home-v4 .fc-activity-list > .fc-activity-card::before,
.fc-home-v4 .fc-activity-list .fc-signing-bid-list::before,
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:-1px !important;
  top:16px !important;
  bottom:16px !important;
  width:4px !important;
  height:auto !important;
  border:0 !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  ) !important;
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent) !important;
  pointer-events:none !important;
  z-index:9 !important;
}

/* v410 · evita que el desplegable recorte un píxel del acento lateral */
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel{
  overflow:visible !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel::before{
  left:-1px !important;
  width:4px !important;
}

/* v411 · iguala el grosor óptico de tarjetas y paneles desplegados */
.fc-home-v4 .fc-activity-list .fc-signing-bid-list::before,
.fc-home-v4 .fc-activity-list .fc-clause-detail-panel::before{
  width:6px !important;
}

/* v412 · un único acento continuo cuando el clausulazo está desplegado */
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card:has(.fc-clause-details[open])::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:16px !important;
  bottom:16px !important;
  width:6px !important;
  height:auto !important;
  border:0 !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  ) !important;
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent) !important;
  pointer-events:none !important;
  z-index:20 !important;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card:has(.fc-clause-details[open]) .fc-clause-left::before,
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card:has(.fc-clause-details[open]) .fc-clause-detail-panel::before{
  content:none !important;
  display:none !important;
}

/* v413 · acento continuo para fichajes con el panel de pujas abierto */
.fc-home-v4 .fc-activity-list > .fc-signing-card:has(.fc-signing-details[open])::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:16px !important;
  bottom:16px !important;
  width:6px !important;
  height:auto !important;
  border:0 !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(
    180deg,
    color-mix(in srgb,var(--feed-accent) 66%,#fff) 0%,
    var(--feed-accent) 52%,
    color-mix(in srgb,var(--feed-accent) 72%,#07111d) 100%
  ) !important;
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 24%,transparent) !important;
  pointer-events:none !important;
  z-index:20 !important;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card:has(.fc-signing-details[open]) .fc-signing-left::before,
.fc-home-v4 .fc-activity-list > .fc-signing-card:has(.fc-signing-details[open]) .fc-signing-bid-list::before{
  content:none !important;
  display:none !important;
}

/* v414 · mismo grosor lateral en Fichaje y Clausulazo */
.fc-home-v4 .fc-activity-list > .fc-signing-card:not(.fc-clause-card) .fc-signing-left::before{
  left:-1px !important;
  width:6px !important;
}

/* v415 · nombre del jugador de Clausulazo idéntico al de Fichaje */
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info .fc-signing-player,
.fc-home-v4 .fc-activity-list .fc-signing-card.fc-clause-card .fc-signing-info.fc-clause-info .fc-signing-player a{
  font-size:20px !important;
  line-height:1.04 !important;
  font-weight:1000 !important;
  letter-spacing:-.03em !important;
}

/* v416 · economía más compacta y equipos más legibles en Clausulazo */
.fc-home-v4 .fc-clause-economics{
  grid-template-columns:80px 80px !important;
  justify-content:space-between !important;
  column-gap:0 !important;
}
.fc-home-v4 .fc-clause-side,
.fc-home-v4 .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric,
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{
  width:80px !important;
}
.fc-home-v4 .fc-clause-matchup{
  font-size:13px !important;
}
@media(max-width:370px){
  .fc-home-v4 .fc-clause-economics{grid-template-columns:74px 74px !important;}
  .fc-home-v4 .fc-clause-side,
  .fc-home-v4 .fc-clause-side-metric,
  .fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric,
  .fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric{width:74px !important;}
  .fc-home-v4 .fc-clause-matchup{font-size:11.5px !important;}
}

/* v417 · iconos económicos en el detalle de Clausulazo */
.fc-home-v4 .fc-clause-side-metric strong{
  display:flex !important;
  align-items:center !important;
  gap:2px !important;
  white-space:nowrap !important;
}
.fc-home-v4 .fc-clause-side.is-buyer .fc-clause-side-metric strong{justify-content:flex-start !important;}
.fc-home-v4 .fc-clause-side.is-victim .fc-clause-side-metric strong{justify-content:flex-end !important;}
.fc-home-v4 .fc-clause-side-metric strong i{
  flex:0 0 auto;
  font-size:.82em;
  line-height:1;
  font-style:normal;
}

/* v418 · etiquetas de tipo más visibles y homogéneas en móvil */
.fc-home-v4 .fc-activity-list .fc-feed-kind,
.fc-home-v4 .fc-activity-list details .fc-signing-info.fc-clause-info .fc-feed-kind{
  min-height:19px !important;
  margin-bottom:2px !important;
  padding:0 8px !important;
  gap:4px !important;
  font-size:9.5px !important;
  line-height:1 !important;
  letter-spacing:.065em !important;
  border-width:1px !important;
}
.fc-home-v4 .fc-activity-list .fc-feed-kind span{
  font-size:11px !important;
}

/* v421 · Cesión basada en la tarjeta Fichaje */
.fc-home-v4 .fc-activity-list > .fc-loan-card{
  --sign:#38bdf8 !important;
  --feed-accent:#38bdf8 !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-loan-money{
  gap:5px !important;
  padding-right:4px !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-loan-money strong,
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-loan-money span{
  padding-left:4px !important;
  padding-right:4px !important;
  white-space:nowrap !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-loan-money span{
  font-size:13px !important;
}

/* v422 · Traspaso basado en Clausulazo, con identidad morada */
.fc-home-v4 .fc-activity-list > .fc-deal-card{
  --sign:#a970ff !important;
  --feed-accent:#a970ff !important;
}
.fc-home-v4 .fc-deal-card .fc-clause-matchup b{
  color:#e7e1f2 !important;
}
.fc-home-v4 .fc-deal-card .fc-clause-matchup{
  background:linear-gradient(90deg,rgba(169,112,255,.09),transparent 44%,transparent 56%,rgba(169,112,255,.09)) !important;
}
.fc-home-v4 .fc-deal-card .fc-clause-matchup::after{
  background:linear-gradient(90deg,rgba(169,112,255,.38),rgba(126,143,165,.12) 48%,rgba(126,143,165,.12) 52%,rgba(169,112,255,.38)) !important;
}
.fc-home-v4 .fc-deal-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-photo,
.fc-home-v4 .fc-deal-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-photo img,
.fc-home-v4 .fc-deal-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-shield,
.fc-home-v4 .fc-deal-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-shield img{
  filter:none !important;
  opacity:1 !important;
}

/* v423 · acento y chevron morados en Traspaso */
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card.fc-deal-card .fc-signing-left.fc-clause-left::before{
  background:linear-gradient(180deg,#c6a2ff 0%,#a970ff 52%,#7440c7 100%) !important;
  box-shadow:0 0 11px rgba(169,112,255,.30) !important;
}
.fc-home-v4 .fc-activity-list > .fc-deal-card .fc-clause-chevron{
  border-color:rgba(169,112,255,.62) !important;
  background:linear-gradient(180deg,rgba(62,39,96,.98),rgba(35,23,57,.98)) !important;
}
.fc-home-v4 .fc-activity-list > .fc-deal-card .fc-clause-chevron svg{
  stroke:#c9a9ff !important;
}
.fc-home-v4 .fc-activity-list > .fc-deal-card .fc-clause-details[open] .fc-clause-chevron{
  background:linear-gradient(180deg,#a970ff,#7440c7) !important;
}
.fc-home-v4 .fc-activity-list > .fc-deal-card .fc-clause-details[open] .fc-clause-chevron svg{
  stroke:#fff !important;
}
.fc-home-v4 .fc-activity-list > .fc-deal-card .fc-clause-detail-panel{
  border-top-color:rgba(169,112,255,.28) !important;
}

/* v424 · Llegada basada en Fichaje, con identidad amarilla */
.fc-home-v4 .fc-activity-list > .fc-arrival-card{
  --sign:#f2c94c !important;
  --feed-accent:#f2c94c !important;
}
.fc-home-v4 .fc-activity-list > .fc-arrival-card .fc-arrival-money{
  gap:0 !important;
}
.fc-home-v4 .fc-activity-list > .fc-arrival-card .fc-arrival-money span{
  color:#e8edf5 !important;
  font-size:15px !important;
  font-weight:900 !important;
}

/* v425 · Salida basada en Fichaje, con identidad gris oscuro */
.fc-home-v4 .fc-activity-list > .fc-departure-card{
  --sign:#f2c94c !important;
  --feed-accent:#f2c94c !important;
}
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-departure-money{
  gap:0 !important;
}
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-departure-money span{
  color:#d8dee8 !important;
  font-size:15px !important;
  font-weight:900 !important;
}

/* v426 · jugador en blanco y negro en Salida */
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-signing-photo img{
  filter:grayscale(1) contrast(1.05) !important;
}

/* v427 · escudo real y posición en B/N en Salida */
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-signing-real-shield,
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-signing-real-shield img,
.fc-home-v4 .fc-activity-list > .fc-departure-card .fc-pos-chip{
  filter:grayscale(1) contrast(1.05) !important;
}

/* v448 · Salida amarilla, club real tachado y propietario Fantasy */
.fc-home-v4 .fc-departure-card .fc-departure-real-team span{
  color:#d8dee8 !important;
  text-decoration:line-through;
  text-decoration-thickness:1.5px;
  text-decoration-color:#ff7180;
}
.fc-home-v4 .fc-departure-card .fc-departure-fantasy-team{
  max-width:100%;
  margin-top:2px;
  overflow:hidden;
  color:#ff7180;
  font-size:12px;
  line-height:1.05;
  font-weight:900;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/* v428 · Cesión desplegable basada en Traspaso */
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card.fc-loan-card{
  --sign:#c084fc !important;
  --feed-accent:#c084fc !important;
}
.fc-home-v4 .fc-activity-list > .fc-signing-card.fc-clause-card.fc-loan-card .fc-signing-left.fc-clause-left::before{
  background:linear-gradient(180deg,#dfc0ff 0%,#c084fc 52%,#8f55c9 100%) !important;
  box-shadow:0 0 11px rgba(192,132,252,.30) !important;
}
.fc-home-v4 .fc-loan-card .fc-clause-matchup b{
  color:#eee5f7 !important;
}
.fc-home-v4 .fc-loan-card .fc-clause-matchup{
  background:linear-gradient(90deg,rgba(192,132,252,.09),transparent 44%,transparent 56%,rgba(192,132,252,.09)) !important;
}
.fc-home-v4 .fc-loan-card .fc-clause-matchup::after{
  background:linear-gradient(90deg,rgba(192,132,252,.38),rgba(126,143,165,.12) 48%,rgba(126,143,165,.12) 52%,rgba(192,132,252,.38)) !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-clause-chevron{
  border-color:rgba(192,132,252,.62) !important;
  background:linear-gradient(180deg,rgba(72,44,101,.98),rgba(41,25,59,.98)) !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-clause-chevron svg{stroke:#dfc0ff !important;}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-clause-details[open] .fc-clause-chevron{
  background:linear-gradient(180deg,#c084fc,#8f55c9) !important;
}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-clause-details[open] .fc-clause-chevron svg{stroke:#fff !important;}
.fc-home-v4 .fc-activity-list > .fc-loan-card .fc-clause-detail-panel{
  border-top-color:rgba(192,132,252,.28) !important;
}
.fc-home-v4 .fc-loan-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-photo,
.fc-home-v4 .fc-loan-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-photo img,
.fc-home-v4 .fc-loan-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-shield,
.fc-home-v4 .fc-loan-card .fc-clause-manager.is-victim.is-color .fc-clause-manager-shield img{
  filter:none !important;
  opacity:1 !important;
}
.fc-home-v4 .fc-loan-card .fc-clause-side-metric.is-duration strong{
  color:#e9ddf7 !important;
}

/* v429 · Cambio real de club basado en Llegada */
.fc-home-v4 .fc-activity-list > .fc-change-card{
  --sign:#f2c94c !important;
  --feed-accent:#f2c94c !important;
}
.fc-home-v4 .fc-activity-list > .fc-change-card .fc-change-origin{
  margin-top:5px !important;
  color:#aeb9c8 !important;
  font-size:13.5px !important;
  line-height:1.05 !important;
  font-weight:760 !important;
  letter-spacing:.005em !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* v430 · procedencia tachada y escudos coherentes con el destino */
.fc-home-v4 .fc-activity-list > .fc-change-card .fc-change-origin span{
  text-decoration-line:line-through;
  text-decoration-thickness:1.5px;
  text-decoration-color:rgba(210,219,232,.72);
}

/* v431 · apertura y cierre suaves de los desplegables del feed */
.fc-home-v4 .fc-signing-details > .fc-signing-bid-list,
.fc-home-v4 .fc-clause-details > .fc-clause-detail-panel{
  transform-origin:top center;
  will-change:height,opacity,transform;
}
.fc-home-v4 details.fc-feed-animating > .fc-signing-bid-list,
.fc-home-v4 details.fc-feed-animating > .fc-clause-detail-panel{
  min-height:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  pointer-events:none;
  contain:paint;
  backface-visibility:hidden;
}
@media(prefers-reduced-motion:reduce){
  .fc-home-v4 .fc-signing-details > .fc-signing-bid-list,
  .fc-home-v4 .fc-clause-details > .fc-clause-detail-panel{
    will-change:auto;
  }
}

/* v434 · destacada nueva construida exclusivamente desde el diseño del feed */
.fc-feed-featured-clause{
  --feed-accent:#ff5965;
  flex:0 0 232px;
  width:232px;
  height:184px;
  min-width:0;
  position:relative;
  scroll-snap-align:start;
  perspective:900px;
}
.fc-feed-featured-inner{
  position:relative;
  width:100%;
  height:100%;
  transform-style:preserve-3d;
  transition:transform .5s cubic-bezier(.22,.72,.24,1);
}
.fc-feed-featured-clause.is-flipped .fc-feed-featured-inner{transform:rotateY(180deg);}
.fc-feed-featured-face{
  position:absolute;
  inset:0;
  box-sizing:border-box;
  overflow:hidden;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  border:1px solid color-mix(in srgb,var(--feed-accent) 28%,#2a394d);
  border-left:3px solid color-mix(in srgb,var(--feed-accent) 88%,#fff);
  border-radius:15px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.052) 0,rgba(255,255,255,0) 25px),
    radial-gradient(155px 108px at 36% 55%,color-mix(in srgb,var(--feed-accent) 15%,transparent) 0%,transparent 72%),
    linear-gradient(135deg,#111f30 0%,#0b1725 52%,#07111d 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.28),0 13px 28px rgba(0,0,0,.24);
}
.fc-feed-featured-face::before{
  content:"";
  position:absolute;
  left:-1px;
  top:16px;
  bottom:16px;
  width:6px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,#ff9098 0%,var(--feed-accent) 52%,#b82d3b 100%);
  box-shadow:0 0 11px rgba(255,89,101,.25);
  z-index:8;
}
.fc-feed-featured-back{transform:rotateY(180deg);}
.fc-feed-featured-face .fc-feed-kind{
  position:absolute;
  left:12px;
  top:10px;
  min-height:19px;
  margin:0;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  gap:4px;
  border:1px solid color-mix(in srgb,var(--feed-accent) 35%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--feed-accent) 13%,rgba(8,14,23,.72));
  color:color-mix(in srgb,var(--feed-accent) 80%,#fff);
  font-size:9.5px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.065em;
  white-space:nowrap;
  z-index:9;
}
.fc-feed-featured-face .fc-feed-kind span{font-size:11px;line-height:1;}
.fc-feed-featured-shield{
  position:absolute;
  left:25px;
  bottom:28px;
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  opacity:.27;
  z-index:1;
}
.fc-feed-featured-shield .fc-club-badge{
  width:108px;
  height:108px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.fc-feed-featured-shield .fc-club-badge img{width:104px;height:104px;object-fit:contain;}
.fc-feed-featured-photo{
  position:absolute;
  left:67px;
  bottom:0;
  width:124px;
  height:150px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  z-index:3;
}
.fc-feed-featured-photo>img,.fc-feed-featured-photo>.fc-news-photo-fallback{
  width:124px;
  height:150px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 6px 9px rgba(0,0,0,.27));
}
.fc-feed-featured-turn{
  position:absolute;
  right:9px;
  bottom:9px;
  width:28px;
  height:28px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,89,101,.58);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(66,29,40,.98),rgba(39,16,27,.98));
  color:#ff8590;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 12px rgba(0,0,0,.28);
  cursor:pointer;
  z-index:10;
}
.fc-feed-featured-turn span{font-size:17px;line-height:1;font-weight:1000;transform:translateY(-1px);}
.fc-feed-featured-back .fc-feed-featured-turn{background:linear-gradient(180deg,#ed5262,#bd2f43);color:#fff;}
@media(max-width:390px){
  .fc-feed-featured-clause{flex-basis:218px;width:218px;height:176px;}
  .fc-feed-featured-shield{left:20px;bottom:25px;width:106px;height:106px;}
  .fc-feed-featured-shield .fc-club-badge{width:102px;height:102px;}
  .fc-feed-featured-shield .fc-club-badge img{width:98px;height:98px;}
  .fc-feed-featured-photo{left:61px;width:118px;height:143px;}
  .fc-feed-featured-photo>img,.fc-feed-featured-photo>.fc-news-photo-fallback{width:118px;height:143px;}
}

/* v451 · cápsula unificada de escudo, posición y puntos en el feed */
.fc-home-v4 .fc-activity-list .fc-signing-real-stack{
  left:12px !important;top:8px !important;width:40px !important;padding:0 !important;gap:0 !important;
  display:grid !important;grid-template-rows:38px 20px 22px;place-items:stretch !important;overflow:hidden;
  border:1px solid rgba(139,159,187,.34) !important;border-radius:11px !important;
  background:linear-gradient(180deg,rgba(24,38,57,.88),rgba(11,20,32,.94)) !important;
  box-shadow:0 4px 11px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-real-shield{
  width:100% !important;height:38px !important;min-width:0 !important;flex:none !important;
  display:grid !important;place-items:center !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-real-shield img{width:29px !important;height:29px !important;}
.fc-home-v4 .fc-activity-list .fc-signing-real-stack .fc-pos-chip{
  width:100% !important;min-width:0 !important;height:20px !important;padding:0 !important;
  border:0 !important;border-top:1px solid rgba(139,159,187,.2) !important;border-radius:0 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1) !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-real-stack .fc-signing-points{
  width:100% !important;min-width:0 !important;height:22px !important;padding:0 !important;
  border:0 !important;border-top:1px solid rgba(139,159,187,.25) !important;border-radius:0 !important;
  box-shadow:none !important;
}

/* v455 · pujas más legibles en móvil */
.fc-home-v4 .fc-activity-list .fc-signing-bid-row b{
  font-size:15px !important;line-height:1.05 !important;font-weight:900 !important;
}
.fc-home-v4 .fc-activity-list .fc-signing-bid-row strong{
  font-size:15px !important;line-height:1 !important;font-weight:1000 !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-signing-bid-row b{font-size:14px !important;}
  .fc-home-v4 .fc-activity-list .fc-signing-bid-row strong{font-size:14px !important;}
}

/* v452 · cristal translúcido en la zona del escudo */
.fc-feed-featured-real-stack,
.fc-home-v4 .fc-activity-list .fc-signing-real-stack{
  background:linear-gradient(180deg,rgba(18,35,53,.08) 0%,rgba(10,24,39,.13) 48%,rgba(11,20,32,.88) 100%) !important;
  border-color:rgba(205,223,242,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 3px 8px rgba(0,0,0,.16) !important;
  -webkit-backdrop-filter:blur(.6px) saturate(1.04);
  backdrop-filter:blur(.6px) saturate(1.04);
}
.fc-feed-featured-real-shield,
.fc-home-v4 .fc-activity-list .fc-signing-real-shield{
  position:relative;
  background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 58%,rgba(112,158,205,.018));
}
.fc-feed-featured-real-shield::after,
.fc-home-v4 .fc-activity-list .fc-signing-real-shield::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 34%);
}

@media(prefers-reduced-motion:reduce){.fc-feed-featured-inner{transition:none;}}

/* v435 · identidad y precio superpuestos con jerarquía del feed */
.fc-feed-featured-copy{
  position:absolute;
  left:69px;
  right:9px;
  bottom:39px;
  min-width:0;
  padding:18px 4px 3px 8px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background:linear-gradient(180deg,transparent,rgba(5,12,21,.80) 55%,rgba(5,12,21,.92));
  border-radius:0 0 8px 8px;
  z-index:6;
  pointer-events:none;
}
.fc-feed-featured-copy span{
  max-width:100%;
  color:#aeb9c8;
  font-size:13.5px;
  line-height:1.05;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-feed-featured-copy a{
  max-width:100%;
  margin-top:2px;
  color:#fff;
  font-size:20px;
  line-height:1.04;
  font-weight:1000;
  letter-spacing:-.03em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  pointer-events:auto;
}
.fc-feed-featured-price{
  position:absolute;
  left:12px;
  bottom:10px;
  min-height:24px;
  padding:3px 6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:1px solid rgba(57,229,140,.32);
  border-radius:7px;
  background:linear-gradient(180deg,rgba(20,92,67,.90),rgba(10,57,44,.92));
  color:#39e58c;
  font-size:18px;
  line-height:1.05;
  font-weight:1000;
  letter-spacing:-.03em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 4px 9px rgba(0,0,0,.20);
  white-space:nowrap;
  z-index:9;
}
@media(max-width:390px){
  .fc-feed-featured-copy{left:63px;bottom:38px;}
  .fc-feed-featured-copy span{font-size:13px;}
  .fc-feed-featured-copy a{font-size:19px;}
  .fc-feed-featured-price{font-size:17px;}
}

/* v436 · composición más estrecha y jerarquía idéntica al feed */
.fc-feed-featured-clause{
  flex-basis:205px !important;
  width:205px !important;
}
.fc-feed-featured-copy{
  left:12px !important;
  right:8px !important;
  top:36px !important;
  bottom:auto !important;
  padding:0 !important;
  background:none !important;
  border-radius:0 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.72);
}
.fc-feed-featured-copy span{
  font-size:13.5px !important;
  line-height:1.05 !important;
}
.fc-feed-featured-copy a{
  margin-top:2px !important;
  font-size:20px !important;
  line-height:1.04 !important;
}
.fc-feed-featured-shield{
  left:15px !important;
  bottom:25px !important;
}
.fc-feed-featured-photo{
  left:76px !important;
  width:132px !important;
  height:150px !important;
}
.fc-feed-featured-photo>img,
.fc-feed-featured-photo>.fc-news-photo-fallback{
  width:132px !important;
  height:150px !important;
}
.fc-feed-featured-price{
  left:20px !important;
}
.fc-feed-featured-turn{
  right:7px !important;
  bottom:8px !important;
  z-index:12 !important;
}
@media(max-width:390px){
  .fc-feed-featured-clause{flex-basis:198px !important;width:198px !important;}
  .fc-feed-featured-copy{left:11px !important;right:7px !important;top:35px !important;}
  .fc-feed-featured-copy span{font-size:13px !important;}
  .fc-feed-featured-copy a{font-size:19px !important;}
  .fc-feed-featured-shield{left:12px !important;bottom:23px !important;}
  .fc-feed-featured-photo{left:70px !important;width:131px !important;height:143px !important;}
  .fc-feed-featured-photo>img,.fc-feed-featured-photo>.fc-news-photo-fallback{width:131px !important;height:143px !important;}
  .fc-feed-featured-price{left:18px !important;}
}

/* v437 · puntos sobre el precio y tarjeta aún más estrecha */
.fc-feed-featured-clause{
  flex-basis:192px !important;
  width:192px !important;
}
.fc-feed-featured-photo{
  left:63px !important;
  width:132px !important;
}
.fc-feed-featured-points{
  position:absolute;
  left:20px;
  bottom:42px;
  width:32px;
  min-width:32px;
  height:20px;
  padding:0 3px;
  display:grid;
  place-items:center;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.72);
  border-radius:6px;
  background:rgba(246,250,255,.94);
  color:#08111d;
  font-size:13px;
  line-height:1;
  font-weight:1000;
  font-variant-numeric:tabular-nums;
  box-shadow:0 2px 6px rgba(0,0,0,.22);
  z-index:11;
}
@media(max-width:390px){
  .fc-feed-featured-clause{flex-basis:188px !important;width:188px !important;}
  .fc-feed-featured-photo{left:57px !important;width:134px !important;}
  .fc-feed-featured-photo>img,.fc-feed-featured-photo>.fc-news-photo-fallback{width:134px !important;}
  .fc-feed-featured-points{left:18px;bottom:41px;}
}

/* v438 · reverso económico enfrentado como Clausulazo del feed */
.fc-feed-featured-back{
  padding:38px 9px 9px 12px;
}
.fc-feed-featured-matchup{
  position:relative;
  height:28px;
  padding:0 3px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);
  align-items:center;
  gap:2px;
  background:linear-gradient(90deg,rgba(49,224,143,.065),transparent 44%,transparent 56%,rgba(255,86,100,.075));
  font-size:10.5px;
  line-height:1;
  font-weight:900;
}
.fc-feed-featured-matchup::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,rgba(49,224,143,.32),rgba(126,143,165,.12) 48%,rgba(126,143,165,.12) 52%,rgba(255,86,100,.32));
}
.fc-feed-featured-matchup span,
.fc-feed-featured-matchup b{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fc-feed-featured-matchup span{color:#e5f8ef;text-align:left;}
.fc-feed-featured-matchup b{color:#ff8792;text-align:right;}
.fc-feed-featured-matchup i{
  color:#4ce59a;
  font-size:19px;
  line-height:1;
  font-style:normal;
  font-weight:1000;
  text-align:center;
  text-shadow:0 0 10px rgba(76,229,154,.48);
}
.fc-feed-featured-economics{
  margin-top:9px;
  display:grid;
  grid-template-columns:76px 76px;
  justify-content:space-between;
  column-gap:0;
}
.fc-feed-featured-economics .fc-clause-side{
  width:76px !important;
  display:grid;
  grid-template-rows:40px 40px;
  row-gap:7px;
}
.fc-feed-featured-economics .fc-clause-side-metric{
  width:76px !important;
  height:40px !important;
  min-height:40px !important;
  margin:0 !important;
  padding:4px 4px 3px !important;
  box-sizing:border-box;
}
.fc-feed-featured-economics .fc-clause-side-metric span{
  width:100%;
  display:block;
  font-size:10px;
  line-height:1;
  font-weight:850;
}
.fc-feed-featured-economics .fc-clause-side-metric strong{
  width:100%;
  margin-top:3px;
  display:flex !important;
  align-items:center;
  gap:2px;
  font-size:16px;
  line-height:1;
  font-weight:1000;
  white-space:nowrap;
}
.fc-feed-featured-economics .is-buyer span,
.fc-feed-featured-economics .is-buyer strong{text-align:left;justify-content:flex-start;}
.fc-feed-featured-economics .is-victim span,
.fc-feed-featured-economics .is-victim strong{text-align:right;justify-content:flex-end;}
.fc-feed-featured-economics .fc-clause-side-metric strong i{font-size:.78em;font-style:normal;}
.fc-feed-featured-economics .is-gain strong{color:#4ce59a;}
.fc-feed-featured-economics .is-loss strong{color:#ff7180;}
@media(max-width:390px){
  .fc-feed-featured-back{padding-left:10px;padding-right:8px;}
  .fc-feed-featured-matchup{font-size:10px;}
  .fc-feed-featured-economics{grid-template-columns:73px 73px;}
  .fc-feed-featured-economics .fc-clause-side,
  .fc-feed-featured-economics .fc-clause-side-metric{width:73px !important;}
  .fc-feed-featured-economics .fc-clause-side-metric strong{font-size:15px;}
}

/* v439 · reverso simple, réplica visual del frontal */
.fc-feed-featured-back{padding:0;}
.fc-feed-featured-back .fc-feed-featured-manager{pointer-events:none;}
.fc-feed-featured-back .fc-feed-featured-manager>img{
  object-fit:contain;
  object-position:center bottom;
}
.fc-feed-featured-teams{gap:4px;}
.fc-feed-featured-teams .is-buyer,
.fc-feed-featured-teams .is-victim{
  display:block;
  max-width:116px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:950;
  line-height:1.05;
  text-shadow:0 2px 5px rgba(0,0,0,.9);
}
.fc-feed-featured-teams .is-buyer{color:#4ce59a;font-size:13px;}
.fc-feed-featured-teams .is-victim{color:#ff7180;font-size:17px;}
.fc-feed-featured-market{
  width:auto;
  min-width:0;
  height:25px;
  padding:0 7px;
  border-color:rgba(142,163,194,.34);
  background:linear-gradient(180deg,rgba(36,48,67,.96),rgba(22,31,46,.96));
  color:#e6edf7;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
@media(max-width:390px){
  .fc-feed-featured-back{padding:0;}
  .fc-feed-featured-teams .is-buyer{font-size:12px;}
  .fc-feed-featured-teams .is-victim{font-size:16px;}
  .fc-feed-featured-market{font-size:11px;height:24px;padding:0 6px;}
}

/* v440 · tarjeta fija y tres chips en columna */
.fc-feed-featured-clause.is-static{
  flex-basis:180px !important;
  width:180px !important;
}
.fc-feed-featured-clause.is-static .fc-feed-featured-inner{
  transform:none !important;
}
.fc-feed-featured-clause.is-static .fc-feed-featured-points{
  left:15px;
  bottom:68px;
}
.fc-feed-featured-clause.is-static .fc-feed-featured-market{
  position:absolute;
  left:15px;
  bottom:38px;
  width:auto;
  min-width:0;
  height:24px;
  padding:0 6px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:1px solid rgba(142,163,194,.34);
  border-radius:6px;
  background:linear-gradient(180deg,rgba(36,48,67,.96),rgba(22,31,46,.96));
  color:#e6edf7;
  font-size:11px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 2px 6px rgba(0,0,0,.22);
  z-index:11;
}
.fc-feed-featured-clause.is-static .fc-feed-featured-price{
  left:15px !important;
  bottom:8px;
}
.fc-feed-featured-clause.is-static .fc-feed-featured-photo{
  left:51px !important;
}
@media(max-width:390px){
  .fc-feed-featured-clause.is-static{flex-basis:176px !important;width:176px !important;}
  .fc-feed-featured-clause.is-static .fc-feed-featured-photo{left:45px !important;}
  .fc-feed-featured-clause.is-static .fc-feed-featured-points{left:13px;}
  .fc-feed-featured-clause.is-static .fc-feed-featured-market{left:13px;font-size:10.5px;}
  .fc-feed-featured-clause.is-static .fc-feed-featured-price{left:13px !important;}
}

/* v441 · todos los destacados heredan la tarjeta fija del clausulazo */
.fc-feed-featured-clause.is-static .fc-feed-featured-points{bottom:42px;}
.fc-featured-unified{--feed-accent:#8090a6;}
.fc-featured-unified.is-star{--feed-accent:#35d98a;}
.fc-featured-unified.is-gem{--feed-accent:#35c6e8;}
.fc-featured-unified.is-sale-best,
.fc-featured-unified.is-sale-worst{--feed-accent:#8b96a6;}
.fc-featured-unified .fc-feed-featured-face::before{
  background:linear-gradient(180deg,color-mix(in srgb,var(--feed-accent) 55%,#fff),var(--feed-accent) 55%,color-mix(in srgb,var(--feed-accent) 65%,#111));
  box-shadow:0 0 11px color-mix(in srgb,var(--feed-accent) 30%,transparent);
}
.fc-featured-unified .fc-feed-kind{
  border-color:color-mix(in srgb,var(--feed-accent) 45%,transparent);
  background:color-mix(in srgb,var(--feed-accent) 13%,rgba(8,14,23,.78));
  color:color-mix(in srgb,var(--feed-accent) 78%,#fff);
}
.fc-featured-unified .fc-feed-featured-price.is-loss{
  border-color:rgba(255,100,111,.38);
  background:linear-gradient(180deg,rgba(104,36,48,.94),rgba(63,23,34,.96));
  color:#ff7180;
}
.fc-featured-unified .fc-feed-featured-price.is-gain{color:#4ce59a;}
.fc-featured-unified .fc-feed-featured-photo.is-grayscale>img{filter:grayscale(1) drop-shadow(0 6px 9px rgba(0,0,0,.27));}

/* v443 · nuevos destacados semanales */
.fc-featured-unified.is-mvp{--feed-accent:#e5b83d;}
.fc-featured-unified.is-streak{--feed-accent:#f28a32;}
.fc-featured-unified.is-rise{--feed-accent:#73e6a5;}
.fc-featured-unified.is-drop{--feed-accent:#ff8290;}

/* v449 · escudo real en destacados y margen de las ventas */
.fc-feed-featured-real-stack{
  position:absolute;left:15px;bottom:38px;width:36px;height:58px;
  display:grid;grid-template-rows:36px 22px;place-items:center;overflow:hidden;
  box-sizing:border-box;border:1px solid rgba(139,159,187,.34);border-radius:10px;
  background:linear-gradient(180deg,rgba(24,38,57,.92),rgba(11,20,32,.96));
  box-shadow:0 3px 9px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);z-index:12;
}
.fc-feed-featured-real-shield{width:100%;height:36px;display:grid;place-items:center;}
.fc-feed-featured-real-shield .team-badge,
.fc-feed-featured-real-shield img{width:27px !important;height:27px !important;object-fit:contain;}
.fc-feed-featured-real-stack .fc-feed-featured-points{
  position:static !important;width:100% !important;min-width:0;height:22px;padding:0;
  border:0;border-top:1px solid rgba(139,159,187,.28);border-radius:0;
  background:rgba(246,250,255,.96);box-shadow:none;z-index:auto;
}
@media(max-width:390px){
  .fc-feed-featured-real-stack{left:13px;bottom:38px;width:35px;height:58px;}
  .fc-feed-featured-real-shield .team-badge,.fc-feed-featured-real-shield img{width:27px !important;height:27px !important;}
}

/* v458 · porra adaptable a uno, dos o tres acertantes */
.fc-home-v4 .fc-pool-card{
  --feed-accent:#f3a83b;--sign:#f3a83b;
  border-color:rgba(243,168,59,.42) !important;
  background:linear-gradient(135deg,#101c29,#0b1420 66%,#21170d) !important;
}
.fc-home-v4 .fc-pool-summary{
  grid-template-columns:178px minmax(0,1fr) !important;
  height:132px !important;min-height:132px !important;
}
.fc-pool-left{
  position:relative;height:132px;overflow:hidden;
  background:radial-gradient(ellipse at 50% 88%,rgba(243,168,59,.17),transparent 68%);
}
.fc-pool-managers{position:absolute;inset:0;}
.fc-pool-manager{position:absolute;bottom:0;height:124px;z-index:2;}
.fc-pool-manager.is-primary{left:48px;width:100px;height:132px;z-index:5;}
.fc-pool-manager.is-left{left:0;width:82px;height:111px;z-index:3;}
.fc-pool-manager.is-right{right:0;width:82px;height:111px;z-index:3;}
.fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{left:28px;width:122px;}
.fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{left:72px;width:103px;}
.fc-pool-managers.is-count-2 .fc-pool-manager.is-left{left:5px;width:91px;height:116px;}
.fc-pool-manager-photo{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;}
.fc-pool-manager-photo>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px rgba(0,0,0,.34));}
.fc-pool-manager-photo>.fc-news-photo-fallback{align-self:flex-end;width:68px;height:68px;margin-bottom:24px;display:grid;place-items:center;border-radius:50%;background:#26384c;color:#fff;font-size:18px;font-weight:950;}
.fc-pool-info{padding:17px 48px 9px 5px !important;}
.fc-pool-card .fc-feed-kind{border-color:rgba(243,168,59,.48) !important;background:rgba(243,168,59,.12) !important;color:#ffc46b !important;}
.fc-pool-reason{margin-top:8px;color:#fff;font-size:20px;line-height:1.05;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fc-pool-total{display:inline-flex;align-items:center;margin-top:8px;padding:5px 10px;border:1px solid rgba(243,168,59,.36);border-radius:8px;background:linear-gradient(180deg,rgba(111,75,21,.55),rgba(63,42,15,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#ffd27d;font-size:19px;line-height:1;font-weight:1000;}
.fc-home-v4 .fc-activity-list .fc-pool-toggle{top:auto !important;right:10px !important;bottom:10px !important;}
.fc-home-v4 .fc-activity-list .fc-pool-toggle .fc-signing-chevron{border-color:rgba(255,196,107,.62) !important;background:linear-gradient(180deg,rgba(94,62,22,.98),rgba(56,38,17,.98)) !important;}
.fc-home-v4 .fc-activity-list .fc-pool-toggle .fc-signing-chevron svg{stroke:#ffc46b !important;}
.fc-home-v4 .fc-activity-list .fc-pool-details[open] .fc-pool-toggle .fc-signing-chevron{border-color:#ffd082 !important;background:linear-gradient(180deg,#f0ad48,#c97919) !important;}
.fc-home-v4 .fc-activity-list .fc-pool-details[open] .fc-pool-toggle .fc-signing-chevron svg{stroke:#fff !important;}
.fc-home-v4 .fc-activity-list .fc-pool-winner-list{display:grid;gap:7px;padding:10px 11px 12px 13px;border-top-color:rgba(243,168,59,.26);background:linear-gradient(145deg,rgba(31,27,22,.99),rgba(12,20,29,.99));}
.fc-home-v4 .fc-activity-list .fc-pool-winner-list::before{background:linear-gradient(180deg,#ffc463,#c87918);}
.fc-pool-winner-row{min-width:0;height:42px;padding:0 12px 0 8px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(243,168,59,.22);border-radius:10px;background:linear-gradient(90deg,rgba(243,168,59,.105),rgba(18,29,41,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.fc-pool-winner-row>.fc-club-badge{width:28px !important;height:28px !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
.fc-pool-winner-row>.fc-club-badge img{width:27px !important;height:27px !important;object-fit:contain;}
.fc-pool-winner-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f5fa;font-size:15px;line-height:1;font-weight:900;}
.fc-pool-hot{display:inline-block;margin-left:3px;font-size:14px;filter:drop-shadow(0 0 5px rgba(255,132,36,.34));}
.fc-pool-winner-row>strong{color:#55e7a1;font-size:16px;line-height:1;font-weight:1000;white-space:nowrap;}
@media(max-width:390px){
  .fc-home-v4 .fc-pool-summary{grid-template-columns:148px minmax(0,1fr) !important;}
  .fc-pool-manager.is-primary{left:39px;width:88px;}
  .fc-pool-manager.is-left,.fc-pool-manager.is-right{width:68px;height:106px;}
  .fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{left:22px;width:110px;}
  .fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{left:60px;width:87px;}
  .fc-pool-managers.is-count-2 .fc-pool-manager.is-left{left:2px;width:78px;height:112px;}
  .fc-pool-info{padding-left:3px !important;padding-right:42px !important;}
  .fc-pool-reason{font-size:17px;}
  .fc-pool-total{font-size:17px;padding:5px 8px;}
  .fc-pool-winner-row{height:40px;padding-right:9px;gap:7px;}
  .fc-pool-winner-row>b{font-size:14px;}
  .fc-pool-winner-row>strong{font-size:15px;}
}

/* v459 · geometría contenida de la porra */
.fc-home-v4 .fc-activity-list .fc-pool-summary{
  position:relative;
  grid-template-columns:158px minmax(0,1fr) !important;
  width:100%;height:100px !important;min-height:100px !important;
  overflow:visible !important;
}
.fc-home-v4 .fc-activity-list .fc-pool-left{height:100px !important;min-height:100px !important;}
.fc-home-v4 .fc-activity-list .fc-pool-manager{bottom:0;height:92px;}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{left:43px;width:91px;height:108px;}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-left{left:0;width:72px;height:88px;}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-right{right:0;width:72px;height:88px;}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{left:23px;width:112px;height:111px;}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{left:64px;width:92px;height:108px;}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-left{left:2px;width:82px;height:93px;}
.fc-home-v4 .fc-activity-list details .fc-pool-info{position:static !important;padding:9px 42px 7px 5px !important;}
.fc-home-v4 .fc-activity-list .fc-pool-reason{margin-top:5px;font-size:18px;}
.fc-home-v4 .fc-activity-list .fc-pool-total{width:max-content;max-width:100%;justify-self:start;align-self:start;margin-top:6px;padding:5px 9px;font-size:17px;box-sizing:border-box;}
.fc-home-v4 .fc-activity-list details .fc-pool-toggle{top:auto !important;right:9px !important;bottom:9px !important;left:auto !important;}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-pool-summary{grid-template-columns:142px minmax(0,1fr) !important;}
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{left:37px;width:83px;}
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-left,.fc-home-v4 .fc-activity-list .fc-pool-manager.is-right{width:64px;height:85px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{left:18px;width:105px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{left:56px;width:84px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-left{left:0;width:73px;height:91px;}
  .fc-home-v4 .fc-activity-list details .fc-pool-info{padding-left:2px !important;padding-right:39px !important;}
  .fc-home-v4 .fc-activity-list .fc-pool-reason{font-size:16px;}
  .fc-home-v4 .fc-activity-list .fc-pool-total{font-size:16px;padding:4px 8px;}
}

/* v460 · retratos protagonistas sin escudos */
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{
  left:30px;width:108px;height:128px;z-index:6;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-left{
  left:-4px;width:84px;height:108px;z-index:3;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-right{
  right:-4px;width:84px;height:108px;z-index:3;
}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{
  left:16px;width:128px;height:132px;
}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{
  left:49px;width:112px;height:130px;z-index:6;
}
.fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-left{
  left:-2px;width:94px;height:113px;z-index:3;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager-photo>img{
  opacity:1 !important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.38)) !important;
}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{left:25px;width:101px;height:126px;}
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-left{left:-5px;width:76px;height:105px;}
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-right{right:-5px;width:76px;height:105px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-1 .fc-pool-manager.is-primary{left:10px;width:122px;height:130px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-primary{left:43px;width:104px;height:128px;}
  .fc-home-v4 .fc-activity-list .fc-pool-managers.is-count-2 .fc-pool-manager.is-left{left:-3px;width:88px;height:110px;}
}

/* v461 · silueta principal sobresaliente y solapado limpio */
.fc-home-v4 .fc-activity-list .fc-pool-left,
.fc-home-v4 .fc-activity-list .fc-pool-managers,
.fc-home-v4 .fc-activity-list .fc-pool-details{
  overflow:visible !important;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{
  bottom:0;height:134px;z-index:7;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary .fc-pool-manager-photo>img{
  clip-path:polygon(0 0,100% 0,100% 100%,25% 100%,18% 89%,10% 83%,0 79%);
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-left,
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-right{z-index:3;}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-pool-manager.is-primary{height:132px;}
}

/* v462 · límites inferiores y acento naranja continuo */
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-left{
  left:0 !important;
}
.fc-home-v4 .fc-activity-list .fc-pool-manager.is-left .fc-pool-manager-photo>img{
  clip-path:inset(0 0 1px 0 round 0 0 0 14px);
}
.fc-home-v4 .fc-activity-list .fc-pool-left::before{
  content:"" !important;display:block !important;position:absolute !important;
  left:-1px !important;top:16px !important;bottom:16px !important;
  width:6px !important;border-radius:0 999px 999px 0 !important;
  background:linear-gradient(180deg,#ffd07a 0%,#f3a83b 52%,#a96012 100%) !important;
  box-shadow:0 0 11px rgba(243,168,59,.28) !important;
  pointer-events:none !important;z-index:20 !important;
}
.fc-home-v4 .fc-activity-list > .fc-pool-card:has(.fc-pool-details[open]) .fc-pool-left::before{
  content:none !important;display:none !important;
}
.fc-home-v4 .fc-activity-list > .fc-pool-card:has(.fc-pool-details[open])::before{
  background:linear-gradient(180deg,#ffd07a 0%,#f3a83b 52%,#a96012 100%) !important;
  box-shadow:0 0 11px rgba(243,168,59,.28) !important;
}

/* v463 · marcador clásico para el resultado de la porra */
.fc-pool-scoreline{
  width:100%;min-width:0;margin-top:6px;display:grid;
  grid-template-columns:minmax(30px,auto) auto minmax(62px,1fr);
  align-items:center;gap:6px;color:#fff;
}
.fc-pool-score-team{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:16px;line-height:1;font-weight:950;letter-spacing:-.025em;
}
.fc-pool-score-team.is-home{text-align:right;}
.fc-pool-score-team.is-away{text-align:left;}
.fc-pool-score{
  height:27px;display:grid;grid-template-columns:22px 11px 22px;align-items:center;
  overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:7px;
  background:linear-gradient(180deg,#fff 0%,#e7ebef 100%);
  box-shadow:inset 0 1px 0 #fff,0 3px 8px rgba(0,0,0,.3);
  color:#10151b;font-variant-numeric:tabular-nums;
}
.fc-pool-score b{display:grid;place-items:center;height:100%;font-size:17px;line-height:1;font-weight:1000;}
.fc-pool-score i{display:grid;place-items:center;height:17px;border-left:1px solid #c9ced5;border-right:1px solid #c9ced5;color:#626b76;font-size:12px;line-height:1;font-style:normal;font-weight:1000;}
@media(max-width:390px){
  .fc-pool-scoreline{grid-template-columns:minmax(25px,auto) auto minmax(52px,1fr);gap:4px;}
  .fc-pool-score-team{font-size:14px;}
  .fc-pool-score{height:25px;grid-template-columns:20px 9px 20px;border-radius:6px;}
  .fc-pool-score b{font-size:16px;}
}

/* v464 · dos retratos máximos y marcador de ancho flexible */
.fc-pool-heading{display:flex;align-items:center;gap:5px;min-width:0;}
.fc-pool-heading .fc-pool-kind{
  flex:0 0 auto;
  min-width:82px;
  height:20px;
  margin:-9px 0 0 !important;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:1px solid #f3a83b;
  border-top:0;
  border-radius:0 0 9px 9px;
  background:
    radial-gradient(circle at 24% 0,rgba(255,244,207,.34),transparent 42%),
    linear-gradient(145deg,#d99a31 0%,#9b6218 48%,#58340b 100%);
  box-shadow:inset 0 -1px rgba(255,255,255,.18),0 4px 10px rgba(0,0,0,.3),0 0 14px rgba(243,168,59,.48);
  color:#fff;
  font-size:12.5px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.055em;
  white-space:nowrap;
  text-shadow:0 1px 2px rgba(0,0,0,.48);
}
.fc-pool-pot{
  height:18px;padding:0 7px;display:inline-flex;align-items:center;
  border:1px solid rgba(243,168,59,.42);border-radius:999px;
  background:rgba(243,168,59,.12);color:#ffd27d;
  font-size:10px;line-height:1;font-weight:1000;white-space:nowrap;
}
.fc-home-v4 .fc-activity-list .fc-pool-scoreline{
  grid-template-columns:minmax(0,1fr) 49px minmax(0,1fr);
  width:100%;gap:5px;margin-top:10px;padding-right:0;box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-pool-score-team{
  font-size:13px;letter-spacing:-.035em;
}
.fc-home-v4 .fc-activity-list .fc-pool-score{
  width:49px;height:25px;grid-template-columns:20px 9px 20px;
}
.fc-home-v4 .fc-activity-list .fc-pool-score b{font-size:16px;}
@media(max-width:390px){
  .fc-pool-heading{gap:4px;}
  .fc-pool-pot{height:17px;padding-inline:5px;font-size:9px;}
  .fc-home-v4 .fc-activity-list .fc-pool-scoreline{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:3px;margin-top:11px;}
  .fc-home-v4 .fc-activity-list .fc-pool-score-team{font-size:11.5px;letter-spacing:-.045em;}
  .fc-home-v4 .fc-activity-list .fc-pool-score{width:45px;height:24px;grid-template-columns:18px 9px 18px;}
  .fc-home-v4 .fc-activity-list .fc-pool-score b{font-size:15px;}
}

/* v465 · marcador vertical a dos filas */
.fc-home-v4 .fc-activity-list .fc-pool-heading{
  height:18px;align-items:stretch;gap:5px;
}
.fc-home-v4 .fc-activity-list .fc-pool-heading .fc-pool-pot{
  height:18px !important;min-height:18px !important;margin:0 !important;
  padding-top:0 !important;padding-bottom:0 !important;
  display:inline-flex !important;align-items:center !important;box-sizing:border-box;
  font-size:9px !important;line-height:1 !important;
}
.fc-pool-scoreboard{
  position:relative;width:100%;min-width:0;margin-top:6px;padding-right:30px;
  display:grid;gap:3px;box-sizing:border-box;
}
.fc-pool-score-row{
  min-width:0;height:24px;display:grid;grid-template-columns:27px minmax(0,1fr);
  align-items:center;overflow:hidden;border:1px solid rgba(150,167,188,.2);
  border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.065),rgba(255,255,255,.018));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.fc-pool-score-row>b{
  align-self:stretch;display:grid;place-items:center;border-right:1px solid #cbd1d8;
  background:linear-gradient(180deg,#fff,#e4e9ee);color:#111820;
  font-size:15px;line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;
  box-shadow:inset 0 1px 0 #fff;
}
.fc-pool-score-row>span{
  min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#dfe6ee;font-size:13px;line-height:1;font-weight:850;letter-spacing:-.02em;
}
.fc-pool-score-row.is-winner{
  border-color:rgba(243,168,59,.34);background:linear-gradient(90deg,rgba(243,168,59,.13),rgba(243,168,59,.025));
}
.fc-pool-score-row.is-winner>span{color:#fff;font-weight:950;}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list .fc-pool-heading{gap:4px;}
  .fc-pool-scoreboard{margin-top:5px;padding-right:28px;gap:3px;}
  .fc-pool-score-row{height:23px;grid-template-columns:25px minmax(0,1fr);}
  .fc-pool-score-row>b{font-size:14px;}
  .fc-pool-score-row>span{padding-inline:7px;font-size:12.5px;}
}

/* v466 · jornadas anteriores pendientes de aplazados */
.fc-pending-gameweeks{display:flex;gap:7px;margin:7px 0 2px;overflow-x:auto;scrollbar-width:none;}
.fc-pending-gameweeks::-webkit-scrollbar{display:none;}
.fc-pending-gameweeks a{min-width:max-content;height:29px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(243,168,59,.28);border-radius:9px;background:linear-gradient(180deg,rgba(243,168,59,.1),rgba(13,23,37,.88));color:#dfe6ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.fc-pending-gameweeks span{color:#ffc66f;font-size:10px;font-weight:1000;}
.fc-pending-gameweeks b{font-size:10px;font-weight:900;}
.fc-pending-gameweeks em{color:#9ba9ba;font-size:9px;font-style:normal;font-weight:800;}

/* v468 · récords naranjas y paginación progresiva del feed */
.fc-home-v4 .fc-activity-list .fc-record-card{
  --sign:#f3922f !important;--feed-accent:#f3922f !important;
  border-color:rgba(243,146,47,.4) !important;
  background:linear-gradient(135deg,rgba(243,146,47,.105),#0d1928 38%,#08131f 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.22) !important;
}
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-left::before{background:linear-gradient(180deg,#ffc36c,#f3922f 56%,#a95310) !important;}
.fc-home-v4 .fc-activity-list .fc-record-card .fc-feed-kind.is-record{border-color:rgba(243,146,47,.52) !important;background:rgba(243,146,47,.13) !important;color:#ffb963 !important;}
.fc-home-v4 .fc-activity-list .fc-record-label{color:#ffb35b !important;}
.fc-feed-more{width:100%;height:44px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;border:1px solid rgba(105,135,172,.3);border-radius:12px;background:linear-gradient(180deg,rgba(25,42,61,.9),rgba(11,24,38,.96));color:#dce6f1;font-size:12px;font-weight:1000;letter-spacing:.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.fc-feed-more span{color:#66e8ad;font-size:18px;line-height:1;}
@media(hover:hover){.fc-feed-more:hover{border-color:rgba(78,224,163,.5);background:linear-gradient(180deg,rgba(28,56,65,.94),rgba(12,34,43,.98));}}

/* v470 · visibilidad unificada de escudos en todas las tarjetas */
.fc-home-v4{--fc-card-shield-opacity:.53;}
.fc-home-v4 .fc-activity-list .fc-signing-buyer-bg,
.fc-home-v4 .fc-activity-list .fc-challenge-team-bg{
  opacity:var(--fc-card-shield-opacity) !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-victim-bg,
.fc-home-v4 .fc-clause-manager-shield,
.fc-home-v4 .fc-clause-manager.is-victim .fc-clause-manager-shield{
  opacity:.51 !important;
}
.fc-home-v4 .fc-feed-featured-shield{
  opacity:.51 !important;
}
.fc-home-v4 .fc-highlight-base-shield,
.fc-home-v4 .fc-visual-base{
  opacity:.6 !important;
}
.fc-home-v4 .fc-activity-list .fc-club-badge img,
.fc-home-v4 .fc-feed-featured-face .fc-club-badge img,
.fc-home-v4 .fc-featured-carousel .fc-club-badge img{
  opacity:1;
}

/* v471 · capas, récord unificado y filtro de Actividad */
.fc-home-v4 .fc-activity-list .fc-clause-info{
  position:relative !important;z-index:8 !important;
}
.fc-home-v4 .fc-activity-list .fc-clause-info .fc-feed-kind,
.fc-home-v4 .fc-activity-list .fc-clause-info .fc-signing-buyer,
.fc-home-v4 .fc-activity-list .fc-clause-info .fc-signing-player,
.fc-home-v4 .fc-activity-list .fc-clause-info .fc-signing-money,
.fc-home-v4 .fc-activity-list .fc-clause-info .fc-clause-victim{
  position:relative;z-index:9;
}
.fc-home-v4 .fc-activity-list .fc-record-card,
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-summary,
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-left,
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-info{
  height:100px !important;min-height:100px !important;max-height:100px !important;box-sizing:border-box;
}
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-summary{
  grid-template-rows:100px !important;
}
.fc-home-v4 .fc-activity-list .fc-record-card .fc-record-left::before{
  content:"" !important;display:block !important;position:absolute !important;
  left:-1px !important;top:16px !important;bottom:16px !important;width:6px !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(180deg,#ffc36c 0%,#f3922f 54%,#a95310 100%) !important;
  box-shadow:0 0 11px rgba(243,146,47,.3) !important;z-index:20 !important;
}
.fc-activity-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}
.fc-feed-filter{position:relative;height:30px;display:flex;align-items:center;border:1px solid rgba(121,145,177,.3);border-radius:9px;background:linear-gradient(180deg,rgba(25,40,58,.94),rgba(12,24,38,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden;}
.fc-feed-filter>span{padding-left:8px;color:#7de9b5;font-size:11px;line-height:1;pointer-events:none;}
.fc-feed-filter select{height:100%;max-width:150px;padding:0 25px 0 6px;border:0;outline:0;appearance:none;background:transparent;color:#e1e9f2;font-family:inherit;font-size:10px;font-weight:900;line-height:1;cursor:pointer;}
.fc-feed-filter select option{background:#142131;color:#edf3f9;}
.fc-feed-filter>i{position:absolute;right:8px;top:6px;color:#8fa0b4;font-size:13px;line-height:1;font-style:normal;pointer-events:none;}
.fc-activity-list>[data-feed-type][hidden]{display:none !important;}
@media(max-width:430px){
  .fc-activity-tools>small{display:none;}
  .fc-feed-filter select{max-width:128px;font-size:9.5px;}
}
.fc-featured-unified.is-mvp .fc-feed-featured-price{
  border-color:rgba(229,184,61,.38);
  background:linear-gradient(180deg,rgba(102,77,20,.94),rgba(61,45,13,.96));
  color:#ffd96b;
}
.fc-featured-unified.is-streak .fc-feed-featured-price{
  border-color:rgba(242,138,50,.38);
  background:linear-gradient(180deg,rgba(107,58,22,.94),rgba(63,34,16,.96));
  color:#ffab5f;
}
.fc-featured-unified.is-rise .fc-feed-featured-price{color:#73e6a5;}
.fc-featured-unified.is-drop .fc-feed-featured-price{
  border-color:rgba(255,130,144,.38);
  background:linear-gradient(180deg,rgba(105,40,52,.94),rgba(62,24,34,.96));
  color:#ff8290;
}

/* v472 · cabecera, navegación y filtro de actividad */
.header-pot-wrap{position:relative;display:flex;align-items:center;margin-top:5px;}
.header-sync-status{
  position:absolute;z-index:2;right:2px;top:-9px;height:17px;padding:0 6px;
  display:flex;align-items:center;gap:3px;white-space:nowrap;pointer-events:none;
  border:1px solid rgba(84,216,156,.28);border-radius:999px;
  background:linear-gradient(180deg,rgba(20,50,45,.98),rgba(10,29,31,.98));
  color:#9ee7c4;font-size:8.5px;font-weight:900;letter-spacing:.015em;
  box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);
}
.header-sync-status svg{width:10px!important;height:10px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.header-pot-wrap .header-pot{padding-top:3px;background:linear-gradient(180deg,rgba(30,39,54,.94),rgba(14,23,37,.96));border-color:rgba(121,145,177,.27);}
.main-nav .nav-pitch{stroke-width:1.65;}
.main-nav .nav-trophy{stroke-width:1.7;}
.main-nav a.active .nav-pitch{color:#50d991;filter:drop-shadow(0 0 5px rgba(80,217,145,.25));}
.main-nav a.active .nav-trophy{color:#f4c85b;filter:drop-shadow(0 0 5px rgba(244,200,91,.25));}
.fc-feed-filter{height:33px;}
.fc-feed-filter>span{padding-left:9px;font-size:13px;}
.fc-feed-filter select{max-width:182px;padding-left:7px;font-size:12px;letter-spacing:-.01em;}
.fc-feed-filter>i{top:7px;font-size:14px;}
@media(max-width:430px){
  .fc-feed-filter select{max-width:158px;font-size:11px;}
  .header-sync-status{right:1px;font-size:8px;padding:0 5px;}
}

/* v473 · acciones superiores compactas y actualización bajo la marca */
.brand-copy .brand-sync{
  display:flex;align-items:center;gap:4px;margin-top:4px;
  color:#91a0b4;font-size:9px;line-height:1;font-weight:800;letter-spacing:.015em;
}
.brand-sync svg{
  width:10px;height:10px;fill:none;stroke:#62dda5;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(98,221,165,.25));
}
.header-actions{gap:7px;}
.header-pot{
  height:43px!important;min-width:104px;padding:0 12px!important;gap:5px!important;border-radius:13px!important;
  border-color:rgba(228,184,72,.29)!important;
  background:linear-gradient(145deg,rgba(53,45,25,.96),rgba(23,27,37,.98) 63%)!important;
  box-shadow:inset 0 1px 0 rgba(255,244,190,.1),0 7px 18px rgba(0,0,0,.22);
}
.header-pot-label{color:#d8deea;font-size:11px;font-weight:850;letter-spacing:.01em;}
.header-coin{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#ffd15b;}
.header-coin svg{width:22px!important;height:22px!important;fill:rgba(244,182,47,.14)!important;stroke:currentColor!important;stroke-width:1.65!important;filter:drop-shadow(0 0 6px rgba(244,182,47,.22));}
.header-pot b{color:#fff;font-size:14px!important;letter-spacing:-.025em;}
.header-search{
  width:43px!important;height:43px!important;border-radius:13px!important;
  border-color:rgba(118,142,174,.3)!important;
  background:linear-gradient(145deg,rgba(31,42,58,.96),rgba(15,23,36,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 7px 18px rgba(0,0,0,.2);
}
.header-search svg{width:20px!important;height:20px!important;stroke:#e7edf5!important;stroke-width:1.9!important;}
.header-pot:hover,.header-search:hover{border-color:rgba(126,161,204,.48)!important;filter:brightness(1.07);}
@media(max-width:430px){
  .brand-copy .brand-sync{font-size:8.5px;gap:3px;}
  .header-pot{min-width:96px;padding:0 9px!important;gap:4px!important;}
  .header-pot-label{font-size:10.5px;}
  .header-coin,.header-coin svg{width:20px!important;height:20px!important;flex-basis:20px;}
  .header-pot b{font-size:13.5px!important;}
}

/* v474 · hucha con icono general, filtro fluido y estado de sincronización */
.brand-copy .brand-sync{
  width:max-content;max-width:100%;height:18px;margin-top:3px;padding:0 6px 0 3px;gap:4px;
  border:1px solid rgba(91,188,146,.25);border-radius:999px;
  background:linear-gradient(180deg,rgba(20,47,44,.8),rgba(12,30,34,.82));
  color:#aab7c7;font-size:8px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.brand-sync-icon{width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:rgba(75,210,149,.13);}
.brand-sync-icon svg{width:9px!important;height:9px!important;stroke:#69dda7!important;filter:none;}
.brand-sync-label{color:#83a999;font-weight:850;}
.brand-copy .brand-sync b{color:#e2eaf1;font-size:8px;font-weight:950;letter-spacing:.02em;}
.header-pot{
  min-width:72px!important;padding:0 11px!important;gap:6px!important;
  border-color:rgba(237,183,57,.42)!important;
  background:linear-gradient(145deg,rgba(78,56,15,.96),rgba(45,35,17,.98) 55%,rgba(24,27,35,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,229,142,.16),0 0 0 1px rgba(245,188,51,.04),0 7px 18px rgba(0,0,0,.24);
}
.header-pot-label{display:none!important;}
.header-coin{width:auto;height:auto;display:inline;flex:0 0 auto;color:inherit;font-size:20px;line-height:1;filter:drop-shadow(0 2px 5px rgba(244,182,47,.28));}
.header-coin svg{display:none!important;}
.header-pot b{color:#fff3c4!important;text-shadow:0 0 9px rgba(255,200,74,.12);}
.fc-feed-filter select{
  width:62px;min-width:62px;max-width:190px!important;
  transition:width .2s cubic-bezier(.2,.8,.2,1);
}
@media(max-width:430px){
  .brand-copy .brand-sync{height:17px;padding-right:5px;gap:3px;}
  .brand-sync-label{display:none;}
  .brand-copy .brand-sync b{font-size:7.8px;}
  .header-pot{min-width:68px!important;padding:0 9px!important;}
  .header-coin{font-size:19px;}
  .fc-feed-filter select{max-width:170px!important;}
}

/* v475 · destacados un 20 % más compactos */
.fc-home-v4 .fc-featured-carousel{
  gap:8px;
  padding-top:8px;
  padding-bottom:5px;
}

/* v476 · destacados al 90 % y sincronización legible en móvil */
.brand-copy .brand-sync{
  height:20px;
  padding:0 7px 0 4px;
  gap:4px;
  font-size:9.5px;
}
.brand-sync-icon{width:14px;height:14px;}
.brand-sync-icon svg{width:10px!important;height:10px!important;}
.brand-copy .brand-sync b{font-size:9.5px;}
.fc-home-v4 .fc-featured-carousel .fc-feed-kind{
  min-height:20px;
  padding-inline:7px;
  font-size:10.5px;
  letter-spacing:.045em;
}
.fc-home-v4 .fc-featured-carousel .fc-feed-kind span{font-size:11.5px;}
@media(max-width:430px){
  .brand-copy .brand-sync{height:19px;padding-right:6px;gap:3px;font-size:9px;}
  .brand-sync-label{display:inline;}
  .brand-copy .brand-sync b{font-size:9px;}
  .fc-home-v4 .fc-featured-carousel .fc-feed-kind{font-size:10.25px;}
}
.fc-home-v4 .fc-featured-carousel>.fc-feed-featured-clause{
  zoom:.9;
}

/* v477 · destacadas más estrechas y etiquetas grises legibles */
.fc-home-v4 .fc-featured-carousel>.fc-feed-featured-clause,
.fc-home-v4 .fc-featured-carousel>.fc-feed-featured-clause.is-static{
  flex-basis:165px!important;
  width:165px!important;
}

/* v478 · respiración equilibrada entre destacadas compactas */
.fc-home-v4 .fc-featured-carousel{
  gap:13px;
}
@media(max-width:430px){
  .fc-home-v4 .fc-featured-carousel{gap:11px;}
}

/* v479 · separación final del carrusel destacado */
.fc-home-v4 .fc-featured-carousel{gap:17px;}
@media(max-width:430px){.fc-home-v4 .fc-featured-carousel{gap:15px;}}

/* v480 · récord integrado, economía redondeada y marcador de porra ajustado */
.fc-home-v4 .fc-activity-list .fc-operation-record{
  border-width:2px!important;
  border-color:rgba(242,165,47,.78)!important;
  box-shadow:0 0 0 1px rgba(242,165,47,.12),0 8px 24px rgba(230,137,28,.12)!important;
}
.fc-operation-record-badge{
  position:absolute;right:47px;top:5px;z-index:30;height:20px;padding:0 8px;
  display:inline-flex;align-items:center;border:1px solid rgba(255,193,79,.65);border-radius:999px;
  background:linear-gradient(180deg,#6e4918,#3c280f);color:#ffd47e;
  font-size:9px;line-height:1;font-weight:1000;letter-spacing:.055em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 10px rgba(0,0,0,.32);
}
.fc-home-v4 .fc-activity-list .fc-signing-difference{font-size:12px!important;font-weight:900!important;}
.fc-home-v4 .fc-activity-list .fc-signing-difference.is-positive{color:#ffbd6b!important;border-color:rgba(240,163,62,.25)!important;background:rgba(133,77,18,.12)!important;}
.fc-home-v4 .fc-activity-list .fc-signing-difference.is-negative{color:#72dfa5!important;border-color:rgba(78,217,151,.24)!important;background:rgba(32,121,84,.11)!important;}
.fc-home-v4 .fc-activity-list .fc-pool-scoreboard{width:max-content;max-width:100%;justify-items:start;}
.fc-home-v4 .fc-activity-list .fc-pool-score-row{
  width:min(calc(var(--pool-team-ch,12) * .66em + 43px),100%);
  grid-template-columns:27px minmax(0,1fr);
}
@media(max-width:430px){
  .fc-operation-record-badge{right:43px;top:4px;height:19px;padding-inline:6px;font-size:8.5px;}
  .fc-home-v4 .fc-activity-list .fc-pool-score-row{grid-template-columns:25px minmax(0,1fr);width:min(calc(var(--pool-team-ch,12) * .64em + 39px),100%);}
}

/* v484 · sticker de récord y economía real de las ventas */
.fc-home-v4 .fc-activity-list .fc-operation-record{
  border-color:rgba(255,187,55,.92)!important;
  box-shadow:
    inset 0 0 34px rgba(255,177,44,.15),
    inset 0 1px 0 rgba(255,235,170,.14),
    0 0 0 1px rgba(255,177,44,.18),
    0 0 22px rgba(242,149,31,.2),
    0 12px 28px rgba(0,0,0,.26)!important;
}
.fc-operation-record-badge{
  left:57px!important;right:auto!important;top:3px!important;
  width:auto;height:29px!important;padding:0!important;gap:0!important;
  overflow:visible;border:0!important;border-radius:0!important;background:none!important;
  transform:rotate(-7deg);transform-origin:center;
  box-shadow:none!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.4));
}
.fc-operation-record-badge i{
  position:relative;z-index:2;width:29px;height:29px;display:grid;place-items:center;
  border:2px solid #ffe08b;border-radius:50%;
  background:radial-gradient(circle at 35% 28%,#fff1a8 0 10%,#f6bd3d 35%,#a85a0b 78%);
  font-size:19px;line-height:1;font-style:normal;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 0 12px rgba(255,182,43,.5);
}
.fc-operation-record-badge b{
  position:relative;z-index:1;margin-left:-5px;height:19px;padding:0 8px 0 9px;
  display:flex;align-items:center;align-self:center;
  border:1px solid #f8c55b;border-left:0;border-radius:0 6px 6px 0;
  background:linear-gradient(180deg,#7d4b13,#482706);color:#fff1bd;
  font-size:8.5px;line-height:1;font-weight:1000;letter-spacing:.07em;
  text-shadow:0 1px 2px rgba(0,0,0,.55);
}
.fc-operation-record-badge::after{
  content:"✦";position:absolute;left:-5px;top:-7px;color:#ffe99b;font-size:11px;
  text-shadow:0 0 8px #ffbd3f;
}
@media(max-width:430px){
  .fc-operation-record-badge{left:54px!important;top:3px!important;transform:rotate(-7deg) scale(.94);}
}

/* v485 · sticker Récord grande, limpio y alejado del jugador */
.fc-operation-record-badge{
  left:auto!important;right:12px!important;top:34px!important;
  height:39px!important;transform:rotate(5deg)!important;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.44));
}
.fc-operation-record-badge i{
  width:40px;height:39px;border:0!important;border-radius:0!important;
  background:transparent!important;font-size:35px;line-height:1;
  box-shadow:none!important;filter:drop-shadow(0 0 8px rgba(255,190,55,.58));
}
.fc-operation-record-badge b{
  margin-left:-7px;height:24px;padding:0 10px 0 11px;
  border-color:#ffd36d;border-radius:0 8px 8px 0;
  background:linear-gradient(180deg,#8d5618,#4c2a08);color:#fff3c5;
  font-size:10.5px;letter-spacing:.075em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 10px rgba(255,178,44,.18);
}
.fc-operation-record-badge::after{left:1px;top:-5px;font-size:13px;}
@media(max-width:430px){
  .fc-operation-record-badge{left:auto!important;right:10px!important;top:32px!important;transform:rotate(5deg) scale(.92)!important;transform-origin:right top;}
}

/* v486 · medalla XL y cápsula Récord completa */
.fc-operation-record-badge{
  right:10px!important;top:27px!important;height:49px!important;gap:5px!important;
  transform:rotate(4deg)!important;
}
.fc-operation-record-badge i{
  width:49px;height:49px;font-size:44px;line-height:1;
  filter:drop-shadow(0 0 10px rgba(255,190,55,.68)) drop-shadow(0 5px 5px rgba(0,0,0,.38));
}
.fc-operation-record-badge b{
  margin-left:0;height:31px;padding:0 13px;
  border:2px solid #ffd875!important;border-radius:999px!important;
  background:linear-gradient(180deg,#9b611d 0%,#6d3d0d 52%,#402205 100%);
  color:#fff7d3;font-size:12.5px;letter-spacing:.085em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 14px rgba(255,178,44,.3),0 5px 9px rgba(0,0,0,.3);
}
.fc-operation-record-badge::after{left:3px;top:-5px;font-size:15px;}
@media(max-width:430px){
  .fc-operation-record-badge{right:8px!important;top:27px!important;transform:rotate(4deg) scale(.9)!important;}
}

/* v487 · sello Récord colgado desde el borde superior */
.fc-home-v4 .fc-activity-list .fc-operation-record{
  overflow:visible!important;
  margin-top:15px;
}
.fc-operation-record-badge{
  right:13px!important;top:-15px!important;
  width:82px!important;height:77px!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;
  gap:0!important;transform:rotate(0deg)!important;filter:drop-shadow(0 6px 8px rgba(0,0,0,.42));
}
.fc-operation-record-badge b{
  position:relative;z-index:3;order:1;flex:0 0 31px;margin:0!important;
  min-width:76px;height:31px;padding:0 12px;justify-content:center;
}
.fc-operation-record-badge i{
  position:relative;z-index:2;order:2;flex:0 0 49px;margin-top:-6px;
  width:49px;height:49px;
}
.fc-operation-record-badge::after{left:7px;top:24px;font-size:15px;z-index:4;}
@media(max-width:430px){
  .fc-home-v4 .fc-activity-list .fc-operation-record{margin-top:14px;}
  .fc-operation-record-badge{right:9px!important;top:-14px!important;transform:scale(.9)!important;transform-origin:right top;}
}

/* v489 · cabecera de Actividad más compacta */
.fc-home-v4 .fc-section-heading{
  margin:18px 0 5px;
  align-items:center;
}
.fc-home-v4 .fc-section-heading h1{
  margin:0;
  font-size:23px;
  line-height:1;
  letter-spacing:-.035em;
}
@media(max-width:430px){
  .fc-home-v4 .fc-section-heading{margin:16px 0 4px;}
  .fc-home-v4 .fc-section-heading h1{font-size:22px;}
}

/* v490 · beacon de disponibilidad del jugador */
.fc-player-status{
  --status-color:#ff5067;
  --status-rgb:255,80,103;
  position:absolute;left:auto;right:2px;bottom:5px;z-index:18;
  width:34px;height:34px;display:grid;place-items:center;
  border:2px solid rgba(255,255,255,.88);border-radius:11px;
  background:linear-gradient(145deg,rgba(var(--status-rgb),.92),rgba(19,25,35,.88));
  color:#fff;box-shadow:
    inset 0 1px 0 rgba(255,255,255,.38),
    0 0 0 1px rgba(var(--status-rgb),.18),
    0 0 14px rgba(var(--status-rgb),.52),
    0 5px 11px rgba(0,0,0,.42);
  -webkit-backdrop-filter:blur(7px) saturate(145%);
  backdrop-filter:blur(7px) saturate(145%);
  pointer-events:auto;
}
.fc-player-status i{font-size:20px;line-height:1;font-style:normal;font-weight:1000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42));}
.fc-player-status::after{
  content:"";position:absolute;inset:-5px;border:2px solid rgba(var(--status-rgb),.48);
  border-radius:15px;opacity:.82;pointer-events:none;
}
.fc-player-status.is-doubt{--status-color:#ff5067;--status-rgb:255,80,103;background:linear-gradient(145deg,rgba(255,80,103,.94),rgba(65,12,24,.92));}
.fc-player-status.is-doubt i{font-size:18px;}
.fc-player-status.is-sanction{--status-color:#ff334f;--status-rgb:255,51,79;background:linear-gradient(145deg,rgba(255,51,79,.94),rgba(65,12,24,.92));}
.fc-player-status.is-featured{left:auto;right:0;bottom:5px;width:31px;height:31px;border-radius:10px;}
.fc-player-status.is-featured i{font-size:17px;}
@media(max-width:430px){
  .fc-player-status{left:auto;right:1px;bottom:5px;width:34px;height:34px;}
  .fc-player-status.is-featured{left:auto;right:0;bottom:5px;width:31px;height:31px;}
}

/* v492 · el estado acompaña a la fotografía en todas las secciones */
.fc-status-photo-wrap{
  position:relative;display:inline-grid;flex:0 0 auto;align-self:center;
  max-width:100%;line-height:0;vertical-align:middle;isolation:isolate;
}
.fc-status-photo-wrap>img{grid-area:1/1;}
.fc-status-photo-wrap>.fc-player-status{
  left:auto;right:-4px;bottom:-3px;width:23px;height:23px;
  border-width:1.5px;border-radius:8px;
}
.fc-status-photo-wrap>.fc-player-status i{font-size:14px;}
.fc-status-photo-wrap>.fc-player-status.is-doubt i{font-size:13px;}
.fc-status-photo-wrap>.fc-player-status::after{inset:-3px;border-width:1px;border-radius:10px;}
.fc-status-photo-wrap.is-small>.fc-player-status{right:-3px;bottom:-2px;width:19px;height:19px;border-radius:7px;}
.fc-status-photo-wrap.is-small>.fc-player-status i{font-size:11px;}
.fc-status-photo-wrap.is-large>.fc-player-status{right:-5px;bottom:-3px;width:32px;height:32px;border-radius:10px;}
.fc-status-photo-wrap.is-large>.fc-player-status i{font-size:18px;}

/* v491 · aura de récord sobre la tarjeta completa */
.fc-home-v4 .fc-activity-list .fc-operation-record::after{
  content:"";position:absolute;inset:-4px;z-index:24;pointer-events:none;
  border:2px solid rgba(255,194,73,.76);border-radius:inherit;
  box-shadow:0 0 10px rgba(255,178,44,.40),0 0 25px rgba(255,145,24,.26),inset 0 0 18px rgba(255,177,44,.12);
  animation:fc-record-aura 2.5s ease-in-out infinite;
}
@keyframes fc-record-aura{
  0%,100%{opacity:.38;transform:scale(.997)}
  50%{opacity:1;transform:scale(1.004)}
}
@media(prefers-reduced-motion:reduce){
  .fc-home-v4 .fc-activity-list .fc-operation-record::after{animation:none;opacity:.72;}
}

/* v491 · noticias automáticas de lesión y sanción */
.fc-home-v4 .fc-activity-list .fc-status-event-card{
  --sign:#ff5067!important;--feed-accent:#ff5067!important;
  border-color:rgba(255,80,103,.42)!important;
  background:radial-gradient(180px 110px at 27% 55%,rgba(255,80,103,.15),transparent 72%),linear-gradient(180deg,#0d1c2c,#081522)!important;
}
.fc-home-v4 .fc-activity-list .fc-status-event-card.is-sanction{
  --sign:#ff334f!important;--feed-accent:#ff334f!important;
}
.fc-home-v4 .fc-activity-list .fc-status-event-summary,
.fc-home-v4 .fc-activity-list .fc-status-event-left{height:100px!important;min-height:100px!important;}
.fc-home-v4 .fc-activity-list .fc-status-event-info{padding:6px 12px 5px 8px!important;}
.fc-status-event-copy{display:flex;align-items:baseline;gap:7px;min-width:0;margin-top:5px;white-space:nowrap;overflow:hidden;}
.fc-status-event-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#ff98a5;font-size:12px;line-height:1.1;}
.fc-status-event-copy span{flex:0 0 auto;color:#e8edf5;font-size:11px;font-weight:850;}
.fc-feed-kind.is-injury,.fc-feed-kind.is-sanction{border-color:rgba(255,80,103,.55)!important;background:rgba(255,51,79,.13)!important;color:#ff98a5!important;}
@media(max-width:430px){
  .fc-status-event-copy{gap:5px;margin-top:4px;}
  .fc-status-event-copy strong{font-size:11px;}
  .fc-status-event-copy span{font-size:10px;}
}

/* v493 · estados más discretos, centrados y compactos */
.fc-player-status{
  right:1px;bottom:4px;width:26px;height:26px;border-width:1.5px;border-radius:9px;
}
.fc-player-status i{display:grid;place-items:center;width:100%;height:100%;font-size:15px;line-height:1;}
.fc-player-status::after{inset:-3px;border-width:1px;border-radius:11px;}
.fc-player-status.is-injury i{position:relative;font-size:0;filter:none;}
.fc-player-status.is-injury i::before,
.fc-player-status.is-injury i::after{
  content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:#fff;
  transform:translate(-50%,-50%);box-shadow:0 1px 2px rgba(0,0,0,.3);
}
.fc-player-status.is-injury i::before{width:12px;height:3px;}
.fc-player-status.is-injury i::after{width:3px;height:12px;}
.fc-player-status.is-doubt i{font-size:14px;}
.fc-player-status.is-sanction i{font-size:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));}
.fc-player-status.is-featured{right:0;bottom:4px;width:24px;height:24px;border-radius:8px;}
@media(max-width:430px){
  .fc-player-status{right:1px;bottom:4px;width:26px;height:26px;border-radius:9px;}
  .fc-player-status.is-featured{right:0;bottom:4px;width:24px;height:24px;border-radius:8px;}
}
.fc-status-photo-wrap>.fc-player-status{right:-3px;bottom:-2px;width:19px;height:19px;border-radius:7px;}
.fc-status-photo-wrap.is-small>.fc-player-status{right:-2px;bottom:-1px;width:16px;height:16px;border-radius:6px;}
.fc-status-photo-wrap.is-large>.fc-player-status{right:-4px;bottom:-2px;width:25px;height:25px;border-radius:9px;}
.fc-status-photo-wrap>.fc-player-status.is-injury i::before{width:9px;height:2.5px;}
.fc-status-photo-wrap>.fc-player-status.is-injury i::after{width:2.5px;height:9px;}
.fc-status-photo-wrap.is-small>.fc-player-status.is-injury i::before{width:7px;height:2px;}
.fc-status-photo-wrap.is-small>.fc-player-status.is-injury i::after{width:2px;height:7px;}

/* Actividad queda visualmente unida a la primera noticia */
.fc-home-v4 .fc-section-heading{margin-bottom:1px;}
@media(max-width:430px){.fc-home-v4 .fc-section-heading{margin-bottom:0;}}

/* v494 · posición final de estados y tarjeta roja futbolística */
.fc-player-status{right:8px;}
.fc-player-status.is-featured{right:20px;}
@media(max-width:430px){
  .fc-player-status{right:8px;}
  .fc-player-status.is-featured{right:20px;}
}
.fc-status-photo-wrap>.fc-player-status,
.fc-status-photo-wrap.is-small>.fc-player-status,
.fc-status-photo-wrap.is-large>.fc-player-status{right:3px;}
.fc-player-status.is-sanction i{position:relative;font-size:0;filter:none;}
.fc-player-status.is-sanction i::before{
  content:"";width:8px;height:13px;border-radius:1.5px;
  background:linear-gradient(145deg,#ff5164,#d90020);transform:rotate(-7deg);
  border:1px solid rgba(255,255,255,.52);box-shadow:0 1px 3px rgba(0,0,0,.5),0 0 5px rgba(255,38,66,.55);
}
.fc-status-photo-wrap.is-small>.fc-player-status.is-sanction i::before{width:6px;height:10px;}

/* Más información útil por encima del aire decorativo */
.fc-home-v4 .fc-section-heading{margin:10px 0 -2px;}
.fc-home-v4 .fc-section-heading h1{font-size:20px;}
@media(max-width:430px){
  .fc-home-v4 .fc-section-heading{margin:8px 0 -3px;}
  .fc-home-v4 .fc-section-heading h1{font-size:19px;}
}

/* La medalla queda ópticamente centrada con la cápsula RÉCORD */
.fc-operation-record-badge i{transform:translateX(-3px);}

/* v495 · jerarquía final de estados, etiquetas y economía */
.fc-player-status.is-sanction i::before{
  position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%) rotate(-7deg);
}
.fc-status-event-info{position:relative;}
.fc-status-event-copy{
  position:absolute;left:8px;bottom:8px;margin:0;
  min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;
  border:1px solid rgba(255,91,111,.4);border-radius:7px;
  background:linear-gradient(180deg,rgba(255,72,98,.18),rgba(115,25,42,.15));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}
.fc-status-event-copy strong{font-size:13.5px;line-height:1;color:#ff8fa0;letter-spacing:.005em;}
.fc-status-event-card.is-sanction .fc-status-event-copy strong{font-size:14px;color:#ff9baa;}
@media(max-width:430px){
  .fc-status-event-copy{left:8px;bottom:7px;min-height:22px;padding:3px 6px;}
  .fc-status-event-copy strong{font-size:13px;}
  .fc-status-event-card.is-sanction .fc-status-event-copy strong{font-size:13.5px;}
}

/* Solo las etiquetas cuyo acento es gris pasan a blanco */
.fc-home-v4 .fc-featured-carousel .is-sale-best .fc-feed-kind,
.fc-home-v4 .fc-featured-carousel .is-sale-worst .fc-feed-kind{color:#fff!important;}

/* v496 · el estado textual continúa visualmente al símbolo de la foto */
.fc-status-event-copy{
  bottom:4px;
  border-color:rgba(255,255,255,.68);
  background:linear-gradient(145deg,rgba(255,80,103,.96),rgba(101,17,37,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(255,80,103,.16),0 3px 9px rgba(255,50,78,.28);
}
.fc-status-event-copy strong,
.fc-status-event-card.is-sanction .fc-status-event-copy strong{color:#fff;}
@media(max-width:430px){.fc-status-event-copy{bottom:4px;}}

/* v497 · contraste inverso entre lesión y sanción */
.fc-home-v4 .fc-activity-list .fc-status-event-card:not(.is-sanction){
  border-color:#ff334f!important;
  box-shadow:inset 0 0 0 1px rgba(255,51,79,.2),0 8px 24px rgba(0,0,0,.2)!important;
}
.fc-home-v4 .fc-activity-list .fc-status-event-card:not(.is-sanction) .fc-status-event-left::before{
  background:linear-gradient(180deg,#fff 0%,#eef3f8 52%,#b9c3d0 100%)!important;
  box-shadow:0 0 11px rgba(255,255,255,.3)!important;
}
.fc-home-v4 .fc-activity-list .fc-status-event-card.is-sanction{
  border-color:rgba(255,255,255,.88)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.2)!important;
}
.fc-home-v4 .fc-activity-list .fc-status-event-card.is-sanction .fc-status-event-left::before{
  background:linear-gradient(180deg,#ff7183 0%,#ff334f 52%,#a80f2b 100%)!important;
  box-shadow:0 0 11px rgba(255,51,79,.3)!important;
}

/* v498 · cabecera editorial y cuenta atrás de jornada */
.site-header{
  padding-top:7px;
  row-gap:5px;
}
.brand-v3{gap:8px;}
.brand-logo{
  width:52px!important;height:60px!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(52,139,255,.12));
}
.brand-copy>strong{display:none;}
.brand-copy .brand-sync{
  position:relative;width:132px;max-width:none;height:40px;margin:0;padding:0 10px 0 6px;gap:7px;
  overflow:hidden;border-color:rgba(90,226,164,.31);border-radius:13px;
  background:linear-gradient(145deg,rgba(18,55,48,.94),rgba(9,28,34,.97) 64%,rgba(10,20,32,.98));
  box-shadow:inset 0 1px 0 rgba(213,255,237,.08),0 0 0 1px rgba(81,220,157,.035),0 7px 18px rgba(0,0,0,.24);
}
.brand-copy .brand-sync::after{
  content:"";position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;
  background:#61e5a7;box-shadow:0 0 8px rgba(97,229,167,.75);
}
.brand-sync-icon{
  width:25px;height:25px;flex:0 0 25px;border:1px solid rgba(100,231,174,.2);
  background:linear-gradient(145deg,rgba(91,225,165,.2),rgba(34,114,91,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 10px rgba(69,218,153,.08);
}
.brand-sync-icon svg{width:13px!important;height:13px!important;stroke-width:2.15!important;}
.brand-sync-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px;}
.brand-sync-label{display:block!important;color:#76bb9d;font-size:6.8px;line-height:1;font-weight:950;letter-spacing:.075em;white-space:nowrap;}
.brand-copy .brand-sync b{color:#f2fff9;font-size:11.5px;line-height:1;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;}
.header-actions{gap:6px;}
.header-pot{
  width:auto!important;min-width:57px!important;height:38px!important;padding:0 8px!important;gap:4px!important;border-radius:12px!important;
  border-color:rgba(226,177,53,.35)!important;
  background:linear-gradient(145deg,rgba(71,53,18,.91),rgba(24,28,37,.97) 70%)!important;
  box-shadow:inset 0 1px 0 rgba(255,233,162,.1),0 5px 14px rgba(0,0,0,.2)!important;
}
.header-coin{font-size:16px!important;filter:drop-shadow(0 2px 4px rgba(244,182,47,.2));}
.header-pot b{font-size:12px!important;}
.header-search{width:38px!important;height:38px!important;border-radius:12px!important;}
.header-search svg{width:18px!important;height:18px!important;}

.fc-home-v4 .fc-gw-strip{
  min-height:80px;grid-template-columns:132px minmax(0,1fr);border-radius:18px;
  border-color:rgba(125,154,194,.2);
  background:linear-gradient(118deg,rgba(13,29,48,.98),rgba(12,21,35,.96) 43%,rgba(21,26,40,.94));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.25);
}
.fc-home-v4 .fc-gw-summary{
  position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;
  grid-template-columns:none;grid-template-areas:none;padding:8px 10px;gap:0;justify-content:center;
  border-right-color:rgba(255,255,255,.1);
  background:linear-gradient(145deg,rgba(14,34,55,.98),rgba(8,18,31,.98));
}
.fc-home-v4 .fc-gw-summary::before{
  content:"";position:absolute;z-index:-1;width:112px;height:112px;right:-51px;bottom:-66px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,88,111,.2),rgba(255,88,111,.04) 48%,transparent 70%);
}
.fc-home-v4 .fc-gw-summary>span.fc-gw-kicker{
  display:flex;align-items:center;gap:5px;color:#96bfff;font-size:8.7px;line-height:1;font-weight:1000;letter-spacing:.105em;white-space:nowrap;
}
.fc-home-v4 .fc-gw-kicker i{width:5px;height:5px;border-radius:50%;background:#61a1ff;box-shadow:0 0 8px rgba(97,161,255,.8);}
.fc-home-v4 .fc-gw-countdown{--countdown:#ffca66;display:flex;align-items:center;gap:7px;width:100%;margin:4px 0 2px;min-width:0;}
.fc-home-v4 .fc-gw-countdown.is-days{--countdown:#74aaff;}
.fc-home-v4 .fc-gw-countdown.is-minutes{--countdown:#ff5c75;}
.fc-home-v4 .fc-gw-countdown.is-live{--countdown:#54dfa0;}
.fc-home-v4 .fc-countdown-orbit{
  position:relative;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:11px;
  color:var(--countdown);border:1px solid color-mix(in srgb,var(--countdown) 52%,transparent);
  background:linear-gradient(145deg,color-mix(in srgb,var(--countdown) 17%,transparent),rgba(8,16,28,.62));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 14px color-mix(in srgb,var(--countdown) 16%,transparent);
}
.fc-home-v4 .fc-countdown-orbit::after{
  content:"";position:absolute;inset:-3px;border-radius:14px;border:1px solid color-mix(in srgb,var(--countdown) 16%,transparent);opacity:.8;
}
.fc-home-v4 .fc-countdown-orbit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.fc-home-v4 .fc-countdown-copy{display:flex;align-items:baseline;gap:4px;min-width:0;}
.fc-home-v4 .fc-countdown-copy b{
  color:#fff;font-size:27px;line-height:.9;font-weight:1000;letter-spacing:-.065em;text-shadow:0 0 15px color-mix(in srgb,var(--countdown) 24%,transparent);
}
.fc-home-v4 .fc-countdown-copy small{color:var(--countdown);font-size:8.5px;line-height:1;font-weight:1000;letter-spacing:.065em;}
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-copy b,.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-copy b{font-size:13px;letter-spacing:-.02em;}
.fc-home-v4 .fc-gw-summary>small.fc-gw-caption{display:block;color:#697d98;font-size:6.8px;line-height:1;font-weight:900;letter-spacing:.12em;white-space:nowrap;}
.fc-home-v4 .fc-match-carousel{padding:6px;gap:5px;}
.fc-home-v4 .fc-match-mini{flex-basis:96px;min-height:62px;padding:4px;grid-template-columns:25px minmax(34px,1fr) 25px;border-radius:12px;}
.fc-home-v4 .fc-match-team img,.fc-home-v4 .fc-match-fallback{width:24px;height:24px;}
.fc-home-v4 .fc-match-mid strong{font-size:9.5px;}
.fc-home-v4 .fc-match-mid span{font-size:8.5px;}
@media(max-width:360px){
  .brand-logo{width:48px!important;height:56px!important;}
  .brand-copy .brand-sync{width:112px;padding-right:7px;gap:5px;}
  .brand-sync-label{font-size:6.2px;}
  .brand-copy .brand-sync b{font-size:10.5px;}
  .header-pot{min-width:53px!important;padding:0 6px!important;}
  .fc-home-v4 .fc-gw-strip{grid-template-columns:124px minmax(0,1fr);}
  .fc-home-v4 .fc-gw-summary{padding-left:8px;padding-right:8px;}
  .fc-home-v4 .fc-countdown-copy b{font-size:25px;}
  .fc-home-v4 .fc-match-mini{flex-basis:91px;}
}
@media(min-width:760px){
  .fc-home-v4 .fc-gw-strip{grid-template-columns:152px minmax(0,1fr);min-height:84px;}
  .fc-home-v4 .fc-gw-summary{padding-left:14px;padding-right:14px;}
  .fc-home-v4 .fc-match-mini{flex-basis:104px;min-height:66px;}
}

/* v500 · cabecera flotante y contador esencial */
.header-left{min-height:38px;}
.brand-v3{
  position:absolute;z-index:95;left:22px;top:5px;width:75px;height:88px;display:block;
  filter:none;
}
.brand-logo{
  width:75px!important;height:88px!important;object-fit:contain;
  filter:drop-shadow(0 9px 13px rgba(0,0,0,.48)) drop-shadow(0 0 11px rgba(59,142,255,.18));
}
.header-sync-chip{
  position:relative;width:max-content;min-width:0;height:38px;padding:0 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;
  border:1px solid rgba(82,213,154,.32);border-radius:12px;
  background:linear-gradient(145deg,rgba(17,52,46,.96),rgba(9,27,33,.98) 68%);
  box-shadow:inset 0 1px 0 rgba(220,255,241,.075),0 5px 14px rgba(0,0,0,.2),0 0 12px rgba(61,210,145,.055);
  white-space:nowrap;
}
.header-sync-chip span{color:#78b99d;font-size:9px;line-height:1;font-weight:900;letter-spacing:.025em;}
.header-sync-chip b{color:#f3fff9;font-size:12.5px;line-height:1;font-weight:1000;letter-spacing:-.015em;}
.header-sync-chip::before{
  content:"";position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;
  background:#61e5a7;box-shadow:0 0 8px rgba(97,229,167,.8);
}
.fc-home-v4 .fc-gw-strip{grid-template-columns:104px minmax(0,1fr);}
.fc-home-v4 .fc-gw-summary{
  padding:10px 11px;justify-content:center;
  border-right-color:rgba(255,201,102,.16);
  background:radial-gradient(100px 76px at 18% 105%,rgba(255,90,105,.18),transparent 72%),linear-gradient(145deg,rgba(22,39,60,.99),rgba(8,18,31,.99));
}
.fc-home-v4 .fc-gw-summary::after{
  content:"";position:absolute;inset:0;border-radius:17px 0 0 17px;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),inset 0 0 22px rgba(255,177,75,.025);
}
.fc-home-v4 .fc-gw-summary>span.fc-gw-kicker{
  color:#a9c7f2;font-size:10.5px;line-height:1;font-weight:1000;letter-spacing:.085em;
}
.fc-home-v4 .fc-gw-countdown{
  gap:6px;width:auto;margin:7px 0 0;align-items:center;justify-content:flex-start;
}
.fc-home-v4 .fc-countdown-hourglass{
  width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;font-size:20px;line-height:1;
  filter:drop-shadow(0 0 8px color-mix(in srgb,var(--countdown) 38%,transparent));
}
.fc-home-v4 .fc-countdown-copy{gap:4px;}
.fc-home-v4 .fc-countdown-copy b{flex:0 0 auto;font-size:26px;line-height:.9;letter-spacing:-.035em;}
.fc-home-v4 .fc-countdown-copy small{flex:0 0 auto;font-size:16px;line-height:.9;letter-spacing:-.02em;text-transform:none;}
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-copy b,.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-copy b{font-size:12px;}
@media(max-width:759px){
  .brand-v3{left:12px;top:16px;width:94px;height:110px;}
  .brand-logo{width:94px!important;height:110px!important;}
  .main-nav{margin-left:91px;}
  .fc-home-v4 .fc-gw-strip{grid-template-columns:104px minmax(0,1fr);}
}
@media(max-width:360px){
  .brand-v3{width:78px;height:96px;top:26px;}
  .brand-logo{width:78px!important;height:96px!important;}
  .main-nav{margin-left:76px;}
  .main-nav a{font-size:11px;}
  .header-sync-chip{width:max-content;min-width:0;padding-left:7px;padding-right:7px;}
  .header-sync-chip span{font-size:8.5px;}
  .header-sync-chip b{font-size:11.5px;}
  .fc-home-v4 .fc-gw-strip{grid-template-columns:100px minmax(0,1fr);}
  .fc-home-v4 .fc-gw-summary{padding-left:9px;padding-right:9px;}
  .fc-home-v4 .fc-countdown-copy b{font-size:24px;}
}
@media(min-width:760px){
  .fc-home-v4 .fc-gw-strip{grid-template-columns:116px minmax(0,1fr);}
  .fc-home-v4 .fc-gw-summary{padding-left:15px;padding-right:15px;}
}

/* v504 · calendario más legible en móvil sin ensanchar sus tarjetas */
.fc-home-v4 .fc-match-mid strong{font-size:11px;line-height:1;font-weight:1000;letter-spacing:-.02em;}
.fc-home-v4 .fc-match-mid span{font-size:9.5px;line-height:1;font-weight:950;margin-top:3px;}
.fc-home-v4 .fc-match-mini.is-live{border-color:rgba(66,227,157,.62);background:linear-gradient(145deg,rgba(48,211,142,.15),rgba(12,48,38,.42));box-shadow:inset 0 0 14px rgba(55,222,150,.07),0 0 10px rgba(55,222,150,.09)}
.fc-home-v4 .fc-match-mini.is-live .fc-match-mid strong{color:#65e7a8;font-size:16px;text-shadow:0 0 9px rgba(71,226,159,.30)}
.fc-home-v4 .fc-match-mini.is-live .fc-match-mid span{display:flex;align-items:center;justify-content:center;gap:3px;color:#9bf2c8;font-size:7.5px}.fc-home-v4 .fc-match-mini.is-live .fc-match-mid span:before{content:"";width:4px;height:4px;border-radius:50%;background:#55e6a2;box-shadow:0 0 6px #55e6a2;animation:fc-live-pulse 1.25s ease-in-out infinite}
.fc-home-v4 .fc-gw-countdown.is-live{gap:5px}.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-hourglass{width:15px;height:15px;flex-basis:15px;color:#51e5a0;font-size:14px;filter:drop-shadow(0 0 6px rgba(81,229,160,.72));animation:fc-live-pulse 1.25s ease-in-out infinite}.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy b{color:#f3fff9;font-size:15px;line-height:1;letter-spacing:-.025em;text-shadow:0 0 11px rgba(81,229,160,.24)}.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy small{display:none}
@keyframes fc-live-pulse{0%,100%{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}

/* v549 · comienzo de jornada integrado en el lenguaje del feed */
.fc-home-v4 .fc-signing-card.fc-gameweek-start-card{--sign:#38bdf8!important;--feed-accent:#38bdf8!important;border-color:rgba(56,189,248,.52)!important;background:radial-gradient(circle at 20% 60%,rgba(56,189,248,.12),transparent 36%),linear-gradient(105deg,#101c2b,#0b1523 68%,#0d1826)!important}
.fc-home-v4 .fc-gameweek-start-summary,.fc-home-v4 .fc-gameweek-start-left{height:100px!important;min-height:100px!important}.fc-home-v4 .fc-gameweek-start-summary{grid-template-columns:158px minmax(0,1fr)!important}.fc-home-v4 .fc-gameweek-start-left{position:relative;overflow:visible!important}.fc-home-v4 .fc-gameweek-start-left:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#8cddff,#38bdf8);box-shadow:0 0 12px rgba(56,189,248,.38);z-index:9}
.fc-gameweek-start-visual{position:absolute;inset:0;display:grid;place-items:center;overflow:visible;text-decoration:none;background:radial-gradient(circle at 50% 56%,rgba(52,214,137,.18),transparent 42%)}.fc-gameweek-start-logo{position:absolute;z-index:6;left:18px;bottom:-15px;width:119px;height:132px;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 11px rgba(0,0,0,.48)) drop-shadow(0 0 9px rgba(240,197,90,.10))}.fc-gameweek-kind-space{height:20px;min-height:20px;margin-bottom:1px}
.fc-home-v4 .fc-gameweek-start-info{padding:6px 12px 5px 8px!important}.fc-home-v4 .fc-gameweek-start-info .fc-signing-player a{font-size:18px}.fc-gameweek-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fc-gameweek-title-row .fc-signing-player{min-width:0}.fc-gameweek-live-chip{flex:0 0 auto;width:max-content;height:24px;margin:0;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(62,224,151,.42);border-radius:7px;background:rgba(29,146,96,.15);color:#65e7a8;font-size:11px;font-weight:1000;letter-spacing:.035em}.fc-gameweek-live-chip i{width:6px;height:6px;border-radius:50%;background:#55e6a2;box-shadow:0 0 7px #55e6a2;animation:fc-live-pulse 1.25s ease-in-out infinite}

/* v554 · marcador centrado con el estado debajo */
.fc-home-v4 .fc-match-mini.is-final .fc-match-mid,.fc-home-v4 .fc-match-mini.is-live .fc-match-mid{position:relative;align-self:stretch;height:auto;min-height:100%}
.fc-home-v4 .fc-match-mini.is-final .fc-match-mid strong,.fc-home-v4 .fc-match-mini.is-live .fc-match-mid strong{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);white-space:nowrap}
.fc-home-v4 .fc-match-mini.is-final .fc-match-mid span,.fc-home-v4 .fc-match-mini.is-live .fc-match-mid span{position:absolute;left:50%;top:calc(50% + 13px);margin:0;transform:translateX(-50%);white-space:nowrap}
@supports not (zoom:1){
  .fc-home-v4 .fc-featured-carousel>.fc-feed-featured-clause{
    transform:scale(.9);
    transform-origin:left top;
    margin-right:-18px;
    margin-bottom:-18px;
  }
}
/* v505 · Mercado visual, móvil primero */
.fcm-market-page{padding-bottom:42px;color:#f5f8fc}
.fcm-market-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 9px}
.fcm-market-kpis>div{min-width:0;padding:9px 10px;border:1px solid rgba(112,139,174,.25);border-radius:13px;background:linear-gradient(145deg,rgba(20,33,49,.94),rgba(8,15,25,.96));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.fcm-market-kpis span,.fcm-market-kpis strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-market-kpis span{font-size:8px;color:#8e9aae;font-weight:800}.fcm-market-kpis strong{margin-top:3px;font-size:16px;line-height:1;color:#fff}
.fcm-market-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(105,137,174,.34);border-radius:16px;background:linear-gradient(180deg,rgba(17,30,46,.96),rgba(7,15,26,.98));position:sticky;top:4px;z-index:30;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 25px rgba(0,0,0,.32);backdrop-filter:blur(14px)}
.fcm-market-tabs a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:51px;padding:3px 4px;border:1px solid transparent;border-radius:11px;color:#91a0b4;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.fcm-market-tabs a>span{height:23px;font-size:20px;line-height:23px;filter:saturate(.72);transition:filter .18s ease,transform .18s ease}.fcm-market-tabs a>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:15px;font-weight:950;letter-spacing:-.01em}
.fcm-market-tabs a.active{color:#effff9;border-color:rgba(54,226,158,.46);background:radial-gradient(circle at 50% 0,rgba(63,238,173,.20),transparent 63%),linear-gradient(180deg,rgba(28,179,123,.19),rgba(14,72,67,.15));box-shadow:inset 0 1px 0 rgba(218,255,240,.13),inset 0 -2px 9px rgba(31,211,143,.08),0 4px 13px rgba(0,0,0,.18)}
.fcm-market-tabs a.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:2px;border-radius:3px;background:#42e5a2;box-shadow:0 0 8px rgba(66,229,162,.72)}.fcm-market-tabs a.active>span{filter:saturate(1.15) drop-shadow(0 0 5px rgba(74,232,170,.24));transform:translateY(-1px)}
.fcm-market-toolbar{display:flex;align-items:center;gap:8px;margin-top:11px}.fcm-market-search{height:37px;min-width:0;flex:1;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #26364b;border-radius:12px;background:#0b1421;color:#94a2b6}.fcm-market-search span{font-size:20px}.fcm-market-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px}.fcm-market-filters,.fcm-evolution-switch,.fcm-ranking-switch,.fcm-period-mini{display:flex;gap:3px;padding:3px;border:1px solid #27364a;border-radius:11px;background:#0a111b}.fcm-market-filters button,.fcm-evolution-switch a,.fcm-ranking-switch button,.fcm-period-mini a{border:0;border-radius:8px;padding:7px 9px;background:transparent;color:#8593a7;font-size:9px;font-weight:900;white-space:nowrap}.fcm-market-filters button.active,.fcm-evolution-switch a.active,.fcm-ranking-switch button.active,.fcm-period-mini a.active{color:#eafff6;background:#12372e;box-shadow:inset 0 0 0 1px rgba(50,219,153,.38)}
.fcm-section-heading{display:flex;align-items:center;gap:7px;margin:15px 1px 7px}.fcm-section-heading h2{margin:0;font-size:15px;line-height:1}.fcm-section-heading>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#152234;color:#aab6c7;font-size:9px;font-weight:900}.fcm-section-heading.is-up h2{color:#58e7a6}.fcm-section-heading.is-down h2{color:#ff7d89}
.fcm-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.fcm-player-card{--market-accent:#34daa0;position:relative;isolation:isolate;display:grid;grid-template-columns:145px minmax(0,1fr);height:126px;overflow:visible;border:1px solid color-mix(in srgb,var(--market-accent) 42%,#26364a);border-radius:17px;background:radial-gradient(circle at 19% 105%,color-mix(in srgb,var(--market-accent) 13%,transparent),transparent 45%),linear-gradient(140deg,#0f1d2d,#09131f 72%);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.fcm-player-card.is-transfer{--market-accent:#aa83ff}.fcm-card-accent{position:absolute;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:var(--market-accent);box-shadow:0 0 13px color-mix(in srgb,var(--market-accent) 65%,transparent)}
.fcm-player-visual{position:relative;min-width:0;height:100%;overflow:visible}.fcm-real-shield{position:absolute;left:17px;top:13px;width:70px;height:70px;display:grid;place-items:center;opacity:.42;filter:saturate(.9)}.fcm-real-shield img{max-width:100%;max-height:100%;object-fit:contain}.fcm-stat-capsule{position:absolute;z-index:5;left:10px;bottom:8px;width:42px;overflow:hidden;border:1px solid rgba(192,218,238,.44);border-radius:10px;background:rgba(220,239,249,.75);backdrop-filter:blur(5px);box-shadow:0 4px 10px rgba(0,0,0,.3);text-align:center}.fcm-stat-capsule b,.fcm-stat-capsule strong{display:block}.fcm-stat-capsule b{padding:3px;background:var(--market-accent);color:#052015;font-size:8px}.fcm-stat-capsule strong{padding:4px 2px;color:#07101b;font-size:12px;line-height:1}.fcm-player-photo{position:absolute;z-index:4;left:36px;right:-7px;bottom:0;height:139px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.fcm-player-photo>img,.fcm-player-photo>.fc-status-photo-wrap,.fcm-player-photo>.fc-status-photo-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 8px rgba(0,0,0,.32))}.fcm-player-photo>.fc-news-photo-fallback{align-self:flex-end;margin-bottom:17px}
.fcm-player-copy{position:relative;z-index:7;min-width:0;padding:9px 10px 7px 4px;display:flex;flex-direction:column}.fcm-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;height:21px}.fcm-type-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--market-accent) 70%,#fff 5%);border-radius:99px;background:color-mix(in srgb,var(--market-accent) 12%,#0d1825);color:color-mix(in srgb,var(--market-accent) 82%,#fff);font-size:8px;font-weight:950;letter-spacing:.25px}.fcm-card-top small{color:#8290a4;font-size:7px;font-weight:800}.fcm-owner{margin-top:2px;color:#9aa8ba;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-player-name{font-size:16px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-money-row{display:flex;align-items:center;gap:5px;margin-top:5px;white-space:nowrap}.fcm-money-row>span{display:inline-flex;align-items:center;height:25px;padding:0 7px;border:1px solid #304158;border-radius:8px;background:rgba(22,34,51,.9);color:#dce5ef;font-size:12px;font-weight:950}.fcm-money-row .is-price{border-color:color-mix(in srgb,var(--market-accent) 42%,#264259);background:color-mix(in srgb,var(--market-accent) 12%,#102131);color:color-mix(in srgb,var(--market-accent) 82%,#fff)}.fcm-money-row .fcm-gap{font-size:9px;padding:0 5px}.fcm-gap.positive,.positive{color:#42dfa0!important}.fcm-gap.negative,.negative{color:#ff6677!important}.fcm-card-foot{min-width:0;display:flex;align-items:flex-end;gap:8px;margin-top:auto;color:#7f8da0;font-size:8px;font-weight:800}.fcm-card-foot>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-form{margin-left:auto;display:flex;align-items:flex-end;gap:4px}.fcm-form>b{color:#f3a34c;font-size:10px}.fcm-form-bars{height:21px;display:flex;align-items:flex-end;gap:2px}.fcm-form-bars i{display:block;width:3px;border-radius:3px 3px 1px 1px;background:#78879a}.fcm-form-bars i.hot{background:#35dda0}.fcm-form-bars i.warm{background:#e6b44d}.fcm-form-bars i.cold{background:#ff6877}.fcm-form-bars i.empty{opacity:.25}.fcm-next-rival{display:flex;align-items:center;gap:2px;margin-left:1px}.fcm-next-rival small{font-size:6px;color:#65758b}.fcm-next-rival img{width:18px;height:18px;object-fit:contain}
.fcm-evolution-switch{width:max-content;margin:11px auto 0}.fcm-evolution-switch a{min-width:88px;text-align:center}.fcm-awaiting-data{margin-top:11px;padding:20px;border:1px dashed #31516a;border-radius:16px;background:#0d1825;text-align:center}.fcm-awaiting-data strong,.fcm-awaiting-data span{display:block}.fcm-awaiting-data span{margin-top:4px;color:#8997aa;font-size:10px}.fcm-evolution-hero{position:relative;display:grid;grid-template-columns:190px 1fr;align-items:center;height:150px;margin-top:10px;overflow:hidden;border:1px solid #23513f;border-radius:18px;background:linear-gradient(135deg,#10271f,#0a1420 65%);box-shadow:inset 0 0 38px rgba(32,216,143,.05)}.fcm-evolution-hero>div{z-index:2;padding:18px}.fcm-evolution-hero span,.fcm-evolution-hero strong,.fcm-evolution-hero b{display:block}.fcm-evolution-hero span{font-size:9px;color:#8fa1b3}.fcm-evolution-hero strong{margin-top:4px;font-size:28px}.fcm-evolution-hero b{margin-top:5px;font-size:12px}.fcm-market-chart{width:100%;height:120px;padding:10px 12px 8px 0;overflow:visible}.fcm-evolution-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fcm-evolution-list{overflow:hidden;border:1px solid #25354a;border-radius:15px;background:#0b1420;counter-reset:evo}.fcm-evolution-player{counter-increment:evo;display:grid;grid-template-columns:25px 43px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:57px;padding:6px 9px;border-bottom:1px solid rgba(91,113,140,.16);color:#fff}.fcm-evolution-player:last-child{border-bottom:0}.fcm-evo-rank:before{content:counter(evo);display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#152235;color:#8fa0b6;font-size:9px;font-weight:950}.fcm-evo-photo{width:43px;height:50px;align-self:end;display:flex;align-items:flex-end;position:relative}.fcm-evo-photo>img,.fcm-evo-photo>.fc-status-photo-wrap,.fcm-evo-photo>.fc-status-photo-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.fcm-evo-copy,.fcm-evo-money{min-width:0}.fcm-evo-copy strong,.fcm-evo-copy small,.fcm-evo-money strong,.fcm-evo-money small{display:block}.fcm-evo-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.fcm-evo-copy small,.fcm-evo-money small{margin-top:2px;color:#7f8da1;font-size:7px}.fcm-evo-money{text-align:right}.fcm-evo-money strong{font-size:12px}.fcm-evolution-player.is-up .fcm-evo-money strong{color:#49e3a0}.fcm-evolution-player.is-down .fcm-evo-money strong{color:#ff6a7b}
.fcm-stats-topline{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:7px;margin-top:10px}.fcm-stats-topline>div:not(.fcm-period-mini){padding:9px 11px;border:1px solid #26374b;border-radius:12px;background:#0d1724}.fcm-stats-topline strong,.fcm-stats-topline span{display:block}.fcm-stats-topline strong{font-size:16px}.fcm-stats-topline span{color:#8190a4;font-size:8px}.fcm-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.fcm-manager-card{padding:10px;border:1px solid #283a50;border-radius:16px;background:linear-gradient(145deg,#111e2d,#0a131f);color:#fff}.fcm-manager-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid rgba(106,129,157,.2)}.fcm-manager-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#19283b;color:#91a1b5;font-size:9px;font-weight:950}.fcm-manager-head .team-identity{min-width:0}.fcm-manager-head .team-identity strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-head .team-identity span{font-size:7px}.fcm-manager-head>strong{font-size:13px}.fcm-manager-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:7px}.fcm-manager-metrics>div{min-width:0;padding:6px 3px;border-radius:8px;background:rgba(21,34,50,.72);text-align:center}.fcm-manager-metrics span,.fcm-manager-metrics strong{display:block}.fcm-manager-metrics span{font-size:6px;color:#7f8da1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-metrics strong{margin-top:2px;font-size:10px}
.fcm-ranking-switch{width:max-content;max-width:100%;margin:11px auto}.fcm-player-ranking-v2{display:grid;grid-template-columns:1fr 1fr;gap:8px;counter-reset:rank}.fcm-rank-card{display:grid;grid-template-columns:27px 52px minmax(0,1fr) 65px 70px;align-items:center;gap:7px;height:67px;padding:0 9px;overflow:hidden;border:1px solid #293a4f;border-radius:14px;background:linear-gradient(140deg,#111e2c,#09131e);color:#fff}.fcm-rank-number{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#17263a;color:#91a0b4;font-size:10px;font-weight:950}.fcm-rank-photo{align-self:end;width:52px;height:63px;display:flex;align-items:flex-end;position:relative}.fcm-rank-photo>img,.fcm-rank-photo>.fc-status-photo-wrap,.fcm-rank-photo>.fc-status-photo-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.fcm-rank-copy,.fcm-rank-metric{min-width:0}.fcm-rank-copy strong,.fcm-rank-copy small,.fcm-rank-metric strong,.fcm-rank-metric small{display:block}.fcm-rank-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-rank-copy small,.fcm-rank-metric small{font-size:7px;color:#7d8b9f}.fcm-rank-metric{text-align:center}.fcm-rank-metric strong{font-size:14px;color:#42dca0}.fcm-rank-money{text-align:right;color:#c8d2df;font-size:10px;font-weight:900}
@media(max-width:800px){.fcm-market-grid,.fcm-manager-grid,.fcm-player-ranking-v2{grid-template-columns:1fr}.fcm-evolution-columns{grid-template-columns:1fr}.fcm-evolution-columns>section+section{margin-top:-5px}}
@media(max-width:560px){.fcm-market-page{padding-left:10px;padding-right:10px}.fcm-market-kpis{gap:5px}.fcm-market-kpis>div{padding:8px 6px}.fcm-market-kpis span{font-size:6.7px}.fcm-market-kpis strong{font-size:13px}.fcm-market-tabs{gap:3px;padding:4px}.fcm-market-tabs a{min-height:54px;padding-inline:1px}.fcm-market-tabs a>strong{font-size:12.5px}.fcm-market-tabs a>span{font-size:20px}.fcm-market-toolbar{display:block}.fcm-market-filters{margin-top:6px;width:100%;justify-content:stretch}.fcm-market-filters button{flex:1}.fcm-player-card{grid-template-columns:132px minmax(0,1fr);height:121px}.fcm-player-photo{height:134px;left:31px}.fcm-player-name{font-size:15px}.fcm-money-row>span{height:24px;padding:0 6px;font-size:11px}.fcm-card-foot{gap:5px}.fcm-evolution-hero{grid-template-columns:125px 1fr;height:126px}.fcm-evolution-hero>div{padding:13px}.fcm-evolution-hero strong{font-size:21px}.fcm-market-chart{height:100px}.fcm-stats-topline{grid-template-columns:repeat(3,1fr)}.fcm-stats-topline .fcm-period-mini{grid-column:1/-1;justify-self:center}.fcm-manager-metrics{gap:2px}.fcm-manager-metrics span{font-size:5.8px}.fcm-rank-card{grid-template-columns:23px 47px minmax(0,1fr) 52px 58px;padding:0 6px;gap:5px}.fcm-rank-photo{width:47px}.fcm-rank-money{font-size:9px}}
@media(max-width:380px){.fcm-market-tabs a>strong{font-size:11.5px}.fcm-market-tabs a>span{font-size:18px}.fcm-player-card{grid-template-columns:117px minmax(0,1fr)}.fcm-player-photo{left:25px;height:129px}.fcm-stat-capsule{left:7px}.fcm-money-row{gap:3px}.fcm-money-row>span{padding:0 4px;font-size:10px}.fcm-form{display:none}.fcm-rank-card{grid-template-columns:21px 43px minmax(0,1fr) 45px}.fcm-rank-money{display:none}}
.fcm-player-copy .fcm-next-rival{position:absolute;right:8px;bottom:5px;margin:0}.fcm-player-copy .fcm-card-foot{padding-right:31px}.fcm-market-page .fcm-form-bars i{width:3px!important;padding:0!important;box-sizing:border-box}

/* v506 · tarjetas de Mercado con la plantilla visual del feed */
.fcm-market-grid{row-gap:48px;padding-top:40px}
.fcm-offer-card{
  --market-accent:#34daa0;position:relative;isolation:isolate;display:grid;grid-template-columns:158px minmax(0,1fr);
  height:100px;min-height:100px;overflow:visible;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--market-accent) 42%,#26364a);
  border-left-width:4px;border-radius:16px;background:radial-gradient(circle at 18% 105%,color-mix(in srgb,var(--market-accent) 13%,transparent),transparent 44%),linear-gradient(140deg,#0f1d2d,#09131f 72%);
  color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 22px rgba(0,0,0,.23)
}
.fcm-offer-card.is-transfer{--market-accent:#aa83ff}
.fcm-offer-accent{position:absolute;z-index:20;left:-4px;top:16px;bottom:16px;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--market-accent) 70%,#fff),var(--market-accent));box-shadow:0 0 11px color-mix(in srgb,var(--market-accent) 34%,transparent)}
.fcm-offer-visual{position:relative;height:100px;min-width:0;overflow:visible}
.fcm-offer-bg-shield{position:absolute;left:18px;top:50%;width:90px;height:90px;transform:translateY(-50%);opacity:.41;background-position:center;background-repeat:no-repeat;background-size:88px 88px;filter:saturate(.92)}
.fcm-offer-identity{
  position:absolute;z-index:8;left:12px;top:8px;width:40px;display:grid;grid-template-rows:38px 20px 22px;overflow:hidden;
  border:1px solid rgba(205,223,242,.22);border-radius:11px;background:linear-gradient(180deg,rgba(18,35,53,.08),rgba(10,24,39,.13) 48%,rgba(11,20,32,.88));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 3px 8px rgba(0,0,0,.16);backdrop-filter:blur(.6px) saturate(1.04)
}
.fcm-offer-shield{width:100%;height:38px;background-position:center;background-repeat:no-repeat;background-size:29px 29px;position:relative}
.fcm-offer-shield:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 34%);pointer-events:none}
.fcm-offer-identity>b,.fcm-offer-identity>strong{display:grid;place-items:center;width:100%;box-sizing:border-box;border-top:1px solid rgba(139,159,187,.22);font-variant-numeric:tabular-nums}
.fcm-offer-identity>b{color:#07111b;font-size:9.5px;line-height:1;font-weight:1000;background:#56d5ff}
.fcm-offer-identity>b.is-pos-1{background:#ffd755}.fcm-offer-identity>b.is-pos-2{background:#56d5ff}.fcm-offer-identity>b.is-pos-3{background:#58e0a6}.fcm-offer-identity>b.is-pos-4{background:#ff5c92}
.fcm-offer-identity>strong{background:rgba(246,250,255,.94);color:#08111d;font-size:13px;line-height:1;font-weight:1000}
.fcm-offer-photo{position:absolute;z-index:6;left:54px;bottom:0;width:108px;height:146px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;overflow:visible}
.fcm-offer-photo>img,.fcm-offer-photo>.fc-status-photo-wrap,.fcm-offer-photo>.fc-status-photo-wrap>img{width:108px;height:146px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}
.fcm-offer-photo>.fc-news-photo-fallback{width:88px;height:92px;align-self:flex-end}
.fcm-offer-copy{position:relative;z-index:9;min-width:0;height:100px;padding:6px 8px 5px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}
.fcm-offer-kind{height:16px;min-height:16px;max-width:96px;padding:0 6px;display:inline-flex;align-items:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--market-accent) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--market-accent) 13%,rgba(8,14,23,.72));color:color-mix(in srgb,var(--market-accent) 80%,#fff);font-size:8.5px;line-height:1;font-weight:1000;letter-spacing:.055em}
.fcm-offer-club{max-width:100%;margin-top:2px;padding-right:2px;box-sizing:border-box;color:#aeb9c8;font-size:13.5px;line-height:1.05;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcm-offer-name{max-width:100%;margin-top:3px;color:#fff;font-size:20px;line-height:1.04;font-weight:1000;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.fcm-offer-economy{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:5px;white-space:nowrap}
.fcm-offer-economy>span{height:24px;min-width:0;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #304158;border-radius:7px;background:rgba(22,34,51,.9);color:#dce5ef;font-size:13px;line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;letter-spacing:-.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.fcm-offer-economy .is-asking{border-color:color-mix(in srgb,var(--market-accent) 42%,#264259);background:color-mix(in srgb,var(--market-accent) 12%,#102131);color:color-mix(in srgb,var(--market-accent) 82%,#fff)}
.fcm-offer-economy .fcm-trend,.fcm-offer-economy .fcm-offer-gap{padding-inline:5px;font-size:10px;gap:2px}
.fcm-trend b{font-size:15px;line-height:1}.fcm-trend.is-up{border-color:rgba(62,222,153,.35);background:rgba(34,153,105,.13);color:#48e1a1}.fcm-trend.is-stable{border-color:rgba(238,164,68,.34);background:rgba(174,102,24,.13);color:#f2ac57}.fcm-trend.is-down{border-color:rgba(255,102,119,.36);background:rgba(166,48,65,.14);color:#ff7180}
.fcm-offer-meta{position:absolute;z-index:12;top:5px;right:7px;display:flex;align-items:flex-start;gap:4px}
.fcm-offer-meta .fcm-form{width:48px;height:28px;margin:0;padding:3px 5px;display:flex;align-items:flex-end;justify-content:center;gap:4px;box-sizing:border-box;border:1px solid rgba(146,168,196,.25);border-radius:8px;background:linear-gradient(145deg,rgba(28,43,62,.64),rgba(9,20,33,.78));backdrop-filter:blur(4px)}
.fcm-offer-meta .fcm-form>b{color:#f3a34c;font-size:9px;line-height:1;font-weight:1000}
.fcm-offer-meta .fcm-form-bars{height:18px;display:flex;align-items:flex-end;gap:1px}.fcm-offer-meta .fcm-form-bars i{width:2px!important;border-radius:2px 2px 1px 1px}
.fcm-rival-chip{width:30px;height:36px;display:grid;grid-template-rows:10px 1fr;place-items:center;box-sizing:border-box;border:1px solid rgba(180,202,226,.27);border-radius:9px;background:linear-gradient(145deg,rgba(36,55,76,.58),rgba(10,22,35,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(4px)}
.fcm-rival-chip small{color:#9caabd;font-size:6.5px;line-height:1;font-weight:1000;letter-spacing:.09em}.fcm-rival-chip i{width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain}
@media(hover:hover){.fcm-offer-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--market-accent) 55%,#263549);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 14px 30px rgba(0,0,0,.26)}}
@media(max-width:560px){
  .fcm-market-grid{grid-template-columns:1fr;row-gap:48px;padding-top:40px}
  .fcm-offer-card{grid-template-columns:158px minmax(0,1fr)}
}
@media(max-width:380px){
  .fcm-offer-card{grid-template-columns:151px minmax(0,1fr)}
  .fcm-offer-photo{left:49px}
  .fcm-offer-kind{max-width:88px;font-size:8px}
  .fcm-offer-club{font-size:12.5px}.fcm-offer-name{font-size:18px}
  .fcm-offer-economy{gap:3px}.fcm-offer-economy>span{padding-inline:4px;font-size:11.5px}.fcm-offer-economy .fcm-trend,.fcm-offer-economy .fcm-offer-gap{font-size:8.5px}
  .fcm-offer-meta .fcm-form{width:43px}.fcm-rival-chip{width:28px}
}

/* v509 · mercado de fichajes, racha protagonista y cabecera compacta */
.fcm-market-page>.fcm-market-tabs{margin-top:12px}
.fcm-market-heading{margin:12px 0 -2px;align-items:center}
.fcm-market-heading h1{margin:0;color:#f5f8fc;font-size:20px;line-height:1;font-weight:1000;letter-spacing:-.035em;white-space:nowrap}
.fcm-market-grid{row-gap:48px;padding-top:42px}
.fcm-offer-card:after{
  content:"";position:absolute;z-index:30;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--market-accent) 72%,#fff) 18%,color-mix(in srgb,var(--market-accent) 45%,transparent) 62%,transparent);
  box-shadow:0 -1px 6px color-mix(in srgb,var(--market-accent) 22%,transparent);pointer-events:none
}
.fcm-offer-card.is-free .fcm-offer-copy{padding-top:8px;padding-bottom:0}
.fcm-offer-card.is-free .fcm-offer-club{margin-top:0;font-size:14px}
.fcm-offer-card.is-free .fcm-offer-name{margin-top:5px}
.fcm-offer-card.is-free .fcm-offer-economy{
  width:100%;height:39px;min-height:39px;margin-top:auto;gap:3px;align-items:flex-end;overflow:visible
}
.fcm-offer-card.is-free .fcm-offer-economy>span{flex:0 0 auto}
.fcm-offer-card.is-free .fcm-offer-economy .is-value{height:24px;margin-bottom:5px;padding-inline:5px;font-size:11.5px}
.fcm-offer-card.is-free .fcm-trend{
  width:23px;height:25px;margin-bottom:5px;padding:0;border-radius:9px;position:relative;overflow:hidden
}
.fcm-offer-card.is-free .fcm-trend:before{content:"";position:absolute;inset:1px;border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.10),transparent 48%)}
.fcm-offer-card.is-free .fcm-trend svg{position:relative;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px currentColor)}
.fcm-offer-card.is-free .fcm-economy-spacer{height:1px;flex:1 1 auto!important;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}
.fcm-offer-card.is-free .fcm-form{
  height:39px;margin:0;padding:0;display:flex;align-items:flex-end;gap:3px;overflow:visible;border:0;background:none;box-shadow:none
}
.fcm-form-score{
  width:28px;height:31px;margin-bottom:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;
  border:1px solid rgba(244,167,76,.42);border-radius:9px;background:linear-gradient(145deg,rgba(100,59,23,.82),rgba(22,25,34,.94));
  box-shadow:inset 0 1px 0 rgba(255,224,170,.14),0 0 10px rgba(239,145,55,.11)
}
.fcm-form-score small{color:#d49b62;font-size:5px;line-height:1;font-weight:1000;letter-spacing:.08em}.fcm-form-score b{color:#ffb35e;font-size:12px;line-height:1;font-weight:1000}
.fcm-offer-card.is-free .fcm-form-bars{
  height:39px;display:flex;align-items:flex-end;gap:2px;padding:0 1px;overflow:visible;position:relative
}
.fcm-offer-card.is-free .fcm-form-bars:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,235,180,.7),transparent);box-shadow:0 0 7px rgba(67,225,163,.48)}
.fcm-offer-card.is-free .fcm-form-bars i{
  width:3px!important;min-height:4px;border-radius:4px 4px 1px 1px;position:relative;z-index:1;
  background:linear-gradient(180deg,#9fffd5 0%,#38d99a 52%,#16835f 100%);box-shadow:0 0 5px rgba(62,226,160,.42),inset 1px 0 rgba(255,255,255,.18)
}
.fcm-offer-card.is-free .fcm-form-bars i.warm{background:linear-gradient(180deg,#ffe09a,#e99e3e 58%,#85501d);box-shadow:0 0 5px rgba(238,163,67,.38)}
.fcm-offer-card.is-free .fcm-form-bars i.cold{background:linear-gradient(180deg,#ff9ba7,#f15168 58%,#85293a);box-shadow:0 0 5px rgba(244,77,101,.38)}
.fcm-offer-card.is-free .fcm-rival-chip{
  width:29px;height:39px;margin:0;padding:0;border-color:rgba(131,188,255,.36);border-radius:10px;
  background:radial-gradient(circle at 50% 74%,rgba(72,145,230,.14),transparent 55%),linear-gradient(145deg,rgba(35,57,82,.76),rgba(8,20,34,.91));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 11px rgba(67,144,232,.10)
}
.fcm-offer-card.is-free .fcm-rival-chip small{color:#b9d8ff;font-size:6.5px}.fcm-offer-card.is-free .fcm-rival-chip i{width:23px;height:23px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.34))}
.fcm-offer-meta .fcm-form-score{width:19px;height:20px;margin:0;border:0;background:none;box-shadow:none}.fcm-offer-meta .fcm-form-score small{display:none}.fcm-offer-meta .fcm-form-score b{font-size:9px}.fcm-offer-meta .fcm-form-bars{transform:scaleY(.58);transform-origin:center bottom}
@media(max-width:430px){
  .fcm-market-heading{margin-top:10px}.fcm-market-heading h1{font-size:18px}
}

/* Puja directa: puente local con la sesión autenticada de Fantasy MARCA. */
.fcm-market-card .fc-signing-info{padding-right:70px}
.fcm-bid-open{overflow:hidden}.fcm-bid-dialog{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:16px}.fcm-bid-dialog[hidden]{display:none}.fcm-bid-backdrop{position:absolute;inset:0;background:rgba(2,6,13,.78);backdrop-filter:blur(8px)}
.fcm-bid-panel{position:relative;width:min(420px,100%);overflow:hidden;padding:22px;border:1px solid rgba(64,232,162,.5);border-radius:22px;background:radial-gradient(circle at 80% 0,rgba(38,201,139,.15),transparent 42%),linear-gradient(145deg,#111d2c,#080e18 72%);box-shadow:0 28px 90px rgba(0,0,0,.75),inset 0 0 34px rgba(43,227,154,.04);color:#f7fbff}
.fcm-bid-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#55efae,#19b976);box-shadow:0 0 18px #39df9b}.fcm-bid-close{position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;font-size:23px;line-height:1;cursor:pointer}
.fcm-bid-kicker{display:inline-flex;padding:5px 9px;border:1px solid rgba(65,229,161,.48);border-radius:999px;background:rgba(24,111,82,.28);color:#67edb0;font-size:11px;font-weight:950;letter-spacing:.06em}.fcm-bid-panel h2{margin:12px 42px 2px 0;font-size:27px;line-height:1.05}.fcm-bid-minimum{margin:6px 0 18px;color:#9caabc;font-size:14px}.fcm-bid-minimum strong{color:#dfe8f4}
.fcm-bid-input-wrap>span{display:block;margin:0 0 7px;color:#aab5c4;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.fcm-bid-input-wrap>div{display:flex;align-items:center;height:58px;padding:0 15px;border:1px solid rgba(75,231,167,.44);border-radius:15px;background:rgba(3,12,20,.72);box-shadow:inset 0 0 18px rgba(42,222,151,.04)}.fcm-bid-input-wrap b{font-size:22px}.fcm-bid-input-wrap input{min-width:0;flex:1;border:0!important;background:transparent!important;color:#54e7a5!important;font-size:28px!important;font-weight:950!important;text-align:right;outline:0;box-shadow:none!important}.fcm-bid-input-wrap small{margin-left:6px;color:#8391a3;font-size:16px;font-weight:800}
.fcm-bid-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.fcm-bid-quick button{height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.055);color:#dce6f2;font-size:12px;font-weight:850;cursor:pointer}.fcm-bid-status{min-height:48px;margin:15px 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);color:#9eabba;font-size:12px;line-height:1.4}.fcm-bid-status.is-waiting{color:#f2c96e;border-color:rgba(234,183,67,.25)}.fcm-bid-status.is-error{color:#ff8994;border-color:rgba(255,88,104,.32);background:rgba(116,24,37,.16)}.fcm-bid-status.is-success{color:#6df0b5;border-color:rgba(61,225,157,.32);background:rgba(15,91,63,.2)}
.fcm-bid-confirm{width:100%;height:48px;border:1px solid #52e8a7;border-radius:13px;background:linear-gradient(135deg,#43e59d,#20b979);box-shadow:0 9px 26px rgba(27,194,127,.25);color:#05130d;font-size:14px;font-weight:950;letter-spacing:.045em;cursor:pointer}.fcm-bid-confirm:disabled{cursor:wait;filter:saturate(.65);opacity:.78}
@media(max-width:600px){.fcm-market-card .fc-signing-info{padding-right:62px}.fcm-bid-panel{padding:20px 17px}.fcm-bid-panel h2{font-size:25px}.fcm-bid-input-wrap input{font-size:25px!important}}

/* v542 · evolución del mercado, móvil primero */
.fcm-evolution-heading{margin-top:12px!important;margin-bottom:8px!important}
.fcm-evolution-heading h1{font-size:20px!important}
.fcm-evolution-hero{margin-top:0;border-color:rgba(64,216,151,.34);background:radial-gradient(circle at 75% 50%,rgba(42,211,145,.11),transparent 46%),linear-gradient(140deg,#10261f,#091522 70%)}
.fcm-evolution-filter-chip{flex:0 0 auto;width:auto!important;height:46px!important;box-sizing:border-box}.fcm-evolution-filter-chip select{width:auto!important;min-width:0!important;field-sizing:content;padding:0 25px 0 11px!important;font-size:14px!important}.fcm-evolution-filter-chip>i{top:11px!important;right:8px!important;font-size:17px!important}.fcm-evolution-period-filter.is-day select{width:70px!important}.fcm-evolution-period-filter.is-week select{width:96px!important}.fcm-evolution-period-filter.is-month select{width:80px!important}.fcm-evolution-period-filter.is-year select{width:78px!important}.fcm-evolution-filter-chip.is-owner select{width:92px!important}.fcm-evolution-filter-chip.is-position select{width:88px!important}
.fcm-evolution-controls{display:flex;flex-direction:column;align-items:center;gap:9px;margin:12px 0 10px}
.fcm-evolution-direction{display:flex;width:min(100%,380px);min-width:0;gap:3px;padding:4px;border:1px solid #30445b;border-radius:13px;background:linear-gradient(180deg,#0d1927,#08111c);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 18px rgba(0,0,0,.18)}
.fcm-evolution-direction button{flex:1;height:44px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#a2afbf;font:inherit;font-size:15px;font-weight:950;white-space:nowrap}
.fcm-evolution-direction button.active{color:#eafff5;background:rgba(31,185,124,.18);box-shadow:inset 0 0 0 1px rgba(53,225,154,.35)}.fcm-evolution-direction button[data-evo-direction="down"].active{color:#fff1f3;background:rgba(222,55,79,.20);box-shadow:inset 0 0 0 1px rgba(255,91,112,.46),0 0 14px rgba(228,52,78,.12)}
.fcm-evolution-filters{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:7px}
.fcm-evolution-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
.fcm-evolution-card{--sign:#37dc95;--feed-accent:#37dc95;position:relative;border-color:rgba(55,220,149,.40)!important;background:linear-gradient(90deg,rgba(55,220,149,.07),#0d1726 34%,#0a1320 100%)!important}
.fcm-evolution-card.is-down{--sign:#ff6173;--feed-accent:#ff6173;border-color:rgba(255,97,115,.42)!important;background:linear-gradient(90deg,rgba(255,97,115,.075),#121523 34%,#0a1320 100%)!important}
.fcm-evolution-card .fc-signing-left:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sign) 70%,#fff),var(--sign))!important}
.fcm-evolution-card .fc-signing-buyer{margin-top:1px}.fcm-evolution-card .fc-signing-player{margin-top:1px}
.fcm-evolution-kind-space{height:20px;min-height:20px}
.fcm-evolution-card-money{margin-top:auto!important;gap:4px!important;padding-bottom:5px}.fcm-evolution-card-money>strong,.fcm-evolution-card-money>span{height:24px!important;min-height:24px!important;padding:3px 6px!important;font-size:12px!important;white-space:nowrap}
.fcm-evolution-card-money>strong{border-color:color-mix(in srgb,var(--sign) 40%,#304158)!important;background:color-mix(in srgb,var(--sign) 12%,#101c2b)!important}
.fcm-evolution-card.is-up .fcm-evolution-card-money>strong,.fcm-evolution-card.is-up .fcm-evolution-card-money>span:first-of-type{color:#47e39d!important}
.fcm-evolution-card.is-down .fcm-evolution-card-money>strong,.fcm-evolution-card.is-down .fcm-evolution-card-money>span:first-of-type{color:#ff6577!important;border-color:rgba(255,92,112,.38)!important;background:rgba(157,40,58,.16)!important}
.fcm-evolution-card.is-up .fc-signing-left:before{background:linear-gradient(180deg,#66efb2,#24c983)!important}.fcm-evolution-card.is-down .fc-signing-left:before{background:linear-gradient(180deg,#ff8796,#f0445c)!important}
.fcm-evolution-more{display:block;width:100%;height:40px;margin:11px 0 0;border:1px solid rgba(97,137,174,.33);border-radius:12px;background:linear-gradient(180deg,#142337,#0c1725);color:#e4ebf3;font:inherit;font-size:11px;font-weight:950}
.fcm-evolution-more[hidden]{display:none}.fcm-evolution-empty{margin-top:8px}
@media(max-width:800px){.fcm-evolution-card-list{grid-template-columns:1fr}}
@media(max-width:430px){.fcm-evolution-heading h1{font-size:17px!important}.fcm-evolution-controls{gap:10px}.fcm-evolution-direction{width:100%;box-sizing:border-box}.fcm-evolution-direction button{height:48px;font-size:16px}.fcm-evolution-filters{gap:5px}.fcm-evolution-filter-chip{height:48px!important}.fcm-evolution-filter-chip select{font-size:14px!important}.fcm-evolution-filter-chip>i{top:12px!important}.fcm-evolution-card-list{gap:14px}}
@media(max-width:380px){
  .fcm-market-heading h1{font-size:16.5px}
  .fcm-offer-card.is-free .fcm-offer-economy{gap:2px}
  .fcm-offer-card.is-free .fcm-offer-economy .is-value{padding-inline:4px;font-size:10.5px}
  .fcm-offer-card.is-free .fcm-trend{width:23px}
  .fcm-form-score{width:27px}.fcm-offer-card.is-free .fcm-form-bars{gap:1px;padding-inline:1px}.fcm-offer-card.is-free .fcm-form-bars i{width:3px!important}
  .fcm-offer-card.is-free .fcm-rival-chip{width:28px}
}

/* v511 · medidas efectivas del feed y módulo premium de racha */
.fcm-market-grid{row-gap:32px;padding-top:30px}
.fcm-offer-photo{clip-path:inset(16px 0 0 0)}
.fcm-offer-copy{padding:6px 12px 5px 8px}
.fcm-offer-card.is-free .fcm-offer-copy{padding:7px 12px 0 8px}
.fcm-offer-card.is-free .fcm-offer-club{margin-top:0;color:#aeb9c8;font-size:13.5px;line-height:1.05;font-weight:760;letter-spacing:.005em}
.fcm-offer-card.is-free .fcm-offer-name{margin-top:5px;font-size:20px;line-height:1.04}
.fcm-offer-card.is-free .fcm-offer-economy{height:42px;min-height:42px;gap:3px;margin-top:auto;align-items:flex-end}
.fcm-offer-card.is-free .fcm-offer-economy .is-value{
  height:24px;min-height:24px;margin-bottom:5px;padding:3px 6px;border:1px solid rgba(150,176,207,.16);border-radius:7px;
  background:linear-gradient(180deg,rgba(143,169,201,.11),rgba(75,100,132,.065));color:#c8d2df;font-size:15px;line-height:1.05;font-weight:760;letter-spacing:-.015em
}
.fcm-offer-card.is-free .fcm-trend{
  width:24px;height:25px;margin-bottom:5px;padding:0;display:grid;place-items:center;border-radius:8px
}
.fcm-offer-card.is-free .fcm-trend b{position:relative;font-size:16px;line-height:1;filter:drop-shadow(0 0 5px currentColor)}
.fcm-trend.is-up-strong,.fcm-trend.is-up{border-color:rgba(62,222,153,.4);background:linear-gradient(145deg,rgba(38,181,123,.22),rgba(12,48,39,.72));color:#48e1a1}
.fcm-trend.is-down-strong,.fcm-trend.is-down{border-color:rgba(255,102,119,.42);background:linear-gradient(145deg,rgba(198,53,73,.22),rgba(56,20,29,.74));color:#ff7180}
.fcm-offer-card.is-free .fcm-economy-spacer{flex:1 1 0!important;min-width:0}
.fcm-offer-card.is-free .fcm-streak-cluster{
  width:84px;height:42px;margin:0;padding:2px 2px 0;display:flex;align-items:flex-end;gap:2px;overflow:visible;box-sizing:border-box;
  border:1px solid rgba(119,173,226,.3);border-bottom-color:color-mix(in srgb,var(--market-accent) 45%,rgba(119,173,226,.3));border-radius:11px 11px 13px 13px;
  background:radial-gradient(circle at 62% 110%,rgba(55,225,162,.14),transparent 45%),linear-gradient(145deg,rgba(28,48,69,.78),rgba(7,18,31,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 14px rgba(48,154,209,.09);backdrop-filter:blur(5px)
}
.fcm-offer-card.is-free .fcm-streak-cluster>.fcm-form{
  height:39px;min-width:0;flex:1 1 auto;margin:0;padding:0;display:flex;align-items:flex-end;gap:2px;border:0;background:none;box-shadow:none
}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-score{
  width:24px;height:31px;flex:0 0 24px;margin-bottom:3px;border-color:rgba(244,167,76,.46);border-radius:8px;
  background:linear-gradient(145deg,rgba(111,62,22,.86),rgba(24,24,31,.94));box-shadow:inset 0 1px 0 rgba(255,224,170,.16),0 0 9px rgba(239,145,55,.13)
}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-score b{color:#ffb35e;font-size:13px;line-height:1;font-weight:1000}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-bars{height:39px;flex:1 1 auto;gap:1px;padding:0;justify-content:center}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-bars i{width:4px!important;flex:0 0 4px}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-rival-chip{
  width:26px;height:39px;flex:0 0 26px;margin:0;padding:0;border:0;border-left:1px solid rgba(137,179,224,.22);border-radius:0 8px 10px 0;
  background:linear-gradient(145deg,rgba(40,66,93,.34),rgba(9,23,38,.5));box-shadow:none
}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-rival-chip small{align-self:end;color:#c5deff;font-size:7px;line-height:1;font-weight:1000}
.fcm-offer-card.is-free .fcm-streak-cluster .fcm-rival-chip i{align-self:start;width:22px;height:22px;margin-top:1px}
@media(max-width:390px){
  .fcm-offer-name,.fcm-offer-card.is-free .fcm-offer-name{font-size:18px}
}
@media(max-width:380px){
  .fcm-offer-copy,.fcm-offer-card.is-free .fcm-offer-copy{padding-right:8px}
  .fcm-offer-card.is-free .fcm-offer-economy .is-value{padding-inline:4px;font-size:13px}
  .fcm-offer-card.is-free .fcm-streak-cluster{width:80px;margin-right:0}
  .fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-score{width:24px;flex-basis:24px}
  .fcm-offer-card.is-free .fcm-streak-cluster .fcm-form-bars i{width:3px!important;flex-basis:3px}
}
.fcm-market-page{overflow-x:clip}
.fcm-offer-card.is-transfer .fcm-offer-economy .is-asking{font-size:18px;line-height:1.05}
.fcm-offer-card.is-transfer .fcm-offer-economy .is-value{font-size:15px;line-height:1.05}
.fcm-offer-card.is-transfer .fcm-offer-economy .fcm-offer-gap{font-size:15px;line-height:1.05}
@media(max-width:390px){
  .fcm-offer-card.is-transfer .fcm-offer-economy{gap:3px}
  .fcm-offer-card.is-transfer .fcm-offer-economy>span{padding-inline:4px}
}

/* v513 · identidades Libre y Transferible sobre la tarjeta exacta de Llegada */
.fc-home-v4 .fc-activity-list>.fc-arrival-card.fc-market-free-card{--sign:#20d486!important;--feed-accent:#20d486!important;border-color:rgba(32,212,134,.42)!important;background:linear-gradient(90deg,rgba(32,212,134,.07),#0d1726 34%,#0a1320 100%)!important}
.fc-home-v4 .fc-activity-list>.fc-arrival-card.fc-market-transfer-card{--sign:#a978ff!important;--feed-accent:#a978ff!important;border-color:rgba(169,120,255,.44)!important;background:linear-gradient(90deg,rgba(169,120,255,.08),#11172a 34%,#0a1320 100%)!important}
.fc-home-v4 .fc-activity-list>.fc-market-free-card .fc-signing-left:before{background:linear-gradient(180deg,#45efa9,#18bd78)!important}
.fc-home-v4 .fc-activity-list>.fc-market-transfer-card .fc-signing-left:before{background:linear-gradient(180deg,#c69cff,#8b58e8)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-arrival-money{gap:5px!important;padding-right:0!important}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-asking{font-size:15px!important;font-weight:900!important;white-space:nowrap}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend{width:25px;min-width:25px;height:24px;min-height:24px;padding:0!important;display:grid!important;place-items:center;border:1px solid;border-radius:7px;position:relative;box-sizing:border-box}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;filter:drop-shadow(0 0 4px currentColor)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend.is-up:before{border-bottom:9px solid currentColor}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend.is-down:before{border-top:9px solid currentColor}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend.is-up{border-color:rgba(53,225,149,.34)!important;background:rgba(28,160,105,.15)!important;color:#48e39e!important}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend.is-down{border-color:rgba(255,93,113,.38)!important;background:rgba(174,43,62,.16)!important;color:#ff7080!important}
.fcm-market-primary-heading{margin-bottom:0!important}
.fcm-market-free-group>.fcm-market-grid{padding-top:14px!important}
.fcm-market-transfer-group{margin-top:30px!important}
.fcm-market-transfer-group>.fc-section-heading{margin-top:0!important;margin-bottom:0!important}
.fcm-market-transfer-group>.fcm-market-grid{padding-top:14px!important}
.fcm-transfer-only .fcm-market-transfer-group{margin-top:0!important}
.fcm-transfer-only .fcm-market-transfer-group>.fcm-transfer-heading{display:none!important}


/* v517 · racha compacta tipo A */
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-signing-summary,
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-signing-left{height:100px!important;min-height:100px!important}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-arrival-money{height:24px!important;min-height:24px!important;margin-top:auto!important;gap:3px!important;align-items:flex-end!important;overflow:visible}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-asking,
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-value{height:24px!important;min-height:24px!important;margin:0!important;white-space:nowrap}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-trend{width:23px;min-width:23px;height:24px;min-height:24px;margin:0}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-cluster{height:24px;margin-left:auto;display:flex;align-items:flex-end;gap:3px;flex:0 0 auto}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-arrival-money{position:relative;height:50px!important;min-height:50px!important;display:block!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-cluster{position:absolute;inset:0;height:50px;margin:0;display:flex;align-items:flex-start;justify-content:flex-start}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-signing-buyer{padding-right:0;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transform:translateY(7px)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-signing-player{padding-right:92px;box-sizing:border-box;transform:translateY(7px)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-average,
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-bars,
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-rival{transform:translateY(14px)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-average{height:32px;min-height:32px;padding-inline:7px;font-size:14px}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-bars{height:32px!important;min-height:32px!important;gap:2px!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-bars>i{width:4px;min-width:4px;transform:scaleY(1.3);transform-origin:center bottom}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-rival{width:49px;min-width:49px;height:32px!important;min-height:32px!important;margin-left:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-rival b{color:#9fb1c5;font-size:9px;line-height:1;font-weight:1000;letter-spacing:-.2px}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-rival img{width:24px;height:24px}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-request-row{position:absolute;right:0;top:-20px;height:30px;display:flex;justify-content:flex-end;align-items:center}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-request-row .fc-market-asking{height:30px;min-height:30px;margin:0;padding:4px 9px;font-size:20px!important;line-height:1.05!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-form-cluster .fc-market-value-combined{position:absolute;right:0;top:14px;bottom:auto;height:32px!important;min-height:32px!important;margin:0!important;padding-right:7px!important;display:flex!important;align-items:center!important;gap:5px!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-value-combined .fc-market-trend{position:relative;right:auto;bottom:auto;width:16px;min-width:16px;height:18px;min-height:18px;margin:0;border:0!important;border-radius:0;background:transparent!important}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-value-combined .fc-market-trend:before{border-left-width:5px;border-right-width:5px}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-average{height:24px;min-height:24px;padding:3px 5px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(255,174,75,.40);border-radius:7px;background:linear-gradient(145deg,rgba(110,62,22,.78),rgba(24,24,31,.94));color:#ffb45f;font-size:12px;line-height:1;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,224,170,.12)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars{height:24px!important;min-height:24px!important;margin:0!important;padding:0 1px!important;display:flex!important;align-items:flex-end!important;gap:1px!important;box-sizing:border-box;border:0!important;border-bottom:1px solid rgba(94,224,170,.50)!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i{width:3px;min-width:3px;border-radius:3px 3px 1px 1px;box-shadow:0 0 4px currentColor,inset 1px 0 rgba(255,255,255,.16)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-blue{color:#63b8ff;background:linear-gradient(180deg,#b9e4ff,#54adf2 55%,#245c9b)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-green{color:#47e3a0;background:linear-gradient(180deg,#a7ffda,#37d997 55%,#16835f)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-yellow{color:#ffd75e;background:linear-gradient(180deg,#fff0a4,#efc645 58%,#8d6c18)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-orange{color:#ff9f4f;background:linear-gradient(180deg,#ffc184,#f18b37 58%,#8c441d)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-red{color:#ff6375;background:linear-gradient(180deg,#ffa0ab,#f04c62 58%,#85283a)}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-bars>i.is-empty{color:#647185;background:#394555}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-rival{width:39px;min-width:39px;height:24px!important;min-height:24px!important;margin:0!important;padding:2px 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px;box-sizing:border-box;border:1px solid rgba(125,180,236,.31)!important;border-radius:7px!important;background:linear-gradient(145deg,rgba(38,64,91,.74),rgba(8,21,35,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-rival b{color:#9fb1c5;font-size:8px;line-height:1;font-weight:1000;letter-spacing:-.2px}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-rival img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}
.fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-rival>i{color:#8d9bad;font-size:10px;font-style:normal}
.fc-home-v4 .fc-activity-list>.fc-market-card:is(.fc-market-transfer-card,.fc-market-free-card) .fc-market-rival{margin-left:14px!important}
@media(max-width:430px){
  .fc-home-v4 .fc-activity-list>.fc-market-free-card .fc-signing-summary{grid-template-columns:158px minmax(0,1fr)!important}
  .fc-home-v4 .fc-activity-list>.fc-market-transfer-card .fc-signing-summary{grid-template-columns:158px minmax(0,1fr)!important}
  .fc-home-v4 .fc-activity-list>.fc-market-card .fc-arrival-money{gap:2px!important}
  .fc-home-v4 .fc-activity-list>.fc-market-card .fc-market-form-cluster{gap:2px}
}

/* v556 · Managers: dossier económico y premios canallas */
.fcm-managers-heading{align-items:center;margin:15px 0 12px}.fcm-managers-heading h1{font-size:20px}.fcm-manager-sort{height:42px!important}.fcm-manager-sort select{width:108px;font-size:13px!important}
.fcm-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:0}
.fcm-manager-card{--manager-accent:#38bdf8;position:relative;min-width:0;padding:0!important;overflow:visible!important;border:1px solid rgba(56,189,248,.34)!important;border-radius:17px!important;background:linear-gradient(105deg,rgba(56,189,248,.075),#0d1827 35%,#09131f)!important;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.fcm-manager-card>summary{list-style:none}.fcm-manager-card>summary::-webkit-details-marker{display:none}.fcm-manager-summary{position:relative;display:grid;grid-template-columns:144px minmax(0,1fr);height:124px;min-height:124px;cursor:pointer;overflow:visible}.fcm-manager-accent{position:absolute;z-index:12;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#8edfff,#26aeea);box-shadow:0 0 12px rgba(56,189,248,.42)}
.fcm-manager-visual{position:relative;display:block;height:124px;overflow:visible}.fcm-manager-rank{position:absolute;z-index:10;left:10px;top:10px;width:30px;height:26px;display:grid;place-items:center;border:1px solid rgba(181,220,248,.42);border-radius:9px;background:rgba(213,235,248,.76);backdrop-filter:blur(5px);color:#07111d;font-size:11px;font-weight:1000;box-shadow:0 5px 10px rgba(0,0,0,.25)}.fcm-manager-rank:before{content:"#";font-size:7px;margin-right:1px}.fcm-manager-shield{position:absolute;z-index:2;left:21px;top:22px;width:76px;height:76px;object-fit:contain;opacity:.46;filter:saturate(.9) drop-shadow(0 4px 8px rgba(0,0,0,.25))}.fcm-manager-photo{position:absolute;z-index:5;left:43px;bottom:0;width:101px;height:139px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 8px rgba(0,0,0,.38))}.fcm-manager-photo-fallback{position:absolute;z-index:5;left:48px;bottom:0;width:91px;height:105px;display:grid;place-items:center;border-radius:50px 50px 10px 10px;background:linear-gradient(160deg,#31475d,#172536);color:#dce8f3;font-size:26px;font-weight:1000}
.fcm-manager-copy{position:relative;z-index:7;min-width:0;padding:7px 36px 6px 4px;display:flex;flex-direction:column}.fcm-manager-award-chip,.fcm-manager-award-space{height:20px;min-height:20px}.fcm-manager-award-chip{width:max-content;max-width:100%;padding:0 7px;display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid rgba(240,197,90,.44);border-radius:99px;background:rgba(126,89,25,.16);color:#ffd977;font-size:7.5px;font-weight:1000;letter-spacing:.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-team{margin-top:1px;color:#a6b2c3;font-size:11px;line-height:1.05;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-name{margin-top:2px;color:#fff;font-size:19px;line-height:1.03;font-weight:1000;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-main-metrics{display:flex;align-items:flex-end;gap:4px;margin-top:auto;min-width:0}.fcm-manager-main-metrics>b{height:32px;min-width:0;padding:4px 6px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(125,153,187,.25);border-radius:8px;background:rgba(25,39,57,.78);color:#e8eef6;font-size:12px;line-height:1;font-weight:1000;white-space:nowrap}.fcm-manager-main-metrics>b:first-child{color:#70c7ff}.fcm-manager-main-metrics>b:nth-child(2){color:#ffca72}.fcm-manager-main-metrics>b.is-gain{color:#51e4a3;border-color:rgba(55,218,146,.27);background:rgba(23,126,88,.13)}.fcm-manager-main-metrics>b.is-loss{color:#ff7482;border-color:rgba(255,89,110,.27);background:rgba(142,35,52,.15)}.fcm-manager-main-metrics small{margin-bottom:3px;color:#8796a9;font-size:6px;line-height:1;font-weight:900}.fcm-manager-chevron{position:absolute;z-index:10;right:8px;top:9px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(84,190,242,.38);border-radius:9px;background:rgba(32,134,186,.13);color:#70d0ff;font-size:17px;font-weight:1000;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.fcm-manager-card[open] .fcm-manager-chevron{transform:rotate(180deg)}
.fcm-manager-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 11px;border-top:1px solid rgba(56,189,248,.20);background:linear-gradient(180deg,rgba(8,17,29,.86),rgba(7,14,24,.97));border-radius:0 0 16px 16px}.fcm-manager-detail>section{min-width:0;padding:8px;border:1px solid rgba(111,140,175,.18);border-radius:11px;background:rgba(19,31,47,.58)}.fcm-manager-detail h3{margin:0 0 7px;color:#eaf4ff;font-size:10px;line-height:1;font-weight:1000}.fcm-manager-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.fcm-manager-stat-grid>span{min-width:0;padding:5px 6px;border-radius:7px;background:rgba(8,18,30,.62)}.fcm-manager-stat-grid small,.fcm-manager-stat-grid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-manager-stat-grid small{color:#7e8da1;font-size:6px;font-weight:850}.fcm-manager-stat-grid b{margin-top:3px;color:#e3eaf2;font-size:9px;line-height:1;font-weight:950}.fcm-manager-stat-grid i{font-style:normal}
.fcm-manager-awards{margin-top:26px}.fcm-manager-awards>.fc-section-heading{margin-bottom:9px}.fcm-manager-awards h1{font-size:20px}.fcm-award-rail{display:flex;gap:8px;padding:10px 1px 7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.fcm-award-rail::-webkit-scrollbar{display:none}.fcm-award-card{position:relative;isolation:isolate;flex:0 0 218px;min-height:86px;padding:10px 10px 9px 70px;display:flex;align-items:center;border:1px solid rgba(240,197,90,.30);border-radius:15px;background:radial-gradient(circle at 13% 82%,rgba(240,197,90,.18),transparent 34%),linear-gradient(140deg,#172034,#0b1421);scroll-snap-align:start;overflow:hidden}.fcm-award-card>img{position:absolute;z-index:-1;left:10px;bottom:4px;width:57px;height:57px;object-fit:contain;opacity:.42}.fcm-award-icon{position:absolute;z-index:3;left:38px;top:7px;font-size:28px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42))}.fcm-award-card>div{min-width:0}.fcm-award-card small,.fcm-award-card strong,.fcm-award-card div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm-award-card small{color:#ffd66e;font-size:8px;font-weight:1000;letter-spacing:.055em}.fcm-award-card strong{margin-top:4px;color:#fff;font-size:15px;line-height:1}.fcm-award-card div>span{margin-top:5px;color:#8998ab;font-size:7px;font-weight:850}.fcm-award-card div>span b{color:#f4f7fb;font-size:9px}
@media(max-width:800px){.fcm-manager-grid{grid-template-columns:1fr}}
@media(max-width:430px){.fcm-managers-heading h1{font-size:18px}.fcm-manager-sort{height:46px!important}.fcm-manager-sort select{font-size:14px!important}.fcm-manager-grid{gap:14px}.fcm-manager-summary{grid-template-columns:135px minmax(0,1fr);height:122px;min-height:122px}.fcm-manager-visual{height:122px}.fcm-manager-photo{left:38px;width:97px;height:136px}.fcm-manager-shield{left:18px}.fcm-manager-copy{padding-right:34px}.fcm-manager-name{font-size:18px}.fcm-manager-main-metrics{gap:3px}.fcm-manager-main-metrics>b{padding-inline:4px;font-size:10.5px}.fcm-manager-detail{grid-template-columns:1fr;padding:9px}.fcm-manager-detail h3{font-size:11px}.fcm-manager-stat-grid small{font-size:6.5px}.fcm-manager-stat-grid b{font-size:10px}.fcm-award-card{flex-basis:205px}}
@media(max-width:370px){.fcm-manager-summary{grid-template-columns:124px minmax(0,1fr)}.fcm-manager-photo{left:31px;width:93px}.fcm-manager-shield{left:15px;width:69px}.fcm-manager-copy{padding-left:2px}.fcm-manager-main-metrics>b{font-size:9.5px}.fcm-manager-main-metrics small{font-size:5.5px}}

/* v557 · Managers reconstruidos desde la tarjeta Llegada */
.fc-home-v4 .fcm-manager-grid{display:flex!important;flex-direction:column;grid-template-columns:none!important;gap:48px!important;margin-top:0;padding-top:42px}
.fc-home-v4 .fcm-manager-card{--sign:#38bdf8;--feed-accent:#38bdf8;display:block;min-width:0;padding:0!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--feed-accent) 28%,#2a394d)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.052) 0,rgba(255,255,255,0) 25px),radial-gradient(155px 108px at 28% 48%,color-mix(in srgb,var(--feed-accent) 15%,transparent) 0%,transparent 72%),linear-gradient(135deg,#111f30 0%,#0b1725 52%,#07111d 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.28),0 13px 28px rgba(0,0,0,.24)!important}
.fc-home-v4 .fcm-manager-card>summary{list-style:none}.fc-home-v4 .fcm-manager-card>summary::-webkit-details-marker{display:none}
.fc-home-v4 .fcm-manager-summary{display:grid!important;grid-template-columns:166px minmax(0,1fr)!important;height:100px!important;min-height:100px!important;overflow:visible!important;cursor:pointer}
.fc-home-v4 .fcm-manager-visual{position:relative;display:block;height:100px!important;min-height:100px!important;overflow:visible!important}
.fc-home-v4 .fcm-manager-visual:before{background:linear-gradient(180deg,#86dcff,#24aee9)!important}
.fc-home-v4 .fcm-manager-shield{position:absolute!important;z-index:1!important;left:18px!important;top:50%!important;width:90px!important;height:90px!important;transform:translateY(-50%)!important;opacity:.40!important;filter:none!important}
.fc-home-v4 .fcm-manager-shield img{width:88px!important;height:88px!important;object-fit:contain}
.fc-home-v4 .fcm-manager-photo{position:absolute!important;z-index:6!important;left:54px!important;right:auto!important;top:auto!important;bottom:0!important;width:108px!important;height:146px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important;filter:none!important}
.fc-home-v4 .fcm-manager-photo>img{width:108px!important;height:146px!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.30))!important}
.fc-home-v4 .fcm-manager-rank{position:absolute;z-index:10;left:11px;top:29px;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(13,28,41,.70),rgba(5,15,25,.78));color:#fff;font-size:14px;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 5px 12px rgba(0,0,0,.18)}
.fc-home-v4 .fcm-manager-rank:before{content:"#";font-size:8px;margin-right:1px}
.fc-home-v4 .fcm-manager-copy{position:relative;z-index:7;min-width:0;padding:6px 42px 5px 8px!important;display:flex;flex-direction:column;justify-content:flex-start}
.fc-home-v4 .fcm-manager-award-chip,.fc-home-v4 .fcm-manager-award-space{height:16px;min-height:16px;margin:0 0 1px}.fc-home-v4 .fcm-manager-award-chip{width:max-content;max-width:100%;padding:0 6px!important;border-color:rgba(240,197,90,.48)!important;background:rgba(126,89,25,.18)!important;color:#ffd977!important;font-size:8.5px!important;line-height:16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fc-home-v4 .fcm-manager-team{display:block!important;margin:0!important;color:#aab7c8!important;font-size:11px!important;line-height:1.08!important;font-weight:820!important}.fc-home-v4 .fcm-manager-name{display:block!important;margin:1px 0 0!important;padding:0!important}.fc-home-v4 .fcm-manager-name a{font-size:18px!important;line-height:1.02!important}
.fc-home-v4 .fcm-manager-main-metrics{display:flex!important;align-items:flex-end!important;gap:4px!important;margin-top:auto!important;padding:0!important;white-space:nowrap;min-width:0}
.fc-home-v4 .fcm-manager-main-metrics>b{height:29px;min-width:0;padding:3px 6px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(125,153,187,.25);border-radius:7px;background:rgba(25,39,57,.78);color:#e8eef6;font-size:12px;line-height:1;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-home-v4 .fcm-manager-main-metrics>b:first-child{color:#70c7ff}.fc-home-v4 .fcm-manager-main-metrics>b:nth-child(2){color:#ffca72}.fc-home-v4 .fcm-manager-main-metrics>b.is-gain{color:#51e4a3;border-color:rgba(55,218,146,.27);background:rgba(23,126,88,.13)}.fc-home-v4 .fcm-manager-main-metrics>b.is-loss{color:#ff7482;border-color:rgba(255,89,110,.27);background:rgba(142,35,52,.15)}.fc-home-v4 .fcm-manager-main-metrics small{display:block;margin:0 0 2px;color:#a6b2c3;font-size:7.5px;line-height:1;font-weight:900}
.fc-home-v4 .fcm-manager-chevron{position:absolute;z-index:10;right:8px;bottom:8px;top:auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(112,208,255,.34);border-radius:9px;background:linear-gradient(180deg,#45c8ff,#1599d3);color:#fff;font-size:18px;line-height:1;font-weight:1000;box-shadow:0 6px 18px rgba(21,153,211,.25);transition:transform .25s ease}.fc-home-v4 .fcm-manager-card[open] .fcm-manager-chevron{transform:rotate(180deg)}
.fc-home-v4 .fcm-manager-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px 18px;border-top:1px solid rgba(56,189,248,.22);border-radius:0 0 15px 15px;background:linear-gradient(90deg,rgba(56,189,248,.09),rgba(9,18,29,.98) 18%,rgba(9,18,29,.99));position:relative}.fc-home-v4 .fcm-manager-detail:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#86dcff,#24aee9);border-radius:0 0 999px 0}
.fc-home-v4 .fcm-manager-detail>section{min-width:0;padding:10px;border:1px solid rgba(117,151,190,.22);border-radius:12px;background:rgba(18,31,47,.74)}.fc-home-v4 .fcm-manager-detail h3{margin:0 0 9px;color:#fff;font-size:14px;line-height:1;font-weight:1000}.fc-home-v4 .fcm-manager-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fc-home-v4 .fcm-manager-stat-grid>span{min-width:0;min-height:45px;padding:7px 8px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(117,151,190,.13);border-radius:9px;background:rgba(6,15,25,.68)}.fc-home-v4 .fcm-manager-stat-grid small,.fc-home-v4 .fcm-manager-stat-grid b{display:block;white-space:normal;overflow:visible;text-overflow:clip}.fc-home-v4 .fcm-manager-stat-grid small{color:#a2afc0;font-size:10px;line-height:1.15;font-weight:850}.fc-home-v4 .fcm-manager-stat-grid b{margin-top:5px;color:#f3f7fb;font-size:14px;line-height:1;font-weight:1000}.fc-home-v4 .fcm-manager-stat-grid i{font-style:normal}
@media(max-width:600px){.fc-home-v4 .fcm-manager-grid{gap:48px!important}.fc-home-v4 .fcm-manager-detail{grid-template-columns:1fr;gap:9px;padding:11px 10px 12px 14px}.fc-home-v4 .fcm-manager-detail>section{padding:10px}.fc-home-v4 .fcm-manager-detail h3{font-size:15px}.fc-home-v4 .fcm-manager-stat-grid small{font-size:10.5px}.fc-home-v4 .fcm-manager-stat-grid b{font-size:14px}}
@media(max-width:390px){.fc-home-v4 .fcm-manager-summary{grid-template-columns:145px minmax(0,1fr)!important}.fc-home-v4 .fcm-manager-photo{left:48px!important;width:100px!important}.fc-home-v4 .fcm-manager-photo>img{width:100px!important}.fc-home-v4 .fcm-manager-shield{left:13px!important;width:83px!important;height:83px!important}.fc-home-v4 .fcm-manager-shield img{width:81px!important;height:81px!important}.fc-home-v4 .fcm-manager-copy{padding-left:5px!important;padding-right:37px!important}.fc-home-v4 .fcm-manager-name a{font-size:17px!important}.fc-home-v4 .fcm-manager-main-metrics{gap:3px!important}.fc-home-v4 .fcm-manager-main-metrics>b{padding-inline:4px;font-size:10.5px}.fc-home-v4 .fcm-manager-main-metrics small{font-size:6.8px}.fc-home-v4 .fcm-manager-stat-grid{gap:6px}.fc-home-v4 .fcm-manager-stat-grid>span{padding:7px 6px}.fc-home-v4 .fcm-manager-stat-grid small{font-size:9.8px}.fc-home-v4 .fcm-manager-stat-grid b{font-size:13px}}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-visual:before{background:linear-gradient(180deg,#86dcff,#24aee9)!important}
.fc-home-v4 .fcm-manager-summary:focus{outline:none}.fc-home-v4 .fcm-manager-summary:focus-visible{outline:2px solid rgba(112,208,255,.72);outline-offset:2px;border-radius:15px}

/* v559 · Managers: lectura móvil, métricas laterales y chevron del feed */
.fc-home-v4 .fcm-manager-summary{grid-template-columns:166px minmax(0,1fr) 92px!important}
.fc-home-v4 .fcm-manager-copy{padding:7px 3px 7px 8px!important;justify-content:center!important}
.fc-home-v4 .fcm-manager-award-chip,.fc-home-v4 .fcm-manager-award-space{margin-bottom:3px}
.fc-home-v4 .fcm-manager-team{font-size:12px!important;line-height:1.12!important}
.fc-home-v4 .fcm-manager-name a{font-size:19px!important;line-height:1.06!important}
.fc-home-v4 .fcm-manager-main-metrics{position:relative;z-index:11;align-self:center;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:center;gap:5px!important;width:88px;margin:0 4px 0 0!important;padding:0!important}
.fc-home-v4 .fcm-manager-main-metrics>b{width:88px;height:36px!important;padding:4px 7px!important;border-radius:9px!important;font-size:14px!important;line-height:1!important}
.fc-home-v4 .fcm-manager-main-metrics>b:first-child{color:#70c7ff!important}.fc-home-v4 .fcm-manager-main-metrics>b:nth-child(2){color:#ffca72!important}
.fc-home-v4 .fcm-manager-main-metrics small{margin-bottom:3px!important;color:#d6deea!important;font-size:9px!important;line-height:1!important}
.fc-home-v4 .fcm-manager-chevron{right:101px!important;bottom:7px!important;width:28px!important;height:28px!important;border:1px solid #63ccff!important;border-radius:9px!important;background:linear-gradient(180deg,#38bdf8,#168ec8)!important;color:#fff!important;box-shadow:0 5px 14px rgba(22,142,200,.34)!important}
.fc-home-v4 .fcm-manager-chevron svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.fc-home-v4 .fcm-manager-card[open] .fcm-manager-chevron{transform:none!important}.fc-home-v4 .fcm-manager-card[open] .fcm-manager-chevron svg{transform:rotate(180deg)}
.fc-home-v4 .fcm-manager-detail{gap:12px!important;padding:15px 14px 16px 19px!important}
.fc-home-v4 .fcm-manager-detail>section{padding:13px!important;border-radius:13px!important}
.fc-home-v4 .fcm-manager-detail h3{margin-bottom:12px!important;font-size:17px!important;line-height:1.1!important}
.fc-home-v4 .fcm-manager-stat-grid{gap:9px!important}
.fc-home-v4 .fcm-manager-stat-grid>span{min-height:58px!important;padding:9px 10px!important;border-radius:10px!important}
.fc-home-v4 .fcm-manager-stat-grid small{font-size:12px!important;line-height:1.18!important;font-weight:900!important}
.fc-home-v4 .fcm-manager-stat-grid b{margin-top:6px!important;font-size:16px!important;line-height:1.05!important}
@media(max-width:600px){.fc-home-v4 .fcm-manager-summary{grid-template-columns:145px minmax(0,1fr) 88px!important}.fc-home-v4 .fcm-manager-copy{padding-left:5px!important}.fc-home-v4 .fcm-manager-main-metrics{width:84px;margin-right:3px!important}.fc-home-v4 .fcm-manager-main-metrics>b{width:84px;height:36px!important;padding-inline:6px!important;font-size:13px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:8.5px!important}.fc-home-v4 .fcm-manager-chevron{right:94px!important}.fc-home-v4 .fcm-manager-detail{padding:14px 10px 15px 15px!important}.fc-home-v4 .fcm-manager-detail>section{padding:12px!important}.fc-home-v4 .fcm-manager-detail h3{font-size:18px!important}.fc-home-v4 .fcm-manager-stat-grid small{font-size:13px!important}.fc-home-v4 .fcm-manager-stat-grid b{font-size:17px!important}}
@media(max-width:390px){.fc-home-v4 .fcm-manager-summary{grid-template-columns:137px minmax(0,1fr) 84px!important}.fc-home-v4 .fcm-manager-photo{left:42px!important;width:98px!important}.fc-home-v4 .fcm-manager-photo>img{width:98px!important}.fc-home-v4 .fcm-manager-shield{left:10px!important}.fc-home-v4 .fcm-manager-copy{padding-left:3px!important}.fc-home-v4 .fcm-manager-award-chip{max-width:130px;font-size:7.8px!important}.fc-home-v4 .fcm-manager-team{font-size:11px!important}.fc-home-v4 .fcm-manager-name a{font-size:17px!important}.fc-home-v4 .fcm-manager-main-metrics{width:80px}.fc-home-v4 .fcm-manager-main-metrics>b{width:80px;padding-inline:5px!important;font-size:12.5px!important}.fc-home-v4 .fcm-manager-chevron{right:89px!important;width:27px!important;height:27px!important}.fc-home-v4 .fcm-manager-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.fc-home-v4 .fcm-manager-stat-grid>span{min-height:60px!important;padding:9px 8px!important}.fc-home-v4 .fcm-manager-stat-grid small{font-size:12.5px!important}.fc-home-v4 .fcm-manager-stat-grid b{font-size:16px!important}}

/* v560 · evita que la rejilla común del feed expulse los chips laterales */
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:166px minmax(0,1fr) 92px!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:145px minmax(0,1fr) 88px!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:137px minmax(0,1fr) 84px!important}}

/* v561 · Ranking, premios visibles y jerarquía móvil de Managers */
.fc-home-v4 .fcm-manager-grid{gap:38px!important;padding-top:40px!important}
.fc-home-v4 .fcm-manager-rank{left:10px!important;top:31px!important;width:36px!important;height:36px!important;border:1px solid rgba(108,204,255,.48)!important;border-radius:11px!important;background:radial-gradient(circle at 35% 25%,rgba(112,208,255,.24),transparent 45%),linear-gradient(145deg,rgba(18,47,70,.92),rgba(5,16,28,.94))!important;color:#eaf8ff!important;font-size:17px!important;line-height:1!important;text-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px rgba(0,0,0,.30)!important}
.fc-home-v4 .fcm-manager-rank:before{content:none!important}.fc-home-v4 .fcm-manager-rank.is-first{border-color:rgba(255,215,92,.58)!important;background:radial-gradient(circle at 35% 25%,rgba(255,224,114,.28),transparent 48%),linear-gradient(145deg,rgba(91,65,17,.93),rgba(34,24,7,.96))!important;font-size:19px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 16px rgba(241,190,57,.24)!important}
.fc-home-v4 .fcm-manager-copy{justify-content:flex-start!important;padding-top:9px!important;padding-bottom:7px!important}
.fc-home-v4 .fcm-manager-team{margin-top:0!important}.fc-home-v4 .fcm-manager-name{margin-top:2px!important}
.fc-home-v4 .fcm-manager-award-chip,.fc-home-v4 .fcm-manager-award-space{order:3;height:22px!important;min-height:22px!important;margin:5px 0 0!important}
.fc-home-v4 .fcm-manager-award-chip{padding:0 8px!important;font-size:10px!important;line-height:22px!important;letter-spacing:.035em!important}
.fc-home-v4 .fcm-manager-main-metrics>b{height:37px!important;font-size:15.5px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:10px!important}
.fc-home-v4 .fcm-manager-main-metrics>b:last-child{padding-right:31px!important}
.fc-home-v4 .fcm-manager-chevron{right:7px!important;bottom:7px!important;z-index:20!important;width:29px!important;height:29px!important;border-radius:9px!important}
.fc-home-v4 .fcm-manager-detail h3{font-size:19px!important}.fc-home-v4 .fcm-manager-stat-grid small{font-size:14px!important}.fc-home-v4 .fcm-manager-stat-grid b{font-size:19px!important}.fc-home-v4 .fcm-manager-stat-grid>span{min-height:68px!important}
.fc-home-v4 .fcm-manager-awards-featured{margin:7px 0 2px!important;padding:0!important}.fc-home-v4 .fcm-manager-awards-featured>.fc-section-heading{margin-bottom:5px!important}.fc-home-v4 .fcm-manager-awards-featured h1{font-size:18px!important}.fc-home-v4 .fcm-manager-awards-featured .fcm-award-rail{padding-top:7px!important;padding-bottom:5px!important}
@media(max-width:600px){.fc-home-v4 .fcm-manager-grid{gap:36px!important;padding-top:38px!important}.fc-home-v4 .fcm-manager-main-metrics>b{font-size:14px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:9.5px!important}.fc-home-v4 .fcm-manager-detail h3{font-size:20px!important}.fc-home-v4 .fcm-manager-stat-grid small{font-size:14.5px!important}.fc-home-v4 .fcm-manager-stat-grid b{font-size:19px!important}.fc-home-v4 .fcm-manager-awards-featured h1{font-size:19px!important}}
@media(max-width:390px){.fc-home-v4 .fcm-manager-award-chip{max-width:125px!important;font-size:9.5px!important}.fc-home-v4 .fcm-manager-main-metrics>b{font-size:13.5px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:9px!important}.fc-home-v4 .fcm-manager-stat-grid small{font-size:14px!important}.fc-home-v4 .fcm-manager-stat-grid b{font-size:18px!important}.fc-home-v4 .fcm-manager-stat-grid>span{min-height:66px!important}}

/* v562 · Más aire en tarjetas y premios verticales visibles */
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 116px!important}
.fc-home-v4 .fcm-manager-photo{left:44px!important}.fc-home-v4 .fcm-manager-shield{left:12px!important}
.fc-home-v4 .fcm-manager-main-metrics{justify-self:start!important;width:82px!important;margin:0 0 0 2px!important}
.fc-home-v4 .fcm-manager-main-metrics>b{width:82px!important;height:38px!important;padding:4px 7px!important;font-size:16px!important}
.fc-home-v4 .fcm-manager-main-metrics>b:last-child{padding-right:7px!important}
.fc-home-v4 .fcm-manager-main-metrics small{font-size:10.5px!important}
.fc-home-v4 .fcm-manager-award-chip{height:24px!important;min-height:24px!important;padding:0 9px!important;font-size:11.5px!important;line-height:24px!important}
.fc-home-v4 .fcm-manager-card[open] .fcm-manager-visual:before{bottom:0!important;border-radius:0 7px 0 0!important}
.fc-home-v4 .fcm-manager-detail:before{left:-1px!important;top:-1px!important;bottom:-1px!important;width:6px!important;border-radius:0 0 7px 0!important;background:linear-gradient(180deg,#86dcff,#24aee9)!important;box-shadow:0 0 12px rgba(56,189,248,.36)}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-rail{gap:8px!important;align-items:stretch}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card{flex:0 0 104px!important;width:104px!important;min-height:138px!important;padding:58px 7px 9px!important;align-items:flex-end!important;justify-content:center!important;text-align:center!important;border-radius:16px!important;background:radial-gradient(circle at 50% 24%,rgba(240,197,90,.20),transparent 38%),linear-gradient(155deg,#172338,#0a1421)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.20)}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card>img{left:50%!important;top:8px!important;bottom:auto!important;width:64px!important;height:64px!important;transform:translateX(-50%);opacity:.32!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-icon{left:50%!important;top:9px!important;transform:translateX(-50%);font-size:31px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card>div{width:100%;position:relative;z-index:4}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small,.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong,.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{color:#ffda76!important;font-size:10.5px!important;line-height:1.05!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{margin-top:5px!important;font-size:15px!important;line-height:1.05!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{margin-top:6px!important;color:#aab7c8!important;font-size:9px!important;line-height:1.15!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span b{font-size:10.5px!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:132px minmax(0,1fr) 112px!important}.fc-home-v4 .fcm-manager-photo{left:31px!important;width:100px!important}.fc-home-v4 .fcm-manager-photo>img{width:100px!important}.fc-home-v4 .fcm-manager-shield{left:5px!important}.fc-home-v4 .fcm-manager-main-metrics{width:79px!important;margin-left:1px!important}.fc-home-v4 .fcm-manager-main-metrics>b{width:79px!important;height:38px!important;padding-inline:6px!important;font-size:15px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:10px!important}.fc-home-v4 .fcm-manager-award-chip{font-size:11px!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:128px minmax(0,1fr) 108px!important}.fc-home-v4 .fcm-manager-photo{left:27px!important;width:99px!important}.fc-home-v4 .fcm-manager-photo>img{width:99px!important}.fc-home-v4 .fcm-manager-shield{left:3px!important}.fc-home-v4 .fcm-manager-copy{padding-left:2px!important}.fc-home-v4 .fcm-manager-award-chip{max-width:126px!important;font-size:10.5px!important;padding-inline:7px!important}.fc-home-v4 .fcm-manager-main-metrics{width:76px!important}.fc-home-v4 .fcm-manager-main-metrics>b{width:76px!important;padding-inline:5px!important;font-size:14.5px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:9.5px!important}}

/* v563 · Premios definitivos y acento lateral continuo como el feed */
.fc-home-v4 .fcm-manager-photo{left:34px!important}.fc-home-v4 .fcm-manager-photo>img{object-position:left bottom!important}
.fc-home-v4 .fcm-manager-award-chip{font-size:13px!important;font-weight:1000!important}
.fc-home-v4 .fcm-manager-main-metrics small{font-size:12px!important;font-weight:1000!important}
.fc-home-v4 .fcm-manager-card[open]::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:6px!important;height:auto!important;border:0!important;border-radius:0 999px 999px 0!important;background:linear-gradient(180deg,#86dcff 0%,#38bdf8 52%,#168ec8 100%)!important;box-shadow:0 0 11px rgba(56,189,248,.32)!important;pointer-events:none!important;z-index:20!important}
.fc-home-v4 .fcm-manager-card[open] .fcm-manager-visual:before,.fc-home-v4 .fcm-manager-card[open] .fcm-manager-detail:before{content:none!important;display:none!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card>img{display:none!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card{padding-top:54px!important;background:radial-gradient(circle at 50% 20%,rgba(240,197,90,.16),transparent 38%),linear-gradient(155deg,#172338,#0a1421)!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-icon{top:8px!important;font-size:34px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{min-height:24px;display:flex!important;align-items:center;justify-content:center;font-size:11px!important;line-height:1.05!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{font-size:16px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{min-height:31px;display:flex!important;align-items:flex-start;justify-content:center;font-size:10px!important;line-height:1.15!important;font-weight:850!important}
.fc-home-v4 .fcm-managers-heading{margin-top:13px!important;margin-bottom:8px!important}
@media(max-width:600px){.fc-home-v4 .fcm-manager-photo{left:20px!important}.fc-home-v4 .fcm-manager-award-chip{font-size:12.5px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:11.5px!important}}
@media(max-width:390px){.fc-home-v4 .fcm-manager-photo{left:15px!important}.fc-home-v4 .fcm-manager-award-chip{max-width:128px!important;font-size:12px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:11px!important}}

/* v565 · Doble premio por manager y jerarquía reforzada */
.fc-home-v4 .fcm-manager-grid{padding-top:28px!important}
.fc-home-v4 .fcm-managers-heading{margin-bottom:0!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{height:112px!important;min-height:112px!important}
.fc-home-v4 .fcm-manager-visual{height:112px!important;min-height:112px!important}
.fc-home-v4 .fcm-manager-photo{left:27px!important;height:146px!important}
.fc-home-v4 .fcm-manager-rank{top:37px!important}
.fc-home-v4 .fcm-manager-copy{padding-top:7px!important;padding-bottom:6px!important}
.fc-home-v4 .fcm-manager-award-stack{order:3;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin-top:3px}
.fc-home-v4 .fcm-manager-award-stack .fcm-manager-award-chip{order:initial;height:21px!important;min-height:21px!important;margin:0!important;padding:0 8px!important;line-height:21px!important;font-size:12.5px!important}
.fc-home-v4 .fcm-manager-main-metrics small{font-size:12.5px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card{min-height:152px!important;padding-top:53px!important;padding-bottom:10px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{min-height:23px!important;font-size:11.5px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{margin-top:1px!important;font-size:16px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{min-height:39px!important;margin-top:7px!important;display:block!important;font-size:12px!important;line-height:1.18!important;font-weight:900!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span b{color:#ffd86a!important;font-size:15px!important;line-height:1!important}
@media(max-width:600px){.fc-home-v4 .fcm-manager-grid{padding-top:28px!important}.fc-home-v4 .fcm-manager-photo{left:7px!important}.fc-home-v4 .fcm-manager-award-stack .fcm-manager-award-chip{font-size:12px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:12px!important}}
@media(max-width:390px){.fc-home-v4 .fcm-manager-photo{left:0!important}.fc-home-v4 .fcm-manager-award-stack .fcm-manager-award-chip{max-width:128px!important;font-size:11.5px!important;padding-inline:6px!important}.fc-home-v4 .fcm-manager-main-metrics small{font-size:11.5px!important}}

/* v566 · primera tarjeta más cerca de la cabecera */
.fc-home-v4 .fcm-manager-grid{padding-top:16px!important}
@media(max-width:600px){.fc-home-v4 .fcm-manager-grid{padding-top:16px!important}}

/* v567 · iconos de premio y corrección real de la foto en móvil */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:28px!important;right:auto!important}
.fc-home-v4 .fcm-manager-award-stack{flex-direction:row!important;gap:5px!important;margin-top:6px!important;min-height:25px}
.fc-home-v4 .fcm-manager-award-stack .fcm-manager-award-chip{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(240,197,90,.48)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(114,82,25,.30),rgba(48,35,15,.48))!important;color:#fff!important;font-size:15px!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 9px rgba(0,0,0,.22)}
.fc-home-v4 .fcm-manager-award-space{order:3;display:block;height:25px!important;min-height:25px!important;margin-top:6px!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:0!important;right:auto!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:-3px!important;right:auto!important}}

/* v568 · Retratos en base, economía centrada y carrusel mínimo */
.fc-home-v4 .fcm-manager-grid{gap:24px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:34px!important;right:auto!important;bottom:0!important}
.fc-home-v4 .fcm-manager-main-metrics>b{align-items:center!important;text-align:center!important;font-size:17.5px!important}
.fc-home-v4 .fcm-manager-main-metrics small{width:100%;text-align:center!important}
.fcm-market-tabs a.active{color:#f2f9ff!important;border-color:rgba(70,171,255,.58)!important;background:radial-gradient(circle at 50% 0,rgba(75,177,255,.24),transparent 63%),linear-gradient(180deg,rgba(32,126,219,.22),rgba(22,64,126,.17))!important;box-shadow:inset 0 1px 0 rgba(220,241,255,.14),inset 0 -2px 9px rgba(50,149,245,.10),0 4px 13px rgba(0,0,0,.18)!important}
.fcm-market-tabs a.active:after{background:#4aabff!important;box-shadow:0 0 9px rgba(74,171,255,.78)!important}.fcm-market-tabs a.active>span{filter:saturate(1.08) drop-shadow(0 0 5px rgba(74,171,255,.30))!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card{flex-basis:94px!important;width:94px!important;min-height:138px!important;padding:49px 6px 8px!important;border-radius:13px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-icon{top:6px!important;font-size:31px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{min-height:20px!important;font-size:10.5px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{font-size:15px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{min-height:29px!important;max-height:29px!important;margin-top:5px!important;overflow:hidden!important;font-size:11px!important;line-height:1.18!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span b{font-size:14px!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:145px minmax(0,1fr) 108px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:25px!important;right:auto!important}.fc-home-v4 .fcm-manager-main-metrics>b{font-size:17px!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:145px minmax(0,1fr) 108px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:22px!important;right:auto!important}.fc-home-v4 .fcm-manager-main-metrics>b{font-size:16.5px!important}}

/* v569 · Managers alineados con la geometría exacta del feed */
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 108px!important;height:100px!important;min-height:100px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:54px!important;right:auto!important;bottom:0!important;width:108px!important;height:146px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo>img{width:108px!important;height:146px!important}
.fc-home-v4 .fcm-manager-copy{padding:6px 3px 5px 8px!important;justify-content:flex-start!important}
.fc-home-v4 .fcm-manager-team{margin-top:20px!important;font-size:12px!important;line-height:14px!important}
.fc-home-v4 .fcm-manager-name{margin-top:1px!important;line-height:19px!important}.fc-home-v4 .fcm-manager-name a{font-size:18px!important;line-height:19px!important}
.fc-home-v4 .fcm-manager-award-stack{margin-top:7px!important;min-height:25px!important}
.fc-home-v4 .fcm-manager-award-space{margin-top:7px!important}
.fc-home-v4 .fcm-manager-rank{top:31px!important}
.fc-home-v4 .fcm-manager-main-metrics{height:80px!important;align-self:center!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result{flex-basis:84px!important;width:84px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result div>span b{display:block!important;margin-bottom:2px}
.fc-home-v4 .fcm-manager-sort{border:1.5px solid rgba(74,171,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(74,171,255,.12),0 0 13px rgba(43,145,235,.18)!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 108px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:54px!important;right:auto!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 108px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-photo{left:54px!important;right:auto!important}}

/* v570 · bloque textual a la misma altura que el feed */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team{margin-top:20px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-name{margin-top:1px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack{margin-top:7px!important}

/* v571 · ajuste fino respecto a la tarjeta original de Inicio */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team{margin-top:22px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-name{margin-top:4px!important}

/* v572 · Premios mini-trofeo y clubes largos sin elipsis */
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 96px!important;height:112px!important;min-height:112px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-visual{height:112px!important;min-height:112px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team{height:24px!important;max-height:24px!important;margin-top:20px!important;display:flex!important;align-items:flex-end!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;font-size:10.5px!important;line-height:12px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-name{margin-top:2px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack{margin-top:3px!important}
.fc-home-v4 .fcm-manager-main-metrics{align-self:center!important;justify-self:start!important;justify-content:center!important;width:72px!important;height:81px!important;margin:0!important}
.fc-home-v4 .fcm-manager-main-metrics>b{width:72px!important;height:38px!important;padding-inline:4px!important}
.fc-home-v4 .fcm-manager-chevron{right:-3px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card,.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result{isolation:isolate;flex:0 0 90px!important;width:90px!important;min-height:136px!important;padding:43px 5px 8px!important;border:1px solid rgba(112,181,255,.34)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 7%,rgba(76,165,255,.22),transparent 38%),linear-gradient(160deg,rgba(25,42,65,.98),rgba(8,18,31,.99))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -12px 22px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.24)!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card:before{content:"";position:absolute;z-index:-1;left:14px;right:14px;top:-1px;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,#70bdff,transparent);box-shadow:0 0 9px rgba(82,174,255,.56)}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-icon{top:4px!important;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,217,112,.28);border-radius:12px;background:linear-gradient(145deg,rgba(255,215,105,.14),rgba(58,44,18,.24));font-size:25px!important;filter:drop-shadow(0 4px 7px rgba(0,0,0,.34))!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{min-height:18px!important;font-size:10px!important;line-height:1!important;letter-spacing:.03em!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{margin-top:0!important;font-size:14px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{min-height:30px!important;max-height:30px!important;margin-top:4px!important;display:block!important;overflow:hidden!important;font-size:10px!important;line-height:15px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span b,.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result div>span b{display:block!important;margin:0!important;color:#ffe073!important;font-size:14px!important;line-height:15px!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 96px!important;height:112px!important;min-height:112px!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr) 96px!important;height:112px!important;min-height:112px!important}}

/* v573 · Premios dorados y geometría móvil cerrada */
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{position:relative!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics{position:absolute!important;right:42px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;align-self:auto!important;justify-self:auto!important;margin:0!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-chevron{right:7px!important;bottom:7px!important;top:auto!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-rail{gap:8px!important;padding-top:27px!important;overflow-y:visible!important;align-items:flex-start!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card,
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result{overflow:visible!important;isolation:isolate;flex:0 0 90px!important;width:90px!important;min-height:112px!important;padding:28px 5px 7px!important;border:1px solid rgba(255,205,87,.52)!important;border-radius:13px!important;background:radial-gradient(circle at 50% 0,rgba(255,201,69,.28),transparent 43%),linear-gradient(160deg,rgba(50,38,17,.98),rgba(17,18,22,.99))!important;box-shadow:inset 0 1px 0 rgba(255,244,202,.16),inset 0 -12px 22px rgba(0,0,0,.18),0 7px 18px rgba(0,0,0,.25),0 0 13px rgba(235,174,35,.12)!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card:before{left:12px!important;right:12px!important;background:linear-gradient(90deg,transparent,#ffd76d,transparent)!important;box-shadow:0 0 10px rgba(255,196,54,.66)!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-icon{left:50%!important;top:-22px!important;transform:translateX(-50%)!important;width:43px!important;height:43px!important;border:1px solid rgba(255,219,119,.62)!important;border-radius:14px!important;background:linear-gradient(145deg,#60450f,#241a08)!important;box-shadow:inset 0 1px 0 rgba(255,245,204,.25),0 7px 14px rgba(0,0,0,.38),0 0 13px rgba(255,190,44,.24)!important;font-size:28px!important;filter:none!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card small{min-height:16px!important;color:#ffe18a!important;font-size:11.5px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.015em!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card strong{margin-top:1px!important;font-size:14px!important;line-height:1.05!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span{min-height:30px!important;max-height:30px!important;margin-top:4px!important;font-size:10px!important;line-height:15px!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card div>span b,
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-stacked-result div>span b{color:#ffd75f!important;font-size:14px!important;line-height:15px!important}

/* v574 · acercar el título al trofeo elevado */
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card>div{transform:translateY(-8px)!important}

/* v575 · managers con la silueta del feed y nombres sin recorte */
.fc-home-v4 .fcm-manager-awards-featured{margin-top:20px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr)!important;height:100px!important;min-height:100px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-visual{height:100px!important;min-height:100px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-copy{position:relative!important;z-index:7!important;min-width:0!important;overflow:visible!important;padding-right:4px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team{width:max-content!important;max-width:none!important;height:14px!important;max-height:none!important;margin-top:16px!important;display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;line-height:14px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team>span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics{z-index:12!important}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr)!important;height:100px!important;min-height:100px!important}}
@media(max-width:390px){.fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary{grid-template-columns:158px minmax(0,1fr)!important;height:100px!important;min-height:100px!important}}

/* v576 · lectura principal de managers */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics{right:39px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-team{height:16px!important;font-size:14px!important;line-height:16px!important;font-weight:850!important}

/* v577 · todos los premios visibles en la tarjeta */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack{gap:0!important;overflow:visible!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip{position:relative;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;font-size:14px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip~.fcm-manager-award-chip{margin-left:-4px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip:nth-child(1){z-index:8}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip:nth-child(2){z-index:7}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip:nth-child(3){z-index:6}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip:nth-child(n+4){z-index:5}

/* v578 · resultados medios en dos líneas exactas */
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-average-result div>span b{display:block!important;white-space:nowrap!important}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-average-result div>span b i{color:#ffe8a5;font-size:10px;font-style:normal;font-weight:900}
.fc-home-v4 .fcm-manager-awards-featured .fcm-award-card.is-average-result div>span em{display:block;color:#aab7c8;font-size:10px;line-height:15px;font-style:normal;font-weight:900;white-space:nowrap}

/* v579 · galardones separados y detalle económico compacto */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack{gap:3px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-award-stack .fcm-manager-award-chip~.fcm-manager-award-chip{margin-left:0!important}
.fc-home-v4 .fcm-manager-detail{gap:8px!important;padding:10px 10px 11px 15px!important;background:linear-gradient(180deg,rgba(10,23,39,.98),rgba(6,14,25,.99))!important}
.fc-home-v4 .fcm-manager-detail>section{padding:9px!important;border:1px solid rgba(98,183,231,.22)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(24,43,64,.82),rgba(12,25,41,.84))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}
.fc-home-v4 .fcm-manager-detail h3{margin:0 0 7px!important;display:flex;align-items:center;gap:6px;color:#f3f9ff!important;font-size:15px!important;line-height:18px!important;font-weight:1000!important}
.fc-home-v4 .fcm-manager-detail h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(89,193,244,.40),transparent)}
.fc-home-v4 .fcm-manager-stat-grid{gap:5px!important}
.fc-home-v4 .fcm-manager-stat-grid>span{min-height:50px!important;padding:6px 7px!important;border:1px solid rgba(115,170,211,.15)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(8,20,34,.86),rgba(8,17,29,.76))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.fc-home-v4 .fcm-manager-stat-grid small{font-size:11.5px!important;line-height:13px!important;font-weight:900!important}
.fc-home-v4 .fcm-manager-stat-grid b{margin-top:4px!important;font-size:15px!important;line-height:16px!important;font-weight:1000!important;white-space:nowrap!important}
@media(max-width:600px){
  .fc-home-v4 .fcm-manager-detail{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:9px 8px 10px 13px!important}
  .fc-home-v4 .fcm-manager-detail>section{padding:7px!important}
  .fc-home-v4 .fcm-manager-detail>section:nth-child(1),.fc-home-v4 .fcm-manager-detail>section:nth-child(2){grid-column:1/-1}
  .fc-home-v4 .fcm-manager-detail>section:nth-child(1) .fcm-manager-stat-grid,.fc-home-v4 .fcm-manager-detail>section:nth-child(2) .fcm-manager-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .fc-home-v4 .fcm-manager-detail>section:nth-child(3) .fcm-manager-stat-grid,.fc-home-v4 .fcm-manager-detail>section:nth-child(4) .fcm-manager-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fc-home-v4 .fcm-manager-detail h3{margin-bottom:6px!important;font-size:15px!important;line-height:18px!important}
  .fc-home-v4 .fcm-manager-stat-grid{gap:4px!important}
  .fc-home-v4 .fcm-manager-stat-grid>span{min-height:54px!important;padding:5px!important}
  .fc-home-v4 .fcm-manager-stat-grid small{font-size:11.5px!important;line-height:12.5px!important}
  .fc-home-v4 .fcm-manager-stat-grid b{margin-top:4px!important;font-size:14.5px!important;line-height:15px!important}
}

/* v581 · Jugadores: ranking canalla, premios y detalle móvil */
.fc-home-v4 .fcm-player-awards{margin-top:20px;overflow:visible}.fc-home-v4 .fcm-player-awards .fc-section-heading{margin-bottom:4px}.fc-home-v4 .fcm-player-award-rail{margin-inline:-4px;padding:28px 4px 10px;display:flex;gap:9px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scrollbar-width:none}.fc-home-v4 .fcm-player-award-rail::-webkit-scrollbar{display:none}
.fc-home-v4 .fcm-player-award-card{position:relative;isolation:isolate;flex:0 0 126px;width:126px;height:126px;box-sizing:border-box;overflow:visible;scroll-snap-align:start;border:1px solid rgba(255,205,87,.56);border-radius:14px;background:radial-gradient(circle at 78% 75%,rgba(255,204,70,.18),transparent 48%),linear-gradient(155deg,#322713,#10151e 76%);box-shadow:inset 0 1px 0 rgba(255,244,202,.15),0 8px 18px rgba(0,0,0,.28),0 0 13px rgba(235,174,35,.12)}
.fc-home-v4 .fcm-player-award-card:before{content:"";position:absolute;z-index:0;left:12px;right:12px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#ffd76d,transparent);box-shadow:0 0 10px rgba(255,196,54,.62)}
.fc-home-v4 .fcm-player-award-icon{position:absolute;z-index:7;left:9px;top:-22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,219,119,.62);border-radius:14px;background:linear-gradient(145deg,#60450f,#241a08);box-shadow:inset 0 1px 0 rgba(255,245,204,.25),0 7px 14px rgba(0,0,0,.38);font-size:26px;line-height:1}
.fc-home-v4 .fcm-player-award-shield{position:absolute;z-index:1;right:2px;bottom:4px;width:78px;height:78px;display:grid;place-items:center;opacity:.20;filter:saturate(.72)}.fc-home-v4 .fcm-player-award-shield img{max-width:74px;max-height:74px;object-fit:contain}.fc-home-v4 .fcm-player-award-photo{position:absolute;z-index:2;right:-2px;bottom:0;width:78px;height:105px;display:block;overflow:hidden;border-radius:0 0 13px 0}.fc-home-v4 .fcm-player-award-photo>img{position:absolute;right:0;bottom:0;width:82px;height:106px;object-fit:contain;object-position:center bottom}.fc-home-v4 .fcm-player-award-photo .fc-player-status-badge{display:none!important}
.fc-home-v4 .fcm-player-award-copy{position:absolute;z-index:4;inset:23px 5px 7px 8px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.fc-home-v4 .fcm-player-award-copy small{max-width:108px;color:#ffe18a;font-size:11px;line-height:12px;font-weight:1000;letter-spacing:.015em;white-space:nowrap}.fc-home-v4 .fcm-player-award-copy strong{max-width:100px;margin-top:3px;color:#fff;font-size:14px;line-height:15px;font-weight:1000;text-shadow:0 2px 4px #06080c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-home-v4 .fcm-player-award-copy b{max-width:76px;margin-top:auto;color:#ffd75f;font-size:15px;line-height:15px;font-weight:1000;text-shadow:0 2px 4px #07090c}.fc-home-v4 .fcm-player-award-copy b i{display:block;color:#f0f4f8;font-size:10px;line-height:12px;font-style:normal;font-weight:900}
.fc-home-v4 .fcm-players-heading{margin:14px 0 5px}.fc-home-v4 .fcm-players-heading h1{font-size:22px}.fc-home-v4 .fcm-player-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.fc-home-v4 .fcm-player-sort{height:42px!important;border-color:rgba(64,171,239,.62)!important;box-shadow:0 0 0 1px rgba(36,133,201,.10),inset 0 1px 0 rgba(255,255,255,.07)!important}.fc-home-v4 .fcm-player-sort select{font-size:14px!important}.fc-home-v4 .fcm-player-filter-toggle{height:42px;padding:0 12px;border:1px solid rgba(64,171,239,.62);border-radius:12px;background:linear-gradient(145deg,rgba(25,59,87,.88),rgba(10,24,39,.96));color:#eaf7ff;font-family:inherit;font-size:14px;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer}.fc-home-v4 .fcm-player-filter-toggle[aria-expanded="true"]{border-color:#65c7ff;background:linear-gradient(145deg,rgba(35,115,163,.91),rgba(12,50,76,.98));box-shadow:0 0 12px rgba(49,169,236,.25),inset 0 1px 0 rgba(255,255,255,.13)}
.fc-home-v4 .fcm-player-filter-panel{margin:0 0 14px;padding:9px;display:flex;justify-content:flex-end;gap:8px;border:1px solid rgba(81,167,222,.25);border-radius:13px;background:linear-gradient(145deg,rgba(17,39,59,.92),rgba(7,18,30,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.fc-home-v4 .fcm-player-filter-panel[hidden]{display:none}.fc-home-v4 .fcm-player-filter-panel label{display:flex;align-items:center;gap:7px;color:#9fadc0;font-size:12px;font-weight:900}.fc-home-v4 .fcm-player-filter-panel select{height:38px;padding:0 30px 0 10px;border:1px solid rgba(95,167,211,.34);border-radius:9px;background:#0b1928;color:#fff;font:900 14px/1 inherit}
.fc-home-v4 .fcm-player-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px}.fc-home-v4 .fcm-player-grid>.fcm-player-card{--fc-accent:#37b9f1;--fc-border:rgba(74,182,234,.46);position:relative;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-color:var(--fc-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.052) 0,rgba(255,255,255,0) 25px),radial-gradient(155px 108px at 28% 48%,rgba(55,185,241,.12) 0%,transparent 72%),linear-gradient(135deg,#111f30 0%,#0b1725 52%,#07111d 100%)!important}.fc-home-v4 .fcm-player-grid>.fcm-player-card[hidden]{display:none!important}.fc-home-v4 .fcm-player-card>summary{width:100%!important;list-style:none}.fc-home-v4 .fcm-player-card>summary::-webkit-details-marker{display:none}.fc-home-v4 .fcm-player-card:before{content:"";position:absolute;z-index:14;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#8edfff,var(--fc-accent));box-shadow:0 0 12px color-mix(in srgb,var(--fc-accent) 45%,transparent)}.fc-home-v4 .fcm-player-card[open]:before{bottom:15px}
.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{position:relative;display:grid!important;grid-template-columns:158px minmax(0,1fr) 92px!important;grid-template-rows:100px!important;width:100%!important;height:100px!important;min-height:100px!important;overflow:visible!important;cursor:pointer}.fc-home-v4 .fcm-player-summary:focus{outline:none}.fc-home-v4 .fcm-player-summary:focus-visible{outline:2px solid rgba(112,208,255,.72);outline-offset:2px;border-radius:15px}.fc-home-v4 .fcm-player-visual{height:100px!important}.fc-home-v4 .fcm-player-copy{z-index:8;min-width:0;width:auto!important;height:100px!important;min-height:100px!important;padding:0 2px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:visible!important}.fc-home-v4 .fcm-player-copy .fc-signing-buyer{margin-top:18px!important;transform:none!important;font-size:13px!important;line-height:15px!important}.fc-home-v4 .fcm-player-copy .fc-signing-player{margin-top:0!important;transform:none!important;min-width:0}.fc-home-v4 .fcm-player-copy .fc-signing-player a{display:block;max-width:100%;font-size:18px!important;line-height:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-home-v4 .fcm-player-front-chips{margin-top:5px;display:flex;gap:4px}.fc-home-v4 .fcm-player-front-chips b{height:25px;padding:0 7px;display:flex;align-items:center;border:1px solid rgba(104,164,206,.26);border-radius:7px;background:linear-gradient(145deg,rgba(35,61,84,.72),rgba(9,22,36,.92));color:#dce8f5;font-size:12px;line-height:1;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.fc-home-v4 .fcm-player-primary{position:relative;z-index:9;align-self:center;justify-self:end;width:86px;min-width:86px;height:65px;margin-right:7px;padding:7px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(70,194,240,.38);border-radius:11px;background:linear-gradient(145deg,rgba(19,69,93,.88),rgba(7,30,48,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 13px rgba(0,0,0,.18)}.fc-home-v4 .fcm-player-primary i{position:absolute;top:-9px;left:7px;padding:2px 5px;border:1px solid rgba(99,188,234,.30);border-radius:6px;background:#0b1a28;color:#92b8d2;font-size:9px;line-height:11px;font-style:normal;font-weight:1000}.fc-home-v4 .fcm-player-primary strong{max-width:100%;color:#61e7b2;font-size:19px;line-height:20px;font-weight:1000;white-space:nowrap}.fc-home-v4 .fcm-player-primary small{margin-top:2px;color:#a9b9ca;font-size:10px;line-height:11px;font-weight:900;white-space:nowrap}.fc-home-v4 .fcm-player-chevron{position:absolute!important;z-index:15;right:4px!important;bottom:4px!important;top:auto!important;width:27px!important;height:27px!important;border-color:rgba(75,188,239,.55)!important;background:linear-gradient(145deg,#1d7eaa,#0e4667)!important}
.fc-home-v4 .fcm-player-detail{padding:10px 10px 11px 15px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;border-top:1px solid rgba(58,171,223,.24);background:linear-gradient(180deg,rgba(10,23,39,.98),rgba(6,14,25,.99))}.fc-home-v4 .fcm-player-detail>section{padding:9px;border:1px solid rgba(98,183,231,.22);border-radius:12px;background:linear-gradient(145deg,rgba(24,43,64,.82),rgba(12,25,41,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.fc-home-v4 .fcm-player-detail h3{margin:0 0 7px;display:flex;align-items:center;gap:6px;color:#f3f9ff;font-size:15px;line-height:18px;font-weight:1000}.fc-home-v4 .fcm-player-detail h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(89,193,244,.40),transparent)}.fc-home-v4 .fcm-player-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fc-home-v4 .fcm-player-stat-grid>span{min-height:50px;padding:6px 7px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(115,170,211,.15);border-radius:9px;background:linear-gradient(180deg,rgba(8,20,34,.86),rgba(8,17,29,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.fc-home-v4 .fcm-player-stat-grid small{color:#a9b6c7;font-size:11.5px;line-height:13px;font-weight:900}.fc-home-v4 .fcm-player-stat-grid b{margin-top:4px;color:#f5f9ff;font-size:15px;line-height:16px;font-weight:1000;white-space:nowrap}.fc-home-v4 .fcm-player-stat-grid b.is-positive{color:#49e5a8}.fc-home-v4 .fcm-player-stat-grid b.is-negative{color:#ff6c7c}.fc-home-v4 .fcm-player-more{margin-top:12px}.fc-home-v4 .fcm-player-empty{margin:16px 0;padding:18px;text-align:center;border:1px solid rgba(92,160,204,.23);border-radius:13px;background:#0b1826;color:#aab8c9;font-weight:850}
@media(max-width:600px){
  .fc-home-v4 .fcm-player-awards{margin-top:16px}.fc-home-v4 .fcm-player-award-rail{gap:8px}.fc-home-v4 .fcm-player-award-card{flex-basis:118px;width:118px}
  .fc-home-v4 .fcm-players-heading{align-items:center}.fc-home-v4 .fcm-players-heading h1{font-size:18px}.fc-home-v4 .fcm-player-actions{gap:5px}.fc-home-v4 .fcm-player-sort{height:40px!important}.fc-home-v4 .fcm-player-sort select{font-size:13px!important}.fc-home-v4 .fcm-player-filter-toggle{height:40px;padding-inline:9px;font-size:13px}
  .fc-home-v4 .fcm-player-filter-panel{justify-content:stretch}.fc-home-v4 .fcm-player-filter-panel label{flex:1;flex-direction:column;align-items:stretch;gap:4px;font-size:11px}.fc-home-v4 .fcm-player-filter-panel select{width:100%;font-size:13px}
  .fc-home-v4 .fcm-player-grid{gap:12px}.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{grid-template-columns:145px minmax(0,1fr) 84px!important}.fc-home-v4 .fcm-player-copy{padding-left:3px!important}.fc-home-v4 .fcm-player-copy .fc-signing-buyer{font-size:12px!important}.fc-home-v4 .fcm-player-copy .fc-signing-player a{font-size:17px!important}.fc-home-v4 .fcm-player-front-chips b{padding-inline:5px;font-size:11px}.fc-home-v4 .fcm-player-primary{width:78px;min-width:78px;margin-right:5px}.fc-home-v4 .fcm-player-primary strong{font-size:17px}.fc-home-v4 .fcm-player-primary small{font-size:9.5px}
  .fc-home-v4 .fcm-player-detail{grid-template-columns:1fr 1fr;gap:7px;padding:9px 8px 10px 13px}.fc-home-v4 .fcm-player-detail>section{padding:7px}.fc-home-v4 .fcm-player-detail>section:first-child{grid-column:1/-1}.fc-home-v4 .fcm-player-detail>section:first-child .fcm-player-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-home-v4 .fcm-player-detail h3{margin-bottom:6px;font-size:15px;line-height:18px}.fc-home-v4 .fcm-player-stat-grid{gap:4px}.fc-home-v4 .fcm-player-stat-grid>span{min-height:54px;padding:5px}.fc-home-v4 .fcm-player-stat-grid small{font-size:11px;line-height:12px}.fc-home-v4 .fcm-player-stat-grid b{font-size:14px;line-height:15px}
}
@media(max-width:390px){.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{grid-template-columns:139px minmax(0,1fr) 79px!important}.fc-home-v4 .fcm-player-primary{width:73px;min-width:73px}.fc-home-v4 .fcm-player-copy .fc-signing-player a{font-size:16px!important}.fc-home-v4 .fcm-player-front-chips b{padding-inline:4px;font-size:10.5px}.fc-home-v4 .fcm-player-sort select{font-size:12px!important}.fc-home-v4 .fcm-player-filter-toggle{padding-inline:7px;font-size:12px}}

/* v586 · galardones y jerarquía definitiva de las fichas de jugadores */
.fc-home-v4 .fcm-player-award-card{flex-basis:108px!important;width:108px!important}
.fc-home-v4 .fcm-player-award-icon{left:50%!important;transform:translateX(-50%)!important}
.fc-home-v4 .fcm-player-award-photo{width:72px!important}.fc-home-v4 .fcm-player-award-photo>img{width:76px!important}
.fc-home-v4 .fcm-player-award-copy{inset:23px 4px 7px 7px!important}.fc-home-v4 .fcm-player-award-copy small{max-width:97px!important;font-size:10px!important}.fc-home-v4 .fcm-player-award-copy strong{max-width:91px!important;font-size:13px!important}.fc-home-v4 .fcm-player-award-copy b{max-width:70px!important;font-size:14px!important}.fc-home-v4 .fcm-player-award-copy b i{font-size:9.5px!important}
.fc-home-v4 .fcm-player-grid{gap:32px!important;padding-top:30px!important}
.fc-home-v4 .fcm-player-grid>.fcm-player-card{overflow:visible!important}
.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{grid-template-columns:158px minmax(0,1fr)!important}
.fc-home-v4 .fcm-player-card .fcm-player-visual,.fc-home-v4 .fcm-player-card .fcm-player-summary{overflow:visible!important}
.fc-home-v4 .fcm-player-card .fcm-player-visual .fc-signing-photo{left:54px!important;bottom:0!important;width:108px!important;height:146px!important;overflow:visible!important;clip-path:inset(16px 0 0 0)!important}
.fc-home-v4 .fcm-player-card .fcm-player-visual .fc-signing-photo>img,.fc-home-v4 .fcm-player-card .fcm-player-visual .fc-signing-photo>.fc-status-photo-wrap,.fc-home-v4 .fcm-player-card .fcm-player-visual .fc-signing-photo>.fc-status-photo-wrap>img{width:108px!important;height:146px!important;object-fit:contain!important;object-position:center bottom!important}
.fc-home-v4 .fcm-player-copy{padding-right:116px!important}
.fc-home-v4 .fcm-player-front-meta{position:absolute;z-index:12;left:2px;right:39px;bottom:7px;height:29px;display:flex;align-items:center;gap:5px;overflow:visible}
.fc-home-v4 .fcm-player-front-chips{margin:0!important;display:flex;align-items:center;gap:4px!important;flex:0 0 auto}
.fc-home-v4 .fcm-player-front-chips b{height:29px!important;min-width:31px;padding:0 5px!important;gap:2px;justify-content:center;box-sizing:border-box;font-size:12px!important}
.fc-home-v4 .fcm-player-front-chips b i{font-size:16px;line-height:1;font-style:normal}.fc-home-v4 .fcm-player-front-chips b strong{font-size:12px;line-height:1;font-weight:1000}
.fc-home-v4 .fcm-player-card-awards{height:27px;display:flex;align-items:center;overflow:visible}.fc-home-v4 .fcm-player-card-awards>span{position:relative;width:25px;height:25px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(255,207,86,.55);border-radius:8px;background:linear-gradient(145deg,rgba(96,69,15,.92),rgba(36,26,8,.96));font-size:16px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,245,204,.20),0 3px 8px rgba(0,0,0,.28)}.fc-home-v4 .fcm-player-card-awards>span+span{margin-left:-4px}
.fc-home-v4 .fcm-player-primary{position:absolute!important;z-index:16;right:39px!important;top:15px!important;width:80px!important;min-width:80px!important;height:47px!important;margin:0!important;padding:5px 6px 4px 12px!important;border-color:rgba(62,207,163,.42)!important;border-radius:12px!important;background:radial-gradient(circle at 88% 12%,rgba(95,235,194,.20),transparent 42%),linear-gradient(145deg,rgba(15,91,74,.94),rgba(6,37,46,.98))!important;box-shadow:inset 0 1px 0 rgba(210,255,239,.13),0 6px 15px rgba(0,0,0,.25),0 0 12px rgba(49,211,158,.08)!important}
.fc-home-v4 .fcm-player-primary i{left:-10px!important;top:50%!important;transform:translateY(-50%);width:25px;height:25px;padding:0!important;display:grid;place-items:center;border-color:rgba(111,205,238,.46)!important;border-radius:9px!important;background:linear-gradient(145deg,#173650,#091c2e)!important;color:#b9d9ec!important;font-size:9px!important;box-shadow:0 4px 9px rgba(0,0,0,.30)}
.fc-home-v4 .fcm-player-primary strong{font-size:18px!important;line-height:18px!important}.fc-home-v4 .fcm-player-primary small{font-size:9px!important;line-height:10px!important}
.fc-home-v4 .fcm-player-chevron{right:7px!important;bottom:7px!important;top:auto!important;width:29px!important;height:29px!important;border:1px solid #63ccff!important;border-radius:9px!important;background:linear-gradient(180deg,#38bdf8,#168ec8)!important;color:#fff!important;box-shadow:0 5px 14px rgba(22,142,200,.34)!important;transform:none!important}
.fc-home-v4 .fcm-player-chevron svg{width:16px!important;height:16px!important;fill:none!important;stroke:#fff!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .25s ease}.fc-home-v4 .fcm-player-card[open] .fcm-player-chevron{transform:none!important}.fc-home-v4 .fcm-player-card[open] .fcm-player-chevron svg{transform:rotate(180deg)}
@media(max-width:600px){.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{grid-template-columns:145px minmax(0,1fr)!important}.fc-home-v4 .fcm-player-copy{padding-right:112px!important}.fc-home-v4 .fcm-player-primary{right:39px!important;width:76px!important;min-width:76px!important}.fc-home-v4 .fcm-player-front-meta{left:3px}.fc-home-v4 .fcm-player-front-chips b{min-width:29px;padding-inline:4px!important}.fc-home-v4 .fcm-player-front-chips b i{font-size:15px}.fc-home-v4 .fcm-player-card-awards>span{width:24px;height:24px;font-size:15px}}
@media(max-width:390px){.fc-home-v4 .fcm-player-grid>.fcm-player-card>.fcm-player-summary{grid-template-columns:139px minmax(0,1fr)!important}.fc-home-v4 .fcm-player-copy{padding-right:108px!important}.fc-home-v4 .fcm-player-copy .fc-signing-buyer{max-width:102px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-home-v4 .fcm-player-copy .fc-signing-player{max-width:104px}.fc-home-v4 .fcm-player-primary{width:74px!important;min-width:74px!important}.fc-home-v4 .fcm-player-front-meta{right:38px;gap:4px}.fc-home-v4 .fcm-player-front-chips{gap:3px!important}.fc-home-v4 .fcm-player-front-chips b{min-width:28px;height:28px!important;padding-inline:3px!important}.fc-home-v4 .fcm-player-front-chips b i{font-size:14px}.fc-home-v4 .fcm-player-front-chips b strong{font-size:11px}.fc-home-v4 .fcm-player-card-awards>span{width:23px;height:23px;font-size:14px}}

/* v587 · ranking por puntos y premios sin solapes */
.fc-home-v4 .fcm-player-front-meta{right:auto!important;width:auto!important;max-width:104px;gap:0!important}
.fc-home-v4 .fcm-player-card-awards{gap:4px!important;flex-wrap:nowrap}.fc-home-v4 .fcm-player-card-awards>span+span{margin-left:0!important}
.fc-home-v4 .fcm-player-primary{right:54px!important}
@media(max-width:600px){.fc-home-v4 .fcm-player-primary{right:52px!important}.fc-home-v4 .fcm-player-front-meta{right:auto!important;max-width:100px}}
@media(max-width:390px){.fc-home-v4 .fcm-player-primary{right:50px!important}.fc-home-v4 .fcm-player-front-meta{right:auto!important;max-width:96px}}

/* v588 · valor del jugador y métrica principal centrada */
.fc-home-v4 .fcm-player-front-meta{max-width:none!important}
.fc-home-v4 .fcm-player-market-value{height:27px;padding:0 6px;display:flex;align-items:center;box-sizing:border-box;border:1px solid rgba(111,151,196,.34);border-radius:8px;background:linear-gradient(145deg,rgba(34,51,75,.92),rgba(12,23,39,.96));color:#dce6f4;font-size:13px;line-height:1;font-weight:1000;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.fc-home-v4 .fcm-player-primary{top:50%!important;transform:translateY(-50%)!important}
.fc-home-v4 .fcm-player-card[open] .fcm-player-primary{transform:translateY(-50%)!important}
@media(max-width:600px){.fc-home-v4 .fcm-player-front-meta{max-width:112px!important}.fc-home-v4 .fcm-player-market-value{height:25px;padding-inline:5px;font-size:11.5px}.fc-home-v4 .fcm-player-card-awards>span{width:22px;height:22px;font-size:14px}.fc-home-v4 .fcm-player-card-awards{gap:3px!important}}
@media(max-width:390px){.fc-home-v4 .fcm-player-front-meta{max-width:108px!important}.fc-home-v4 .fcm-player-market-value{padding-inline:4px;font-size:11px}.fc-home-v4 .fcm-player-card-awards>span{width:21px;height:21px;font-size:13px}}

/* v589 · forma reciente, rival y ranking deportivo */
.fc-home-v4 .fcm-player-copy{padding-right:2px!important}
.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 132px)!important;max-width:calc(100% - 132px)!important}
.fc-home-v4 .fcm-player-copy .fc-signing-player{display:flex!important;align-items:center!important;gap:4px!important;overflow:visible!important}
.fc-home-v4 .fcm-player-copy .fc-signing-player>a{order:1;min-width:0;max-width:100%;flex:0 1 auto}
.fc-home-v4 .fcm-player-copy .fc-signing-player>.fcm-player-card-awards{order:2;flex:0 0 auto;height:22px}
.fc-home-v4 .fcm-player-copy .fc-signing-player>.fcm-player-card-awards>span{width:21px;height:21px;font-size:13px;border-radius:7px}
.fc-home-v4 .fcm-player-front-meta{left:2px!important;right:42px!important;bottom:6px!important;width:auto!important;max-width:none!important;height:29px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;overflow:visible!important}
.fc-home-v4 .fcm-player-front-meta .fc-market-form-average{height:27px;min-width:31px;padding:0 5px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(255,174,75,.40);border-radius:8px;background:linear-gradient(145deg,rgba(110,62,22,.78),rgba(24,24,31,.94));color:#ffb45f;font-size:12px;line-height:1;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,224,170,.12)}
.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars{height:27px!important;min-width:19px;margin:0!important;padding:0 1px!important;display:flex!important;align-items:flex-end!important;gap:1px!important;box-sizing:border-box;border:0!important;border-bottom:1px solid rgba(94,224,170,.50)!important;background:none!important;overflow:visible!important}
.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i{width:3px;min-width:3px;border-radius:3px 3px 1px 1px;box-shadow:0 0 4px currentColor,inset 1px 0 rgba(255,255,255,.16)}
.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-blue{color:#63b8ff;background:linear-gradient(180deg,#b9e4ff,#54adf2 55%,#245c9b)}.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-green{color:#47e3a0;background:linear-gradient(180deg,#a7ffda,#37d997 55%,#16835f)}.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-yellow{color:#ffd75e;background:linear-gradient(180deg,#fff0a4,#efc645 58%,#8d6c18)}.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-orange{color:#ff9f4f;background:linear-gradient(180deg,#ffc184,#f18b37 58%,#8c441d)}.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-red{color:#ff6375;background:linear-gradient(180deg,#ffa0ab,#f04c62 58%,#85283a)}.fc-home-v4 .fcm-player-front-meta .fc-market-form-bars>i.is-empty{color:#647185;background:#394555}
.fc-home-v4 .fcm-player-front-meta .fc-market-rival{width:40px;min-width:40px;height:27px;padding:2px 3px;display:flex;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;border:1px solid rgba(125,180,236,.31);border-radius:8px;background:linear-gradient(145deg,rgba(38,64,91,.74),rgba(8,21,35,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}
.fc-home-v4 .fcm-player-front-meta .fc-market-rival b{color:#9fb1c5;font-size:8px;line-height:1;font-weight:1000}.fc-home-v4 .fcm-player-front-meta .fc-market-rival img{width:19px;height:19px;object-fit:contain}.fc-home-v4 .fcm-player-front-meta .fc-market-rival>i{color:#8d9bad;font-size:10px;font-style:normal}
.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{height:27px;padding-inline:6px;font-size:12px}
.fc-home-v4 .fcm-player-primary{top:8px!important;transform:none!important}.fc-home-v4 .fcm-player-card[open] .fcm-player-primary{transform:none!important}
.fc-home-v4 .fcm-player-primary i{left:-10px!important;top:-6px!important;transform:none!important;width:28px!important;height:28px!important;padding:0!important;border:1px solid rgba(108,204,255,.48)!important;border-radius:9px!important;background:radial-gradient(circle at 35% 25%,rgba(112,208,255,.24),transparent 45%),linear-gradient(145deg,rgba(18,47,70,.96),rgba(5,16,28,.98))!important;color:#eaf8ff!important;font-size:13px!important;line-height:1!important;text-shadow:0 2px 7px rgba(0,0,0,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(0,0,0,.30)!important}
.fc-home-v4 .fcm-player-primary i.is-first{border-color:rgba(255,215,92,.62)!important;background:radial-gradient(circle at 35% 25%,rgba(255,224,114,.28),transparent 48%),linear-gradient(145deg,rgba(91,65,17,.96),rgba(34,24,7,.98))!important;font-size:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 14px rgba(241,190,57,.25)!important}
@media(max-width:600px){.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 124px)!important;max-width:calc(100% - 124px)!important}.fc-home-v4 .fcm-player-front-meta{left:3px!important;right:40px!important;gap:3px!important}.fc-home-v4 .fcm-player-front-meta .fc-market-form-average{min-width:29px;padding-inline:4px;font-size:11px}.fc-home-v4 .fcm-player-front-meta .fc-market-rival{width:38px;min-width:38px}.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{padding-inline:4px;font-size:11px}}
@media(max-width:390px){.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 116px)!important;max-width:calc(100% - 116px)!important}.fc-home-v4 .fcm-player-front-meta{right:38px!important}.fc-home-v4 .fcm-player-front-meta .fc-market-rival{width:36px;min-width:36px}.fc-home-v4 .fcm-player-front-meta .fc-market-rival img{width:17px;height:17px}.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{font-size:10.5px}}

/* v590 · ancho útil para N. Apellido con la métrica en la franja superior */
.fc-home-v4 .fcm-player-primary{right:11px!important}
.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 90px)!important;max-width:calc(100% - 90px)!important}
@media(max-width:600px){.fc-home-v4 .fcm-player-primary{right:10px!important}.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 86px)!important;max-width:calc(100% - 86px)!important}}
@media(max-width:390px){.fc-home-v4 .fcm-player-copy .fc-signing-buyer,.fc-home-v4 .fcm-player-copy .fc-signing-player{width:calc(100% - 84px)!important;max-width:calc(100% - 84px)!important}}

/* v591 · abreviatura completa, sin segundo recorte */
.fc-home-v4 .fcm-player-copy .fc-signing-player>a.is-abbreviated{font-size:15px!important;letter-spacing:-.045em!important}
@media(max-width:390px){.fc-home-v4 .fcm-player-copy .fc-signing-player>a.is-abbreviated{font-size:14px!important}}

/* v592 · jerarquía visual por posición y separaciones de Mercado */
.fc-home-v4 .fcm-player-front-meta{gap:2px!important}
.fc-home-v4 .fcm-player-front-meta .fc-market-rival{margin-left:12px!important}
.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{margin-left:12px!important}
.fc-home-v4 .fcm-player-sport-badge{z-index:24!important;right:8px!important;bottom:4px!important;width:26px!important;height:26px!important;border-radius:9px!important;display:grid!important;place-items:center!important}
.fc-home-v4 .fcm-player-sport-badge i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:15px!important;line-height:1!important;font-style:normal!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42))!important}
.fc-home-v4 .fcm-player-sport-badge.is-crown{--status-rgb:245,195,60!important;border-color:rgba(255,218,104,.78)!important;background:linear-gradient(145deg,#9b6f12,#3b2908)!important;box-shadow:inset 0 1px 0 rgba(255,246,201,.30),0 0 12px rgba(244,188,46,.38),0 5px 10px rgba(0,0,0,.36)!important}
.fc-home-v4 .fcm-player-sport-badge.is-hot{--status-rgb:255,122,45!important;border-color:rgba(255,157,83,.76)!important;background:linear-gradient(145deg,#b84917,#401306)!important;box-shadow:inset 0 1px 0 rgba(255,226,192,.25),0 0 12px rgba(255,98,34,.35),0 5px 10px rgba(0,0,0,.36)!important}
.fc-home-v4 .fcm-player-sport-badge.is-star{--status-rgb:84,174,255!important;border-color:rgba(115,196,255,.72)!important;background:linear-gradient(145deg,#215d91,#0b263f)!important;box-shadow:inset 0 1px 0 rgba(223,244,255,.22),0 0 11px rgba(65,165,244,.28),0 5px 10px rgba(0,0,0,.36)!important}
@media(max-width:390px){.fc-home-v4 .fcm-player-front-meta .fc-market-rival,.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{margin-left:10px!important}}

/* v593 · distancias idénticas a la lectura de forma de Mercado */
.fc-home-v4 .fcm-player-front-meta{gap:3px!important}
.fc-home-v4 .fcm-player-front-meta .fc-market-rival,.fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{margin-left:14px!important}
@media(max-width:390px){
  .fc-home-v4 .fcm-player-front-meta .fc-market-form-average{width:29px!important;min-width:29px!important;padding-inline:0!important}
  .fc-home-v4 .fcm-player-front-meta .fc-market-form-bars{width:19px!important;min-width:19px!important;padding-inline:0!important}
  .fc-home-v4 .fcm-player-front-meta .fc-market-rival{width:34px!important;min-width:34px!important;padding-inline:2px!important}
  .fc-home-v4 .fcm-player-front-meta .fcm-player-market-value{padding-inline:2px!important}
}

/* v594 · Equipo: vestuario, generador automático y campo táctico */
.fct-team-page{padding-top:14px;padding-bottom:96px}.fct-selector-intro{margin:8px 0 16px}.fct-selector-intro>span{color:#6fcaff;font-size:10px;font-weight:1000;letter-spacing:.11em}.fct-selector-intro h1{margin:4px 0 2px;font-size:27px;line-height:1}.fct-selector-intro p{margin:6px 0 0;color:#91a0b4;font-size:13px;font-weight:750}
.fct-team-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.fct-team-choice{position:relative;isolation:isolate;height:112px;display:grid;grid-template-columns:150px minmax(0,1fr) 24px;align-items:center;overflow:visible;border:1px solid rgba(78,177,233,.34);border-radius:17px;background:radial-gradient(150px 105px at 20% 58%,rgba(46,165,226,.14),transparent 72%),linear-gradient(145deg,#111f30,#07111d);box-shadow:0 12px 27px rgba(0,0,0,.22);color:#fff}.fct-team-choice:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:linear-gradient(#8edfff,#31b9f2);box-shadow:0 0 12px rgba(55,185,241,.4)}.fct-choice-rank{position:absolute;z-index:8;left:11px;top:10px;min-width:31px;height:27px;padding:0 6px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(108,204,255,.48);border-radius:9px;background:linear-gradient(145deg,rgba(18,47,70,.94),rgba(5,16,28,.96));color:#eaf8ff;font-size:12px;font-weight:1000}.fct-choice-shield{position:absolute;z-index:1;left:24px;top:18px;width:82px;height:82px;object-fit:contain;opacity:.38}.fct-choice-photo{position:absolute;z-index:3;left:50px;bottom:0;width:104px;height:137px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.fct-choice-photo img{width:104px;height:137px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 9px rgba(0,0,0,.35))}.fct-choice-photo>b{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#21354b;color:#d9efff;font-size:25px}.fct-choice-copy{z-index:5;min-width:0;padding-right:5px}.fct-choice-copy small,.fct-choice-copy strong,.fct-choice-copy span{display:block}.fct-choice-copy small{color:#aebcce;font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-choice-copy strong{margin-top:2px;font-size:20px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-choice-copy span{margin-top:8px;color:#8495aa;font-size:11px;font-weight:800}.fct-choice-copy span b{color:#dff6ff}.fct-team-choice>i{color:#63caff;font-size:27px;font-style:normal;font-weight:400}
.fct-team-hero{position:relative;min-height:132px;margin-top:17px;padding:18px 108px 13px 165px;display:flex;align-items:center;overflow:visible;border:1px solid rgba(77,179,236,.38);border-radius:19px;background:radial-gradient(180px 130px at 17% 60%,rgba(45,165,227,.17),transparent 70%),linear-gradient(145deg,#111f30,#07111d);box-shadow:0 15px 32px rgba(0,0,0,.25)}.fct-change-team{position:absolute;z-index:12;left:9px;top:10px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(111,204,255,.46);border-radius:9px;background:#10283d;color:#dff5ff;font-size:27px;line-height:1}.fct-hero-shield{position:absolute;z-index:1;left:30px;top:22px;width:102px;height:102px;object-fit:contain;opacity:.4}.fct-hero-manager{position:absolute;z-index:4;left:63px;bottom:0;width:112px;height:151px;display:flex;align-items:flex-end;justify-content:center}.fct-hero-manager img{width:112px;height:151px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.fct-hero-manager>b{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:#1d3248;font-size:26px}.fct-hero-copy{position:relative;z-index:6;min-width:0}.fct-hero-copy small{color:#69caff;font-size:10px;font-weight:1000;letter-spacing:.09em}.fct-hero-copy h1{margin:3px 0 3px;font-size:25px;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-hero-copy p{margin:0;color:#91a1b4;font-size:13px}.fct-hero-copy p strong{color:#fff}.fct-hero-position{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:73px;height:73px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(83,196,247,.5);border-radius:15px;background:linear-gradient(145deg,rgba(28,94,127,.85),rgba(7,34,53,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 16px rgba(43,164,222,.13)}.fct-hero-position span{color:#7ed7ff;font-size:25px;line-height:1;font-weight:1000}.fct-hero-position small{margin-top:5px;color:#eaf8ff;font-size:11px;font-weight:900}
.fct-squad-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:12px 0 20px}.fct-squad-stats>span{min-width:0;padding:9px 8px;border:1px solid rgba(86,151,195,.22);border-radius:11px;background:linear-gradient(145deg,rgba(20,39,60,.85),rgba(8,20,34,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.fct-squad-stats small,.fct-squad-stats b{display:block}.fct-squad-stats small{color:#99a9bc;font-size:9px;font-weight:850;white-space:nowrap}.fct-squad-stats b{margin-top:4px;color:#f4f8fd;font-size:15px;line-height:1;font-weight:1000}
.fct-lineup-heading{margin:0 0 4px!important}.fct-lineup-heading h1{font-size:21px!important}.fct-lineup-heading p,.fct-roster-heading p{margin:3px 0 0;color:#8191a6;font-size:11px;font-weight:800}.fct-xi-modes{display:flex;gap:7px;padding:7px 1px 12px;overflow-x:auto;scrollbar-width:none}.fct-xi-modes::-webkit-scrollbar{display:none}.fct-xi-modes a{flex:0 0 auto;height:40px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(82,153,199,.27);border-radius:11px;background:linear-gradient(145deg,#13273b,#091725);color:#9fb0c4;box-sizing:border-box}.fct-xi-modes a span{font-size:15px}.fct-xi-modes a strong{font-size:12px;white-space:nowrap}.fct-xi-modes a.active{border-color:#55c8ff;background:linear-gradient(145deg,#176e9d,#0b3d5d);color:#fff;box-shadow:0 0 15px rgba(55,180,241,.22),inset 0 1px 0 rgba(255,255,255,.13)}
.fct-pitch-shell{overflow:hidden;border:1px solid rgba(83,207,167,.40);border-radius:20px;background:#071812;box-shadow:0 18px 38px rgba(0,0,0,.3),0 0 24px rgba(35,198,139,.07)}.fct-pitch-head{height:47px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(105,230,188,.24);background:linear-gradient(180deg,#10271e,#0a1b15)}.fct-pitch-head span{color:#92a99f;font-size:11px;font-weight:850}.fct-pitch-head strong{color:#74e4b7;font-size:12px}.fct-pitch{position:relative;height:510px;padding:19px 10px;display:grid;grid-template-rows:repeat(4,1fr);box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(76,238,176,.08),transparent 33%),repeating-linear-gradient(90deg,rgba(32,107,76,.17) 0,rgba(32,107,76,.17) 12.5%,rgba(12,60,42,.16) 12.5%,rgba(12,60,42,.16) 25%),linear-gradient(180deg,#0d3f2d,#082d20);isolation:isolate}.fct-pitch:before{content:"";position:absolute;inset:12px;border:2px solid rgba(198,255,231,.35);border-radius:4px;pointer-events:none}.fct-pitch-mark{position:absolute;z-index:0;pointer-events:none}.fct-pitch-mark.is-half{left:13px;right:13px;top:50%;height:2px;background:rgba(198,255,231,.30)}.fct-pitch-mark.is-circle{left:50%;top:50%;width:92px;height:92px;border:2px solid rgba(198,255,231,.30);border-radius:50%;transform:translate(-50%,-50%)}.fct-pitch-mark.is-area-top,.fct-pitch-mark.is-area-bottom{left:50%;width:180px;height:67px;border:2px solid rgba(198,255,231,.3);transform:translateX(-50%)}.fct-pitch-mark.is-area-top{top:12px;border-top:0}.fct-pitch-mark.is-area-bottom{bottom:12px;border-bottom:0}.fct-pitch-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-evenly;gap:5px}.fct-pitch-player{position:relative;width:68px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#fff;filter:drop-shadow(0 7px 7px rgba(0,0,0,.32))}.fct-pitch-photo{position:relative;width:59px;height:65px;display:flex;align-items:flex-end;justify-content:center}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:59px;height:70px;object-fit:contain;object-position:center bottom}.fct-pitch-player>strong{position:relative;z-index:4;width:68px;margin-top:-3px;padding:4px 3px 3px;box-sizing:border-box;border:1px solid rgba(255,255,255,.17);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,rgba(12,25,34,.93),rgba(5,12,17,.97));font-size:9px;line-height:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-pitch-player>span:last-child{position:relative;z-index:5;min-width:42px;margin-top:-1px;padding:2px 5px;border-radius:0 0 6px 6px;background:#d9eddf;color:#0a2418;font-size:8px;font-weight:850;text-align:center}.fct-pitch-player>span:last-child b{font-size:11px}.fct-captain{position:absolute;z-index:12;right:-1px;top:19px;padding:3px 4px;border:1px solid rgba(211,183,255,.7);border-radius:6px;background:linear-gradient(145deg,#7455a2,#2d174c);color:#fff;font-size:8px;font-weight:1000}.fct-pitch-player .fc-player-status{right:0!important;bottom:1px!important;width:21px!important;height:21px!important}
.fct-bench{padding:12px;border-top:1px solid rgba(88,183,147,.25);background:linear-gradient(180deg,#102019,#0a1712)}.fct-bench>strong{display:block;margin-bottom:9px;color:#a9bbb2;font-size:11px}.fct-bench>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fct-bench>div::-webkit-scrollbar{display:none}.fct-bench a{flex:0 0 82px;min-height:83px;padding:5px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border:1px solid rgba(116,187,160,.18);border-radius:10px;background:rgba(5,15,12,.62);color:#fff}.fct-bench a>span{position:relative;width:43px;height:46px;display:flex;align-items:flex-end;justify-content:center}.fct-bench a img,.fct-bench a .fc-status-photo-wrap,.fct-bench a .fc-status-photo-wrap img{width:43px;height:48px;object-fit:contain;object-position:center bottom}.fct-bench a>b{max-width:72px;margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-bench a>small{margin-top:2px;color:#7f978b;font-size:7px;white-space:nowrap}
.fct-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 20px}.fct-insights article{min-height:65px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid rgba(79,166,217,.22);border-radius:13px;background:linear-gradient(145deg,#102239,#091624)}.fct-insights article>span{font-size:23px}.fct-insights small,.fct-insights b{display:block}.fct-insights small{color:#8799ae;font-size:9px}.fct-insights b{margin-top:3px;font-size:16px}.fct-roster-heading{margin:0 0 7px!important}.fct-roster-heading h1{font-size:21px!important}.fct-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fct-roster-card{position:relative;height:86px;display:grid;grid-template-columns:52px 69px minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid rgba(79,161,213,.28);border-radius:14px;background:linear-gradient(145deg,#101f30,#07121f);color:#fff}.fct-roster-real{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(148,189,221,.24);border-radius:10px;background:rgba(184,218,239,.13)}.fct-roster-real img{width:28px;height:28px;object-fit:contain}.fct-roster-real b{min-width:30px;margin-top:2px;padding:2px 4px;border-radius:4px;background:#55d8ff;color:#05121c;font-size:8px;text-align:center}.fct-roster-real b.pt{background:#ffe36e}.fct-roster-real b.mc{background:#5ee6ad}.fct-roster-real b.dl{background:#ff5b97}.fct-roster-real i{margin-top:2px;color:#dce8f4;font-size:9px;font-style:normal;font-weight:1000}.fct-roster-photo{position:relative;height:86px;display:flex;align-items:flex-end;justify-content:center}.fct-roster-photo>img,.fct-roster-photo>.fc-status-photo-wrap,.fct-roster-photo>.fc-status-photo-wrap>img{width:72px;height:94px;object-fit:contain;object-position:center bottom}.fct-roster-copy{min-width:0;padding-left:4px}.fct-roster-copy strong,.fct-roster-copy small{display:block}.fct-roster-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-roster-copy small{margin-top:6px;color:#8fa0b4;font-size:9px}.fct-roster-money{padding-right:10px;text-align:right}.fct-roster-money b,.fct-roster-money small{display:block;white-space:nowrap}.fct-roster-money b{padding:5px 6px;border:1px solid rgba(109,156,202,.28);border-radius:8px;background:#14243a;color:#e4edf7;font-size:12px}.fct-roster-money small{margin-top:4px;color:#8da1b5;font-size:9px}
@media(max-width:760px){.fct-team-selector{grid-template-columns:1fr}.fct-squad-stats{grid-template-columns:repeat(3,1fr)}.fct-roster-list{grid-template-columns:1fr}}
@media(max-width:430px){.fct-team-page{padding-top:9px}.fct-selector-intro{margin-top:4px}.fct-selector-intro h1{font-size:23px}.fct-team-selector{gap:30px;padding-top:24px}.fct-team-choice{height:100px;grid-template-columns:142px minmax(0,1fr) 19px}.fct-choice-shield{left:20px;top:14px;width:76px;height:76px}.fct-choice-photo{left:43px;width:101px;height:137px}.fct-choice-photo img{width:101px;height:137px}.fct-choice-copy small{font-size:12px}.fct-choice-copy strong{font-size:18px}.fct-choice-copy span{font-size:9.5px}.fct-team-hero{min-height:116px;padding:13px 82px 10px 142px}.fct-hero-shield{left:25px;top:19px;width:88px;height:88px}.fct-hero-manager{left:47px;width:101px;height:139px}.fct-hero-manager img{width:101px;height:139px}.fct-hero-copy small{font-size:8px}.fct-hero-copy h1{font-size:19px}.fct-hero-copy p{font-size:10px}.fct-hero-position{right:10px;width:62px;height:62px}.fct-hero-position span{font-size:20px}.fct-squad-stats{display:flex;gap:6px;margin-bottom:17px;overflow-x:auto;scrollbar-width:none}.fct-squad-stats::-webkit-scrollbar{display:none}.fct-squad-stats>span{flex:0 0 87px;padding:8px 7px}.fct-squad-stats b{font-size:14px}.fct-lineup-heading h1{font-size:18px!important}.fct-xi-modes{margin-right:-12px;padding-bottom:10px}.fct-xi-modes a{height:38px;padding-inline:9px}.fct-pitch{height:478px;padding-inline:5px}.fct-pitch:before{inset:9px}.fct-pitch-player{width:61px;height:96px}.fct-pitch-photo{width:54px;height:62px}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:54px;height:67px}.fct-pitch-player>strong{width:61px;font-size:8px}.fct-pitch-mark.is-area-top,.fct-pitch-mark.is-area-bottom{width:145px}.fct-bench{padding:10px 8px}.fct-insights{display:flex;overflow-x:auto;scrollbar-width:none}.fct-insights article{flex:0 0 130px}.fct-roster-card{height:82px;grid-template-columns:48px 65px minmax(0,1fr) auto}.fct-roster-photo{height:82px}.fct-roster-photo>img,.fct-roster-photo>.fc-status-photo-wrap,.fct-roster-photo>.fc-status-photo-wrap>img{width:67px;height:90px}.fct-roster-copy strong{font-size:14px}.fct-roster-money{padding-right:7px}.fct-roster-money b{font-size:11px;padding-inline:4px}}

/* v595 · Equipo premium, once editable y power rating */
.fct-selector-intro>span{font-size:12px}.fct-selector-intro h1{font-size:30px}.fct-selector-intro p{font-size:15px}.fct-team-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;padding-top:38px}.fct-team-choice{height:104px;display:grid;grid-template-columns:158px minmax(0,1fr) 82px 28px;overflow:visible;border-color:rgba(56,189,248,.34);background:linear-gradient(180deg,rgba(255,255,255,.052),transparent 25px),radial-gradient(155px 108px at 28% 48%,rgba(56,189,248,.15),transparent 72%),linear-gradient(135deg,#111f30,#0b1725 52%,#07111d);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 13px 28px rgba(0,0,0,.24)}.fct-choice-visual{position:relative;height:104px;overflow:visible}.fct-choice-rank{left:11px;top:31px;width:35px;height:35px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(13,28,41,.72),rgba(5,15,25,.82));color:#fff;font-size:14px}.fct-choice-rank.is-first{font-size:17px}.fct-choice-shield{left:18px;top:7px;width:90px;height:90px;opacity:.40}.fct-choice-photo{left:54px;bottom:0;width:108px;height:146px}.fct-choice-photo img{width:108px;height:146px}.fct-choice-copy{align-self:center;padding:0 2px 0 8px}.fct-choice-copy small{font-size:14px;line-height:16px;font-weight:850;white-space:normal;overflow:visible}.fct-choice-copy strong{margin-top:3px;font-size:20px;line-height:21px}.fct-choice-metrics{align-self:center;display:flex;flex-direction:column;gap:5px}.fct-choice-metrics>b{width:76px;height:36px;padding:4px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(125,153,187,.25);border-radius:8px;background:rgba(25,39,57,.82);color:#e8eef6;font-size:14px;line-height:1;font-weight:1000}.fct-choice-metrics>b:first-child{color:#70c7ff}.fct-choice-metrics small{margin-bottom:3px;color:#8796a9;font-size:7px;line-height:1}.fct-team-choice>i{align-self:end;margin:0 5px 8px 0;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(84,190,242,.38);border-radius:9px;background:rgba(32,134,186,.13);font-size:19px}
.fct-team-hero{min-height:126px;padding:14px 58px 12px 132px}.fct-hero-shield{left:7px;top:20px;width:91px;height:91px}.fct-hero-manager{left:25px;width:108px;height:148px}.fct-hero-manager img{width:108px;height:148px}.fct-hero-copy{width:100%}.fct-hero-copy small{font-size:11px}.fct-hero-copy h1{max-width:100%;margin-top:5px;font-size:24px;line-height:25px;white-space:normal;overflow:visible;text-overflow:clip}.fct-hero-copy p{margin-top:7px;font-size:14px}.fct-hero-position{right:8px;top:9px;transform:none;width:43px;height:58px;border:0;background:none;box-shadow:none}.fct-hero-position .fct-hero-rank{position:static!important;width:36px!important;height:36px!important;font-size:15px!important}.fct-hero-position small{font-size:10px}
.fct-squad-stats{gap:8px}.fct-squad-stats>span{padding:11px 10px}.fct-squad-stats small{font-size:12px}.fct-squad-stats b{margin-top:6px;font-size:19px}.fct-power-ratings{margin:0 0 22px;padding:11px;border:1px solid rgba(103,174,255,.31);border-radius:17px;background:radial-gradient(circle at 85% 0,rgba(79,142,255,.14),transparent 40%),linear-gradient(145deg,#111f32,#08131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 25px rgba(0,0,0,.22)}.fct-power-title{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}.fct-power-title>span{font-size:28px}.fct-power-title small,.fct-power-title strong{display:block}.fct-power-title small{color:#6fcaff;font-size:10px;font-weight:1000;letter-spacing:.09em}.fct-power-title strong{margin-top:2px;font-size:17px}.fct-power-title>b{font-size:27px;color:#ffd75f}.fct-power-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fct-power-zones article{min-width:0;padding:8px 7px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid rgba(126,157,201,.20);border-radius:11px;background:rgba(12,26,43,.78)}.fct-power-zones article>span{font-size:20px}.fct-power-zones article strong{display:block;font-size:10px}.fct-power-zones article>b{color:#dceaff;font-size:14px}.fct-stars{display:flex;margin-top:3px}.fct-stars i{position:relative;color:#26364b;font-size:13px;font-style:normal;line-height:1}.fct-stars i.is-full{color:#ffd65c;text-shadow:0 0 6px rgba(255,199,45,.45)}.fct-stars i.is-half{color:#26364b;background:linear-gradient(90deg,#ffd65c 50%,#26364b 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fct-lineup-heading p,.fct-roster-heading p{font-size:14px}.fct-lineup-tools{display:flex;gap:8px;margin:10px 0 7px}.fct-lineup-tools label,.fct-lineup-tools button{height:47px;display:flex;align-items:center;border:1px solid rgba(77,176,235,.35);border-radius:12px;background:linear-gradient(145deg,#142a40,#0a1827);color:#fff}.fct-lineup-tools label{flex:1;padding:0 11px;gap:8px}.fct-lineup-tools label>span{font-size:14px;font-weight:950}.fct-lineup-tools select{flex:1;border:0;outline:0;background:transparent;color:#dff5ff;font-size:16px;font-weight:1000;text-align:right}.fct-lineup-tools select option{background:#0b1725}.fct-lineup-tools button{padding:0 14px;gap:7px;font-size:14px}.fct-lineup-tools button span{font-size:18px}.fct-lineup-tools button.active{border-color:#56e5ad;background:linear-gradient(145deg,#126c50,#0a3a2c);box-shadow:0 0 15px rgba(55,218,156,.2)}.fct-xi-modes a{height:46px}.fct-xi-modes a span{font-size:18px}.fct-xi-modes a strong{font-size:14px}
.fct-pitch-shell{border-color:rgba(89,236,174,.62);box-shadow:0 24px 45px rgba(0,0,0,.38),0 0 30px rgba(38,217,151,.14)}.fct-pitch-head{height:53px}.fct-pitch-head span{font-size:14px}.fct-pitch-head strong{font-size:15px}.fct-pitch{height:570px;perspective:900px;clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);background:linear-gradient(90deg,rgba(255,255,255,.018) 50%,transparent 50%),radial-gradient(ellipse at 50% 47%,rgba(89,242,184,.13),transparent 45%),repeating-linear-gradient(90deg,rgba(26,117,79,.35) 0,rgba(26,117,79,.35) 12.5%,rgba(9,65,43,.30) 12.5%,rgba(9,65,43,.30) 25%),linear-gradient(180deg,#12623f,#073321)}.fct-pitch:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 6%,transparent 94%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%,rgba(0,0,0,.16))}.fct-pitch-row{z-index:4;perspective:600px}.fct-pitch-player{width:76px;height:116px;transition:transform .2s ease}.fct-pitch-player:hover{transform:translateY(-4px) scale(1.04)}.fct-pitch-photo{z-index:3;width:68px;height:76px}.fct-pitch-photo:before{content:"";position:absolute;z-index:-1;inset:8px 1px 0;clip-path:polygon(50% 0,96% 17%,89% 83%,50% 100%,11% 83%,4% 17%);background:linear-gradient(145deg,#d6b350,#57400e 55%,#e4cb75);box-shadow:0 6px 14px rgba(0,0,0,.35)}.fct-pitch-photo:after{content:"";position:absolute;z-index:-1;inset:10px 3px 2px;clip-path:polygon(50% 0,96% 17%,89% 83%,50% 100%,11% 83%,4% 17%);background:radial-gradient(circle at 50% 15%,#234a68,#0b1c2b 68%)}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:67px;height:80px}.fct-pitch-photo>i{font-size:30px;font-style:normal}.fct-pitch-player>strong{width:76px;margin-top:-5px;padding:5px 4px 4px;border-color:#bda04f;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#182f46,#091724);font-size:10px;line-height:12px;box-shadow:0 5px 10px rgba(0,0,0,.3)}.fct-pitch-player>span:last-child{min-width:49px;padding:3px 6px;background:linear-gradient(180deg,#ffe887,#d9b53b);font-size:9px}.fct-pitch-player>span:last-child b{font-size:12px}.fct-captain{right:-2px;top:23px;font-size:9px}.fct-lineup-section.is-editing .fct-pitch-player{cursor:pointer;animation:fct-edit-pulse 1.4s ease-in-out infinite alternate}.fct-lineup-section.is-editing .fct-pitch-player:after{content:"↔";position:absolute;z-index:20;right:-1px;top:46px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#27d99a;color:#052319;font-size:12px;font-weight:1000;box-shadow:0 0 12px rgba(39,217,154,.7)}@keyframes fct-edit-pulse{to{filter:drop-shadow(0 0 7px rgba(79,238,183,.55))}}
.fct-bench>strong{font-size:15px}.fct-bench a{flex-basis:94px;min-height:93px}.fct-bench a>b{font-size:11px}.fct-bench a>small{font-size:9px}.fct-insights small{font-size:12px}.fct-insights b{font-size:19px}.fct-roster-heading h1{font-size:24px!important}.fct-roster-list{display:flex;flex-direction:column;gap:24px;padding-top:18px}.fct-roster-card{--feed-accent:#38bdf8;position:relative;isolation:isolate;height:104px;display:grid;grid-template-columns:158px minmax(0,1fr) 100px;align-items:stretch;overflow:visible;border:1px solid color-mix(in srgb,var(--feed-accent) 30%,#2a394d);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.052),transparent 25px),radial-gradient(155px 108px at 28% 48%,color-mix(in srgb,var(--feed-accent) 14%,transparent),transparent 72%),linear-gradient(135deg,#111f30,#0b1725 52%,#07111d);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 13px 28px rgba(0,0,0,.24);color:#fff}.fct-card-accent{position:absolute;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.42)}.fct-roster-visual{position:relative;height:104px}.fct-roster-real{position:absolute;z-index:8;left:11px;top:12px;width:43px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(148,189,221,.28);border-radius:11px;background:rgba(184,218,239,.18);backdrop-filter:blur(4px)}.fct-roster-real .fc-club-badge,.fct-roster-real img{width:30px;height:30px;object-fit:contain}.fct-roster-real .fc-pos-chip{width:36px;min-width:36px;margin-top:2px}.fct-roster-real .fc-signing-points{width:36px;min-width:36px}.fct-roster-team-shield{position:absolute;z-index:1;left:40px;top:9px;width:91px;height:91px;opacity:.39}.fct-roster-team-shield img{width:100%;height:100%;object-fit:contain}.fct-roster-photo{position:absolute;z-index:6;left:54px;bottom:0;width:108px;height:146px;display:flex;align-items:flex-end;justify-content:center}.fct-roster-photo>img,.fct-roster-photo>.fc-status-photo-wrap,.fct-roster-photo>.fc-status-photo-wrap>img{width:108px;height:146px;object-fit:contain;object-position:center bottom}.fct-roster-copy{align-self:center;min-width:0;padding:0 4px 0 8px}.fct-roster-copy>small{display:block;color:#a6b2c3;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-roster-copy>strong{display:block;margin-top:3px;font-size:20px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-roster-copy>span{display:flex;gap:5px;margin-top:9px}.fct-roster-copy>span b{padding:5px 7px;border:1px solid rgba(119,151,188,.25);border-radius:8px;background:rgba(24,39,58,.83);color:#dbe8f5;font-size:12px}.fct-roster-money{align-self:center;padding-right:10px}.fct-roster-money b,.fct-roster-money small{display:flex;align-items:center;justify-content:center;height:34px;padding:0 7px;border:1px solid rgba(109,156,202,.28);border-radius:9px;background:#14243a;color:#e4edf7;font-size:14px;font-weight:1000;white-space:nowrap}.fct-roster-money small{height:29px;margin-top:5px;color:#9fb1c4;font-size:11px}
.fct-xi-picker{position:fixed;z-index:9999;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.fct-xi-picker[hidden]{display:none}.fct-picker-backdrop{position:absolute;inset:0;border:0;background:rgba(0,6,12,.72);opacity:0;transition:opacity .22s}.fct-xi-picker>section{position:relative;width:min(540px,100%);max-height:76vh;padding:15px 14px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto;border:1px solid rgba(92,199,249,.38);border-radius:22px 22px 0 0;background:linear-gradient(160deg,#132338,#07121f);box-shadow:0 -20px 55px rgba(0,0,0,.5);transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.fct-xi-picker.open{pointer-events:auto}.fct-xi-picker.open .fct-picker-backdrop{opacity:1}.fct-xi-picker.open>section{transform:none}.fct-xi-picker header{display:flex;align-items:center;justify-content:space-between}.fct-xi-picker header small{color:#63ceff;font-size:10px;font-weight:1000}.fct-xi-picker h2{margin:2px 0 0;font-size:24px}.fct-xi-picker header>button{width:38px;height:38px;border:1px solid #38526f;border-radius:11px;background:#18293c;color:#fff;font-size:25px}.fct-xi-picker>section>p{color:#9cafc2;font-size:14px}.fct-xi-picker [data-picker-list]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fct-xi-picker [data-picker-list] button{min-width:0;height:72px;padding:4px 7px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr 1fr;text-align:left;border:1px solid rgba(100,165,208,.25);border-radius:12px;background:#0c1a2a;color:#fff}.fct-xi-picker [data-picker-list] button>span{grid-row:1/3;width:48px;height:66px;display:flex;align-items:flex-end;justify-content:center}.fct-xi-picker [data-picker-list] img{width:48px;height:66px;object-fit:contain;object-position:center bottom}.fct-xi-picker [data-picker-list] strong{align-self:end;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fct-xi-picker [data-picker-list] small{color:#91a3b7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:800px){.fct-team-selector{grid-template-columns:1fr}.fct-power-zones{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.fct-team-selector{gap:30px;padding-top:38px}.fct-team-choice{grid-template-columns:150px minmax(0,1fr) 78px 26px;height:104px}.fct-choice-visual{height:104px}.fct-choice-photo{left:46px}.fct-choice-copy{padding-left:5px}.fct-choice-copy small{font-size:13px}.fct-choice-copy strong{font-size:19px}.fct-choice-metrics>b{width:73px;font-size:13px}.fct-team-hero{min-height:122px;padding:12px 49px 10px 122px}.fct-hero-shield{left:2px}.fct-hero-manager{left:16px}.fct-hero-copy small{font-size:10px}.fct-hero-copy h1{font-size:21px;line-height:22px}.fct-hero-copy p{font-size:13px}.fct-squad-stats>span{flex-basis:104px}.fct-squad-stats small{font-size:11px}.fct-squad-stats b{font-size:18px}.fct-power-title strong{font-size:16px}.fct-power-zones article{padding:8px 5px}.fct-power-zones article>span{font-size:18px}.fct-stars i{font-size:12px}.fct-lineup-heading h1{font-size:22px!important}.fct-lineup-heading p{font-size:14px}.fct-lineup-tools label{padding-inline:9px}.fct-lineup-tools label>span{font-size:13px}.fct-lineup-tools select{font-size:15px}.fct-lineup-tools button{padding-inline:10px}.fct-xi-modes a{height:44px}.fct-xi-modes a strong{font-size:13px}.fct-pitch{height:540px;padding-inline:2px}.fct-pitch-player{width:66px;height:108px}.fct-pitch-photo{width:60px;height:70px}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:60px;height:74px}.fct-pitch-player>strong{width:66px;font-size:8.5px}.fct-pitch-head span{font-size:12px}.fct-pitch-head strong{font-size:13px}.fct-insights article{flex-basis:150px}.fct-roster-list{gap:25px}.fct-roster-card{height:104px;grid-template-columns:150px minmax(0,1fr) 88px}.fct-roster-visual{height:104px}.fct-roster-photo{left:46px}.fct-roster-copy{padding-left:5px}.fct-roster-copy>small{font-size:13px}.fct-roster-copy>strong{font-size:18px}.fct-roster-copy>span b{padding-inline:5px;font-size:11px}.fct-roster-money{padding-right:6px}.fct-roster-money b{font-size:12px;padding-inline:4px}.fct-roster-money small{font-size:10px}.fct-xi-picker [data-picker-list]{grid-template-columns:1fr}}

/* v596 · Equipo compacto, rating protagonista y campo legible */
.fct-selector-intro{margin-bottom:7px}.fct-selector-intro>span{font-size:11px}.fct-selector-intro h1{font-size:27px}.fct-selector-intro p{font-size:14px}.fct-team-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 8px!important;padding-top:31px!important}.fct-team-choice{height:78px!important;grid-template-columns:82px minmax(0,1fr)!important;border-radius:14px!important}.fct-team-choice:before{top:13px;bottom:13px;width:5px}.fct-choice-visual{height:78px!important}.fct-choice-rank{left:5px!important;top:27px!important;width:28px!important;height:28px!important;border-radius:8px!important;font-size:12px!important}.fct-choice-rank.is-first{font-size:14px!important}.fct-choice-shield{left:8px!important;top:9px!important;width:60px!important;height:60px!important;opacity:.43!important}.fct-choice-photo{left:28px!important;bottom:0!important;width:58px!important;height:101px!important}.fct-choice-photo img{width:58px!important;height:101px!important}.fct-choice-photo>b{width:52px;height:65px;font-size:17px}.fct-choice-copy{align-self:center!important;padding:0 5px 0 4px!important;overflow:visible}.fct-choice-copy small{min-height:23px;display:flex!important;align-items:flex-end;font-size:10.5px!important;line-height:11.5px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}.fct-choice-copy strong{margin-top:4px!important;font-size:16px!important;line-height:17px!important;white-space:nowrap!important}.fct-choice-metrics,.fct-team-choice>i{display:none!important}
.fct-team-hero{min-height:96px!important;padding:9px 46px 8px 98px!important;border-radius:16px}.fct-change-team{left:6px;top:6px;width:28px;height:28px}.fct-hero-shield{left:-4px!important;top:15px!important;width:72px!important;height:72px!important}.fct-hero-manager{left:11px!important;width:88px!important;height:121px!important}.fct-hero-manager img{width:88px!important;height:121px!important}.fct-hero-copy small{font-size:9px!important}.fct-hero-copy h1{margin-top:3px!important;font-size:20px!important;line-height:21px!important}.fct-hero-copy p{margin-top:4px!important;font-size:12px!important}.fct-hero-position{right:5px!important;top:7px!important;width:40px!important;height:auto!important}.fct-hero-position .fct-hero-rank{width:34px!important;height:34px!important;font-size:14px!important}.fct-hero-position small{margin-top:5px!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;white-space:nowrap}
.fct-squad-stats{margin-top:10px!important;gap:7px!important}.fct-squad-stats>span{min-width:106px;padding:11px 10px!important}.fct-squad-stats small{font-size:13px!important;line-height:15px!important}.fct-squad-stats b{margin-top:6px!important;font-size:21px!important}.fct-power-ratings{padding:14px!important;border-color:rgba(255,209,93,.42)!important;background:radial-gradient(circle at 85% 0,rgba(255,203,70,.13),transparent 42%),linear-gradient(145deg,#182236,#09131f)!important;box-shadow:inset 0 1px 0 rgba(255,243,197,.10),0 15px 30px rgba(0,0,0,.26),0 0 22px rgba(244,183,42,.08)!important}.fct-power-title{padding:1px 3px 13px!important}.fct-power-title>div{flex:1}.fct-power-title small{color:#ffd568!important;font-size:12px!important}.fct-power-title strong{font-size:21px!important}.fct-power-title>b{font-size:34px!important}.fct-power-zones article{min-height:91px;padding:9px 6px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px!important;border-color:rgba(255,211,101,.25)!important;background:linear-gradient(160deg,rgba(37,43,57,.92),rgba(13,22,34,.94))!important}.fct-power-zones article>strong{font-size:23px!important;line-height:24px!important}.fct-power-zones article:last-child>strong{font-size:16px!important}.fct-power-zones article>b{color:#fff!important;font-size:20px!important}.fct-stars{justify-content:center;margin:0!important}.fct-stars i{font-size:20px!important;letter-spacing:-2px;color:#334057!important}.fct-stars i.is-full{color:#ffd351!important;text-shadow:0 0 7px rgba(255,196,37,.5)!important}.fct-stars i.is-half{background:linear-gradient(90deg,#ffd351 50%,#334057 50%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.fct-lineup-heading h1{font-size:25px!important}.fct-lineup-heading p{font-size:15px!important}.fct-xi-modes{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px!important;margin:10px 0 7px!important;padding:0!important;overflow:visible!important}.fct-xi-modes a,.fct-xi-modes button{width:100%;height:48px!important;padding:0 5px!important;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(82,153,199,.27);border-radius:11px;background:linear-gradient(145deg,#13273b,#091725);color:#aebdd0;box-sizing:border-box}.fct-xi-modes a span,.fct-xi-modes button span{font-size:17px}.fct-xi-modes a strong,.fct-xi-modes button strong{font-size:13px;white-space:nowrap}.fct-xi-modes a.active,.fct-xi-modes button.active{border-color:#55c8ff;background:linear-gradient(145deg,#176e9d,#0b3d5d);color:#fff;box-shadow:0 0 15px rgba(55,180,241,.22),inset 0 1px 0 rgba(255,255,255,.13)}.fct-lineup-tools{margin:0 0 10px!important}.fct-lineup-tools label{height:49px!important}.fct-lineup-tools label>span{font-size:15px!important}.fct-lineup-tools select{font-size:17px!important}
.fct-pitch{height:600px!important}.fct-pitch-photo:before,.fct-pitch-photo:after{display:none!important}.fct-pitch-player{width:76px!important;height:122px!important;filter:drop-shadow(0 8px 8px rgba(0,0,0,.38))!important}.fct-pitch-photo{width:75px!important;height:87px!important}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:75px!important;height:91px!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.fct-pitch-player>strong{width:76px!important;margin-top:-5px!important;padding:5px 3px!important;border:1px solid rgba(119,204,170,.38)!important;background:linear-gradient(180deg,rgba(13,39,34,.95),rgba(5,20,17,.98))!important;font-size:11px!important;line-height:12px!important}.fct-pitch-player>span:last-child{min-width:52px!important;padding:4px 7px!important;background:linear-gradient(180deg,#e8fff5,#8de8c1)!important;font-size:10px!important}.fct-pitch-player>span:last-child b{font-size:14px!important}.fct-pitch-player.is-empty{opacity:.75}.fct-pitch-player.is-empty .fct-pitch-photo{height:68px;display:grid;place-items:center;border:2px dashed rgba(214,255,239,.5);border-radius:50%;background:rgba(5,33,24,.5)}.fct-pitch-player.is-empty .fct-pitch-photo>i{font-size:31px;color:#a6eacf}.fct-pitch-player.is-empty>strong{margin-top:4px!important}.fct-pitch-head span{font-size:14px!important}.fct-pitch-head strong{font-size:15px!important}.fct-bench>strong{font-size:16px!important}.fct-bench a>b{font-size:12px!important}.fct-bench a>small{font-size:10px!important}
.fct-roster-money{display:flex!important;flex-direction:column;gap:5px;justify-content:center}.fct-roster-money b,.fct-roster-money small{height:36px!important;margin:0!important;border-radius:9px!important;font-size:14px!important}.fct-roster-money b{border-color:rgba(56,218,158,.35)!important;background:rgba(24,124,87,.18)!important;color:#55e5a7!important}.fct-roster-money small{border-color:rgba(255,207,85,.34)!important;background:rgba(124,88,20,.18)!important;color:#ffd464!important;font-weight:1000!important}
@media(max-width:430px){.fct-team-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 7px!important}.fct-team-choice{grid-template-columns:78px minmax(0,1fr)!important}.fct-choice-photo{left:25px!important}.fct-choice-copy small{font-size:10px!important}.fct-choice-copy strong{font-size:15px!important}.fct-power-ratings{padding:11px!important}.fct-power-title strong{font-size:19px!important}.fct-power-title>b{font-size:30px!important}.fct-power-zones{grid-template-columns:repeat(2,1fr)!important}.fct-power-zones article{min-height:84px}.fct-power-zones article>strong{font-size:25px!important}.fct-power-zones article:last-child>strong{font-size:19px!important}.fct-stars i{font-size:22px!important}.fct-xi-modes a strong,.fct-xi-modes button strong{font-size:12px}.fct-pitch{height:590px!important}.fct-pitch-player{width:69px!important;height:119px!important}.fct-pitch-photo{width:68px!important;height:84px!important}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:68px!important;height:88px!important}.fct-pitch-player>strong{width:69px!important;font-size:9.5px!important}.fct-roster-card{grid-template-columns:150px minmax(0,1fr) 92px!important}.fct-roster-money b,.fct-roster-money small{font-size:13px!important}}

/* v597 · Identidad de club y vestuario de nueva generación */
.fct-team-choice{border-color:color-mix(in srgb,var(--team-primary) 48%,#33465c)!important;background:radial-gradient(95px 76px at 21% 70%,color-mix(in srgb,var(--team-primary) 24%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--team-secondary) 38%,#12243a),#08131f 75%)!important}.fct-team-choice:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 62%,#fff),var(--team-primary))!important;box-shadow:0 0 11px color-mix(in srgb,var(--team-primary) 46%,transparent)!important}.fct-choice-rank{left:7px!important;top:-9px!important;border-color:color-mix(in srgb,var(--team-primary) 45%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 62%,#14283d),#07111d)!important;box-shadow:0 4px 10px rgba(0,0,0,.33),0 0 9px color-mix(in srgb,var(--team-primary) 20%,transparent)!important}.fct-choice-shield{left:2px!important;top:10px!important;width:61px!important;height:61px!important;opacity:.46!important}.fct-choice-photo{left:18px!important;bottom:0!important;width:66px!important;height:105px!important;align-items:flex-end!important;overflow:visible!important}.fct-choice-photo img{width:66px!important;height:105px!important;object-fit:contain!important;object-position:center bottom!important}.fct-choice-copy{padding-left:4px!important}.fct-choice-copy small{color:#aebdcd!important}.fct-choice-copy strong{font-size:16px!important}
.fct-team-hero{border-color:color-mix(in srgb,var(--team-primary) 48%,#33465c)!important;background:radial-gradient(130px 100px at 13% 70%,color-mix(in srgb,var(--team-primary) 22%,transparent),transparent 74%),linear-gradient(135deg,color-mix(in srgb,var(--team-secondary) 35%,#12243a),#07121e 76%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.25),0 0 20px color-mix(in srgb,var(--team-primary) 8%,transparent)!important}.fct-hero-shield{opacity:.48!important}.fct-hero-copy h1{font-size:24px!important;line-height:25px!important}.fct-hero-copy p{font-size:15px!important}.fct-hero-position{top:50%!important;right:7px!important;width:47px!important;height:78px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important}.fct-hero-position .fct-hero-rank{width:40px!important;height:38px!important;border-color:color-mix(in srgb,var(--team-primary) 45%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 42%,#15283e),#08121e)!important;font-size:18px!important}.fct-hero-position small{margin-top:3px!important;display:flex!important;align-items:baseline!important;gap:2px!important}.fct-hero-position small b{font-size:22px!important;line-height:1!important}.fct-hero-position small i{color:#9dadc0;font-size:10px;font-style:normal}.fct-squad-stats{margin:8px 0 23px!important}.fct-squad-stats>span{border-color:color-mix(in srgb,var(--team-primary) 24%,#304157)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 18%,#14283e),#081522)!important}.fct-squad-stats small{font-size:14px!important}.fct-squad-stats b{font-size:22px!important}
.fct-power-ratings{padding:10px!important;border-color:color-mix(in srgb,var(--team-primary) 40%,#a48233)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 30%,#172339),#08131f)!important}.fct-power-title{display:none!important}.fct-power-zones{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.fct-power-zones article{min-height:96px!important;border-color:rgba(151,169,194,.22)!important;background:linear-gradient(160deg,rgba(31,45,63,.92),rgba(10,20,32,.96))!important}.fct-power-zones article:last-child{border:1.5px solid color-mix(in srgb,var(--team-primary) 70%,#fff)!important;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--team-primary) 25%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--team-secondary) 35%,#25354c),#0a1522)!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--team-primary) 11%,transparent),0 0 14px color-mix(in srgb,var(--team-primary) 16%,transparent)!important}.fct-power-zones article>strong{font-size:25px!important}.fct-power-zones article:last-child>strong{color:color-mix(in srgb,var(--team-primary) 45%,#fff)!important;font-size:19px!important}.fct-stars i{font-size:21px!important}.fct-power-zones article>b{font-size:22px!important}
.fct-xi-modes{grid-template-columns:1.22fr 1fr 1fr .9fr!important}.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:54px!important}.fct-tactic-control{padding:5px 7px;display:grid!important;grid-template-columns:21px 1fr;grid-template-rows:18px 20px;align-items:center;border:1.5px solid color-mix(in srgb,var(--team-primary) 60%,#fff)!important;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 27%,#173047),#0a1927)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 13px color-mix(in srgb,var(--team-primary) 15%,transparent)!important}.fct-tactic-control>span{grid-row:1/3;font-size:19px}.fct-tactic-control>strong{align-self:end;font-size:9px;line-height:10px;text-transform:uppercase}.fct-tactic-control select{align-self:start;min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px;line-height:18px;font-weight:1000}.fct-tactic-control option{background:#0a1725}.fct-xi-modes button.is-custom{border-color:rgba(255,210,92,.62)!important;background:linear-gradient(145deg,#694d12,#251b08)!important;color:#ffe27d!important;box-shadow:inset 0 1px 0 rgba(255,247,205,.18),0 0 14px rgba(237,180,44,.19)!important}.fct-lineup-tools{display:none!important}
.fct-pitch-shell{border-color:color-mix(in srgb,var(--team-primary) 52%,#55d6a6)!important;background:#06120f!important;box-shadow:0 25px 48px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--team-primary) 12%,transparent)!important}.fct-pitch-head{border-color:color-mix(in srgb,var(--team-primary) 27%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 35%,#14271f),#071612)!important}.fct-pitch-head strong{color:color-mix(in srgb,var(--team-primary) 45%,#c9ffeb)!important}.fct-pitch{height:620px!important;clip-path:polygon(1% 0,99% 0,100% 100%,0 100%)!important;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--team-primary) 15%,transparent),transparent 50%),repeating-linear-gradient(90deg,rgba(25,111,75,.38) 0,rgba(25,111,75,.38) 12.5%,rgba(8,63,42,.34) 12.5%,rgba(8,63,42,.34) 25%),linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 17%,#126540),color-mix(in srgb,var(--team-secondary) 20%,#063820))!important}.fct-pitch:before{border-color:color-mix(in srgb,var(--team-primary) 32%,rgba(221,255,240,.52))!important;box-shadow:inset 0 0 18px rgba(0,0,0,.1)}.fct-pitch-mark.is-half{background:color-mix(in srgb,var(--team-primary) 28%,rgba(221,255,240,.45))!important}.fct-pitch-mark.is-circle,.fct-pitch-mark.is-area-top,.fct-pitch-mark.is-area-bottom{border-color:color-mix(in srgb,var(--team-primary) 28%,rgba(221,255,240,.45))!important}.fct-pitch-player{height:126px!important;filter:drop-shadow(0 9px 9px rgba(0,0,0,.42))!important}.fct-pitch-photo{height:92px!important}.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{height:96px!important;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--team-primary) 60%,#fff)) drop-shadow(0 6px 6px rgba(0,0,0,.44))!important}.fct-pitch-player>strong{margin-top:-8px!important;border:1px solid color-mix(in srgb,var(--team-primary) 50%,#8ba5ba)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 48%,#173247),#06131e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 11px rgba(0,0,0,.36)!important}.fct-pitch-player>span:last-child{border:1px solid color-mix(in srgb,var(--team-primary) 55%,#bdeedb)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 35%,#eefff8),color-mix(in srgb,var(--team-primary) 58%,#6ccea9))!important;color:color-mix(in srgb,var(--team-secondary) 55%,#071812)!important}.fct-captain{border-color:color-mix(in srgb,var(--team-primary) 55%,#fff)!important;background:linear-gradient(145deg,var(--team-primary),var(--team-secondary))!important}.fct-bench{padding:14px 12px!important;border-color:color-mix(in srgb,var(--team-primary) 24%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 27%,#12241d),#071611)!important}.fct-bench>strong{font-size:18px!important}.fct-bench>div{gap:10px!important}.fct-bench a{flex-basis:108px!important;min-height:112px!important;padding:7px!important;border-color:color-mix(in srgb,var(--team-primary) 24%,#314b43)!important;background:color-mix(in srgb,var(--team-secondary) 20%,rgba(5,20,15,.78))!important}.fct-bench a>span{width:55px!important;height:58px!important}.fct-bench a img,.fct-bench a .fc-status-photo-wrap,.fct-bench a .fc-status-photo-wrap img{width:55px!important;height:61px!important}.fct-bench a>b{max-width:95px!important;font-size:13px!important}.fct-bench a>small{font-size:12px!important;color:#b2c8bd!important;font-weight:900!important}
.fct-insights article{border-color:color-mix(in srgb,var(--team-primary) 26%,#36506e)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 25%,#142b46),#081523)!important}.fct-roster-card{--feed-accent:var(--team-primary)!important;grid-template-columns:144px minmax(0,1fr) 104px!important;border-color:color-mix(in srgb,var(--team-primary) 34%,#2a394d)!important;background:radial-gradient(150px 105px at 22% 55%,color-mix(in srgb,var(--team-primary) 16%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--team-secondary) 31%,#12243a),#07121e 74%)!important}.fct-roster-visual{height:104px!important}.fct-roster-team-shield{left:29px!important;opacity:.42!important}.fct-roster-photo{left:42px!important}.fct-roster-copy{padding-left:2px!important}.fct-roster-copy>small{font-size:14px!important}.fct-roster-copy>strong{font-size:20px!important}.fct-roster-form{height:27px!important;margin-top:7px!important;display:flex!important;align-items:flex-end!important;gap:4px!important}.fct-roster-form .fc-market-form-average{height:26px!important;min-width:32px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border:1px solid rgba(245,172,56,.42)!important;border-radius:8px!important;background:#4b2e09!important;color:#ffd071!important;font-size:12px!important}.fct-roster-form .fc-market-form-bars{height:26px!important;display:flex!important;align-items:flex-end!important;gap:2px!important}.fct-roster-form .fc-market-rival{height:26px!important;min-width:43px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid rgba(106,151,199,.31)!important;border-radius:8px!important;background:#132237!important}.fct-roster-form .fc-market-rival>b{padding:0!important;border:0!important;background:none!important;color:#8496aa!important;font-size:8px!important}.fct-roster-form .fc-market-rival img{width:18px!important;height:18px!important;object-fit:contain}.fct-roster-money{padding-right:8px!important}.fct-roster-money b,.fct-roster-money small{height:39px!important;font-size:16px!important}
@media(max-width:430px){.fct-choice-photo{left:16px!important}.fct-choice-copy{padding-left:3px!important}.fct-hero-copy h1{font-size:22px!important}.fct-hero-copy p{font-size:14px!important}.fct-power-zones{grid-template-columns:repeat(2,1fr)!important}.fct-power-zones article{min-height:91px!important}.fct-xi-modes{grid-template-columns:1.2fr 1fr 1fr .88fr!important;gap:5px!important}.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:52px!important;padding-inline:3px!important}.fct-xi-modes a span,.fct-xi-modes button span{font-size:14px!important}.fct-xi-modes a strong,.fct-xi-modes button strong{font-size:10.5px!important}.fct-tactic-control{padding-inline:4px!important}.fct-tactic-control>span{font-size:15px}.fct-tactic-control>strong{font-size:8px}.fct-tactic-control select{font-size:13px}.fct-pitch{height:610px!important}.fct-pitch-player{height:124px!important}.fct-roster-card{grid-template-columns:140px minmax(0,1fr) 97px!important}.fct-roster-team-shield{left:25px!important}.fct-roster-photo{left:38px!important}.fct-roster-copy>small{font-size:13px!important}.fct-roster-copy>strong{font-size:18px!important}.fct-roster-money{padding-right:5px!important}.fct-roster-money b,.fct-roster-money small{font-size:14px!important}}

/* v598 · Color real en la plantilla y retratos sin invasión */
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card{--feed-accent:var(--team-primary)!important;border-color:color-mix(in srgb,var(--team-primary) 34%,#2a394d)!important;background:radial-gradient(150px 105px at 22% 55%,color-mix(in srgb,var(--team-primary) 16%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--team-secondary) 31%,#12243a),#07121e 74%)!important}.fct-choice-photo{left:14px!important}@media(max-width:430px){.fct-choice-photo{left:12px!important}}

/* Equipo v599: selector y cabecera construidos con la geometría de las tarjetas del feed */
.fct-team-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 10px!important;padding-top:43px!important}
.fct-team-choice{height:102px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;overflow:visible!important;border-radius:17px!important}
.fct-choice-visual{position:relative!important;width:150px!important;height:100px!important;align-self:stretch!important;overflow:visible!important}
.fct-choice-shield{left:18px!important;top:5px!important;width:90px!important;height:90px!important;opacity:.46!important}
.fct-choice-photo{left:54px!important;bottom:1px!important;width:108px!important;height:146px!important;align-items:flex-end!important;overflow:visible!important}
.fct-choice-photo img{width:108px!important;height:146px!important;object-fit:contain!important;object-position:center bottom!important}
.fct-choice-copy{position:relative!important;z-index:6!important;align-self:center!important;min-width:0!important;padding:8px 46px 5px 8px!important}
.fct-choice-copy small{min-height:0!important;display:block!important;color:#aebdcd!important;font-size:13px!important;line-height:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-choice-copy>strong{display:block!important;margin-top:2px!important;font-size:20px!important;line-height:21px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-choice-rank{left:auto!important;right:8px!important;top:8px!important;width:auto!important;min-width:34px!important;height:32px!important;padding:0 7px!important;border-radius:10px!important;font-size:14px!important}
.fct-choice-rating{display:flex!important;align-items:center!important;gap:5px!important;margin-top:8px!important}
.fct-choice-rating .fct-stars{display:flex!important;justify-content:flex-start!important;margin:0!important}
.fct-choice-rating .fct-stars i{font-size:14px!important;letter-spacing:-2px!important}
.fct-choice-rating>b{color:#ffe27b;font-size:12px;line-height:1;font-weight:1000}

.fct-team-hero{height:112px!important;min-height:112px!important;padding:0 12px 0 0!important;display:grid!important;grid-template-columns:158px minmax(0,1fr) 108px!important;align-items:center!important;overflow:visible!important;border-radius:17px!important}
.fct-hero-visual{position:relative;align-self:stretch;width:158px;height:110px;overflow:visible}
.fct-hero-shield{left:18px!important;top:10px!important;width:90px!important;height:90px!important;opacity:.48!important}
.fct-hero-manager{left:54px!important;bottom:1px!important;width:108px!important;height:146px!important}
.fct-hero-manager img{width:108px!important;height:146px!important;object-fit:contain!important;object-position:center bottom!important}
.fct-change-team{left:7px!important;top:7px!important;width:30px!important;height:30px!important}
.fct-hero-copy{position:relative!important;z-index:6!important;min-width:0!important;padding:0 8px!important}
.fct-hero-copy h1{margin:0!important;color:#fff!important;font-size:24px!important;line-height:25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-hero-copy p{margin:5px 0 0!important;color:color-mix(in srgb,var(--team-primary) 42%,#fff)!important;font-size:18px!important;line-height:19px!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-hero-metrics{position:relative;z-index:7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:108px}
.fct-hero-metrics>span{min-width:0;height:47px;padding:5px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--team-primary) 35%,#5d718b);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 32%,#1a2c42),#091522);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.fct-hero-metrics>span:last-child{grid-column:1/-1;height:38px}
.fct-hero-metrics small{color:#91a1b5;font-size:8px;line-height:9px;font-weight:1000;letter-spacing:.04em}
.fct-hero-metrics b{margin-top:3px;color:#fff;font-size:17px;line-height:17px;font-weight:1000;white-space:nowrap}
.fct-hero-metrics .fct-hero-rank{color:color-mix(in srgb,var(--team-primary) 52%,#fff)!important}

.fct-power-ratings{margin:25px 0 22px!important;padding:10px!important;border-radius:17px!important}
.fct-power-total{min-height:76px;padding:9px 15px;display:grid;grid-template-columns:86px minmax(0,1fr) 46px;align-items:center;gap:12px;border:1.5px solid color-mix(in srgb,var(--team-primary) 68%,#fff);border-radius:13px;background:radial-gradient(circle at 50% 130%,color-mix(in srgb,var(--team-primary) 27%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 44%,#243952),#081522);box-shadow:inset 0 0 22px color-mix(in srgb,var(--team-primary) 11%,transparent),0 0 17px color-mix(in srgb,var(--team-primary) 13%,transparent)}
.fct-power-total>strong{color:color-mix(in srgb,var(--team-primary) 42%,#fff);font-size:22px;line-height:1;font-weight:1000}
.fct-power-total>.fct-stars{justify-content:center!important;margin:0!important}
.fct-power-total>.fct-stars i{font-size:31px!important;letter-spacing:-3px!important}
.fct-power-total>b{color:#ffe16f;font-size:27px;line-height:1;font-weight:1000;text-align:right}
.fct-power-zones{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:7px}
.fct-power-zones article{min-height:72px!important;padding:8px!important;display:grid!important;grid-template-columns:35px minmax(0,1fr) 31px!important;align-items:center!important;gap:7px!important;border-radius:11px!important}
.fct-power-zones article>strong{font-size:22px!important;line-height:1!important}
.fct-power-zones article>.fct-stars{justify-content:center!important;margin:0!important}
.fct-power-zones article>.fct-stars i{font-size:18px!important;letter-spacing:-2px!important}
.fct-power-zones article>b{font-size:17px!important;text-align:right}
.fct-tactic-control{grid-template-columns:1fr!important;grid-template-rows:18px 20px!important}
.fct-tactic-control>span{display:none!important}

@media(max-width:700px){
  .fct-team-selector{gap:31px 7px!important;padding-top:39px!important}
  .fct-team-choice{height:102px!important;grid-template-columns:88px minmax(0,1fr)!important}
  .fct-choice-visual{width:88px!important;height:100px!important}
  .fct-choice-shield{left:5px!important;top:14px!important;width:72px!important;height:72px!important}
  .fct-choice-photo{left:20px!important;bottom:1px!important;width:78px!important;height:120px!important}
  .fct-choice-photo img{width:78px!important;height:120px!important}
  .fct-choice-copy{padding:9px 7px 5px 3px!important}
  .fct-choice-copy small{padding-right:30px!important;font-size:10px!important;line-height:12px!important}
  .fct-choice-copy>strong{font-size:15px!important;line-height:17px!important}
  .fct-choice-rank{right:6px!important;top:6px!important;min-width:29px!important;height:28px!important;padding-inline:5px!important;font-size:12px!important}
  .fct-choice-rating{gap:3px!important;margin-top:7px!important}
  .fct-choice-rating .fct-stars i{font-size:11px!important}
  .fct-choice-rating>b{font-size:10px}
  .fct-team-hero{grid-template-columns:119px minmax(0,1fr) 95px!important;height:112px!important;min-height:112px!important}
  .fct-hero-visual{width:119px;height:110px}
  .fct-hero-shield{left:7px!important;top:19px!important;width:76px!important;height:76px!important}
  .fct-hero-manager{left:31px!important;bottom:1px!important;width:88px!important;height:128px!important}
  .fct-hero-manager img{width:88px!important;height:128px!important}
  .fct-hero-copy{padding-inline:5px!important}
  .fct-hero-copy h1{font-size:18px!important;line-height:20px!important}
  .fct-hero-copy p{font-size:15px!important;line-height:17px!important}
  .fct-hero-metrics{width:95px;gap:4px}
  .fct-hero-metrics>span{height:46px;padding-inline:2px}
  .fct-hero-metrics>span:last-child{height:37px}
  .fct-hero-metrics b{font-size:15px;line-height:16px}
  .fct-power-ratings{margin-top:24px!important;padding:8px!important}
  .fct-power-total{min-height:70px;padding:8px 10px;grid-template-columns:66px minmax(0,1fr) 37px;gap:6px}
  .fct-power-total>strong{font-size:18px}
  .fct-power-total>.fct-stars i{font-size:24px!important}
  .fct-power-total>b{font-size:22px}
  .fct-power-zones{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .fct-power-zones article{min-height:68px!important;padding:6px 4px!important;grid-template-columns:29px minmax(0,1fr) 27px!important;gap:3px!important}
  .fct-power-zones article>strong{font-size:19px!important}
  .fct-power-zones article>.fct-stars i{font-size:13px!important}
  .fct-power-zones article>b{font-size:14px!important}
}
.fc-player-status.is-not-called{
  --status-color:#ff4f68;--status-rgb:255,79,104;
  background:linear-gradient(145deg,rgba(255,79,104,.96),rgba(72,13,27,.94));
}
.fc-player-status.is-not-called i{font-size:13px;font-weight:1000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.52));}

/* v675 · Plantilla completa: economía alineada y cláusula protagonista */
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-average,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-bars,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-rival{position:relative!important;top:17px!important;align-self:flex-start!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-average,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-rival{height:31px!important;min-height:31px!important;box-sizing:border-box!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-bars{height:31px!important;min-height:31px!important;align-items:flex-end!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-clause-lock{font-size:18px!important;line-height:1!important;font-style:normal!important;filter:drop-shadow(0 0 4px rgba(255,218,91,.58))}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-squad-clause-top>span{font-size:16px!important;line-height:1!important;font-weight:1000!important}
@keyframes fct-clause-pulse{0%,100%{box-shadow:inset 0 1px rgba(255,248,194,.22),0 0 8px rgba(242,192,58,.20)}50%{box-shadow:inset 0 1px rgba(255,248,194,.32),0 0 18px rgba(255,205,57,.48)}}


/* Más v621 · directorio a ancho completo y páginas independientes */
.fcmore-directory-page .fcmore-directory{margin-top:17px}
.fcmore-directory{display:grid;grid-template-columns:1fr;gap:11px}.fcmore-directory>a{--directory:#55cfff;position:relative;min-height:92px;padding:12px 52px 12px 18px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:center;box-sizing:border-box;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--directory) 47%,#334d62);border-radius:19px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--directory) 24%,transparent),transparent 27%),linear-gradient(145deg,#12283c,#07131f 74%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 13px 28px rgba(0,0,0,.28),0 0 17px color-mix(in srgb,var(--directory) 8%,transparent);color:#fff}.fcmore-directory>a:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:6px;border-radius:0 6px 6px 0;background:var(--directory);box-shadow:0 0 15px var(--directory)}.fcmore-directory>a>span{width:57px;height:57px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--directory) 52%,#516a7f);border-radius:16px;background:color-mix(in srgb,var(--directory) 14%,rgba(4,15,24,.85));font-size:30px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.32))}.fcmore-directory strong,.fcmore-directory small{display:block}.fcmore-directory strong{font-size:23px;line-height:25px}.fcmore-directory small{margin-top:5px;color:#a0b3c3;font-size:12px;line-height:14px;font-weight:850}.fcmore-directory>a>b{position:absolute;right:18px;color:var(--directory);font-size:34px}.fcmore-directory .is-challenges{--directory:#49dea2}.fcmore-directory .is-rivalries{--directory:#ff687e}.fcmore-directory .is-records{--directory:#f1bd4e}.fcmore-directory .is-hall{--directory:#bd8cff}.fcmore-directory .is-rules{--directory:#65cfff}
.fcmore-subpage-title{min-height:94px;margin:15px 0 13px;padding:14px 18px;display:grid;grid-template-columns:57px minmax(0,1fr);gap:14px;align-items:center;box-sizing:border-box;border:1px solid rgba(83,151,195,.34);border-radius:19px;background:linear-gradient(145deg,#11263a,#07131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 13px 27px rgba(0,0,0,.27)}.fcmore-subpage-title>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(102,194,235,.35);border-radius:16px;background:rgba(41,125,164,.11);font-size:29px}.fcmore-subpage-title small{color:#65d0fa;font-size:9px;font-weight:1000;letter-spacing:.1em}.fcmore-subpage-title h1{margin:2px 0 0;color:#fff;font-size:29px;line-height:31px}.fcmore-subpage-title p{margin:4px 0 0;color:#9eb0c0;font-size:11px;font-weight:850}.fcmore-placeholder{--placeholder:#55cfff;min-height:260px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--placeholder) 52%,#3a5368);border-radius:21px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--placeholder) 16%,transparent),transparent 39%),linear-gradient(145deg,#102336,#07131f);text-align:center}.fcmore-placeholder>span{font-size:58px}.fcmore-placeholder>strong{margin-top:9px;color:#fff;font-size:23px}.fcmore-placeholder>p{max-width:480px;margin:7px 0 0;color:#9eb0c0;font-size:12px;line-height:16px;font-weight:850}.fcmore-placeholder.is-challenges{--placeholder:#49dea2}.fcmore-placeholder.is-records{--placeholder:#f1bd4e}.fcmore-placeholder.is-rules{--placeholder:#65cfff}
@media(max-width:700px){.fcmore-directory{gap:8px}.fcmore-directory>a{min-height:79px;padding:9px 40px 9px 12px;grid-template-columns:47px minmax(0,1fr);gap:10px;border-radius:15px}.fcmore-directory>a:before{top:14px;bottom:14px;width:5px}.fcmore-directory>a>span{width:46px;height:46px;border-radius:13px;font-size:24px}.fcmore-directory strong{font-size:18px;line-height:20px}.fcmore-directory small{margin-top:3px;font-size:9px;line-height:11px}.fcmore-directory>a>b{right:12px;font-size:27px}.fcmore-subpage-title{min-height:79px;margin-top:9px;padding:10px 12px;grid-template-columns:46px minmax(0,1fr);gap:10px;border-radius:16px}.fcmore-subpage-title>span{width:45px;height:45px;border-radius:13px;font-size:23px}.fcmore-subpage-title small{font-size:7px}.fcmore-subpage-title h1{font-size:22px;line-height:24px}.fcmore-subpage-title p{font-size:9px;line-height:11px}.fcmore-placeholder{min-height:210px;padding:20px;border-radius:17px}.fcmore-placeholder>span{font-size:47px}.fcmore-placeholder>strong{font-size:19px}.fcmore-placeholder>p{font-size:10px;line-height:13px}}

/* Rivalidades v623 · tipografía protagonista y espacio útil */
.fcmore-subpage .fcmore-subpage-title small{font-size:11px!important;line-height:12px!important}.fcmore-subpage .fcmore-subpage-title h1{font-size:34px!important;line-height:35px!important}.fcmore-subpage .fcmore-subpage-title p{font-size:14px!important;line-height:16px!important}.fcmore-rivalry-picker label span{font-size:10px!important;line-height:11px!important}.fcmore-rivalry-picker select{font-size:17px!important;line-height:20px!important}.fcmore-rivalry-picker>b{font-size:18px!important}.fcmore-rivalry-picker button{font-size:13px!important}.fcmore-duel-team>strong{font-size:23px!important;line-height:25px!important}.fcmore-duel-team>small{margin-top:5px!important;font-size:15px!important;line-height:17px!important}.fcmore-duel-score>span{font-size:12px!important;line-height:13px!important}.fcmore-duel-score>b{font-size:47px!important;line-height:49px!important}.fcmore-duel-score>small{font-size:12px!important;line-height:14px!important}.fcmore-duel-verdict{height:35px!important;font-size:15px!important;line-height:17px!important}.fcmore-rivalry-stats article{min-height:121px!important;padding:12px!important}.fcmore-rivalry-stats article>span{font-size:27px!important}.fcmore-rivalry-stats small{font-size:12px!important;line-height:14px!important}.fcmore-rivalry-stats b{margin-top:5px!important;font-size:28px!important;line-height:29px!important}.fcmore-rivalry-stats em{font-size:12px!important;line-height:14px!important}.fcmore-rivalry-history{padding:10px 15px!important}.fcmore-rivalry-history h2{font-size:19px!important;line-height:21px!important}.fcmore-rivalry-history article{min-height:60px!important;grid-template-columns:101px minmax(0,1fr) 91px!important;gap:12px!important}.fcmore-rivalry-history article>span{padding:7px!important;font-size:11px!important;line-height:12px!important}.fcmore-rivalry-history strong{font-size:17px!important;line-height:19px!important}.fcmore-rivalry-history small{font-size:12px!important;line-height:14px!important}.fcmore-rivalry-history article>b{font-size:18px!important;line-height:20px!important}.fcmore-rivalry-empty b{font-size:18px!important}.fcmore-rivalry-empty span{font-size:13px!important;line-height:16px!important}
@media(max-width:700px){.fcmore-subpage .fcmore-subpage-title small{font-size:8px!important}.fcmore-subpage .fcmore-subpage-title h1{font-size:27px!important;line-height:28px!important}.fcmore-subpage .fcmore-subpage-title p{font-size:11px!important;line-height:13px!important}.fcmore-rivalry-picker{min-height:69px!important}.fcmore-rivalry-picker label{height:55px!important;padding:6px 8px!important}.fcmore-rivalry-picker label span{font-size:8px!important}.fcmore-rivalry-picker select{font-size:14px!important;line-height:17px!important}.fcmore-rivalry-picker>b{font-size:14px!important}.fcmore-duel-card{min-height:225px!important;padding-top:12px!important}.fcmore-duel-shield{width:82px!important;height:82px!important}.fcmore-duel-shield img{width:78px!important;height:78px!important}.fcmore-duel-team>strong{font-size:16px!important;line-height:18px!important}.fcmore-duel-team>small{margin-top:3px!important;font-size:12px!important;line-height:13px!important}.fcmore-duel-score>span{font-size:9px!important}.fcmore-duel-score>b{font-size:35px!important;line-height:37px!important}.fcmore-duel-score>small{font-size:9px!important;line-height:11px!important}.fcmore-duel-verdict{height:34px!important;padding-inline:5px!important;box-sizing:border-box;font-size:12px!important;line-height:14px!important}.fcmore-rivalry-stats{gap:8px!important}.fcmore-rivalry-stats article{min-height:106px!important;padding:10px!important}.fcmore-rivalry-stats article>span{font-size:23px!important}.fcmore-rivalry-stats small{font-size:10px!important;line-height:11px!important}.fcmore-rivalry-stats b{margin-top:4px!important;font-size:24px!important;line-height:25px!important}.fcmore-rivalry-stats em{font-size:10px!important;line-height:12px!important}.fcmore-rivalry-history{padding:9px 10px!important}.fcmore-rivalry-history h2{font-size:17px!important;line-height:19px!important}.fcmore-rivalry-history article{min-height:58px!important;grid-template-columns:76px minmax(0,1fr) 65px!important;gap:7px!important}.fcmore-rivalry-history article>span{padding:6px 3px!important;font-size:9px!important;line-height:10px!important}.fcmore-rivalry-history strong{font-size:14px!important;line-height:16px!important}.fcmore-rivalry-history small{font-size:10px!important;line-height:12px!important}.fcmore-rivalry-history article>b{font-size:14px!important;line-height:16px!important}.fcmore-rivalry-empty b{font-size:16px!important}.fcmore-rivalry-empty span{font-size:11px!important;line-height:14px!important}}

/* Más v619 · rivalidades y universo canalla */
.fcmore-page{padding-bottom:62px!important}.fcmore-title{min-height:104px;margin:17px 0 14px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border:1px solid rgba(82,151,198,.34);border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(72,190,246,.15),transparent 35%),linear-gradient(145deg,#11253a,#07131f 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 16px 34px rgba(0,0,0,.3)}
.fcmore-title span{color:#55cfff;font-size:10px;font-weight:1000;letter-spacing:.13em}.fcmore-title h1{margin:3px 0 0;color:#fff;font-size:34px;line-height:35px}.fcmore-title p{margin:6px 0 0;color:#a8bacb;font-size:13px;font-weight:800}.fcmore-title>i{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(94,202,249,.4);border-radius:17px;background:rgba(4,17,28,.55);color:#68d7ff;font-size:22px;font-style:normal;letter-spacing:2px}
.fcmore-section-heading{margin:22px 0 10px!important;align-items:flex-end!important}.fcmore-section-heading h1{font-size:26px!important;line-height:28px!important}.fcmore-section-heading p{margin:4px 0 0;color:#91a4b6;font-size:12px;font-weight:850}
.fcmore-rivalry-picker{min-height:74px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 43px minmax(0,1fr) 105px;gap:8px;align-items:center;box-sizing:border-box;border:1px solid rgba(69,139,184,.32);border-radius:17px;background:linear-gradient(145deg,#0c1c2b,#06111d);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.fcmore-rivalry-picker label{height:54px;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(91,151,190,.28);border-radius:12px;background:#081722}.fcmore-rivalry-picker label span{color:#72879a;font-size:8px;font-weight:1000;letter-spacing:.08em}.fcmore-rivalry-picker select{width:100%;margin-top:2px;border:0;outline:0;background:transparent;color:#fff;font:900 14px/17px inherit}.fcmore-rivalry-picker>b{color:#64d7ff;font-size:15px;text-align:center}.fcmore-rivalry-picker button{height:48px;border:1px solid rgba(72,197,247,.58);border-radius:12px;background:linear-gradient(145deg,#1682b5,#0a3e60);color:#fff;font:1000 11px/1 inherit;cursor:pointer;box-shadow:0 0 17px rgba(49,190,242,.14)}
.fcmore-duel-card{position:relative;min-height:242px;margin-top:12px;padding:20px 18px 48px;display:grid;grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr);align-items:center;box-sizing:border-box;overflow:hidden;border:1.5px solid rgba(73,159,208,.45);border-radius:23px;background:radial-gradient(circle at 18% 44%,rgba(63,187,244,.18),transparent 31%),radial-gradient(circle at 82% 44%,rgba(230,77,110,.15),transparent 31%),linear-gradient(155deg,#12273a,#06111d 68%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -45px 60px rgba(0,0,0,.23),0 17px 34px rgba(0,0,0,.34)}.fcmore-duel-card:before{content:"";position:absolute;left:50%;top:16px;bottom:47px;width:1px;background:linear-gradient(transparent,rgba(114,190,230,.28),transparent)}
.fcmore-duel-team{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.fcmore-duel-shield{width:104px;height:104px;display:grid;place-items:center}.fcmore-duel-shield img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.48)) saturate(1.12)}.fcmore-duel-shield>b{font-size:30px}.fcmore-duel-team>strong{max-width:100%;margin-top:4px;color:#fff;font-size:18px;line-height:20px}.fcmore-duel-team>small{margin-top:3px;color:#9fb0c0;font-size:12px;font-weight:900}.fcmore-duel-score{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.fcmore-duel-score>span{color:#6ed8ff;font-size:9px;font-weight:1000;letter-spacing:.11em}.fcmore-duel-score>b{margin-top:5px;color:#fff;font-size:41px;line-height:43px;text-shadow:0 0 18px rgba(77,201,247,.24)}.fcmore-duel-score b i{color:#59748a;font-size:25px;font-style:normal}.fcmore-duel-score>small{color:#8499ac;font-size:10px;font-weight:900}.fcmore-duel-verdict{position:absolute;z-index:3;left:14px;right:14px;bottom:10px;height:31px;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(83,154,199,.27);border-radius:10px;background:rgba(3,14,23,.68);color:#dce9f3;font-size:12px;font-weight:950;text-align:center}
.fcmore-rivalry-stats{margin-top:11px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fcmore-rivalry-stats article{min-height:108px;padding:12px 10px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(73,137,178,.3);border-radius:16px;background:linear-gradient(145deg,#102337,#07131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 20px rgba(0,0,0,.23)}.fcmore-rivalry-stats article>span{font-size:22px}.fcmore-rivalry-stats small{margin-top:4px;color:#91a6b8;font-size:9px;font-weight:1000;text-transform:uppercase}.fcmore-rivalry-stats b{margin-top:3px;color:#fff;font-size:22px;line-height:23px}.fcmore-rivalry-stats em{margin-top:3px;color:#5ad6ff;font-size:9px;font-style:normal;font-weight:900}
.fcmore-rivalry-history{margin-top:12px;padding:8px 13px;border:1px solid rgba(70,131,170,.25);border-radius:17px;background:#07131f}.fcmore-rivalry-history h2{margin:4px 0 5px;color:#fff;font-size:14px}.fcmore-rivalry-history article{min-height:48px;padding:6px 0;display:grid;grid-template-columns:80px minmax(0,1fr) 72px;gap:9px;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.fcmore-rivalry-history article>span{padding:5px 6px;border:1px solid rgba(141,122,224,.45);border-radius:8px;background:rgba(101,76,188,.13);color:#b9a8ff;font-size:9px;font-weight:1000;text-align:center;text-transform:uppercase}.fcmore-rivalry-history article>span.is-clause{border-color:rgba(255,88,116,.5);background:rgba(174,33,61,.14);color:#ff7b91}.fcmore-rivalry-history article div{min-width:0}.fcmore-rivalry-history strong,.fcmore-rivalry-history small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcmore-rivalry-history strong{font-size:13px}.fcmore-rivalry-history small{margin-top:2px;color:#8195a7;font-size:9px;font-weight:850}.fcmore-rivalry-history article>b{color:#fff;font-size:14px;text-align:right}.fcmore-rivalry-empty{margin-top:12px;padding:17px;display:flex;flex-direction:column;border:1px dashed rgba(82,148,188,.34);border-radius:15px;color:#91a5b7;text-align:center}.fcmore-rivalry-empty b{color:#fff;font-size:14px}.fcmore-rivalry-empty span{margin-top:4px;font-size:11px;font-weight:800}
.fcmore-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fcmore-hub-grid>a{position:relative;min-height:92px;padding:13px 39px 13px 13px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;overflow:hidden;border:1px solid rgba(78,143,184,.34);border-radius:17px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--more-color) 17%,transparent),transparent 34%),linear-gradient(145deg,#102337,#07131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 23px rgba(0,0,0,.24);color:#fff}.fcmore-hub-grid>a:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:5px;border-radius:0 5px 5px 0;background:var(--more-color);box-shadow:0 0 13px var(--more-color)}.fcmore-hub-grid>a>span{width:47px;height:47px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--more-color) 48%,#526b7f);border-radius:14px;background:color-mix(in srgb,var(--more-color) 14%,rgba(4,15,24,.88));font-size:25px}.fcmore-hub-grid>a div{min-width:0}.fcmore-hub-grid strong,.fcmore-hub-grid small{display:block}.fcmore-hub-grid strong{font-size:17px;line-height:19px}.fcmore-hub-grid small{margin-top:4px;color:#91a5b7;font-size:10px;line-height:12px;font-weight:850}.fcmore-hub-grid>a>b{position:absolute;right:14px;color:var(--more-color);font-size:27px}.fcmore-hub-grid .is-challenges{--more-color:#45e0a1}.fcmore-hub-grid .is-records{--more-color:#f2ba45}.fcmore-hub-grid .is-awards{--more-color:#ff9b42}.fcmore-hub-grid .is-history{--more-color:#bd8aff}.fcmore-hub-grid .is-predictions{--more-color:#56c9ff}.fcmore-hub-grid .is-league{--more-color:#f0d35e}
.fcmore-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fcmore-pulse-grid article{min-height:100px;padding:13px;display:grid;grid-template-columns:49px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(79,143,183,.31);border-radius:17px;background:linear-gradient(145deg,#102337,#07131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.fcmore-pulse-grid article>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(92,191,232,.34);border-radius:14px;background:rgba(30,116,154,.11);font-size:24px}.fcmore-pulse-grid small,.fcmore-pulse-grid strong,.fcmore-pulse-grid b{display:block}.fcmore-pulse-grid small{color:#63d0fc;font-size:9px;font-weight:1000;letter-spacing:.08em}.fcmore-pulse-grid strong{margin-top:3px;color:#fff;font-size:14px;line-height:16px}.fcmore-pulse-grid b{margin-top:4px;color:#9aafc0;font-size:10px;line-height:12px}
@media(max-width:700px){
  .fcmore-page{padding-inline:8px!important}.fcmore-title{min-height:88px;margin-top:10px;padding:13px 14px;border-radius:18px}.fcmore-title h1{font-size:28px;line-height:29px}.fcmore-title p{font-size:10px;line-height:12px}.fcmore-title>i{width:43px;height:43px;border-radius:13px;font-size:18px}.fcmore-section-heading{margin-top:18px!important}.fcmore-section-heading h1{font-size:21px!important;line-height:23px!important}.fcmore-section-heading p{font-size:10px}
  .fcmore-rivalry-picker{min-height:64px;padding:6px;grid-template-columns:minmax(0,1fr) 29px minmax(0,1fr);gap:4px;border-radius:14px}.fcmore-rivalry-picker label{height:49px;padding:5px 7px;border-radius:10px}.fcmore-rivalry-picker select{font-size:11px;line-height:14px}.fcmore-rivalry-picker>b{font-size:11px}.fcmore-rivalry-picker button{display:none}
  .fcmore-duel-card{min-height:210px;padding:15px 8px 44px;grid-template-columns:minmax(0,1fr) 91px minmax(0,1fr);border-radius:19px}.fcmore-duel-shield{width:76px;height:76px}.fcmore-duel-shield img{width:72px;height:72px}.fcmore-duel-team>strong{font-size:13px;line-height:15px}.fcmore-duel-team>small{font-size:9px}.fcmore-duel-score>span{font-size:7px}.fcmore-duel-score>b{font-size:30px;line-height:32px}.fcmore-duel-score b i{font-size:18px}.fcmore-duel-score>small{font-size:8px}.fcmore-duel-verdict{left:8px;right:8px;height:29px;font-size:9px}.fcmore-rivalry-stats{grid-template-columns:repeat(2,1fr);gap:7px}.fcmore-rivalry-stats article{min-height:92px;padding:9px;border-radius:14px}.fcmore-rivalry-stats article>span{font-size:19px}.fcmore-rivalry-stats b{font-size:19px;line-height:20px}.fcmore-rivalry-stats em{font-size:8px}
  .fcmore-rivalry-history{padding-inline:9px}.fcmore-rivalry-history article{grid-template-columns:64px minmax(0,1fr) 57px;gap:6px}.fcmore-rivalry-history article>span{padding-inline:3px;font-size:7px}.fcmore-rivalry-history strong{font-size:11px}.fcmore-rivalry-history article>b{font-size:11px}.fcmore-hub-grid{gap:7px}.fcmore-hub-grid>a{min-height:84px;padding:10px 25px 10px 9px;grid-template-columns:39px minmax(0,1fr);gap:7px;border-radius:14px}.fcmore-hub-grid>a:before{top:14px;bottom:14px;width:4px}.fcmore-hub-grid>a>span{width:38px;height:38px;border-radius:11px;font-size:20px}.fcmore-hub-grid strong{font-size:13px;line-height:14px}.fcmore-hub-grid small{font-size:8px;line-height:10px}.fcmore-hub-grid>a>b{right:8px;font-size:20px}.fcmore-pulse-grid{gap:7px}.fcmore-pulse-grid article{min-height:87px;padding:9px;grid-template-columns:39px minmax(0,1fr);gap:7px;border-radius:14px}.fcmore-pulse-grid article>span{width:38px;height:38px;border-radius:11px;font-size:19px}.fcmore-pulse-grid strong{font-size:11px;line-height:13px}.fcmore-pulse-grid b{font-size:8px;line-height:10px}
}
@media(max-width:370px){.fcmore-duel-card{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.fcmore-duel-shield{width:67px;height:67px}.fcmore-duel-shield img{width:64px;height:64px}.fcmore-hub-grid strong{font-size:12px}.fcmore-hub-grid small{font-size:7.5px}}

/* Más v620 · cinco secciones definitivas y Salón de la Fama */
.fcmore-main-menu{margin:0 0 7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.fcmore-main-menu>a{--more-section:#55cfff;position:relative;min-height:107px;padding:13px 27px 12px 12px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--more-section) 43%,#30495e);border-radius:17px;background:radial-gradient(circle at 23% 20%,color-mix(in srgb,var(--more-section) 23%,transparent),transparent 42%),linear-gradient(150deg,#13273a,#06111c 76%);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 12px 25px rgba(0,0,0,.25);color:#fff}.fcmore-main-menu>a:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:5px;border-radius:0 5px 5px 0;background:var(--more-section);box-shadow:0 0 14px var(--more-section)}.fcmore-main-menu>a>span{position:absolute;left:13px;top:10px;font-size:30px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.36))}.fcmore-main-menu>a div{min-width:0}.fcmore-main-menu strong,.fcmore-main-menu small{display:block}.fcmore-main-menu strong{font-size:16px;line-height:18px}.fcmore-main-menu small{margin-top:5px;color:color-mix(in srgb,var(--more-section) 84%,#fff);font-size:8px;line-height:9px;font-weight:1000;letter-spacing:.06em}.fcmore-main-menu>a>b{position:absolute;right:10px;bottom:13px;color:var(--more-section);font-size:24px}.fcmore-main-menu .is-challenges{--more-section:#49dea2}.fcmore-main-menu .is-rivalries{--more-section:#ff687e}.fcmore-main-menu .is-records{--more-section:#f1bd4e}.fcmore-main-menu .is-hall{--more-section:#bd8cff}.fcmore-main-menu .is-rules{--more-section:#65cfff}
.fcmore-hall-grid{display:grid;grid-template-columns:1.22fr .89fr .89fr;gap:10px}.fcmore-hall-grid>article{min-height:232px;padding:15px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(191,143,255,.38);border-radius:19px;background:radial-gradient(circle at 86% 0,rgba(174,118,241,.17),transparent 38%),linear-gradient(145deg,#15243a,#08121e 76%);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 13px 27px rgba(0,0,0,.27)}.fcmore-hall-grid>article>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.fcmore-hall-grid>article>header>span{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(207,167,255,.42);border-radius:12px;background:rgba(145,84,214,.14);font-size:22px}.fcmore-hall-grid header small,.fcmore-hall-grid header strong{display:block}.fcmore-hall-grid header small{color:#ca9cff;font-size:8px;font-weight:1000;letter-spacing:.09em}.fcmore-hall-grid header strong{margin-top:2px;color:#fff;font-size:16px;line-height:18px}.fcmore-hall-grid>article>p{margin:13px 0 0;color:#95a7b8;font-size:10px;line-height:14px;font-weight:850}
.fcmore-hall-ranking{margin-top:10px}.fcmore-hall-ranking>div{min-height:48px;padding:5px 0;display:grid;grid-template-columns:28px 40px minmax(0,1fr) 48px;gap:6px;align-items:center;border-top:1px solid rgba(255,255,255,.07)}.fcmore-hall-ranking>div>b{color:#e4c2ff;font-size:13px;text-align:center}.fcmore-hall-shield{width:39px;height:39px;display:grid;place-items:center}.fcmore-hall-shield img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.42))}.fcmore-hall-shield>b{font-size:11px}.fcmore-hall-ranking>div>span{min-width:0}.fcmore-hall-ranking>div strong,.fcmore-hall-ranking>div small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcmore-hall-ranking>div strong{font-size:12px}.fcmore-hall-ranking>div small{margin-top:2px;color:#8397a9;font-size:8px;font-weight:850}.fcmore-hall-ranking>div>em{color:#d9b4ff;font-size:14px;font-style:normal;font-weight:1000;text-align:right}.fcmore-hall-awaiting{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fcmore-hall-awaiting b{color:#fff;font-size:15px}.fcmore-hall-awaiting span{max-width:240px;margin-top:5px;color:#8fa3b5;font-size:10px;line-height:13px;font-weight:800}
.fcmore-museum-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fcmore-museum-stats>span{min-height:71px;padding:8px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(208,167,255,.24);border-radius:11px;background:rgba(5,14,24,.49)}.fcmore-museum-stats b{color:#f3d365;font-size:22px;line-height:23px}.fcmore-museum-stats small{margin-top:3px;color:#a5b4c1;font-size:8px;font-weight:1000;text-transform:uppercase}.fcmore-season-card{min-height:81px;margin-top:18px;padding:11px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(201,155,255,.31);border-radius:13px;background:linear-gradient(145deg,rgba(109,61,162,.24),rgba(5,14,24,.63))}.fcmore-season-card>span{grid-column:1;color:#9cabc0;font-size:9px;font-weight:950;text-transform:uppercase}.fcmore-season-card>strong{grid-column:1;margin-top:2px;color:#fff;font-size:21px}.fcmore-season-card>b{grid-column:2;grid-row:1/3;padding:6px 7px;border:1px solid rgba(77,224,164,.42);border-radius:8px;background:rgba(32,159,108,.13);color:#58e1a8;font-size:8px}
.fcmore-roadmap{margin-top:20px;display:grid;gap:8px}.fcmore-roadmap>article{--roadmap:#55cfff;min-height:76px;padding:11px 12px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--roadmap) 31%,#314b60);border-radius:15px;background:linear-gradient(145deg,#102234,#07131f);scroll-margin-top:85px}.fcmore-roadmap>article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--roadmap) 43%,#526b7f);border-radius:12px;background:color-mix(in srgb,var(--roadmap) 11%,rgba(4,14,23,.82));font-size:22px}.fcmore-roadmap strong{color:#fff;font-size:15px}.fcmore-roadmap p{margin:3px 0 0;color:#91a4b5;font-size:9px;line-height:12px;font-weight:800}.fcmore-roadmap>article>b{padding:6px 8px;border:1px solid color-mix(in srgb,var(--roadmap) 42%,#4d6477);border-radius:8px;background:color-mix(in srgb,var(--roadmap) 9%,rgba(5,14,23,.85));color:var(--roadmap);font-size:8px;white-space:nowrap}.fcmore-roadmap .is-challenges{--roadmap:#49dea2}.fcmore-roadmap .is-records{--roadmap:#f1bd4e}.fcmore-roadmap .is-rules{--roadmap:#65cfff}#rivalidades,#salon{scroll-margin-top:85px}
@media(max-width:700px){
  .fcmore-main-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fcmore-main-menu>a{min-height:92px;padding:10px 23px 10px 10px;border-radius:14px}.fcmore-main-menu>a>span{left:10px;top:8px;font-size:25px}.fcmore-main-menu strong{font-size:13px;line-height:15px}.fcmore-main-menu small{margin-top:3px;font-size:7px}.fcmore-main-menu>a>b{right:8px;bottom:10px;font-size:20px}.fcmore-main-menu>a:last-child{grid-column:1/-1;min-height:70px;padding-left:55px;justify-content:center}.fcmore-main-menu>a:last-child>span{top:50%;transform:translateY(-50%)}
  .fcmore-hall-grid{grid-template-columns:1fr;gap:8px}.fcmore-hall-grid>article{min-height:0;padding:12px;border-radius:16px}.fcmore-hall-grid>article>header{grid-template-columns:37px minmax(0,1fr);gap:8px}.fcmore-hall-grid>article>header>span{width:36px;height:36px;border-radius:10px;font-size:19px}.fcmore-hall-grid header strong{font-size:14px;line-height:16px}.fcmore-hall-ranking>div{grid-template-columns:24px 37px minmax(0,1fr) 43px}.fcmore-hall-shield{width:36px;height:36px}.fcmore-hall-shield img{width:34px;height:34px}.fcmore-museum-stats{margin-top:12px}.fcmore-museum-stats>span{min-height:61px}.fcmore-museum-stats b{font-size:19px}.fcmore-season-card{min-height:70px;margin-top:12px}.fcmore-roadmap{margin-top:16px}.fcmore-roadmap>article{min-height:70px;padding:9px;grid-template-columns:38px minmax(0,1fr);gap:8px}.fcmore-roadmap>article>span{width:37px;height:37px;border-radius:10px;font-size:19px}.fcmore-roadmap strong{font-size:13px}.fcmore-roadmap p{font-size:8px;line-height:10px}.fcmore-roadmap>article>b{grid-column:2;justify-self:start;margin-top:-2px;padding:4px 6px;font-size:7px}
}

/* Salón de la Fama v624 · textos protagonistas y espacio útil */
.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title small{font-size:11px;line-height:12px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title h1{font-size:34px;line-height:36px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title p{font-size:14px;line-height:17px}.fcmore-hall-grid>article{padding:16px}.fcmore-hall-grid>article>header{grid-template-columns:48px minmax(0,1fr);gap:12px}.fcmore-hall-grid>article>header>span{width:47px;height:47px;font-size:27px}.fcmore-hall-grid header small{font-size:10px;line-height:12px}.fcmore-hall-grid header strong{font-size:20px;line-height:22px}.fcmore-hall-grid>article>p{margin-top:12px;font-size:13px;line-height:17px}.fcmore-hall-ranking>div{min-height:59px;grid-template-columns:32px 48px minmax(0,1fr) 64px;gap:8px}.fcmore-hall-ranking>div>b{font-size:17px}.fcmore-hall-shield{width:47px;height:47px}.fcmore-hall-shield img{width:44px;height:44px}.fcmore-hall-shield>b{font-size:14px}.fcmore-hall-ranking>div strong{font-size:16px;line-height:18px}.fcmore-hall-ranking>div small{font-size:11px;line-height:13px}.fcmore-hall-ranking>div>em{font-size:19px}.fcmore-hall-awaiting b{font-size:19px}.fcmore-hall-awaiting span{font-size:13px;line-height:16px}.fcmore-museum-stats{margin-top:14px;gap:7px}.fcmore-museum-stats>span{min-height:78px;padding:8px 4px}.fcmore-museum-stats b{font-size:29px;line-height:30px}.fcmore-museum-stats small{font-size:10px;line-height:12px}.fcmore-season-card{min-height:86px;margin-top:14px}.fcmore-season-card>span{font-size:11px}.fcmore-season-card>strong{font-size:25px}.fcmore-season-card>b{font-size:10px}
@media(max-width:700px){.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title small{font-size:9px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title h1{font-size:27px;line-height:29px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title p{font-size:11px;line-height:14px}.fcmore-hall-grid{gap:9px}.fcmore-hall-grid>article{padding:13px}.fcmore-hall-grid>article>header{grid-template-columns:44px minmax(0,1fr);gap:10px}.fcmore-hall-grid>article>header>span{width:43px;height:43px;font-size:24px}.fcmore-hall-grid header small{font-size:9px;line-height:10px}.fcmore-hall-grid header strong{font-size:18px;line-height:20px}.fcmore-hall-grid>article>p{font-size:12px;line-height:15px}.fcmore-hall-ranking{margin-top:8px}.fcmore-hall-ranking>div{min-height:58px;padding:4px 0;grid-template-columns:27px 44px minmax(0,1fr) 58px;gap:7px}.fcmore-hall-ranking>div>b{font-size:15px}.fcmore-hall-shield{width:43px;height:43px}.fcmore-hall-shield img{width:41px;height:41px}.fcmore-hall-ranking>div strong{font-size:15px;line-height:17px}.fcmore-hall-ranking>div small{font-size:10px;line-height:12px}.fcmore-hall-ranking>div>em{font-size:17px}.fcmore-museum-stats{margin-top:10px}.fcmore-museum-stats>span{min-height:68px}.fcmore-museum-stats b{font-size:25px;line-height:26px}.fcmore-museum-stats small{font-size:9px}.fcmore-season-card{min-height:76px;margin-top:10px}.fcmore-season-card>span{font-size:10px}.fcmore-season-card>strong{font-size:23px}.fcmore-season-card>b{font-size:9px}.fcmore-hall-awaiting{min-height:110px}.fcmore-hall-awaiting b{font-size:18px}.fcmore-hall-awaiting span{font-size:12px;line-height:15px}}

/* Salón de la Fama v625 · escala de lectura reforzada */
.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title small{font-size:13px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title h1{font-size:38px;line-height:40px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title p{font-size:17px;line-height:20px}.fcmore-hall-grid header small{font-size:12px;line-height:14px}.fcmore-hall-grid header strong{font-size:23px;line-height:25px}.fcmore-hall-grid>article>p{font-size:16px;line-height:20px}.fcmore-hall-ranking>div{min-height:68px;grid-template-columns:36px 54px minmax(0,1fr) 76px}.fcmore-hall-ranking>div>b{font-size:20px}.fcmore-hall-shield{width:53px;height:53px}.fcmore-hall-shield img{width:50px;height:50px}.fcmore-hall-ranking>div strong{font-size:19px;line-height:21px}.fcmore-hall-ranking>div small{font-size:13px;line-height:15px}.fcmore-hall-ranking>div>em{font-size:22px}.fcmore-museum-stats b{font-size:34px;line-height:35px}.fcmore-museum-stats small{font-size:12px}.fcmore-season-card>span{font-size:13px}.fcmore-season-card>strong{font-size:29px}.fcmore-season-card>b{font-size:12px}.fcmore-hall-awaiting b{font-size:22px}.fcmore-hall-awaiting span{font-size:16px;line-height:19px}
@media(max-width:700px){.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title small{font-size:10px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title h1{font-size:30px;line-height:32px}.fcmore-subpage:has(.fcmore-hall-grid) .fcmore-subpage-title p{font-size:13px;line-height:16px}.fcmore-hall-grid>article{padding:14px}.fcmore-hall-grid>article>header{grid-template-columns:49px minmax(0,1fr);gap:11px}.fcmore-hall-grid>article>header>span{width:48px;height:48px;font-size:28px}.fcmore-hall-grid header small{font-size:10px;line-height:12px}.fcmore-hall-grid header strong{font-size:21px;line-height:23px}.fcmore-hall-grid>article>p{font-size:14px;line-height:18px}.fcmore-hall-ranking>div{min-height:66px;grid-template-columns:31px 48px minmax(0,1fr) 68px;gap:8px}.fcmore-hall-ranking>div>b{font-size:18px}.fcmore-hall-shield{width:47px;height:47px}.fcmore-hall-shield img{width:45px;height:45px}.fcmore-hall-ranking>div strong{font-size:18px;line-height:20px}.fcmore-hall-ranking>div small{font-size:12px;line-height:14px}.fcmore-hall-ranking>div>em{font-size:20px}.fcmore-museum-stats>span{min-height:76px}.fcmore-museum-stats b{font-size:30px;line-height:31px}.fcmore-museum-stats small{font-size:11px}.fcmore-season-card{min-height:82px}.fcmore-season-card>span{font-size:12px}.fcmore-season-card>strong{font-size:27px}.fcmore-season-card>b{font-size:11px}.fcmore-hall-awaiting b{font-size:21px}.fcmore-hall-awaiting span{font-size:14px;line-height:18px}}

/* Tabla v626 · General y Jornada comparten exactamente la misma retícula */
.fctab-rank-card .fctab-movement.is-placeholder{visibility:hidden;pointer-events:none}.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:48px 90px minmax(0,1fr) 45px 112px!important}.fctab-page[data-table-view="jornada"] .fctab-score,.fctab-page[data-table-view="general"] .fctab-score{grid-column:5;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fctab-page[data-table-view="jornada"] .fctab-rank-copy,.fctab-page[data-table-view="general"] .fctab-rank-copy{min-width:0}.fctab-page[data-table-view="jornada"] .fctab-rank-copy>small,.fctab-page[data-table-view="general"] .fctab-rank-copy>small{min-height:15px}.fctab-page[data-table-view="jornada"] .fctab-score em,.fctab-page[data-table-view="general"] .fctab-score em{min-height:10px}
@media(max-width:700px){.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:42px 70px minmax(0,1fr) 31px 80px!important}.fctab-page[data-table-view="jornada"] .fctab-score,.fctab-page[data-table-view="general"] .fctab-score{min-height:62px}.fctab-page[data-table-view="jornada"] .fctab-rank-copy>small,.fctab-page[data-table-view="general"] .fctab-rank-copy>small{min-height:12px}}
@media(max-width:390px){.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:38px 62px minmax(0,1fr) 26px 73px!important}}

/* Tabla v627 · escudos protagonistas y lectura reforzada */
.fctab-ranking{gap:23px!important;padding-top:17px!important}.fctab-rank-card{min-height:108px!important;grid-template-columns:50px 108px minmax(0,1fr) 45px 114px!important}.fctab-rank-shield{width:106px!important;height:108px!important}.fctab-rank-shield img{width:102px!important;height:137px!important;bottom:0!important}.fctab-rank-copy>strong{font-size:24px!important;line-height:25px!important}.fctab-rank-copy>small{font-size:15px!important;line-height:17px!important}.fctab-stars{height:24px!important;margin-top:5px!important}.fctab-stars i{font-size:23px!important;line-height:24px!important}.fctab-score b{font-size:38px!important;line-height:38px!important}.fctab-score small{font-size:12px!important}.fctab-score em{font-size:11px!important;line-height:12px!important}.fctab-rank-position{font-size:20px!important}.fctab-team-live{font-size:11px!important;line-height:12px!important}.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:50px 108px minmax(0,1fr) 45px 114px!important}
@media(max-width:700px){.fctab-ranking{gap:22px!important;padding-top:17px!important}.fctab-rank-card{min-height:104px!important;grid-template-columns:42px 82px minmax(0,1fr) 31px 82px!important}.fctab-rank-shield{width:80px!important;height:104px!important}.fctab-rank-shield img{width:78px!important;height:126px!important}.fctab-rank-copy>strong{font-size:19px!important;line-height:21px!important}.fctab-rank-copy>small{font-size:12px!important;line-height:14px!important}.fctab-stars{height:21px!important;margin-top:4px!important}.fctab-stars i{font-size:20px!important;line-height:21px!important}.fctab-score b{font-size:31px!important;line-height:31px!important}.fctab-score small{font-size:9px!important}.fctab-score em{font-size:8px!important;line-height:9px!important}.fctab-rank-position{font-size:18px!important}.fctab-team-live{font-size:8px!important;line-height:9px!important}.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:42px 82px minmax(0,1fr) 31px 82px!important}}
@media(max-width:390px){.fctab-rank-card,.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:38px 73px minmax(0,1fr) 26px 75px!important}.fctab-rank-shield{width:71px!important}.fctab-rank-shield img{width:70px!important;height:122px!important}.fctab-rank-copy>strong{font-size:17px!important}.fctab-rank-copy>small{font-size:11px!important}.fctab-stars i{font-size:18px!important}.fctab-score b{font-size:28px!important}}

/* Equipo v614 final: prevalece sobre las capas históricas */
@media(max-width:700px){
  .fct-choice-shield{left:50%!important;top:50%!important}.fct-hero-manager-name{margin-top:6px!important;font-size:14px!important;line-height:15px!important}.fct-hero-zone-ratings{width:108px!important}.fct-hero-zone-ratings>span{grid-template-columns:22px minmax(0,1fr) 25px!important;gap:1px!important;padding-inline:2px!important}.fct-hero-zone-ratings strong{font-size:14px!important}.fct-hero-zone-ratings .fct-stars i{font-size:11px!important;letter-spacing:-2px!important}.fct-zone-score{font-size:11px!important}
  .fct-lineup-section{margin-top:20px!important}.fct-xi-modes{gap:5px!important;margin-bottom:7px!important}.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:58px!important;padding-inline:2px!important}.fct-xi-modes a>span,.fct-xi-modes button>span{font-size:18px!important}.fct-xi-modes a>strong,.fct-xi-modes button>strong{font-size:10px!important;line-height:12px!important}.fct-tactic-control small{font-size:7.5px!important}.fct-tactic-control select{font-size:18px!important;line-height:20px!important}
  .fct-pitch-head{height:52px!important;padding-inline:8px!important}.fct-pitch-head>span{font-size:15px!important}.fct-pitch-head-actions{gap:5px}.fct-pitch-head-actions>strong{display:none}.fct-pitch-head-actions>button{height:35px;padding-inline:7px}.fct-pitch-head-actions>button>b{font-size:20px}.fct-pitch-head-actions>button>span{font-size:10px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:55px!important;height:30px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:21px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:13px!important}.fct-pitch-team-metric{bottom:33px!important;width:111px!important;height:54px!important;padding-inline:5px!important}.fct-pitch-team-metric small{font-size:10px!important}.fct-pitch-team-metric b{font-size:19px!important;line-height:20px!important}
}

/* Tabla v628 · escala final, aplicada tras todas las capas históricas */
.fctab-ranking{gap:29px!important;padding-top:24px!important}.fctab-rank-card{min-height:114px!important;padding:0 14px 0 8px!important;grid-template-columns:54px 122px minmax(0,1fr) 48px 122px!important;overflow:visible!important}.fctab-rank-shield{position:relative!important;width:120px!important;height:114px!important;align-self:end!important;overflow:visible!important}.fctab-rank-shield img{position:absolute!important;left:50%!important;bottom:0!important;width:116px!important;height:150px!important;object-fit:contain!important;transform:translateX(-50%)!important}.fctab-rank-position{min-width:43px!important;height:43px!important;font-size:22px!important}.fctab-rank-copy>strong{font-size:27px!important;line-height:29px!important}.fctab-rank-copy>small{font-size:17px!important;line-height:19px!important}.fctab-stars{height:27px!important;margin-top:6px!important}.fctab-stars i{font-size:26px!important;line-height:27px!important}.fctab-team-live{font-size:12px!important;line-height:14px!important}.fctab-movement{font-size:13px!important}.fctab-score{min-width:115px!important;min-height:78px!important}.fctab-score b{font-size:42px!important;line-height:42px!important}.fctab-score small{font-size:13px!important}.fctab-score em{font-size:12px!important;line-height:13px!important}.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:54px 122px minmax(0,1fr) 48px 122px!important}
@media(max-width:700px){.fctab-ranking{gap:27px!important;padding-top:22px!important}.fctab-rank-card{min-height:110px!important;padding:0 7px 0 5px!important;grid-template-columns:43px 91px minmax(0,1fr) 31px 86px!important}.fctab-rank-shield{width:89px!important;height:110px!important}.fctab-rank-shield img{width:87px!important;height:139px!important}.fctab-rank-position{min-width:37px!important;height:39px!important;font-size:20px!important}.fctab-rank-copy{padding-inline:3px!important}.fctab-rank-copy>strong{font-size:21px!important;line-height:23px!important}.fctab-rank-copy>small{font-size:14px!important;line-height:16px!important}.fctab-stars{height:23px!important;margin-top:4px!important}.fctab-stars i{font-size:22px!important;line-height:23px!important}.fctab-team-live{font-size:9px!important;line-height:10px!important}.fctab-movement{font-size:9px!important}.fctab-score{min-width:82px!important;min-height:68px!important}.fctab-score b{font-size:34px!important;line-height:34px!important}.fctab-score small{font-size:10px!important}.fctab-score em{font-size:9px!important;line-height:10px!important}.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:43px 91px minmax(0,1fr) 31px 86px!important}}
@media(max-width:390px){.fctab-rank-card,.fctab-page[data-table-view="jornada"] .fctab-rank-card,.fctab-page[data-table-view="general"] .fctab-rank-card{grid-template-columns:39px 79px minmax(0,1fr) 27px 77px!important}.fctab-rank-shield{width:77px!important}.fctab-rank-shield img{width:76px!important;height:134px!important}.fctab-rank-copy>strong{font-size:19px!important;line-height:21px!important}.fctab-rank-copy>small{font-size:12px!important}.fctab-stars i{font-size:20px!important}.fctab-score{min-width:73px!important}.fctab-score b{font-size:31px!important}}

/* Equipo v616: ajustes finales solicitados */
@media(max-width:700px){.fct-team-hero .fct-hero-zone-ratings .fct-stars i{font-size:14px!important;letter-spacing:-2px!important}}

/* Equipo + Tabla v616 override definitivo */

/* Equipo + Tabla v616 */
.fct-team-hero .fct-hero-zone-ratings .fct-stars i{font-size:24px!important;letter-spacing:-3px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card.is-position-pt .fc-signing-left:before{background:linear-gradient(#fff1a3,#ffd850)!important;box-shadow:0 0 13px rgba(255,216,80,.55)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card.is-position-df .fc-signing-left:before{background:linear-gradient(#bcecff,#45c9ff)!important;box-shadow:0 0 13px rgba(69,201,255,.55)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card.is-position-mc .fc-signing-left:before{background:linear-gradient(#b8f8d7,#41e098)!important;box-shadow:0 0 13px rgba(65,224,152,.55)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card.is-position-dl .fc-signing-left:before{background:linear-gradient(#ffc0d4,#ff5e93)!important;box-shadow:0 0 13px rgba(255,94,147,.55)!important}

@media(max-width:700px){
  .fct-team-hero .fct-hero-zone-ratings .fct-stars i{font-size:13px!important;letter-spacing:-2px!important}
  .fctab-title-row{margin-top:8px!important}.fctab-title-row h1{font-size:26px!important;line-height:28px!important}
  .fctab-podium{height:192px!important;gap:5px!important}.fctab-podium-card{height:155px!important;padding:12px 3px 9px!important;border-radius:16px!important;transform:translateY(6px) rotateY(2deg)}.fctab-podium-card:nth-child(3){transform:translateY(6px) rotateY(-2deg)}.fctab-podium-card.is-place-1{height:187px!important}.fctab-podium-card:before{inset:4px;border-radius:12px}.fctab-podium-place{left:5px!important;top:5px!important;min-width:25px!important;height:25px!important;padding-inline:3px!important;font-size:11px!important}.fctab-podium-shield{width:60px!important;height:60px!important;margin-top:0!important}.fctab-podium-shield img{width:57px!important;height:57px!important}.fctab-podium-card>strong{font-size:12px!important;line-height:14px!important}.fctab-podium-points{padding:3px 6px!important;font-size:22px!important;line-height:23px!important}.fctab-podium-points em{display:block;margin:0!important;font-size:7px!important;line-height:8px!important}
  .fctab-controls{margin:18px 0 11px!important}.fctab-controls h2{font-size:21px!important}.fctab-controls p{font-size:11px!important}.fctab-controls nav{height:47px!important}.fctab-controls a{min-width:79px!important;padding-inline:8px!important;font-size:11px!important}
  .fctab-gameweek-carousel{margin-bottom:13px}.fctab-gameweek-carousel a{flex-basis:67px;height:51px}.fctab-gameweek-carousel b{font-size:18px}
  .fctab-ranking{gap:17px!important;padding-top:10px!important}.fctab-rank-card{min-height:101px!important;padding:0 7px 0 5px!important;grid-template-columns:42px 70px minmax(0,1fr) 31px 80px!important;border-radius:16px!important}.fctab-rank-position{min-width:35px!important;height:36px!important;font-size:16px!important}.fctab-rank-shield{width:69px!important;height:101px!important}.fctab-rank-shield img{width:68px!important;height:113px!important}.fctab-rank-copy{padding-inline:3px!important}.fctab-rank-copy>strong{font-size:16px!important;line-height:18px!important}.fctab-rank-copy>small{margin-top:3px!important;font-size:10px!important;line-height:12px!important}.fctab-stars{height:18px;margin-top:3px}.fctab-stars i{font-size:16px;line-height:17px;letter-spacing:-2px}.fctab-team-live{font-size:7px!important;line-height:8px!important}.fctab-movement{width:29px!important;height:27px!important;font-size:8px!important}.fctab-score{min-width:76px!important;padding:7px 3px!important;border-radius:11px!important}.fctab-score b{font-size:28px!important;line-height:28px!important}.fctab-score small{font-size:8px!important}.fctab-score em{margin-top:4px;font-size:7px;line-height:8px;white-space:normal}.fctab-evolution summary{height:53px;padding-inline:12px}.fctab-evolution summary>b{font-size:13px}
}

/* Equipo v615: nombre del mánager sobre reglas genéricas de small */
.fct-hero-copy small.fct-hero-manager-name{display:block!important;margin-top:7px!important;color:#b9c5d2!important;font-size:17px!important;line-height:18px!important;font-weight:950!important}
@media(max-width:700px){.fct-hero-copy small.fct-hero-manager-name{margin-top:6px!important;font-size:14px!important;line-height:15px!important}}

/* Equipo v614: cierre visual, capitán interactivo y controles compactos */
.fct-hero-zone-ratings .fct-stars i{font-size:21px!important;letter-spacing:-3px!important}
.fct-tactic-control small{color:#d6e4ef;font-size:9px;line-height:10px;font-weight:1000;letter-spacing:.08em}
@keyframes fctCaptainChoice{to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--team-primary) 80%,#fff))}}

/* Tabla v1: clasificación en directo */
.fctab-page{padding-bottom:46px!important}
.fctab-title-row{margin:12px 0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.fctab-title-row small{display:block;margin-bottom:3px;color:#6f8196;font-size:10px;font-weight:1000;letter-spacing:.14em}
.fctab-title-row h1{margin:0;color:#fff;font-size:30px;line-height:32px;letter-spacing:-.04em}
.fctab-live-master{height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(106,135,158,.35);border-radius:11px;background:linear-gradient(145deg,#122234,#08131f);color:#a7b5c4}
.fctab-live-master i,.fctab-footer i{width:8px;height:8px;border-radius:50%;background:#607285}
.fctab-live-master b{font-size:11px;font-weight:1000;letter-spacing:.04em}.fctab-live-master.is-live{border-color:rgba(50,237,167,.62);color:#63efb9;box-shadow:0 0 16px rgba(37,224,151,.14)}
.fctab-live-master.is-live i,.fctab-footer .is-live i{background:#27e89e;box-shadow:0 0 0 5px rgba(39,232,158,.12);animation:fctabPulse 1.15s ease-in-out infinite}
@keyframes fctabPulse{50%{opacity:.5;transform:scale(.76)}}
.fctab-podium{height:214px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}
.fctab-podium-card{position:relative;isolation:isolate;height:170px;padding:17px 9px 12px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;border:1px solid var(--club-border);border-radius:20px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--club-primary) 28%,transparent),transparent 48%),linear-gradient(155deg,color-mix(in srgb,var(--club-secondary) 45%,#14273a),#06101b 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 31px rgba(0,0,0,.28);color:#fff}
.fctab-podium-card.is-place-1{height:206px;border-width:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 24px rgba(245,193,59,.14),0 19px 35px rgba(0,0,0,.32)}
.fctab-podium-card:after{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;bottom:-65px;height:115px;border:1px solid color-mix(in srgb,var(--club-primary) 24%,transparent);border-radius:50%}
.fctab-podium-place{position:absolute;z-index:4;left:8px;top:8px;min-width:28px;height:27px;padding:0 5px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--club-border) 55%,#fff);border-radius:9px;background:rgba(4,12,20,.83);font-size:13px;font-weight:1000}
.fctab-podium-shield{width:62px;height:62px;display:grid;place-items:center}.fctab-podium-shield img{width:59px;height:59px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.42))}.fctab-podium-shield>b{font-size:20px}
.fctab-podium-card>strong{max-width:100%;margin-top:3px;overflow:hidden;color:#fff;font-size:16px;line-height:18px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fctab-podium-card>small{max-width:100%;margin-top:2px;overflow:hidden;color:#aebaca;font-size:11px;line-height:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.fctab-podium-points{margin-top:auto;color:#fff;font-size:25px;line-height:27px;font-weight:1000}.fctab-podium-points em{margin-left:3px;color:#80e8bc;font-size:9px;font-style:normal;letter-spacing:.06em}
.fctab-snapshot{margin:13px 0 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fctab-snapshot article{min-width:0;height:65px;padding:8px 10px;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:1fr 1.15fr;align-items:center;box-sizing:border-box;border:1px solid rgba(73,119,153,.30);border-radius:13px;background:linear-gradient(145deg,rgba(19,38,57,.9),rgba(7,18,30,.95))}.fctab-snapshot span{grid-row:1/3;font-size:20px}.fctab-snapshot small{color:#7f91a6;font-size:9px;line-height:10px;font-weight:1000;letter-spacing:.05em}.fctab-snapshot b{overflow:hidden;color:#f3f7fb;font-size:13px;line-height:15px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}
.fctab-controls{margin:0 0 9px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.fctab-controls h2{margin:0;color:#fff;font-size:24px;line-height:25px}.fctab-controls p{margin:3px 0 0;color:#8091a5;font-size:11px;font-weight:900}.fctab-controls nav{height:39px;padding:3px;display:flex;box-sizing:border-box;border:1px solid rgba(81,143,185,.34);border-radius:11px;background:#07131f}.fctab-controls a{min-width:82px;padding:0 9px;display:grid;place-items:center;border-radius:8px;color:#8999aa;font-size:11px;font-weight:1000}.fctab-controls a.active{background:linear-gradient(145deg,#1672a1,#0b3e60);color:#fff;box-shadow:0 0 13px rgba(48,177,235,.18)}
.fctab-ranking{display:flex;flex-direction:column;gap:8px}
.fctab-rank-card{position:relative;isolation:isolate;min-height:83px;padding:0 11px 0 8px;display:grid;grid-template-columns:39px 65px minmax(0,1fr) 37px 64px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--club-border) 48%,#31465a);border-radius:15px;background:radial-gradient(105px 83px at 18% 50%,color-mix(in srgb,var(--club-primary) 20%,transparent),transparent 75%),linear-gradient(110deg,color-mix(in srgb,var(--club-secondary) 24%,#102033),#07131f 68%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 19px rgba(0,0,0,.22)}
.fctab-rank-card:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:6px;border-radius:0 6px 6px 0;background:var(--club-border);box-shadow:0 0 10px color-mix(in srgb,var(--club-border) 45%,transparent)}
.fctab-rank-card.has-live-points{border-color:#32eaa6;box-shadow:inset 0 0 24px rgba(34,226,157,.06),0 0 15px rgba(34,226,157,.09)}
.fctab-rank-position{min-width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--club-border) 54%,#fff);border-radius:9px;background:rgba(3,12,20,.82);color:#fff;font-size:14px;font-weight:1000}
.fctab-rank-shield{width:58px;height:62px;display:grid;place-items:center}.fctab-rank-shield img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.38))}.fctab-rank-shield b{font-size:17px}
.fctab-rank-copy{min-width:0}.fctab-rank-copy>strong,.fctab-rank-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fctab-rank-copy>strong{color:#fff;font-size:18px;line-height:20px;font-weight:1000}.fctab-rank-copy>small{margin-top:2px;color:#9eadbd;font-size:12px;line-height:14px;font-weight:850}
.fctab-team-live{display:block;margin-top:4px;color:#3aeca9;font-size:9px;line-height:10px;font-weight:1000;letter-spacing:.035em}.fctab-team-live[hidden]{display:none}
.fctab-movement{height:27px;display:grid;place-items:center;border:1px solid rgba(115,139,160,.22);border-radius:8px;background:rgba(3,12,20,.57);font-size:10px;font-weight:1000}.fctab-movement.is-up{color:#46eeb0}.fctab-movement.is-down{color:#ff6f83}.fctab-movement.is-flat{color:#728497}
.fctab-score{text-align:right}.fctab-score b,.fctab-score small{display:block}.fctab-score b{color:#fff;font-size:27px;line-height:27px;font-weight:1000}.fctab-score small{margin-top:3px;color:#7fe7ba;font-size:9px;line-height:10px;font-weight:1000;letter-spacing:.08em}
.fctab-dinner-line{height:26px;display:grid;grid-template-columns:29px auto 1fr;align-items:center;gap:6px;color:#ffc45b}.fctab-dinner-line span{font-size:17px;text-align:center}.fctab-dinner-line b{font-size:9px;font-weight:1000;letter-spacing:.08em}.fctab-dinner-line i{height:1px;background:linear-gradient(90deg,rgba(255,190,74,.8),transparent)}
.fctab-footer{margin-top:14px;padding:11px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8394a7}.fctab-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.fctab-footer small{font-size:10px;font-weight:850}

@media(max-width:700px){
  .fct-choice-shield{left:50%!important;top:50%!important}
  .fct-hero-manager-name{margin-top:6px!important;font-size:14px!important;line-height:15px!important}
  .fct-hero-zone-ratings{width:108px!important}
  .fct-hero-zone-ratings>span{grid-template-columns:22px minmax(0,1fr) 25px!important;gap:1px!important;padding-inline:2px!important}
  .fct-hero-zone-ratings strong{font-size:14px!important}.fct-hero-zone-ratings .fct-stars i{font-size:11px!important;letter-spacing:-2px!important}.fct-zone-score{font-size:11px!important}
  .fct-lineup-section{margin-top:20px!important}
  .fct-xi-modes{gap:5px!important;margin-bottom:7px!important}.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:58px!important;padding-inline:2px!important}.fct-xi-modes a>span,.fct-xi-modes button>span{font-size:18px!important}.fct-xi-modes a>strong,.fct-xi-modes button>strong{font-size:10px!important;line-height:12px!important}.fct-tactic-control small{font-size:7.5px}.fct-tactic-control select{font-size:18px!important;line-height:20px!important}
  .fct-pitch-head{height:52px!important;padding-inline:8px!important}.fct-pitch-head>span{font-size:15px!important}.fct-pitch-head-actions{gap:5px}.fct-pitch-head-actions>strong{display:none}.fct-pitch-head-actions>button{height:35px;padding-inline:7px}.fct-pitch-head-actions>button>b{font-size:20px}.fct-pitch-head-actions>button>span{font-size:10px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:55px!important;height:30px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:21px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:13px!important}
  .fct-pitch-team-metric{bottom:33px!important;width:111px!important;height:54px!important;padding-inline:5px!important}.fct-pitch-team-metric small{font-size:10px!important}.fct-pitch-team-metric b{font-size:19px!important;line-height:20px!important}

  .fctab-title-row{margin-top:7px}.fctab-title-row small{font-size:8px}.fctab-title-row h1{font-size:25px;line-height:27px}.fctab-live-master{height:32px;padding-inline:8px}.fctab-live-master b{font-size:9px}
  .fctab-podium{height:184px;gap:5px}.fctab-podium-card{height:148px;padding:13px 4px 9px;border-radius:15px}.fctab-podium-card.is-place-1{height:177px}.fctab-podium-place{left:5px;top:5px;min-width:24px;height:24px;padding-inline:3px;font-size:11px}.fctab-podium-shield{width:49px;height:49px}.fctab-podium-shield img{width:47px;height:47px}.fctab-podium-card>strong{font-size:12px;line-height:14px}.fctab-podium-card>small{font-size:9px;line-height:11px}.fctab-podium-points{font-size:21px;line-height:23px}.fctab-podium-points em{display:block;margin:0;text-align:center;font-size:7px}
  .fctab-snapshot{margin-top:9px;gap:5px}.fctab-snapshot article{height:61px;padding:6px;grid-template-columns:22px minmax(0,1fr)}.fctab-snapshot span{font-size:17px}.fctab-snapshot small{font-size:7px}.fctab-snapshot b{font-size:10px;line-height:12px}
  .fctab-controls{align-items:center}.fctab-controls h2{font-size:21px}.fctab-controls p{font-size:10px}.fctab-controls nav{height:37px}.fctab-controls a{min-width:67px;padding-inline:7px;font-size:9px}
  .fctab-ranking{gap:7px}.fctab-rank-card{min-height:78px;padding-right:7px;grid-template-columns:34px 51px minmax(0,1fr) 31px 52px}.fctab-rank-card:before{top:12px;bottom:12px}.fctab-rank-position{min-width:27px;height:28px;font-size:12px}.fctab-rank-shield{width:48px;height:54px}.fctab-rank-shield img{width:45px;height:45px}.fctab-rank-copy>strong{font-size:15px;line-height:17px}.fctab-rank-copy>small{font-size:10px;line-height:12px}.fctab-team-live{font-size:7px;line-height:8px}.fctab-movement{height:25px;font-size:8px}.fctab-score b{font-size:22px;line-height:23px}.fctab-score small{font-size:7px}
  .fctab-footer{align-items:flex-start;flex-direction:column;gap:5px}.fctab-footer>span{font-size:10px}
}

/* Equipo v600: selector limpio, ratings compactos, campo 3D y plantilla sin solapes */
.fct-team-selector{margin-top:0!important;padding-top:52px!important;gap:37px 10px!important}
.fct-team-choice{height:102px!important}
.fct-team-choice:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 68%,#fff),var(--team-primary))!important;box-shadow:0 0 14px color-mix(in srgb,var(--team-primary) 50%,transparent)!important}
.fct-choice-photo{bottom:1px!important}
.fct-choice-copy{padding-top:5px!important;padding-bottom:3px!important}
.fct-choice-copy small{font-size:15px!important;line-height:17px!important;font-weight:1000!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}
.fct-choice-copy>strong{margin-top:3px!important;font-size:19px!important;line-height:20px!important}
.fct-choice-rating .fct-stars i{font-size:18px!important;letter-spacing:-2px!important}
.fct-choice-rank{display:grid!important;place-items:center!important}
.fct-choice-rank.is-first{font-size:23px!important;line-height:1!important}

.fct-power-ratings{margin:20px 0 18px!important;padding:8px!important;border-color:rgba(255,213,93,.35)!important;background:radial-gradient(circle at 50% -35%,rgba(255,202,59,.18),transparent 58%),linear-gradient(145deg,#141f30,#08121d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 13px 27px rgba(0,0,0,.24),0 0 21px rgba(238,184,45,.07)!important}
.fct-power-total{min-height:56px!important;padding:5px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;border-color:rgba(255,215,96,.65)!important;background:linear-gradient(145deg,rgba(91,66,14,.62),rgba(22,28,38,.94))!important;box-shadow:inset 0 0 18px rgba(255,199,49,.10),0 0 13px rgba(241,184,39,.10)!important}
.fct-power-total>strong{font-size:22px!important;letter-spacing:.06em!important}
.fct-power-total>.fct-stars i{font-size:34px!important;letter-spacing:-3px!important}
.fct-power-total>b,.fct-power-zones article>b{display:none!important}
.fct-power-zones{margin-top:6px!important;gap:6px!important}
.fct-power-zones article{min-height:50px!important;padding:5px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border-color:rgba(255,217,105,.20)!important;background:linear-gradient(155deg,rgba(29,40,55,.94),rgba(10,18,28,.97))!important}
.fct-power-zones article>strong{font-size:21px!important}
.fct-power-zones article>.fct-stars i{font-size:21px!important;letter-spacing:-2px!important}

.fct-pitch-shell{overflow:hidden!important;border:1px solid rgba(120,239,190,.48)!important;border-radius:18px!important;background:#05120c!important;box-shadow:0 24px 46px rgba(0,0,0,.42),0 0 27px rgba(56,213,151,.10)!important}
.fct-pitch-head{height:45px!important;background:linear-gradient(180deg,rgba(18,47,34,.98),rgba(7,25,17,.98))!important}
.fct-pitch{height:620px!important;padding:24px 8px 19px!important;perspective:900px!important;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)!important;background:radial-gradient(ellipse at 50% 30%,rgba(110,255,190,.16),transparent 40%),repeating-linear-gradient(90deg,rgba(35,127,84,.40) 0,rgba(35,127,84,.40) 12.5%,rgba(10,72,46,.34) 12.5%,rgba(10,72,46,.34) 25%),linear-gradient(180deg,#126c46 0,#0b4e34 49%,#063421 100%)!important;box-shadow:inset 0 30px 45px rgba(0,0,0,.20),inset 0 -28px 45px rgba(0,0,0,.25)!important}
.fct-pitch:before{inset:13px 16px 11px!important;border:2px solid rgba(225,255,241,.39)!important;border-radius:1px!important;box-shadow:0 0 14px rgba(198,255,227,.06),inset 0 0 28px rgba(0,0,0,.06)!important}
.fct-pitch:after{background:linear-gradient(104deg,rgba(255,255,255,.055),transparent 13%,transparent 86%,rgba(0,0,0,.13)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%,rgba(0,0,0,.17))!important}
.fct-pitch-mark.is-half{left:16px!important;right:16px!important;background:rgba(225,255,241,.34)!important}
.fct-pitch-mark.is-circle{width:94px!important;height:94px!important;border-color:rgba(225,255,241,.34)!important}
.fct-pitch-mark.is-area-top,.fct-pitch-mark.is-area-bottom{width:176px!important;height:64px!important;border-color:rgba(225,255,241,.34)!important}
.fct-pitch-row{z-index:5!important;gap:2px!important;align-items:center!important;justify-content:space-evenly!important}
.fct-pitch-player{width:68px!important;height:116px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;filter:drop-shadow(0 8px 7px rgba(0,0,0,.46))!important;transform:none!important}
.fct-pitch-player:hover{transform:translateY(-3px) scale(1.025)!important}
.fct-pitch-photo{position:relative!important;z-index:3!important;width:66px!important;height:70px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}
.fct-pitch-photo:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:7px!important;right:7px!important;bottom:1px!important;height:18px!important;border-radius:50%!important;clip-path:none!important;background:radial-gradient(ellipse,rgba(0,0,0,.48),transparent 70%)!important;box-shadow:none!important}
.fct-pitch-photo:after{display:none!important}
.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:66px!important;height:74px!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 5px 4px rgba(0,0,0,.40))!important}
.fct-pitch-player>strong{position:relative!important;z-index:7!important;width:68px!important;height:22px!important;margin:0!important;padding:4px 3px!important;display:block!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--team-primary) 48%,#9bb3c6)!important;border-radius:7px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 43%,#183247),#07141e)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 4px 8px rgba(0,0,0,.35)!important;font-size:10px!important;line-height:12px!important;font-weight:1000!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-pitch-player>span:last-child{position:relative!important;z-index:8!important;width:48px!important;min-width:48px!important;height:22px!important;margin:3px 0 0!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:7px!important;background:linear-gradient(180deg,#fff,#dce5ea)!important;color:#07131c!important;box-shadow:0 4px 8px rgba(0,0,0,.30)!important;font-size:9px!important;font-weight:900!important}
.fct-pitch-player>span:last-child b{margin-right:2px;font-size:13px!important;color:#07131c!important}
.fct-captain{left:auto!important;right:-5px!important;top:auto!important;bottom:27px!important;padding:3px 5px!important;border-color:#ffe482!important;border-radius:6px!important;background:linear-gradient(145deg,#8d6717,#3e2b08)!important;color:#fff5be!important;font-size:8px!important;box-shadow:0 3px 8px rgba(0,0,0,.38)!important}
.fct-pitch-player .fc-player-status{right:-5px!important;bottom:-1px!important;width:18px!important;height:18px!important;font-size:11px!important;box-shadow:0 2px 7px rgba(0,0,0,.42)!important}
.fct-pitch-player.is-empty .fct-pitch-photo{width:56px!important;height:56px!important;margin-bottom:14px!important;border:2px dashed rgba(222,255,241,.58)!important;border-radius:50%!important;background:rgba(3,39,25,.53)!important}
.fct-pitch-player.is-empty .fct-pitch-photo:before{display:none!important}
.fct-pitch-player.is-empty>strong{margin:0!important}

.fct-roster-list{gap:19px!important;padding-top:18px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card{height:102px!important;grid-template-columns:150px minmax(0,1fr) 108px!important;overflow:visible!important;border-radius:16px!important}
.fct-roster-visual{width:150px!important;height:100px!important;overflow:visible!important}
.fct-roster-team-shield{left:18px!important;top:5px!important;width:90px!important;height:90px!important;opacity:.43!important}
.fct-roster-photo{left:42px!important;bottom:1px!important;width:108px!important;height:146px!important;overflow:visible!important;clip-path:none!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card .fct-roster-photo{left:42px!important;bottom:1px!important;width:108px!important;height:146px!important;overflow:visible!important;clip-path:none!important}
.fct-roster-photo>img,.fct-roster-photo>.fc-status-photo-wrap,.fct-roster-photo>.fc-status-photo-wrap>img{width:108px!important;height:146px!important;object-fit:contain!important;object-position:center bottom!important}
.fct-roster-copy{position:relative!important;z-index:8!important;align-self:center!important;min-width:0!important;padding:0 3px 0 8px!important}
.fct-roster-copy>small{font-size:13px!important;line-height:14px!important}
.fct-roster-copy>strong{margin-top:2px!important;font-size:18px!important;line-height:20px!important}
.fct-roster-form{height:27px!important;margin-top:7px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;overflow:visible!important}
.fct-roster-form .fc-market-form-average{flex:0 0 auto!important}
.fct-roster-form .fc-market-form-bars{flex:0 0 auto!important;width:20px!important;min-width:20px!important;height:26px!important;margin:0!important;padding:0 1px!important;display:flex!important;align-items:flex-end!important;gap:1px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(94,224,170,.50)!important;background:none!important;overflow:visible!important}
.fct-roster-form .fc-market-form-bars>i{display:block!important;width:3px!important;min-width:3px!important;border-radius:3px 3px 1px 1px!important;box-shadow:0 0 4px currentColor,inset 1px 0 rgba(255,255,255,.16)!important}
.fct-roster-form .fc-market-form-bars>i.is-blue{color:#63b8ff!important;background:linear-gradient(180deg,#b9e4ff,#54adf2 55%,#245c9b)!important}.fct-roster-form .fc-market-form-bars>i.is-green{color:#47e3a0!important;background:linear-gradient(180deg,#a7ffda,#37d997 55%,#16835f)!important}.fct-roster-form .fc-market-form-bars>i.is-yellow{color:#ffd75e!important;background:linear-gradient(180deg,#fff0a4,#efc645 58%,#8d6c18)!important}.fct-roster-form .fc-market-form-bars>i.is-orange{color:#ff9f4f!important;background:linear-gradient(180deg,#ffc184,#f18b37 58%,#8c441d)!important}.fct-roster-form .fc-market-form-bars>i.is-red{color:#ff6375!important;background:linear-gradient(180deg,#ffa0ab,#f04c62 58%,#85283a)!important}.fct-roster-form .fc-market-form-bars>i.is-empty{color:#647185!important;background:#394555!important}
.fct-roster-form .fc-market-rival{flex:0 0 auto!important;margin-left:1px!important}
.fct-roster-money{position:relative!important;z-index:9!important;align-self:center!important;padding-right:8px!important}
.fct-roster-money b,.fct-roster-money small{height:38px!important;padding:0 5px!important;font-size:17px!important;line-height:1!important;font-weight:1000!important}
.fct-roster-money small{height:34px!important;margin-top:5px!important;color:#d6e1ec!important}

@media(max-width:700px){
  .fct-team-page{padding-top:4px!important}
  .fct-team-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 7px!important;padding-top:49px!important}
  .fct-team-choice{height:98px!important;grid-template-columns:96px minmax(0,1fr)!important}
  .fct-choice-visual{width:96px!important;height:96px!important}
  .fct-choice-shield{left:4px!important;top:13px!important;width:72px!important;height:72px!important}
  .fct-choice-photo{left:17px!important;bottom:1px!important;width:92px!important;height:140px!important}
  .fct-choice-photo img{width:92px!important;height:140px!important}
  .fct-choice-copy{padding:5px 4px 3px 2px!important}
  .fct-choice-copy small{padding-right:28px!important;font-size:12px!important;line-height:13px!important;-webkit-line-clamp:2}
  .fct-choice-copy>strong{font-size:16px!important;line-height:17px!important}
  .fct-choice-rating{margin-top:6px!important}
  .fct-choice-rating .fct-stars i{font-size:15px!important}
  .fct-choice-rank{right:5px!important;top:5px!important}
  .fct-choice-rank.is-first{font-size:21px!important}
  .fct-power-ratings{margin-top:18px!important;padding:7px!important}
  .fct-power-total{min-height:51px!important;gap:11px!important;padding-inline:7px!important}
  .fct-power-total>strong{font-size:18px!important}
  .fct-power-total>.fct-stars i{font-size:27px!important}
  .fct-power-zones{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .fct-power-zones article{min-height:46px!important;padding:4px 3px!important;gap:5px!important}
  .fct-power-zones article>strong{font-size:17px!important}
  .fct-power-zones article>.fct-stars i{font-size:14px!important}
  .fct-pitch{height:600px!important;padding-inline:2px!important;clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)!important}
  .fct-pitch:before{inset-inline:7px!important}
  .fct-pitch-mark.is-half{left:7px!important;right:7px!important}
  .fct-pitch-row{gap:0!important}
  .fct-pitch-player{width:65px!important;height:113px!important}
  .fct-pitch-photo{width:63px!important;height:68px!important}
  .fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:63px!important;height:72px!important}
  .fct-pitch-player>strong{width:65px!important;font-size:9px!important}
  .fct-pitch-player>span:last-child{width:46px!important;min-width:46px!important}
  .fct-captain{right:-3px!important;bottom:27px!important}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card{grid-template-columns:142px minmax(0,1fr) 102px!important}
  .fct-roster-visual{width:142px!important}
  .fct-roster-photo{left:38px!important;width:104px!important;height:142px!important}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card .fct-roster-photo{left:38px!important;width:104px!important;height:142px!important}
  .fct-roster-photo>img,.fct-roster-photo>.fc-status-photo-wrap,.fct-roster-photo>.fc-status-photo-wrap>img{width:104px!important;height:142px!important}
  .fct-roster-copy{padding-left:5px!important}
  .fct-roster-copy>small{font-size:11px!important}
  .fct-roster-copy>strong{font-size:16px!important}
  .fct-roster-form{gap:3px!important}
  .fct-roster-form .fc-market-form-average{min-width:29px!important;padding-inline:4px!important;font-size:11px!important}
  .fct-roster-form .fc-market-rival{min-width:39px!important;padding-inline:3px!important}
  .fct-roster-money{padding-right:5px!important}
  .fct-roster-money b,.fct-roster-money small{font-size:17px!important}
}

/* Equipo v602: ratings en línea, jugadores ampliados, puntos por escala y banquillo unificado */
.fct-power-zones{min-height:54px!important;display:flex!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(255,217,105,.20)!important;border-radius:11px!important;background:linear-gradient(155deg,rgba(29,40,55,.94),rgba(10,18,28,.97))!important}
.fct-power-zones article,.fct-power-zones article:last-child{flex:1 1 0!important;min-height:52px!important;margin:0!important;padding:6px 8px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.fct-power-zones article+article{border-left:1px solid rgba(255,217,105,.22)!important}
.fct-power-zones article:last-child{border-left:1px solid rgba(255,217,105,.22)!important}
.fct-power-zones article>strong,.fct-power-zones article:last-child>strong{color:#f4f7fb!important;font-size:20px!important}
.fct-power-zones article>.fct-stars i{font-size:22px!important}

.fct-pitch{height:660px!important;padding-top:24px!important;padding-bottom:20px!important}
.fct-pitch-player{width:82px!important;height:132px!important}
.fct-pitch-photo{width:80px!important;height:84px!important}
.fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:80px!important;height:88px!important}
.fct-pitch-player>strong{width:82px!important;height:25px!important;padding:5px 4px!important;font-size:12px!important;line-height:14px!important}
.fct-pitch-player>.fct-pitch-meta{position:relative!important;z-index:9!important;width:auto!important;min-width:0!important;height:29px!important;margin:4px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important}
.fct-pitch-score,.fct-bench-score{width:48px!important;height:27px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.40)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 4px 9px rgba(0,0,0,.32)!important;font-size:17px!important;line-height:1!important;font-weight:1000!important;font-style:normal!important;text-align:center!important}
.fct-pitch-score.is-blue,.fct-bench-score.is-blue{border-color:#9bd7ff!important;background:linear-gradient(180deg,#63b8ff,#245c9b)!important;color:#fff!important}
.fct-pitch-score.is-green,.fct-bench-score.is-green{border-color:#8ff4c7!important;background:linear-gradient(180deg,#47e3a0,#16835f)!important;color:#042a1c!important}
.fct-pitch-score.is-yellow,.fct-bench-score.is-yellow{border-color:#ffe887!important;background:linear-gradient(180deg,#ffd75e,#9b7417)!important;color:#241900!important}
.fct-pitch-score.is-orange,.fct-bench-score.is-orange{border-color:#ffbe80!important;background:linear-gradient(180deg,#ff9f4f,#974617)!important;color:#2b1202!important}
.fct-pitch-score.is-red,.fct-bench-score.is-red{border-color:#ff9eaa!important;background:linear-gradient(180deg,#ff6375,#85283a)!important;color:#fff!important}
.fct-pitch-score.is-empty-score{border-color:rgba(255,255,255,.28)!important;background:linear-gradient(180deg,#d5dde2,#8e9aa3)!important;color:#26313a!important}
.fct-captain{position:static!important;width:auto!important;min-width:39px!important;height:27px!important;padding:0 6px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid rgba(255,222,112,.74)!important;border-radius:8px!important;background:linear-gradient(145deg,#99701b,#402b07)!important;color:#fff2ae!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 9px rgba(0,0,0,.34)!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}
.fct-pitch-player .fc-player-status{right:-3px!important;bottom:2px!important;width:18px!important;height:18px!important;border-radius:6px!important}

.fct-bench{padding:17px 12px 21px!important;border-top-color:rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(12,37,27,.98),rgba(5,20,14,.99))!important}
.fct-bench>strong{margin-bottom:14px!important;font-size:18px!important}
.fct-bench>div{gap:13px!important;align-items:flex-end!important;padding-top:5px!important}
.fct-bench a{flex:0 0 82px!important;min-height:132px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;filter:drop-shadow(0 7px 7px rgba(0,0,0,.38))}
.fct-bench a>.fct-bench-photo{position:relative!important;width:80px!important;height:80px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}
.fct-bench a>.fct-bench-photo:before{content:"";position:absolute;z-index:-1;left:8px;right:8px;bottom:1px;height:17px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.48),transparent 70%)}
.fct-bench a>.fct-bench-photo>img,.fct-bench a>.fct-bench-photo>.fc-status-photo-wrap,.fct-bench a>.fct-bench-photo>.fc-status-photo-wrap>img{width:80px!important;height:84px!important;object-fit:contain!important;object-position:center bottom!important}
.fct-bench a>b{width:82px!important;max-width:82px!important;height:25px!important;margin:0!important;padding:5px 4px!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--team-primary) 48%,#9bb3c6)!important;border-radius:7px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 43%,#183247),#07141e)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 4px 8px rgba(0,0,0,.35)!important;font-size:12px!important;line-height:14px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-bench a>.fct-bench-score{width:48px!important;height:27px!important;margin-top:4px!important;padding:0!important;font-size:17px!important}
.fct-bench-photo>.fc-player-status{right:-3px!important;bottom:2px!important;width:18px!important;height:18px!important;border-radius:6px!important}
.fct-roster-heading{margin-top:34px!important}

.fct-roster-form{height:29px!important;gap:3px!important}
.fct-roster-form .fc-market-form-average{width:31px!important;min-width:31px!important;height:27px!important;padding:0 5px!important;font-size:12px!important}
.fct-roster-form .fc-market-form-bars{width:19px!important;min-width:19px!important;height:27px!important;padding-inline:1px!important;gap:1px!important}
.fct-roster-form .fc-market-rival{width:40px!important;min-width:40px!important;height:27px!important;margin-left:14px!important;padding:2px 3px!important;gap:2px!important}
.fct-roster-form .fc-market-rival>b{font-size:8px!important}
.fct-roster-form .fc-market-rival img{width:19px!important;height:19px!important}
.fct-roster-photo>.fc-player-status{right:1px!important;bottom:4px!important;width:22px!important;height:22px!important;border-radius:7px!important}
.fct-roster-real .fc-player-status,.fct-roster-team-shield .fc-player-status,.fct-roster-form .fc-player-status{display:none!important}

@media(max-width:700px){
  .fct-power-zones article,.fct-power-zones article:last-child{min-height:48px!important;padding:5px 3px!important;gap:5px!important}
  .fct-power-zones article>strong,.fct-power-zones article:last-child>strong{font-size:17px!important}
  .fct-power-zones article>.fct-stars i{font-size:15px!important;letter-spacing:-2px!important}
  .fct-pitch{height:640px!important;padding-inline:0!important}
  .fct-pitch-player{width:70px!important;height:126px!important}
  .fct-pitch-photo{width:68px!important;height:78px!important}
  .fct-pitch-photo>img,.fct-pitch-photo>.fc-status-photo-wrap,.fct-pitch-photo>.fc-status-photo-wrap>img{width:68px!important;height:82px!important}
  .fct-pitch-player>strong{width:70px!important;height:25px!important;font-size:11px!important;line-height:14px!important}
  .fct-pitch-score{width:46px!important;height:27px!important;font-size:16px!important}
  .fct-captain{min-width:37px!important;height:27px!important;padding-inline:5px!important;font-size:10px!important}
  .fct-bench{padding-inline:9px!important}
  .fct-bench>div{gap:10px!important}
  .fct-bench a{flex-basis:72px!important;min-height:124px!important}
  .fct-bench a>.fct-bench-photo{width:70px!important;height:72px!important}
  .fct-bench a>.fct-bench-photo>img,.fct-bench a>.fct-bench-photo>.fc-status-photo-wrap,.fct-bench a>.fct-bench-photo>.fc-status-photo-wrap>img{width:70px!important;height:76px!important}
  .fct-bench a>b{width:72px!important;max-width:72px!important;font-size:11px!important}
  .fct-roster-heading{margin-top:31px!important}
  .fct-roster-form{gap:3px!important}
  .fct-roster-form .fc-market-form-average{width:29px!important;min-width:29px!important;padding-inline:0!important;font-size:11px!important}
  .fct-roster-form .fc-market-form-bars{width:19px!important;min-width:19px!important;padding-inline:0!important}
  .fct-roster-form .fc-market-rival{width:34px!important;min-width:34px!important;margin-left:10px!important;padding-inline:2px!important}
  .fct-roster-form .fc-market-rival img{width:17px!important;height:17px!important}
}

/* Equipo v604: clubes protagonistas, cabecera unificada y plantilla calcada a Mercado */
.fct-team-selector{padding-top:14px!important;gap:10px!important}
.fct-team-choice{height:106px!important;grid-template-columns:112px minmax(0,1fr)!important;overflow:hidden!important}
.fct-choice-visual{width:112px!important;height:104px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.fct-choice-shield{position:static!important;width:84px!important;height:84px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.38)) saturate(1.06)!important}
.fct-choice-shield-fallback{width:72px;height:72px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--team-primary) 72%,#fff);border-radius:22px;background:linear-gradient(145deg,var(--team-primary),var(--team-secondary));color:#fff;font-size:22px;font-weight:1000}
.fct-choice-copy{align-self:center!important;padding:8px 9px 6px 3px!important;overflow:visible!important}
.fct-choice-copy>strong{margin:0!important;padding-right:34px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:19px!important;white-space:normal!important;text-overflow:clip!important}
.fct-choice-copy>small{margin-top:5px!important;padding:0!important;display:block!important;color:#aebdcd!important;font-size:13px!important;line-height:14px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fct-choice-rating .fct-stars i{font-size:17px!important;letter-spacing:-2px!important}
.fct-choice-rank{right:7px!important;top:7px!important}

.fct-team-hero{height:126px!important;min-height:126px!important;grid-template-columns:154px minmax(0,1fr) 155px!important;padding-right:8px!important}
.fct-hero-copy{padding:0 7px!important}
.fct-hero-copy h1{font-size:23px!important;line-height:24px!important}
.fct-hero-copy p{margin-top:4px!important;font-size:16px!important;line-height:17px!important}
.fct-hero-total-rating{margin-top:8px;display:flex;align-items:center}
.fct-hero-total-rating .fct-stars{display:flex!important;margin:0!important}
.fct-hero-total-rating .fct-stars i{font-size:22px!important;letter-spacing:-2px!important}
.fct-hero-zone-ratings{position:relative;z-index:8;align-self:center;width:155px;padding:5px 7px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--team-primary) 36%,#52677e);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 42%,#1a2c42),#07121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.fct-hero-zone-ratings>span{height:27px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px}
.fct-hero-zone-ratings>span+span{border-top:1px solid rgba(255,255,255,.08)}
.fct-hero-zone-ratings strong{color:#f4f7fb;font-size:15px;line-height:1;font-weight:1000}
.fct-hero-zone-ratings .fct-stars{display:flex!important;justify-content:flex-end!important;margin:0!important}
.fct-hero-zone-ratings .fct-stars i{font-size:15px!important;letter-spacing:-2px!important}

.fct-pitch-team-metric{position:absolute;z-index:8;bottom:34px;width:116px;height:51px;padding:5px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--team-primary) 46%,#dfffee);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 52%,#173326),rgba(3,18,12,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 7px 15px rgba(0,0,0,.30);backdrop-filter:blur(5px)}
.fct-pitch-team-metric.is-standing{left:18px}.fct-pitch-team-metric.is-value{right:18px}
.fct-pitch-team-metric small{color:#a9bbb1;font-size:9px;line-height:10px;font-weight:1000;letter-spacing:.03em}
.fct-pitch-team-metric b{margin-top:4px;color:#fff;font-size:18px;line-height:19px;font-weight:1000;white-space:nowrap}

/* La regla antigua >span:last-child daba fondo blanco al contenedor entero. */
.fc-home-v4 .fct-pitch-player>span.fct-pitch-meta:last-child{position:relative!important;z-index:9!important;width:max-content!important;min-width:0!important;height:29px!important;margin:4px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;overflow:visible!important}
.fc-home-v4 .fct-pitch-player>strong{border:2px solid var(--team-primary)!important;background:linear-gradient(180deg,#171b21,#020507)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 10px rgba(0,0,0,.43),0 0 8px color-mix(in srgb,var(--team-primary) 24%,transparent)!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-pitch-score{flex:0 0 48px!important;margin:0!important;padding:0!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{position:static!important;flex:0 0 auto!important;min-width:40px!important;margin:0!important;color:#fff5c7!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important}
.fct-bench a>b{border:2px solid var(--team-primary)!important;background:linear-gradient(180deg,#171b21,#020507)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 10px rgba(0,0,0,.43),0 0 8px color-mix(in srgb,var(--team-primary) 24%,transparent)!important}

.fc-home-v4 .fct-roster-list{gap:12px!important;padding-top:10px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card{height:100px!important;grid-template-columns:158px minmax(0,1fr) 108px!important;align-items:stretch!important;overflow:visible!important}
.fct-roster-card:before{content:"";position:absolute;z-index:14;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 7px 7px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 65%,#fff),var(--team-primary));box-shadow:0 0 12px color-mix(in srgb,var(--team-primary) 45%,transparent)}
.fc-home-v4 .fct-roster-card .fct-roster-visual{width:158px!important;height:100px!important;overflow:visible!important}
.fc-home-v4 .fct-roster-card .fct-roster-real{left:11px!important;top:12px!important;width:43px!important;height:76px!important}
.fc-home-v4 .fct-roster-card .fct-roster-team-shield{left:40px!important;top:7px!important;width:91px!important;height:91px!important;opacity:.46!important}
.fc-home-v4 .fct-roster-card .fct-roster-photo{left:54px!important;bottom:0!important;width:108px!important;height:146px!important;overflow:visible!important;clip-path:none!important}
.fc-home-v4 .fct-roster-card .fct-roster-copy{position:relative!important;z-index:8!important;width:auto!important;max-width:none!important;height:100px!important;min-height:100px!important;padding:0 3px!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:visible!important}
.fc-home-v4 .fct-roster-card .fct-roster-copy>.fc-signing-buyer{width:100%!important;max-width:100%!important;margin-top:17px!important;transform:none!important;color:#aebdcd!important;font-size:13px!important;line-height:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fc-home-v4 .fct-roster-card .fct-roster-copy>.fc-signing-player{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;display:block!important;overflow:hidden!important}
.fc-home-v4 .fct-roster-card .fct-roster-copy>.fc-signing-player>a{display:block!important;width:100%!important;max-width:100%!important;color:#fff!important;font-size:18px!important;line-height:20px!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fc-home-v4 .fct-roster-card .fct-roster-form{position:absolute!important;left:3px!important;right:auto!important;bottom:6px!important;width:auto!important;max-width:none!important;height:29px!important;margin:0!important;display:flex!important;align-items:flex-end!important;gap:4px!important;overflow:visible!important}
.fc-home-v4 .fct-roster-card .fct-roster-money{position:relative!important;z-index:9!important;align-self:center!important;width:108px!important;padding:0 7px 0 2px!important;box-sizing:border-box!important;text-align:right!important}
.fc-home-v4 .fct-roster-card .fct-roster-money b,.fc-home-v4 .fct-roster-card .fct-roster-money small{width:100%!important;height:37px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:1px solid rgba(106,151,199,.31)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(38,64,91,.78),rgba(8,21,35,.94))!important;color:#e8f0f8!important;font-size:17px!important;line-height:1!important;font-weight:1000!important;white-space:nowrap!important}
.fc-home-v4 .fct-roster-card .fct-roster-money small{height:35px!important;margin-top:5px!important;border-color:color-mix(in srgb,var(--team-primary) 34%,#536b82)!important;color:#fff!important;font-size:18px!important}

@media(max-width:700px){
  .fct-team-selector{padding-top:10px!important;gap:8px 7px!important}
  .fct-team-choice{height:104px!important;grid-template-columns:82px minmax(0,1fr)!important}
  .fct-choice-visual{width:82px!important;height:102px!important}
  .fct-choice-shield{width:68px!important;height:68px!important}
  .fct-choice-copy{padding:7px 5px 5px 0!important}
  .fct-choice-copy>strong{padding-right:28px!important;font-size:14px!important;line-height:15px!important}
  .fct-choice-copy>small{margin-top:4px!important;font-size:11px!important;line-height:12px!important}
  .fct-choice-rating{margin-top:6px!important}
  .fct-choice-rating .fct-stars i{font-size:13px!important}
  .fct-choice-rank{right:5px!important;top:5px!important}
  .fct-team-hero{height:126px!important;min-height:126px!important;grid-template-columns:116px minmax(0,1fr) 104px!important;padding-right:5px!important}
  .fct-hero-visual{width:116px!important;height:124px!important}
  .fct-hero-shield{left:5px!important;top:25px!important;width:72px!important;height:72px!important}
  .fct-hero-manager{left:28px!important;bottom:1px!important;width:88px!important;height:128px!important}
  .fct-hero-copy{padding-inline:4px!important}
  .fct-hero-copy h1{font-size:17px!important;line-height:18px!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  .fct-hero-copy p{font-size:14px!important;line-height:15px!important}
  .fct-hero-total-rating{margin-top:7px!important}
  .fct-hero-total-rating .fct-stars i{font-size:17px!important}
  .fct-hero-zone-ratings{width:104px!important;padding:4px 5px!important;gap:2px!important}
  .fct-hero-zone-ratings>span{height:29px!important;grid-template-columns:21px minmax(0,1fr)!important;gap:2px!important}
  .fct-hero-zone-ratings strong{font-size:13px!important}
  .fct-hero-zone-ratings .fct-stars i{font-size:11px!important;letter-spacing:-2px!important}
  .fct-pitch-team-metric{bottom:35px;width:104px;height:49px;padding-inline:5px}
  .fct-pitch-team-metric.is-standing{left:8px}.fct-pitch-team-metric.is-value{right:8px}
  .fct-pitch-team-metric small{font-size:8px}.fct-pitch-team-metric b{font-size:16px}
  .fc-home-v4 .fct-pitch-player>span.fct-pitch-meta:last-child{gap:3px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-pitch-score{flex-basis:44px!important;width:44px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:35px!important;padding-inline:4px!important;font-size:9px!important}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fct-roster-card{grid-template-columns:145px minmax(0,1fr) 102px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-visual{width:145px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-photo{left:41px!important;width:104px!important;height:142px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-team-shield{left:29px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-copy>.fc-signing-buyer{font-size:12px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-copy>.fc-signing-player>a{font-size:17px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-money{width:102px!important;padding-right:5px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-money b{font-size:15px!important}
  .fc-home-v4 .fct-roster-card .fct-roster-money small{font-size:17px!important}
}

/* Equipo v605: ajuste milimétrico contra la tarjeta de Mercado */
.fc-home-v4 .fct-roster-card .fct-roster-real{left:11px!important;top:8px!important;width:40px!important;height:82px!important}
.fc-home-v4 .fct-roster-card .fct-roster-copy{padding-left:8px!important}
.fc-home-v4 .fct-roster-card .fct-roster-form{left:2px!important}
.fc-home-v4 .fct-roster-card .fct-roster-form .fc-market-form-average{width:auto!important;min-width:31px!important;padding-inline:5px!important}
.fc-home-v4 .fct-roster-card .fct-roster-form .fc-market-form-bars{width:21px!important;min-width:21px!important}

/* Equipo v606: misma cadencia horizontal de racha que Mercado */
.fc-home-v4 .fct-roster-card .fct-roster-form{gap:3px!important}
.fc-home-v4 .fct-roster-card .fct-roster-form .fc-market-form-average{min-width:35px!important}

/* Equipo v607: selector jerarquizado, cabecera integrada y plantilla transferible real */
.fct-teams-heading{margin:30px 0 13px!important}
.fct-teams-heading h1{font-size:25px!important}
.fct-team-selector{padding-top:0!important;gap:11px!important}
.fct-choice-rank{z-index:12!important;left:6px!important;right:auto!important;top:6px!important;min-width:34px!important;height:32px!important;font-size:14px!important;box-shadow:0 5px 12px rgba(0,0,0,.38)!important}
.fct-choice-copy>small{margin-top:6px!important;color:#fff!important;font-size:16px!important;line-height:17px!important;font-weight:1000!important}
.fct-choice-rating{margin-top:8px!important}
.fct-choice-rating .fct-stars i{font-size:21px!important;letter-spacing:-2px!important}

.fct-team-hero{grid-template-columns:154px minmax(220px,1fr) minmax(360px,.9fr)!important;height:132px!important;min-height:132px!important;padding-right:13px!important}
.fct-hero-copy h1{font-size:25px!important;line-height:26px!important}
.fct-hero-copy p{font-size:17px!important;line-height:18px!important}
.fct-hero-total-rating .fct-stars i{font-size:25px!important}
.fct-hero-zone-ratings{width:100%!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.fct-hero-zone-ratings>span{height:78px!important;padding:7px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important}
.fct-hero-zone-ratings>span+span{border-top:0!important;border-left:1px solid color-mix(in srgb,var(--team-primary) 27%,rgba(255,255,255,.12))!important}
.fct-hero-zone-ratings strong{font-size:20px!important;line-height:1!important}
.fct-hero-zone-ratings .fct-stars i{font-size:22px!important;letter-spacing:-2px!important}
.fct-lineup-section{margin-top:42px!important}

.fc-home-v4 .fct-pitch-player>strong{width:86px!important;height:25px!important;padding:5px 4px!important;border:0!important;border-radius:7px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 58%,#17232e),color-mix(in srgb,var(--team-secondary) 76%,#010406))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 10px rgba(0,0,0,.45),0 0 8px color-mix(in srgb,var(--team-primary) 20%,transparent)!important;font-size:12.5px!important;line-height:15px!important;text-shadow:0 1px 3px #000!important}
.fc-home-v4 .fct-pitch-player>span.fct-pitch-meta:last-child{gap:5px!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:51px!important;height:29px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:2px solid #e7dcff!important;border-radius:9px!important;background:linear-gradient(145deg,#805ce7,#321767)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 4px 10px rgba(0,0,0,.42),0 0 10px rgba(143,105,255,.34)!important;font-size:12px!important;line-height:1!important;font-weight:1000!important;text-shadow:0 1px 2px #16082d!important}
.fct-captain>b{color:#fff!important;font-size:16px!important;line-height:1!important}.fct-captain>span{color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:1000!important}
.fct-bench a>b{width:86px!important;max-width:86px!important;height:25px!important;padding:5px 4px!important;border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 58%,#17232e),color-mix(in srgb,var(--team-secondary) 76%,#010406))!important;color:#fff!important;font-size:12px!important;line-height:15px!important;text-shadow:0 1px 3px #000!important}

.fc-home-v4 .fct-roster-list{gap:26px!important;padding-top:19px!important}
.fc-home-v4 .fct-roster-list>.fct-squad-market-card{width:100%!important;margin:0!important}
.fc-home-v4 .fct-squad-market-card .fc-signing-player{padding-right:96px!important}
.fc-home-v4 .fct-squad-market-card .fc-market-request-row .fc-market-asking{border-color:rgba(91,160,211,.34)!important;background:linear-gradient(145deg,rgba(28,67,96,.90),rgba(9,29,47,.97))!important;color:#e9f4ff!important}
.fc-home-v4 .fct-squad-market-card .fct-squad-clause{border-color:rgba(169,120,255,.46)!important;background:linear-gradient(145deg,rgba(76,47,120,.88),rgba(28,17,49,.96))!important;color:#f1e7ff!important;font-size:16px!important;font-weight:1000!important}

@media(max-width:700px){
  .fct-teams-heading{margin:25px 0 12px!important}
  .fct-teams-heading h1{font-size:23px!important}
  .fct-team-selector{gap:9px 7px!important}
  .fct-choice-rank{left:4px!important;top:4px!important;min-width:30px!important;height:29px!important;padding-inline:5px!important;font-size:13px!important}
  .fct-choice-copy>small{margin-top:5px!important;font-size:14px!important;line-height:15px!important}
  .fct-choice-rating{margin-top:7px!important}
  .fct-choice-rating .fct-stars i{font-size:17px!important}
  .fct-team-hero{position:relative!important;grid-template-columns:116px minmax(0,1fr)!important;height:150px!important;min-height:150px!important;padding-right:7px!important}
  .fct-hero-visual{height:148px!important}
  .fct-hero-copy{align-self:start!important;padding-top:20px!important;padding-bottom:47px!important}
  .fct-hero-copy h1{font-size:19px!important;line-height:20px!important}
  .fct-hero-copy p{font-size:15px!important;line-height:16px!important}
  .fct-hero-total-rating{margin-top:7px!important}
  .fct-hero-total-rating .fct-stars i{font-size:19px!important}
  .fct-hero-zone-ratings{position:absolute!important;z-index:9!important;left:120px!important;right:7px!important;bottom:7px!important;width:auto!important;height:43px!important}
  .fct-hero-zone-ratings>span{height:43px!important;padding:3px 2px!important;gap:3px!important}
  .fct-hero-zone-ratings strong{font-size:14px!important}
  .fct-hero-zone-ratings .fct-stars i{font-size:14px!important;letter-spacing:-2px!important}
  .fct-lineup-section{margin-top:37px!important}
  .fct-pitch-player{width:72px!important}
  .fc-home-v4 .fct-pitch-player>strong{width:72px!important;font-size:10.5px!important;line-height:14px!important}
  .fc-home-v4 .fct-pitch-player>span.fct-pitch-meta:last-child{gap:4px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:47px!important;height:28px!important;padding-inline:5px!important;font-size:11px!important}
  .fct-captain>b{font-size:15px!important}.fct-captain>span{font-size:11px!important}
  .fct-bench a{flex-basis:76px!important}
  .fct-bench a>b{width:76px!important;max-width:76px!important;font-size:10.5px!important}
  .fc-home-v4 .fct-roster-list{gap:24px!important;padding-top:18px!important}
  .fc-home-v4 .fct-squad-market-card .fc-signing-player{padding-right:90px!important}
  .fc-home-v4 .fct-squad-market-card .fct-squad-clause{font-size:15px!important}
}

/* Equipo v608: legibilidad final en móvil */
@media(max-width:700px){
  .fct-choice-copy>small{font-size:15px!important;line-height:16px!important}
  .fct-choice-rating .fct-stars i{font-size:19px!important}
  .fct-hero-zone-ratings .fct-stars i{font-size:16px!important}
  .fc-home-v4 .fct-pitch-player>strong{height:26px!important;font-size:11.5px!important;line-height:15px!important}
  .fct-bench a>b{height:26px!important;font-size:11.5px!important;line-height:15px!important}
}

/* Equipo v609: selector de clubes, cabecera compacta y dorsales legibles */
.fct-team-selector{gap:14px!important}
.fct-team-choice{
  height:104px!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  overflow:hidden!important;
  border-color:color-mix(in srgb,var(--team-primary) 42%,#31506b)!important;
  background:
    linear-gradient(105deg,color-mix(in srgb,var(--team-primary) 16%,#0d1a28) 0 28%,rgba(8,18,30,.96) 58%),
    linear-gradient(145deg,#111f30,#07111d)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 27px rgba(0,0,0,.28),0 0 17px color-mix(in srgb,var(--team-primary) 10%,transparent)!important;
}
.fct-team-choice:after{content:"";position:absolute;z-index:0;right:-27px;bottom:-43px;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--team-primary) 17%,transparent);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,var(--team-primary) 4%,transparent)}
.fct-choice-visual{position:relative!important;z-index:2!important;width:112px!important;height:104px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.fct-choice-visual:before{content:"";position:absolute;z-index:0;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--team-primary) 34%,transparent);border-radius:27px;background:color-mix(in srgb,var(--team-primary) 9%,rgba(3,12,20,.72));transform:rotate(8deg)}
.fct-choice-shield{position:relative!important;z-index:2!important;width:78px!important;height:78px!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.46)) saturate(1.08)!important}
.fct-choice-copy{position:relative!important;z-index:3!important;padding:8px 10px 7px 4px!important}
.fct-choice-copy>strong{font-size:18px!important;line-height:19px!important;text-wrap:balance}
.fct-choice-copy>small{margin-top:5px!important;font-size:16px!important;line-height:17px!important}
.fct-choice-rating{margin-top:7px!important}
.fct-choice-rating .fct-stars i{font-size:20px!important}
.fct-choice-rank{z-index:8!important;left:6px!important;top:6px!important;border-color:color-mix(in srgb,var(--team-primary) 58%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 46%,#102034),rgba(3,12,21,.95))!important}

.fct-team-hero{
  height:102px!important;
  min-height:102px!important;
  grid-template-columns:154px minmax(210px,1fr) minmax(330px,.9fr)!important;
  padding:0 12px 0 0!important;
  align-items:center!important;
  overflow:visible!important;
}
.fct-hero-visual{position:relative!important;width:154px!important;height:100px!important;overflow:visible!important}
.fct-hero-shield{left:16px!important;top:9px!important;width:84px!important;height:84px!important;opacity:.48!important}
.fct-hero-manager{left:52px!important;bottom:0!important;width:106px!important;height:142px!important}
.fct-hero-manager img{width:106px!important;height:142px!important}
.fct-hero-copy{align-self:center!important;padding:0 8px!important}
.fct-hero-copy h1{margin:0!important;font-size:24px!important;line-height:25px!important}
.fct-hero-total-rating{margin-top:8px!important}
.fct-hero-total-rating .fct-stars i{font-size:23px!important}
.fct-hero-zone-ratings{height:76px!important}
.fct-hero-zone-ratings>span{height:76px!important;padding:5px 8px!important;gap:6px!important}
.fct-hero-zone-ratings strong{font-size:18px!important}
.fct-hero-zone-ratings .fct-stars i{font-size:20px!important}
.fct-lineup-section{margin-top:34px!important}

.fc-home-v4 .fct-pitch-player>strong,
.fct-bench a>b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  border:1px solid color-mix(in srgb,var(--team-primary) 58%,#8795a3)!important;
  background:linear-gradient(180deg,#12161b,#020304)!important;
  color:#fff!important;
  text-shadow:0 1px 3px #000!important;
}
.fc-home-v4 .fct-pitch-player>strong{width:86px!important;height:27px!important;padding:0 4px!important;font-size:13px!important;line-height:1!important}
.fc-home-v4 .fct-pitch-player>strong{flex:0 0 27px!important;min-height:27px!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{
  min-width:53px!important;
  height:29px!important;
  padding:0 7px!important;
  gap:4px!important;
  border:2px solid var(--team-primary)!important;
  background:linear-gradient(180deg,#fff,#e5ebef)!important;
  color:#05080b!important;
  box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(0,0,0,.42),0 0 9px color-mix(in srgb,var(--team-primary) 30%,transparent)!important;
  text-shadow:none!important;
}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{color:#05080b!important;font-size:16px!important;text-shadow:none!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{color:var(--team-primary)!important;font-size:12px!important;font-weight:1000!important;text-shadow:none!important}
.fct-bench{padding-top:12px!important}
.fct-bench>strong{margin-bottom:3px!important}
.fct-bench>div{padding-top:0!important}
.fct-bench a>b{width:86px!important;max-width:86px!important;height:27px!important;padding:0 4px!important;font-size:13px!important;line-height:1!important}
.fct-bench a>b{flex:0 0 27px!important;min-height:27px!important}

@media(max-width:700px){
  .fct-team-selector{gap:9px 8px!important}
  .fct-team-choice{height:102px!important;grid-template-columns:78px minmax(0,1fr)!important}
  .fct-choice-visual{width:78px!important;height:100px!important}
  .fct-choice-visual:before{width:66px!important;height:66px!important;border-radius:21px!important}
  .fct-choice-shield{width:62px!important;height:62px!important}
  .fct-choice-copy{padding:7px 5px 6px 2px!important}
  .fct-choice-copy>strong{padding-right:26px!important;font-size:14px!important;line-height:15px!important}
  .fct-choice-copy>small{font-size:14px!important;line-height:15px!important}
  .fct-choice-rating .fct-stars i{font-size:17px!important}
  .fct-choice-rank{left:4px!important;top:4px!important}

  .fct-team-hero{
    height:108px!important;
    min-height:108px!important;
    grid-template-columns:112px minmax(0,1fr) 103px!important;
    padding-right:5px!important;
  }
  .fct-hero-visual{width:112px!important;height:106px!important}
  .fct-hero-shield{left:6px!important;top:18px!important;width:72px!important;height:72px!important}
  .fct-hero-manager{left:29px!important;bottom:0!important;width:87px!important;height:126px!important}
  .fct-hero-manager img{width:87px!important;height:126px!important}
  .fct-hero-copy{align-self:center!important;padding:0 4px!important}
  .fct-hero-copy h1{font-size:18px!important;line-height:19px!important;-webkit-line-clamp:2!important}
  .fct-hero-total-rating{margin-top:7px!important}
  .fct-hero-total-rating .fct-stars i{font-size:17px!important}
  .fct-hero-zone-ratings{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:103px!important;height:92px!important;padding:2px 0!important;display:flex!important;flex-direction:column!important}
  .fct-hero-zone-ratings>span{width:100%!important;height:29px!important;padding:1px 3px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:1px!important}
  .fct-hero-zone-ratings>span+span{border-left:0!important;border-top:1px solid color-mix(in srgb,var(--team-primary) 25%,rgba(255,255,255,.10))!important}
  .fct-hero-zone-ratings strong{font-size:13px!important}
  .fct-hero-zone-ratings .fct-stars{justify-content:flex-end!important}
  .fct-hero-zone-ratings .fct-stars i{font-size:11px!important;letter-spacing:-2px!important}
  .fct-lineup-section{margin-top:31px!important}

  .fc-home-v4 .fct-pitch-player>strong{width:72px!important;height:27px!important;padding:0 3px!important;font-size:12px!important;line-height:1!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:45px!important;height:28px!important;padding-inline:5px!important;gap:2px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:15px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:11px!important}
  .fct-bench{padding-top:10px!important}
  .fct-bench a>b{width:76px!important;max-width:76px!important;height:27px!important;font-size:12px!important}
}

/* Equipo v611: identidad de club, FC Rating y XI dinámico */
.fct-team-choice{border-color:var(--team-border)!important}
.fct-team-choice:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-edge) 68%,#fff),var(--team-edge))!important;box-shadow:0 0 13px color-mix(in srgb,var(--team-edge) 52%,transparent)!important}
.fct-choice-rank{border-color:color-mix(in srgb,var(--team-edge) 58%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-edge) 46%,#102034),rgba(3,12,21,.95))!important}

.fct-hero-total-rating{gap:9px!important}
.fct-rating-meta{display:flex;align-items:center;gap:6px}
.fct-rating-meta b,.fct-rating-meta em{height:23px;padding:0 7px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(4,13,22,.62);color:#dce8f3;font-size:11px;line-height:1;font-style:normal;font-weight:1000;white-space:nowrap}
.fct-rating-meta em{border-color:color-mix(in srgb,var(--team-primary) 35%,#52667b);color:#fff}
.fct-hero-zone-ratings>span{gap:3px!important}
.fct-hero-zone-ratings strong{font-size:21px!important}
.fct-hero-zone-ratings .fct-stars i{font-size:27px!important;letter-spacing:-3px!important}

.fct-pitch-team-metric.is-points{left:18px}
.fct-pitch-team-metric.is-points b{color:#fff}

.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{
  position:absolute!important;
  left:50%!important;
  top:31px!important;
  transform:translateX(-50%)!important;
  min-width:56px!important;
  height:28px!important;
  padding-inline:7px!important;
  border-width:2px!important;
  font-size:13px!important;
}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:19px!important;font-weight:1000!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:14px!important;font-weight:1000!important}

.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-arrival-card.fc-market-transfer-card.fct-squad-market-card{
  --feed-accent:var(--team-edge)!important;
  border-color:var(--team-border)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),transparent 25px),radial-gradient(155px 108px at 28% 48%,color-mix(in srgb,var(--team-edge) 14%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--team-secondary) 26%,#111f30),#0b1725 52%,#07111d)!important;
}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-signing-left:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-edge) 68%,#fff),var(--team-edge))!important;box-shadow:0 0 12px color-mix(in srgb,var(--team-edge) 46%,transparent)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fc-market-asking,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-clause{width:94px!important;min-width:94px!important;height:34px!important;min-height:34px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:17px!important;line-height:1!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fc-market-asking{border-color:color-mix(in srgb,var(--team-primary) 45%,#6e8398)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 48%,#23435d),#081827)!important;color:#fff!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-clause{border-color:rgba(232,190,74,.62)!important;background:linear-gradient(145deg,rgba(97,72,22,.90),rgba(35,25,7,.97))!important;color:#ffd968!important;font-size:17px!important}

@media(max-width:700px){
  .fct-hero-total-rating{gap:5px!important;flex-wrap:wrap!important}
  .fct-rating-meta{gap:4px!important}
  .fct-rating-meta b,.fct-rating-meta em{height:20px;padding-inline:5px;font-size:9px}
  .fct-hero-zone-ratings>span{grid-template-columns:23px minmax(0,1fr)!important;gap:0!important}
  .fct-hero-zone-ratings strong{font-size:15px!important}
  .fct-hero-zone-ratings .fct-stars{justify-content:flex-start!important}
  .fct-hero-zone-ratings .fct-stars i{font-size:15px!important;letter-spacing:-2px!important}
  .fct-pitch-team-metric.is-points{left:8px}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{top:30px!important;min-width:50px!important;height:27px!important;padding-inline:5px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:18px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:13px!important}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fc-market-asking,
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-clause{width:90px!important;min-width:90px!important;height:33px!important;min-height:33px!important;font-size:16px!important}
}

/* Equipo v612 final: identidad por club, rating y economía del XI */
.fct-team-choice{
  border-color:var(--team-border)!important;
  background:radial-gradient(128px 108px at 12% 50%,color-mix(in srgb,var(--team-edge) 38%,transparent),transparent 70%),linear-gradient(112deg,color-mix(in srgb,var(--team-primary) 29%,#0b1826) 0 34%,color-mix(in srgb,var(--team-secondary) 23%,#0b1826) 65%,#06101b 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 0 25px color-mix(in srgb,var(--team-primary) 10%,transparent),0 12px 27px rgba(0,0,0,.3),0 0 17px color-mix(in srgb,var(--team-border) 15%,transparent)!important
}
.fct-team-choice:after{border-color:color-mix(in srgb,var(--team-edge) 28%,transparent)!important;box-shadow:0 0 0 17px color-mix(in srgb,var(--team-edge) 7%,transparent)!important}
.fct-choice-visual{align-self:center!important;height:100%!important}
.fct-choice-shield{align-self:center!important;opacity:1!important;filter:drop-shadow(0 7px 9px rgba(0,0,0,.48)) saturate(1.12)!important}
.fct-choice-copy>small{color:#9aa8b8!important;font-weight:900!important}
.fct-choice-copy>strong{padding-right:37px!important}
.fct-choice-rank{z-index:12!important;left:auto!important;right:7px!important;top:7px!important;border-color:color-mix(in srgb,var(--team-edge) 64%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-edge) 48%,#17283a),rgba(2,10,18,.96))!important}

.fct-hero-manager-name{display:block!important;margin-top:6px!important;color:#9aa8b8!important;font-size:13px!important;line-height:1!important;font-weight:900!important}
.fct-rating-meta em{height:27px!important;padding-inline:8px!important;font-size:14px!important}
.fct-hero-zone-ratings>span{display:grid!important;grid-template-columns:31px minmax(0,1fr) 35px!important;gap:9px!important}
.fct-hero-zone-ratings .fct-stars{justify-content:center!important}
.fct-zone-score{height:29px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--team-primary) 42%,#61758b);border-radius:8px;background:rgba(3,12,21,.70);color:#fff;font-size:15px;line-height:1;font-weight:1000}
.fct-pitch-head span{color:#56e5ad!important;font-size:18px!important;font-weight:1000!important}
.fct-tactic-control select{font-size:19px!important;line-height:21px!important}

.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-arrival-card.fc-market-transfer-card.fct-squad-market-card{border-color:var(--team-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 25px),radial-gradient(175px 115px at 24% 48%,color-mix(in srgb,var(--team-edge) 28%,transparent),transparent 73%),linear-gradient(115deg,color-mix(in srgb,var(--team-primary) 22%,#101e2e),color-mix(in srgb,var(--team-secondary) 27%,#0b1725) 61%,#06101a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 22px color-mix(in srgb,var(--team-primary) 8%,transparent),0 12px 25px rgba(0,0,0,.26)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{width:94px!important;min-width:94px!important;height:34px!important;min-height:34px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:17px!important;line-height:1!important;font-weight:1000!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top{border-color:rgba(232,190,74,.67)!important;background:linear-gradient(145deg,rgba(105,76,18,.94),rgba(34,24,6,.98))!important;color:#ffda67!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{border-color:color-mix(in srgb,var(--team-primary) 45%,#6e8398)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 48%,#23435d),#081827)!important;color:#fff!important}

.fc-home-v4 .fc-activity-list .fc-signing-real-stack .fc-pos-chip,
.fc-signing-real-stack .fc-pos-chip{font-size:12px!important;line-height:1!important;font-weight:1000!important}
.fc-home-v4 .fc-activity-list .fc-signing-real-stack .fc-signing-points,
.fc-signing-real-stack .fc-signing-points{font-size:14px!important;line-height:1!important;font-weight:1000!important}
.fc-feed-featured-real-stack .fc-feed-featured-points{font-size:13px!important;line-height:1!important;font-weight:1000!important}

@media(max-width:700px){
  .fct-choice-rank{left:auto!important;right:5px!important;top:5px!important}
  .fct-choice-copy>strong{padding-right:31px!important}
  .fct-hero-manager-name{margin-top:5px!important;font-size:11px!important}
  .fct-rating-meta em{height:23px!important;padding-inline:6px!important;font-size:12px!important}
  .fct-hero-zone-ratings>span{grid-template-columns:22px minmax(0,1fr) 27px!important;gap:3px!important}
  .fct-hero-zone-ratings .fct-stars{justify-content:center!important}
  .fct-zone-score{height:24px;border-radius:6px;font-size:12px}
  .fct-pitch-head span{font-size:16px!important}
  .fct-tactic-control select{font-size:17px!important;line-height:19px!important}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top,
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{width:90px!important;min-width:90px!important;height:33px!important;min-height:33px!important;font-size:16px!important}
}

/* Tabla v616 final */
.fctab-title-row{margin:13px 0 15px!important;align-items:center!important}.fctab-title-row h1{font-size:31px!important;line-height:33px!important}
.fctab-podium{height:224px!important;gap:12px!important;perspective:900px}.fctab-podium-card{height:181px!important;padding:17px 9px 13px!important;justify-content:flex-start!important;overflow:hidden!important;border-width:1.5px!important;border-radius:22px!important;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--club-primary) 40%,transparent),transparent 43%),linear-gradient(155deg,color-mix(in srgb,var(--club-secondary) 52%,#1b344c),#050c15 78%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -35px 45px rgba(0,0,0,.26),0 18px 35px rgba(0,0,0,.36),0 0 20px color-mix(in srgb,var(--club-border) 12%,transparent)!important;transform:translateY(7px) rotateY(2deg)}.fctab-podium-card:nth-child(3){transform:translateY(7px) rotateY(-2deg)}.fctab-podium-card.is-place-1{height:218px!important;transform:none!important;border-color:#f2c752!important;border-width:2px!important;background:radial-gradient(circle at 50% 25%,rgba(255,210,79,.34),transparent 44%),linear-gradient(155deg,color-mix(in srgb,var(--club-secondary) 44%,#42320d),#090d13 80%)!important;box-shadow:inset 0 1px 0 rgba(255,248,207,.30),inset 0 -42px 52px rgba(0,0,0,.28),0 0 28px rgba(237,190,54,.18),0 21px 39px rgba(0,0,0,.4)!important}.fctab-podium-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.09);border-radius:16px;pointer-events:none}.fctab-podium-card:after{left:-20%!important;right:-20%!important;bottom:-88px!important;height:148px!important;border-color:color-mix(in srgb,var(--club-border) 34%,transparent)!important;box-shadow:0 0 0 17px color-mix(in srgb,var(--club-primary) 5%,transparent)}
.fctab-podium-place{left:9px!important;top:9px!important;min-width:32px!important;height:31px!important;border-radius:10px!important;font-size:15px!important;backdrop-filter:blur(6px)}.fctab-podium-shield{width:82px!important;height:82px!important;margin-top:2px!important}.fctab-podium-shield img{width:76px!important;height:76px!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5)) saturate(1.1)!important}.fctab-podium-card>strong{max-width:94%!important;margin-top:4px!important;font-size:17px!important;line-height:19px!important;text-align:center!important}.fctab-podium-points{margin-top:auto!important;padding:4px 9px!important;border:1px solid color-mix(in srgb,var(--club-border) 45%,#688099);border-radius:10px;background:rgba(2,10,17,.64);font-size:29px!important;line-height:30px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.fctab-podium-points em{font-size:9px!important}.fctab-snapshot{display:none!important}
.fctab-controls{margin:22px 0 13px!important;align-items:center!important}.fctab-controls h2{font-size:26px!important}.fctab-controls p{font-size:13px!important}.fctab-controls nav{height:50px!important;padding:4px!important;border-width:1.5px!important;border-color:rgba(61,185,241,.56)!important;border-radius:14px!important;box-shadow:0 0 17px rgba(44,178,239,.10)}.fctab-controls a{min-width:112px!important;padding-inline:14px!important;border-radius:10px!important;font-size:14px!important;letter-spacing:.03em!important}.fctab-controls a.active{background:linear-gradient(145deg,#1986bb,#0a486d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 0 17px rgba(48,190,248,.23)!important}
.fctab-gameweek-carousel{margin:-2px 0 18px;padding:7px 2px 9px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fctab-gameweek-carousel::-webkit-scrollbar{display:none}.fctab-gameweek-carousel a{flex:0 0 75px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(77,132,171,.35);border-radius:12px;background:linear-gradient(145deg,#112337,#071420);color:#8193a7;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.fctab-gameweek-carousel small{font-size:8px;line-height:9px;font-weight:1000;letter-spacing:.06em}.fctab-gameweek-carousel b{margin-top:2px;font-size:20px;line-height:21px}.fctab-gameweek-carousel a.active{border-color:#55caff;background:linear-gradient(145deg,#176f9d,#092e49);color:#fff;box-shadow:0 0 16px rgba(53,190,248,.21),inset 0 1px 0 rgba(255,255,255,.16)}
.fctab-ranking{gap:18px!important;padding-top:9px!important}.fctab-rank-card{min-height:104px!important;padding:0 13px 0 8px!important;grid-template-columns:48px 90px minmax(0,1fr) 45px 112px!important;overflow:visible!important;border-width:1.5px!important;border-radius:18px!important;background:radial-gradient(155px 110px at 18% 48%,color-mix(in srgb,var(--club-primary) 25%,transparent),transparent 73%),linear-gradient(110deg,color-mix(in srgb,var(--club-secondary) 32%,#14263a),#06101b 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 13px 27px rgba(0,0,0,.31),0 0 14px color-mix(in srgb,var(--club-border) 9%,transparent)!important}.fctab-rank-card:before{top:16px!important;bottom:16px!important;width:7px!important}.fctab-rank-position{min-width:39px!important;height:39px!important;border-radius:12px!important;font-size:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 11px rgba(0,0,0,.28)}.fctab-rank-shield{position:relative!important;z-index:3!important;width:88px!important;height:104px!important;align-self:end!important}.fctab-rank-shield img{position:absolute;left:50%;bottom:0;width:83px!important;height:118px!important;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.48)) saturate(1.1)!important}
.fctab-rank-copy{align-self:center!important;padding:6px 5px!important}.fctab-rank-copy>strong{font-size:21px!important;line-height:22px!important}.fctab-rank-copy>small{margin-top:4px!important;color:#aebdca!important;font-size:13px!important;line-height:15px!important;font-weight:900!important}.fctab-stars{height:21px;margin-top:4px;display:flex;align-items:center;gap:0}.fctab-stars i{color:#26394d;font-size:19px;line-height:20px;font-style:normal;letter-spacing:-2px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.fctab-stars i.is-full{color:#ffd44e;text-shadow:0 0 8px rgba(255,204,50,.27)}.fctab-stars i.is-half{background:linear-gradient(90deg,#ffd44e 50%,#26394d 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.fctab-team-live{margin-top:4px!important;font-size:9px!important}.fctab-movement{height:31px!important;border-radius:9px!important;font-size:11px!important}
.fctab-score{align-self:center!important;min-width:105px!important;padding:9px 7px!important;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--club-border) 44%,#526a80);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 16%,rgba(14,32,48,.92)),rgba(3,12,20,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 6px 13px rgba(0,0,0,.23);text-align:center!important}.fctab-score b{font-size:35px!important;line-height:34px!important;text-shadow:0 0 12px color-mix(in srgb,var(--club-primary) 30%,transparent)}.fctab-score small{margin-top:2px!important;color:#fff!important;font-size:10px!important}.fctab-score em{display:block;margin-top:5px;color:#94a8ba;font-size:9px;line-height:10px;font-style:normal;font-weight:950;white-space:nowrap}.fctab-dinner-line{margin:-7px 0!important}
.fctab-evolution{margin:20px 0 0;border:1px solid rgba(73,143,188,.38);border-radius:15px;background:linear-gradient(145deg,#0e2133,#07131f);overflow:hidden}.fctab-evolution summary{height:56px;padding:0 15px;display:grid;grid-template-columns:29px 1fr 25px;align-items:center;cursor:pointer;list-style:none}.fctab-evolution summary::-webkit-details-marker{display:none}.fctab-evolution summary>span{font-size:20px}.fctab-evolution summary>b{color:#fff;font-size:15px}.fctab-evolution summary>i{color:#5fcdfd;font-size:25px;font-style:normal;transition:transform .22s}.fctab-evolution[open] summary>i{transform:rotate(90deg)}.fctab-evolution>div{padding:3px 14px 12px;border-top:1px solid rgba(74,126,163,.22)}.fctab-evolution p{margin:0;padding:9px 2px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.fctab-evolution p:last-child{border:0}.fctab-evolution p strong{font-size:12px}.fctab-evolution p span{font-size:11px;font-weight:1000}.fctab-evolution .is-up{color:#43e9ac}.fctab-evolution .is-down{color:#ff6f83}.fctab-evolution .is-flat{color:#7e91a5}
@media(max-width:700px){.fctab-title-row{margin-top:8px!important}.fctab-title-row h1{font-size:26px!important;line-height:28px!important}.fctab-podium{height:192px!important;gap:5px!important}.fctab-podium-card{height:155px!important;padding:12px 3px 9px!important;border-radius:16px!important;transform:translateY(6px) rotateY(2deg)}.fctab-podium-card:nth-child(3){transform:translateY(6px) rotateY(-2deg)}.fctab-podium-card.is-place-1{height:187px!important}.fctab-podium-card:before{inset:4px;border-radius:12px}.fctab-podium-place{left:5px!important;top:5px!important;min-width:25px!important;height:25px!important;padding-inline:3px!important;font-size:11px!important}.fctab-podium-shield{width:60px!important;height:60px!important;margin-top:0!important}.fctab-podium-shield img{width:57px!important;height:57px!important}.fctab-podium-card>strong{font-size:12px!important;line-height:14px!important}.fctab-podium-points{padding:3px 6px!important;font-size:22px!important;line-height:23px!important}.fctab-podium-points em{display:block;margin:0!important;font-size:7px!important;line-height:8px!important}.fctab-controls{margin:18px 0 11px!important}.fctab-controls h2{font-size:21px!important}.fctab-controls p{font-size:11px!important}.fctab-controls nav{height:47px!important}.fctab-controls a{min-width:79px!important;padding-inline:8px!important;font-size:11px!important}.fctab-gameweek-carousel{margin-bottom:13px}.fctab-gameweek-carousel a{flex-basis:67px;height:51px}.fctab-gameweek-carousel b{font-size:18px}.fctab-ranking{gap:17px!important;padding-top:10px!important}.fctab-rank-card{min-height:101px!important;padding:0 7px 0 5px!important;grid-template-columns:42px 70px minmax(0,1fr) 31px 80px!important;border-radius:16px!important}.fctab-rank-position{min-width:35px!important;height:36px!important;font-size:16px!important}.fctab-rank-shield{width:69px!important;height:101px!important}.fctab-rank-shield img{width:68px!important;height:113px!important}.fctab-rank-copy{padding-inline:3px!important}.fctab-rank-copy>strong{font-size:16px!important;line-height:18px!important}.fctab-rank-copy>small{margin-top:3px!important;font-size:10px!important;line-height:12px!important}.fctab-stars{height:18px;margin-top:3px}.fctab-stars i{font-size:16px;line-height:17px;letter-spacing:-2px}.fctab-team-live{font-size:7px!important;line-height:8px!important}.fctab-movement{width:29px!important;height:27px!important;font-size:8px!important}.fctab-score{min-width:76px!important;padding:7px 3px!important;border-radius:11px!important}.fctab-score b{font-size:28px!important;line-height:28px!important}.fctab-score small{font-size:8px!important}.fctab-score em{margin-top:4px;font-size:7px;line-height:8px;white-space:normal}.fctab-evolution summary{height:53px;padding-inline:12px}.fctab-evolution summary>b{font-size:13px}}
@media(max-width:390px){.fctab-rank-card{grid-template-columns:38px 62px minmax(0,1fr) 26px 73px!important}.fctab-rank-shield{width:61px!important}.fctab-rank-shield img{width:61px!important}.fctab-rank-copy>strong{font-size:14px!important}.fctab-stars i{font-size:14px}.fctab-score{min-width:69px!important}.fctab-score b{font-size:25px!important}}

/* Equipo v614 override definitivo */
.fct-choice-visual{position:relative!important;display:block!important}
.fct-choice-visual:before{left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(8deg)!important}
.fct-choice-shield{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}
.fct-hero-manager-name{margin-top:7px!important;color:#b9c5d2!important;font-size:17px!important;line-height:18px!important;font-weight:950!important}
.fct-hero-zone-ratings{overflow:hidden!important}
.fct-hero-zone-ratings>span{grid-template-columns:30px minmax(0,1fr) 34px!important;gap:4px!important;min-width:0!important}
.fct-hero-zone-ratings .fct-stars{min-width:0!important;overflow:hidden!important}
.fct-hero-zone-ratings .fct-stars i{font-size:24px!important;letter-spacing:-3px!important}
.fct-lineup-section{margin-top:24px!important}
.fct-xi-modes{grid-template-columns:1.18fr repeat(3,1fr)!important;gap:7px!important;margin:0 0 10px!important}
.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:62px!important;border-radius:13px!important}
.fct-xi-modes a,.fct-xi-modes button{flex-direction:column!important;gap:3px!important;padding:5px 3px!important}
.fct-xi-modes a>span,.fct-xi-modes button>span{font-size:20px!important;line-height:21px!important}
.fct-xi-modes a>strong,.fct-xi-modes button>strong{font-size:13px!important;line-height:15px!important}
.fct-tactic-control{padding:5px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;text-align:center!important;border-width:2px!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--team-primary) 42%,transparent),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 50%,#173047),#071421)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 18px color-mix(in srgb,var(--team-primary) 25%,transparent)!important}
.fct-tactic-control small{color:#d6e4ef!important;font-size:9px!important;line-height:10px!important;font-weight:1000!important;letter-spacing:.08em!important}
.fct-tactic-control select{width:auto!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;color:#fff!important;font-size:22px!important;line-height:24px!important;font-weight:1000!important}
.fct-pitch-head{height:54px!important;padding:0 13px!important}.fct-pitch-head-actions{display:flex;align-items:center;gap:9px}.fct-pitch-head-actions>strong{color:#a8bdb3!important;font-size:13px!important}.fct-pitch-head-actions>button{height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--team-primary) 55%,#fff);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 30%,#253648),#07141d);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font:inherit;cursor:pointer}.fct-pitch-head-actions>button>b{font-size:21px;line-height:1;font-weight:1000}.fct-pitch-head-actions>button>span{color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important}.fct-pitch-head-actions>button.active{border-color:#fff;background:linear-gradient(145deg,#f4f7fa,#bdcbd5);color:#071018;box-shadow:0 0 17px color-mix(in srgb,var(--team-primary) 42%,transparent)}.fct-pitch-head-actions>button.active>span{color:#071018!important}
.fct-lineup-section.is-captain-selecting .fct-pitch-player{cursor:crosshair;animation:fctCaptainChoice 1s ease-in-out infinite alternate}.fct-lineup-section.is-captain-selecting .fct-pitch-player:hover{filter:drop-shadow(0 0 12px #fff)!important}
.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:61px!important;height:31px!important;padding-inline:7px!important;gap:4px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:23px!important;line-height:1!important;font-weight:1000!important;-webkit-text-stroke:.35px currentColor}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:14px!important}
.fct-pitch-team-metric{width:127px!important;height:58px!important;padding:6px 8px!important;border-width:2px!important}.fct-pitch-team-metric small{color:#fff!important;font-size:11px!important;line-height:12px!important;font-weight:1000!important;letter-spacing:.045em!important;text-shadow:0 1px 2px #000}.fct-pitch-team-metric b{margin-top:4px!important;font-size:22px!important;line-height:23px!important}
@media(max-width:700px){
  .fct-choice-shield{left:50%!important;top:50%!important}.fct-hero-manager-name{margin-top:6px!important;font-size:14px!important;line-height:15px!important}.fct-hero-zone-ratings{width:108px!important}.fct-hero-zone-ratings>span{grid-template-columns:22px minmax(0,1fr) 25px!important;gap:1px!important;padding-inline:2px!important}.fct-hero-zone-ratings strong{font-size:14px!important}.fct-hero-zone-ratings .fct-stars i{font-size:14px!important;letter-spacing:-2px!important}.fct-zone-score{font-size:11px!important}
  .fct-lineup-section{margin-top:20px!important}.fct-xi-modes{gap:5px!important;margin-bottom:7px!important}.fct-xi-modes .fct-tactic-control,.fct-xi-modes a,.fct-xi-modes button{height:58px!important;padding-inline:2px!important}.fct-xi-modes a>span,.fct-xi-modes button>span{font-size:18px!important}.fct-xi-modes a>strong,.fct-xi-modes button>strong{font-size:10px!important;line-height:12px!important}.fct-tactic-control small{font-size:7.5px!important}.fct-tactic-control select{font-size:18px!important;line-height:20px!important}
  .fct-pitch-head{height:52px!important;padding-inline:8px!important}.fct-pitch-head>span{font-size:15px!important}.fct-pitch-head-actions{gap:5px}.fct-pitch-head-actions>strong{display:none}.fct-pitch-head-actions>button{height:35px;padding-inline:7px}.fct-pitch-head-actions>button>b{font-size:20px}.fct-pitch-head-actions>button>span{font-size:10px!important}
  .fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{min-width:55px!important;height:30px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b{font-size:21px!important}.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{font-size:13px!important}.fct-pitch-team-metric{bottom:33px!important;width:111px!important;height:54px!important;padding-inline:5px!important}.fct-pitch-team-metric small{font-size:10px!important}.fct-pitch-team-metric b{font-size:19px!important;line-height:20px!important}
}
/* v630 · la media de racha hereda la misma escala cromática que sus barras */
html body .fc-home-v4 .fc-market-form-average.is-form-blue{border-color:rgba(99,184,255,.52)!important;background:linear-gradient(145deg,rgba(35,101,157,.88),rgba(13,29,48,.96))!important;color:#b9e4ff!important;box-shadow:inset 0 1px rgba(220,242,255,.16),0 0 9px rgba(84,173,242,.16)!important}
html body .fc-home-v4 .fc-market-form-average.is-form-green{border-color:rgba(71,227,160,.48)!important;background:linear-gradient(145deg,rgba(24,126,91,.88),rgba(10,39,31,.96))!important;color:#a7ffda!important;box-shadow:inset 0 1px rgba(218,255,239,.14),0 0 9px rgba(55,217,151,.15)!important}
html body .fc-home-v4 .fc-market-form-average.is-form-yellow{border-color:rgba(255,215,94,.52)!important;background:linear-gradient(145deg,rgba(139,105,23,.90),rgba(48,37,12,.96))!important;color:#fff0a4!important;box-shadow:inset 0 1px rgba(255,248,210,.15),0 0 9px rgba(239,198,69,.14)!important}
html body .fc-home-v4 .fc-market-form-average.is-form-orange{border-color:rgba(255,159,79,.50)!important;background:linear-gradient(145deg,rgba(137,70,25,.90),rgba(48,27,15,.96))!important;color:#ffc184!important;box-shadow:inset 0 1px rgba(255,232,211,.14),0 0 9px rgba(241,139,55,.14)!important}
html body .fc-home-v4 .fc-market-form-average.is-form-red{border-color:rgba(255,99,117,.52)!important;background:linear-gradient(145deg,rgba(132,38,54,.90),rgba(47,18,27,.96))!important;color:#ffa0ab!important;box-shadow:inset 0 1px rgba(255,220,225,.14),0 0 9px rgba(240,76,98,.16)!important}
/* v631 · el precio del mercado vuelve a ser el acceso directo de puja */
.fc-home-v4 .fc-market-card .fc-market-asking.is-bid-trigger{padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(49,224,143,.38);border-radius:7px;background:linear-gradient(180deg,rgba(37,215,133,.19),rgba(23,159,102,.10));color:#4ce59a!important;font-weight:1000!important;font-variant-numeric:tabular-nums;letter-spacing:-.015em;cursor:pointer;text-decoration:none;will-change:box-shadow;animation:fcm-bid-price-pulse 1.65s ease-in-out infinite}
.fc-home-v4 .fc-market-card .fc-market-asking.is-bid-trigger:active{filter:brightness(1.18);transform:scale(.97)}
@keyframes fcm-bid-price-pulse{0%,100%{box-shadow:inset 0 1px rgba(225,255,243,.10),0 0 0 0 rgba(48,225,151,.08),0 0 7px rgba(48,225,151,.12)}50%{box-shadow:inset 0 1px rgba(225,255,243,.18),0 0 0 4px rgba(48,225,151,.12),0 0 16px rgba(48,225,151,.34)}}
@media(prefers-reduced-motion:reduce){.fc-home-v4 .fc-market-card .fc-market-asking.is-bid-trigger{animation:none}}

/* v632 · Evolución adopta la misma tarjeta completa que Mercado */
.fc-home-v4 .fc-activity-list>.fc-market-card.fcm-evolution-card.is-up{--sign:#37dc95!important;--feed-accent:#37dc95!important;border-color:rgba(55,220,149,.42)!important;background:linear-gradient(90deg,rgba(55,220,149,.08),#0d1726 34%,#0a1320 100%)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card.fcm-evolution-card.is-down{--sign:#ff6173!important;--feed-accent:#ff6173!important;border-color:rgba(255,97,115,.44)!important;background:linear-gradient(90deg,rgba(255,97,115,.085),#121523 34%,#0a1320 100%)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card.fcm-evolution-card.is-up .fc-signing-left:before{background:linear-gradient(180deg,#66efb2,#24c983)!important}
.fc-home-v4 .fc-activity-list>.fc-market-card.fcm-evolution-card.is-down .fc-signing-left:before{background:linear-gradient(180deg,#ff8796,#f0445c)!important}
.fc-home-v4 .fcm-evolution-card .fcm-evolution-delta{width:auto!important;min-width:0!important;padding-inline:10px!important;justify-content:center!important;color:#54e8a3!important;border-color:rgba(55,220,149,.42)!important;background:linear-gradient(180deg,rgba(37,215,133,.18),rgba(23,159,102,.09))!important}
.fc-home-v4 .fcm-evolution-card.is-down .fcm-evolution-delta{color:#ff7182!important;border-color:rgba(255,97,115,.44)!important;background:linear-gradient(180deg,rgba(226,64,88,.18),rgba(145,32,50,.10))!important}

/* v645 · cabecera del perfil de equipo más legible y proporcionada */
.fct-team-page .fct-team-hero{grid-template-columns:166px minmax(210px,1fr) 172px!important;padding-right:16px!important}
.fct-team-page .fct-hero-visual{width:166px!important}
.fct-team-page .fct-hero-manager{left:54px!important;width:118px!important;height:154px!important}
.fct-team-page .fct-hero-manager img{width:118px!important;height:154px!important}
.fct-team-page .fct-hero-zone-ratings{width:164px!important;margin-right:3px!important}
.fct-team-page .fct-hero-zone-ratings>span{grid-template-columns:34px minmax(0,1fr) 39px!important;gap:6px!important}
.fct-team-page .fct-hero-zone-ratings strong{font-size:22px!important}
.fct-team-page .fct-hero-zone-ratings .fct-stars i{font-size:27px!important;letter-spacing:-3px!important}
.fct-team-page .fct-zone-score{height:31px!important;font-size:17px!important}
.fct-team-page .fct-xi-modes>a>strong,
.fct-team-page .fct-xi-modes>button>strong{font-size:15px!important;line-height:17px!important}
@media(max-width:700px){
  .fct-team-page .fct-team-hero{grid-template-columns:120px minmax(0,1fr) 112px!important;padding-right:10px!important}
  .fct-team-page .fct-hero-visual{width:120px!important}
  .fct-team-page .fct-hero-manager{left:27px!important;width:98px!important;height:136px!important}
  .fct-team-page .fct-hero-manager img{width:98px!important;height:136px!important}
  .fct-team-page .fct-hero-zone-ratings{width:108px!important;margin-right:2px!important}
  .fct-team-page .fct-hero-zone-ratings>span{grid-template-columns:25px minmax(0,1fr) 30px!important;gap:2px!important;padding-inline:2px!important}
  .fct-team-page .fct-hero-zone-ratings strong{font-size:15px!important}
  .fct-team-page .fct-hero-zone-ratings .fct-stars i{font-size:14px!important;letter-spacing:-2px!important}
  .fct-team-page .fct-zone-score{height:26px!important;font-size:14px!important}
  .fct-team-page .fct-xi-modes>a>strong,
  .fct-team-page .fct-xi-modes>button>strong{font-size:13px!important;line-height:15px!important}
}

/* v647 · cuenta atrás diferenciada del carrusel de partidos */
.fc-home-v4 .fc-gw-summary{
  z-index:2;
  border-left:2px solid rgba(79,174,255,.82);
  border-right:1px solid rgba(93,184,255,.42);
  background:
    radial-gradient(90px 72px at 18% 105%,rgba(59,146,255,.30),transparent 72%),
    linear-gradient(145deg,rgba(18,54,88,.99),rgba(7,20,36,.99));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 25px rgba(59,153,255,.10),
    8px 0 22px rgba(32,132,223,.14);
}
.fc-home-v4 .fc-gw-summary::before{
  width:118px;height:118px;right:-54px;bottom:-69px;
  background:radial-gradient(circle,rgba(63,170,255,.30),rgba(63,170,255,.07) 48%,transparent 70%);
}
.fc-home-v4 .fc-gw-summary::after{
  box-shadow:inset 0 0 20px rgba(90,184,255,.10),inset -1px 0 0 rgba(120,201,255,.20);
}
.fc-home-v4 .fc-gw-summary>span.fc-gw-kicker{
  color:#d3e9ff;
  text-shadow:0 0 10px rgba(91,180,255,.42);
}
.fc-home-v4 .fc-gw-countdown:not(.is-status):not(.is-closed){
  box-sizing:border-box;width:100%;margin-top:6px;padding:5px 6px;border-radius:11px;
  border:1px solid color-mix(in srgb,var(--countdown) 58%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--countdown) 23%,transparent),rgba(5,17,31,.76));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 15px color-mix(in srgb,var(--countdown) 9%,transparent),
    0 0 17px color-mix(in srgb,var(--countdown) 24%,transparent);
  animation:fc-countdown-glow 2.8s ease-in-out infinite;
}
.fc-home-v4 .fc-gw-countdown:not(.is-status):not(.is-closed) .fc-countdown-hourglass{
  filter:drop-shadow(0 0 9px color-mix(in srgb,var(--countdown) 62%,transparent));
}
.fc-home-v4 .fc-gw-countdown:not(.is-status):not(.is-closed) .fc-countdown-copy b{
  text-shadow:0 0 13px color-mix(in srgb,var(--countdown) 48%,transparent);
}
@keyframes fc-countdown-glow{
  0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 15px color-mix(in srgb,var(--countdown) 9%,transparent),0 0 13px color-mix(in srgb,var(--countdown) 18%,transparent)}
  50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 19px color-mix(in srgb,var(--countdown) 15%,transparent),0 0 23px color-mix(in srgb,var(--countdown) 34%,transparent)}
}
@media(prefers-reduced-motion:reduce){
  .fc-home-v4 .fc-gw-countdown:not(.is-status):not(.is-closed){animation:none}
}

/* v664 · Jornada móvil, detalle de partidos y clasificación real */
.fc-home-v4 .fc-gw-countdown.is-live{box-sizing:border-box;width:100%;max-width:100%;padding:5px 4px;gap:4px;overflow:hidden}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-hourglass{width:7px;height:7px;flex:0 0 7px;font-size:0;border-radius:50%;background:#51e5a0;box-shadow:0 0 8px rgba(81,229,160,.8)}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy{min-width:0}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy b{font-size:12px;line-height:1;white-space:nowrap;letter-spacing:-.035em}
.fc-match-mini{color:inherit}

.fcgw-page,.fcll-page{padding-top:12px;padding-bottom:38px}
.fcgw-hero,.fcll-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.fcgw-hero>div>span,.fcll-title>div>span,.fcgw-section-title>div>span{display:block;color:#73aaf8;font-size:10px;font-weight:1000;letter-spacing:.12em}
.fcgw-hero h1,.fcll-title h1{font-size:30px;line-height:1;margin:4px 0 3px;letter-spacing:-.045em}.fcgw-hero p{margin:0;color:#9aa8bb;font-size:13px;font-weight:800}
.fcgw-calendar-link{width:58px;height:58px;border:1px solid rgba(76,177,255,.34);border-radius:17px;background:linear-gradient(145deg,rgba(38,133,205,.2),rgba(9,25,42,.95));display:grid;place-items:center;align-content:center;gap:1px;box-shadow:inset 0 1px rgba(255,255,255,.08)}.fcgw-calendar-link span{font-size:22px;line-height:1;color:#68c4ff}.fcgw-calendar-link b{font-size:9px}
.fcgw-selector{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 7px;scroll-snap-type:x proximity}.fcgw-selector::-webkit-scrollbar{display:none}.fcgw-selector a{scroll-snap-align:start;flex:0 0 49px;height:46px;border:1px solid #273a50;border-radius:13px;background:#101a28;display:flex;align-items:baseline;justify-content:center;gap:1px;color:#9dadc1}.fcgw-selector a small{font-size:9px;font-weight:900}.fcgw-selector a b{font-size:20px}.fcgw-selector a.active{color:#fff;border-color:#3ebcff;background:linear-gradient(145deg,#166a9c,#123757);box-shadow:0 0 16px rgba(53,184,255,.18)}
.fcgw-section{margin-top:19px}.fcgw-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.fcgw-section-title h2{font-size:21px;line-height:1;margin:4px 0 0;letter-spacing:-.035em}.fcgw-section-title>b{font-size:12px;color:#dce8f8;border:1px solid #29435e;border-radius:999px;padding:5px 8px;background:#101c2b}
.fcgw-match-rail,.fcgw-team-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 5px;scroll-snap-type:x proximity}.fcgw-match-rail::-webkit-scrollbar,.fcgw-team-rail::-webkit-scrollbar{display:none}
.fcgw-fixture{scroll-snap-align:start;flex:0 0 154px;min-height:70px;border:1px solid #2b3b50;border-radius:16px;background:linear-gradient(145deg,#101c2a,#0b1522);display:grid;grid-template-columns:40px minmax(48px,1fr) 40px;align-items:center;gap:5px;padding:7px}.fcgw-fixture.is-live{border-color:rgba(69,231,163,.65);box-shadow:inset 0 0 18px rgba(69,231,163,.08),0 0 14px rgba(69,231,163,.08)}.fcgw-fixture.is-final{border-color:rgba(112,151,190,.28)}.fcgw-fixture-club{width:38px;height:38px;display:grid;place-items:center}.fcgw-fixture-club img{width:35px;height:35px;object-fit:contain}.fcgw-fixture-club b{font-size:9px}.fcgw-fixture>strong{text-align:center;font-size:18px;line-height:1}.fcgw-fixture>strong small{display:block;font-size:8px;color:#98a8bc;margin-top:5px}.fcgw-fixture.is-live>strong small{color:#62e8a9}
.fcgw-empty{width:100%;border:1px dashed #314155;border-radius:16px;padding:16px;color:#9aa9bc;font-size:13px;line-height:1.35}
.fcgw-bestxi{position:relative;min-height:405px;border:1px solid rgba(72,193,229,.44);border-radius:23px;padding:24px 10px 16px;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:91px;gap:4px;align-content:center;background:radial-gradient(circle at 50% 50%,rgba(54,205,222,.22),transparent 23%),repeating-linear-gradient(90deg,rgba(17,142,155,.96) 0,rgba(17,142,155,.96) 12.5%,rgba(13,125,141,.96) 12.5%,rgba(13,125,141,.96) 25%);box-shadow:inset 0 0 50px rgba(0,0,0,.18)}
.fcgw-pitch-lines{position:absolute;inset:14px;border:2px solid rgba(225,255,255,.2);border-radius:5px;pointer-events:none}.fcgw-pitch-lines:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(225,255,255,.2)}.fcgw-pitch-lines:after{content:"";position:absolute;width:82px;height:82px;border:2px solid rgba(225,255,255,.2);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.fcgw-xi-player{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.fcgw-xi-player>span{width:54px;height:57px;display:flex;align-items:flex-end;justify-content:center}.fcgw-xi-player>span img,.fcgw-xi-player>span>.fc-news-photo-fallback{width:54px;height:57px;object-fit:contain;object-position:center bottom}.fcgw-xi-player>strong{max-width:100%;margin-top:-2px;background:rgba(5,12,20,.9);border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:3px 4px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcgw-xi-player>b{margin-top:2px;min-width:28px;border-radius:7px;background:#fff;color:#07101c;text-align:center;padding:2px 4px;font-size:12px}.fcgw-xi-player.pos-1{grid-column:2/4;grid-row:4}.fcgw-xi-player.pos-2{grid-row:3}.fcgw-xi-player.pos-3{grid-row:2}.fcgw-xi-player.pos-4{grid-row:1}
.fcgw-team-progress{scroll-snap-align:start;position:relative;flex:0 0 282px;min-height:88px;border:1px solid color-mix(in srgb,var(--team-a) 58%,#33445a);border-radius:18px;padding:9px 10px 9px 8px;display:grid;grid-template-columns:28px 54px minmax(0,1fr) auto;gap:7px;align-items:center;background:radial-gradient(circle at 22% 90%,color-mix(in srgb,var(--team-a) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--team-b) 45%,#142337),#0b1725);overflow:hidden}.fcgw-team-rank{height:34px;border-radius:11px;background:rgba(3,9,16,.68);display:grid;place-items:center;font-size:16px;font-weight:1000}.fcgw-team-shield{width:54px;height:60px;display:grid;place-items:center}.fcgw-team-shield img{width:51px;height:57px;object-fit:contain}.fcgw-team-progress>div{min-width:0}.fcgw-team-progress>div strong,.fcgw-team-progress>div small{display:block}.fcgw-team-progress>div strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcgw-team-progress>div small{font-size:10px;color:#a9b7c8;margin-top:4px}.fcgw-team-progress>b{font-size:25px;text-align:right}.fcgw-team-progress>b small{display:block;font-size:8px;color:#93a5ba}
.fcgw-match-details{display:grid;gap:11px}.fcgw-match-details>.fcgw-section-title{margin-bottom:0}.fcgw-match-card{scroll-margin-top:118px;border:1px solid #293a4e;border-radius:20px;background:linear-gradient(145deg,#101c2b,#091521);overflow:hidden}.fcgw-match-card>header{min-height:96px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:7px;align-items:center;background:rgba(255,255,255,.025)}.fcgw-match-card>header>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.fcgw-match-card>header>div>span{width:42px;height:42px;display:grid;place-items:center}.fcgw-match-card>header img{width:40px;height:40px;object-fit:contain}.fcgw-match-card>header>div>b{font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcgw-match-card>header>strong{text-align:center;font-size:24px}.fcgw-match-card>header>strong small{display:block;font-size:8px;color:#6be6a9;margin-top:5px}.fcgw-match-tabs{display:grid;grid-template-columns:1fr 1fr;padding:6px;border-top:1px solid #283a4d;border-bottom:1px solid #283a4d}.fcgw-match-tabs button{height:40px;border:0;border-radius:11px;background:transparent;color:#9babbd;font-size:13px;font-weight:1000}.fcgw-match-tabs button.active{color:#fff;background:linear-gradient(145deg,#1b668f,#153b59);box-shadow:inset 0 0 0 1px #49b9ef}.fcgw-match-players{padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.fcgw-match-player{min-height:54px;border:1px solid #26384c;border-radius:12px;background:rgba(4,11,19,.55);display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:6px;color:inherit}.fcgw-match-player>span{height:28px;border-radius:8px;display:grid;place-items:center;background:#16c3d7;color:#041018;font-size:10px;font-weight:1000}.fcgw-match-player>span.pos-PT{background:#ffe650}.fcgw-match-player>span.pos-MC{background:#36d798}.fcgw-match-player>span.pos-DL{background:#ff4e8e}.fcgw-match-player>div{min-width:0}.fcgw-match-player strong,.fcgw-match-player small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcgw-match-player strong{font-size:11px}.fcgw-match-player small{font-size:8px;color:#8fa1b6;margin-top:3px}.fcgw-match-player>b{text-align:center;font-size:15px}.fcgw-no-league{grid-column:1/-1;color:#9aabbd;font-size:12px;text-align:center;padding:14px}.fcgw-match-waiting{border-top:1px solid #283a4d;padding:15px;color:#99aabd;font-size:12px;text-align:center}
.fcll-title>a{border:1px solid #335478;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:950;background:#112338}.fcll-table{border:1px solid #2a3a4d;border-radius:18px;background:#0d1825;overflow:hidden}.fcll-table>header,.fcll-table>article{display:grid;grid-template-columns:28px minmax(0,1fr) 38px 30px 34px;gap:6px;align-items:center;padding:8px 9px;border-bottom:1px solid #223247}.fcll-table>header{min-height:38px;background:#132236;color:#8fa3bb;font-size:9px}.fcll-table>article:last-child{border-bottom:0}.fcll-table>article>b{font-size:14px;text-align:center}.fcll-table small{text-align:center;font-size:10px}.fcll-club{display:flex;align-items:center;gap:8px;min-width:0}.fcll-club img{width:29px;height:29px;object-fit:contain}.fcll-club strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcll-round{margin-top:18px}.fcll-round h2{font-size:21px}.fcll-round article{min-height:48px;border-bottom:1px solid #263649;display:grid;grid-template-columns:1fr 82px 1fr;gap:6px;align-items:center}.fcll-round article>span{display:flex;align-items:center;gap:7px;min-width:0}.fcll-round article>span:last-child{justify-content:flex-end}.fcll-round article img{width:28px;height:28px;object-fit:contain}.fcll-round article b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcll-round article>strong{text-align:center;font-size:12px}
@media(max-width:370px){.fcgw-match-players{grid-template-columns:1fr}.fcgw-team-progress{flex-basis:270px}.fcgw-bestxi{min-height:390px}.fcgw-xi-player>strong{font-size:8.5px}}
@media(min-width:760px){.fcgw-page,.fcll-page{max-width:960px}.fcgw-bestxi{max-width:620px;margin-inline:auto;min-height:520px;grid-auto-rows:118px}.fcgw-xi-player>span,.fcgw-xi-player>span img,.fcgw-xi-player>span>.fc-news-photo-fallback{width:72px;height:78px}.fcgw-xi-player>strong{font-size:12px}.fcgw-match-players{grid-template-columns:repeat(3,1fr)}.fcll-table>header,.fcll-table>article{grid-template-columns:36px minmax(0,1fr) 60px 44px 50px;padding:10px 14px}.fcll-club strong{font-size:14px}}

/* v665 · cierre móvil del centro de jornada */
.fcgw-match-player[hidden],.fcgw-no-league[hidden]{display:none!important}

/* v667 · centro de jornada oficial: eventos y estadísticas, optimizado para móvil */
.fcgw-match-player{grid-template-columns:30px minmax(0,1fr) auto 30px}.fcgw-player-events{max-width:52px;overflow:hidden;color:#fff;font-size:12px;line-height:1;letter-spacing:-2px;white-space:nowrap;font-style:normal}.fcgw-stats{border-top:1px solid #283a4d;background:linear-gradient(180deg,rgba(11,25,40,.86),rgba(6,15,25,.96))}.fcgw-stats>summary{min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#dceafa;font-size:13px;font-weight:1000}.fcgw-stats>summary::-webkit-details-marker{display:none}.fcgw-stats>summary b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #31506a;border-radius:8px;background:#10263a;color:#66d8ff;font-size:17px;transition:transform .22s ease}.fcgw-stats[open]>summary b{transform:rotate(45deg)}.fcgw-stats>div{padding:3px 11px 13px;display:grid;gap:11px}.fcgw-stats article>header{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;align-items:center;gap:7px}.fcgw-stats article>header strong{font-size:13px;color:#fff}.fcgw-stats article>header strong:last-child{text-align:right}.fcgw-stats article>header span{text-align:center;color:#9cb0c4;font-size:10px;font-weight:850}.fcgw-stats article>div{height:7px;margin-top:5px;display:flex;gap:4px}.fcgw-stats article>div i{display:block;min-width:2px;border-radius:99px}.fcgw-stats article>div i:first-child{margin-left:auto;background:linear-gradient(90deg,#17688d,#43d5ff);box-shadow:0 0 8px rgba(67,213,255,.18)}.fcgw-stats article>div i:last-child{background:linear-gradient(90deg,#f0ad39,#ff6e56);box-shadow:0 0 8px rgba(255,110,86,.16)}
@media(max-width:390px){.fcgw-match-player{grid-template-columns:28px minmax(0,1fr) auto 27px;gap:5px}.fcgw-player-events{max-width:42px;font-size:11px}.fcgw-stats>summary{font-size:12px}.fcgw-stats article>header{grid-template-columns:40px minmax(0,1fr) 40px}.fcgw-stats article>header span{font-size:9px}}
.fcgw-xi-player>span{position:relative}
.fcgw-xi-player>span .fc-player-status{position:absolute;right:-3px;bottom:2px;transform:scale(.68);transform-origin:right bottom}
.fc-home-v4 .fc-gw-countdown.is-live{display:grid;grid-template-columns:8px minmax(0,1fr);gap:4px;width:100%}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-hourglass{width:8px;height:12px;min-width:8px;flex-basis:8px;font-size:10px}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy{min-width:0;display:block}
.fc-home-v4 .fc-gw-countdown.is-live .fc-countdown-copy b{display:block;max-width:100%;font-size:11.5px;line-height:1;letter-spacing:-.035em;white-space:nowrap}

/* v648 · aviso de jornada aplazada más visible */
.fc-pending-gameweeks{margin-top:9px;margin-bottom:4px}
.fc-pending-gameweeks a{
  min-height:38px;height:38px;padding:0 13px;gap:9px;border-radius:11px;
  border-color:rgba(243,168,59,.42);
  background:linear-gradient(180deg,rgba(243,168,59,.15),rgba(13,23,37,.94));
  box-shadow:inset 0 1px 0 rgba(255,235,190,.08),0 0 15px rgba(243,168,59,.08);
}
.fc-pending-gameweeks span{font-size:12px;letter-spacing:.01em}
.fc-pending-gameweeks b{font-size:11.5px}
.fc-pending-gameweeks em{font-size:10.5px}

/* v768 · los estados de jornada no usan la composición numérica del contador */
.fc-home-v4 .fc-gw-countdown.is-closed,
.fc-home-v4 .fc-gw-countdown.is-status{
  box-sizing:border-box;width:100%;max-width:100%;gap:5px;overflow:hidden;
}
.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-hourglass,
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-hourglass{
  width:18px;height:18px;flex:0 0 18px;font-size:15px;
}
.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-copy,
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-copy{
  min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;
}
.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-copy b,
.fc-home-v4 .fc-gw-countdown.is-closed .fc-countdown-copy small,
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-copy b,
.fc-home-v4 .fc-gw-countdown.is-status .fc-countdown-copy small{
  display:block;max-width:100%;font-size:8.5px;line-height:1;font-weight:1000;
  letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

/* v769 · Bote */
.fcpot-page{padding-top:12px;display:grid;gap:18px}
.fcpot-hero{position:relative;overflow:hidden;min-height:170px;padding:20px;border:1px solid rgba(255,196,70,.36);border-radius:25px;background:radial-gradient(circle at 86% 12%,rgba(255,197,69,.24),transparent 36%),linear-gradient(135deg,#192638,#101824 72%);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 0 28px rgba(255,195,68,.035)}
.fcpot-hero::after{content:"";position:absolute;right:-35px;bottom:-72px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,209,104,.15);box-shadow:0 0 0 22px rgba(255,209,104,.025),0 0 0 44px rgba(255,209,104,.018);pointer-events:none}
.fcpot-hero-copy{position:relative;z-index:1;min-width:0}.fcpot-eyebrow{font-size:10px;font-weight:1000;letter-spacing:.14em;color:#ffd76f}.fcpot-hero h1{margin:5px 0 4px;font-size:31px;line-height:1;letter-spacing:-.045em}.fcpot-hero p{margin:0;max-width:390px;color:#aebbd0;font-size:13px;line-height:1.35}
.fcpot-balance{position:relative;z-index:1;flex:0 0 auto;min-width:145px;padding:14px 16px;border:1px solid rgba(255,209,103,.42);border-radius:19px;background:linear-gradient(145deg,rgba(11,20,32,.88),rgba(25,34,48,.9));text-align:right;box-shadow:0 0 24px rgba(255,191,55,.12)}
.fcpot-balance small,.fcpot-balance strong,.fcpot-balance em{display:block}.fcpot-balance small{font-size:9px;font-weight:1000;letter-spacing:.12em;color:#ffd56a}.fcpot-balance strong{margin-top:4px;font-size:37px;line-height:1;font-weight:1000;letter-spacing:-.055em}.fcpot-balance strong span{font-size:21px;color:#ffd56a;margin-left:2px}.fcpot-balance em{margin-top:4px;color:#8392a9;font-size:10px;font-style:normal;font-weight:800}
.fcpot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fcpot-stats article{min-width:0;padding:12px 13px;border:1px solid rgba(116,142,179,.21);border-radius:16px;background:linear-gradient(145deg,rgba(23,35,50,.92),rgba(13,22,34,.94));display:flex;align-items:center;gap:10px}.fcpot-stats article>span{font-size:22px}.fcpot-stats small,.fcpot-stats strong{display:block}.fcpot-stats small{font-size:9px;color:#8495ad;font-weight:900;text-transform:uppercase}.fcpot-stats strong{margin-top:2px;font-size:17px;white-space:nowrap}
.fcpot-section{display:grid;gap:9px}.fcpot-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.fcpot-heading small{display:block;color:#7f91aa;font-size:9px;font-weight:1000;letter-spacing:.11em}.fcpot-heading h2{margin:2px 0 0;font-size:21px;letter-spacing:-.03em}.fcpot-heading>b{min-width:32px;height:26px;padding:0 8px;border:1px solid rgba(255,206,89,.26);border-radius:9px;background:rgba(255,199,62,.08);color:#ffd66d;display:grid;place-items:center;font-size:11px}
.fcpot-latest{padding:12px;border:1px solid rgba(255,205,85,.29);border-radius:20px;background:radial-gradient(circle at 80% 50%,rgba(255,196,58,.08),transparent 38%),linear-gradient(145deg,#152336,#0e1827);display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:12px;align-items:center}.fcpot-round{height:62px;border-radius:15px;background:linear-gradient(155deg,#186f99,#0b4268);border:1px solid rgba(76,204,255,.48);display:grid;place-content:center;text-align:center;box-shadow:0 0 16px rgba(38,173,225,.13)}.fcpot-round small,.fcpot-round strong{display:block}.fcpot-round small{font-size:7px;color:#bfeeff;font-weight:1000}.fcpot-round strong{font-size:26px;line-height:1;margin-top:1px}.fcpot-latest-teams{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px}.fcpot-route,.fcpot-mini-route{text-align:center;color:#ffd263;font-weight:1000}
.fcpot-team{min-width:0;display:flex;align-items:center;gap:8px}.fcpot-team>img,.fcpot-team>span{width:38px;height:38px;flex:0 0 38px;border-radius:11px;object-fit:contain;background:rgba(5,13,23,.62);border:1px solid rgba(114,143,179,.2);padding:3px}.fcpot-team>span{display:grid;place-items:center;padding:0;color:#8ba0bd;font-size:10px;font-weight:1000}.fcpot-team>div{min-width:0}.fcpot-team small,.fcpot-team strong{display:block}.fcpot-team small{font-size:8px;color:#8798af;font-weight:850}.fcpot-team strong{margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcpot-round-amount{text-align:right}.fcpot-round-amount small,.fcpot-round-amount strong{display:block}.fcpot-round-amount small{font-size:7px;color:#8d9bb0;font-weight:900}.fcpot-round-amount strong{margin-top:3px;color:#ffd66d;font-size:18px;white-space:nowrap}
.fcpot-round-list,.fcpot-movements{border:1px solid rgba(105,132,166,.2);border-radius:19px;background:rgba(12,21,33,.88);overflow:hidden}.fcpot-round-list>article{padding:10px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px minmax(0,1fr) 54px;gap:7px;align-items:center;border-bottom:1px solid rgba(113,137,170,.14)}.fcpot-round-list>article:last-child{border-bottom:0}.fcpot-round-chip{width:34px;height:34px;border:1px solid rgba(66,183,226,.3);border-radius:10px;background:rgba(20,110,148,.18);display:flex;align-items:baseline;justify-content:center;gap:1px}.fcpot-round-chip small{font-size:8px;color:#83dfff}.fcpot-round-chip strong{font-size:15px}.fcpot-round-list .fcpot-team>img,.fcpot-round-list .fcpot-team>span{width:30px;height:30px;flex-basis:30px;border-radius:9px}.fcpot-round-list .fcpot-team small{font-size:7px}.fcpot-round-list .fcpot-team strong{font-size:10px}.fcpot-list-amount{text-align:right;color:#ffd66d;font-size:11px;white-space:nowrap}
.fcpot-movements>article{padding:11px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(113,137,170,.14)}.fcpot-movements>article:last-child{border-bottom:0}.fcpot-movement-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:1000}.fcpot-movements .is-income .fcpot-movement-icon{color:#50e6a4;background:rgba(43,210,143,.11);border:1px solid rgba(43,210,143,.28)}.fcpot-movements .is-expense .fcpot-movement-icon{color:#ff7186;background:rgba(255,75,103,.1);border:1px solid rgba(255,75,103,.27)}.fcpot-movement-copy{min-width:0}.fcpot-movement-copy strong,.fcpot-movement-copy small,.fcpot-movement-value strong,.fcpot-movement-value small{display:block}.fcpot-movement-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcpot-movement-copy small,.fcpot-movement-value small{margin-top:2px;color:#8192aa;font-size:8px}.fcpot-movement-value{text-align:right}.fcpot-movement-value strong{font-size:14px;white-space:nowrap}.fcpot-movements .is-income .fcpot-movement-value strong{color:#50e6a4}.fcpot-movements .is-expense .fcpot-movement-value strong{color:#ff7186}
.fcpot-empty{padding:28px 18px;border:1px dashed rgba(119,144,177,.28);border-radius:19px;background:rgba(13,22,34,.72);text-align:center}.fcpot-empty>span{display:block;font-size:27px}.fcpot-empty strong{display:block;margin-top:7px;font-size:14px}.fcpot-empty p{margin:4px auto 0;max-width:430px;color:#8494aa;font-size:10px;line-height:1.4}.fcpot-empty.is-compact{padding:20px}
@media(max-width:560px){.fcpot-page{gap:16px;padding-top:9px}.fcpot-hero{min-height:143px;padding:15px;gap:10px;border-radius:21px}.fcpot-hero h1{font-size:26px}.fcpot-hero p{font-size:10px;max-width:150px}.fcpot-eyebrow{font-size:8px}.fcpot-balance{min-width:116px;padding:12px 11px;border-radius:16px}.fcpot-balance small{font-size:8px}.fcpot-balance strong{font-size:31px}.fcpot-balance strong span{font-size:17px}.fcpot-balance em{font-size:8px}.fcpot-stats{gap:6px}.fcpot-stats article{padding:10px 7px;gap:6px}.fcpot-stats article>span{font-size:17px}.fcpot-stats small{font-size:7px}.fcpot-stats strong{font-size:13px}.fcpot-heading h2{font-size:18px}.fcpot-latest{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:10px}.fcpot-round{height:54px}.fcpot-round strong{font-size:22px}.fcpot-round-amount{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(116,141,174,.17)}.fcpot-round-amount strong{font-size:14px;margin:0}.fcpot-team{gap:5px}.fcpot-team>img,.fcpot-team>span{width:32px;height:32px;flex-basis:32px}.fcpot-team small{font-size:7px}.fcpot-team strong{font-size:10px}.fcpot-round-list>article{grid-template-columns:34px minmax(0,1fr) 11px minmax(0,1fr) 43px;padding:9px 7px;gap:4px}.fcpot-round-list .fcpot-team>img,.fcpot-round-list .fcpot-team>span{width:25px;height:25px;flex-basis:25px}.fcpot-round-list .fcpot-team small{display:none}.fcpot-round-list .fcpot-team strong{font-size:8.5px}.fcpot-list-amount{font-size:9px}.fcpot-mini-route{font-size:10px}}
/* v649 · simulación visual del cierre parcial de jornada */
.fc-home-v4 .fc-close-card{--feed-accent:#38bdf8;--sign:#38bdf8;border-color:rgba(56,189,248,.52)!important;background:radial-gradient(circle at 17% 55%,rgba(56,189,248,.14),transparent 32%),linear-gradient(105deg,#101d2d,#0b1523 68%,#0d1928)!important}
.fc-home-v4 .fc-close-summary{grid-template-columns:158px minmax(0,1fr)!important;height:110px!important;min-height:110px!important;overflow:visible!important}
.fc-close-left{position:relative;height:110px;min-height:110px;overflow:visible;background:radial-gradient(circle at 42% 75%,rgba(56,189,248,.18),transparent 55%)}
.fc-close-left:before{content:"";position:absolute;z-index:9;left:-1px;top:16px;bottom:16px;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#9be4ff,#38bdf8 54%,#1679b6);box-shadow:0 0 12px rgba(56,189,248,.42)}
.fc-close-logo{position:absolute;z-index:4;left:10px;bottom:-13px;width:116px;height:132px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.46)) drop-shadow(0 0 9px rgba(56,189,248,.18))}
.fc-close-progress{position:absolute;z-index:8;right:7px;top:13px;width:45px;height:34px;display:flex;align-items:baseline;justify-content:center;border:1px solid rgba(151,224,255,.55);border-radius:10px;background:linear-gradient(145deg,rgba(40,143,202,.91),rgba(15,60,96,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 12px rgba(56,189,248,.22);color:#fff}
.fc-close-progress b{font-size:19px;line-height:1;font-weight:1000}.fc-close-progress small{font-size:9px;font-weight:950;color:#bdeaff}
.fc-close-info{position:static!important;padding:7px 43px 7px 6px!important}.fc-close-card .fc-feed-kind{border-color:rgba(56,189,248,.48)!important;background:rgba(56,189,248,.12)!important;color:#9be4ff!important}
.fc-close-info .fc-signing-buyer{margin-top:3px}.fc-close-info .fc-signing-player{margin-top:1px}.fc-close-info .fc-signing-player span{font-size:18px!important;line-height:1.05;font-weight:1000;color:#fff}
.fc-close-totals{display:flex;align-items:center;gap:5px;margin-top:5px;white-space:nowrap}.fc-close-totals strong,.fc-close-totals span{height:25px;padding:0 7px;display:flex;align-items:center;border-radius:7px;font-size:13px;line-height:1;font-weight:1000}
.fc-close-totals strong{border:1px solid rgba(64,226,157,.36);background:rgba(30,164,108,.14);color:#56e5a3}.fc-close-totals span{border:1px solid rgba(255,101,118,.35);background:rgba(170,44,62,.14);color:#ff7180}
.fc-home-v4 .fc-close-toggle{right:9px!important;bottom:9px!important;top:auto!important}.fc-home-v4 .fc-close-toggle .fc-signing-chevron{border-color:rgba(93,204,250,.62)!important;background:linear-gradient(180deg,rgba(26,94,136,.98),rgba(15,52,82,.98))!important}.fc-home-v4 .fc-close-toggle .fc-signing-chevron svg{stroke:#9be4ff!important}.fc-home-v4 .fc-close-details[open] .fc-close-toggle .fc-signing-chevron{background:linear-gradient(180deg,#38bdf8,#187db7)!important}.fc-home-v4 .fc-close-details[open] .fc-close-toggle .fc-signing-chevron svg{stroke:#fff!important}
.fc-home-v4 .fc-close-detail-list{display:grid;gap:6px;padding:10px 10px 12px 13px;border-top-color:rgba(56,189,248,.28);background:linear-gradient(145deg,rgba(12,31,49,.99),rgba(8,18,30,.99))}.fc-home-v4 .fc-close-detail-list:before{background:linear-gradient(180deg,#9be4ff,#38bdf8 54%,#1679b6)}
.fc-close-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 3px 2px}.fc-close-detail-heading strong{color:#f4f9ff;font-size:15px}.fc-close-detail-heading span{color:#7891aa;font-size:9px;font-weight:900}
.fc-close-team-row{min-width:0;padding:6px 8px;border:1px solid rgba(79,177,226,.18);border-radius:10px;background:linear-gradient(90deg,rgba(56,189,248,.075),rgba(16,28,42,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.fc-close-team-main{min-width:0;display:grid;grid-template-columns:24px 29px minmax(0,1fr) auto;align-items:center;gap:7px}.fc-close-rank{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(137,192,230,.25);border-radius:8px;background:rgba(21,42,61,.86);color:#c9d9e8;font-size:11px;font-weight:1000}.fc-close-team-main>.fc-club-badge{width:27px!important;height:27px!important;border:0!important;background:transparent!important;box-shadow:none!important}.fc-close-team-main>.fc-club-badge img{width:27px!important;height:27px!important;object-fit:contain}.fc-close-team-main>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f7fb;font-size:14px;line-height:1;font-weight:950}.fc-close-team-main>strong{color:#d9f2ff;font-size:13px;line-height:1;font-weight:1000;white-space:nowrap}
.fc-close-team-money{margin:5px 0 0 60px;display:flex;align-items:center;gap:4px}.fc-close-team-money span{height:22px;padding:0 6px;display:flex;align-items:center;border-radius:6px;font-size:11px;line-height:1;font-weight:1000;white-space:nowrap}.fc-close-team-money .is-prize{background:rgba(39,181,120,.12);color:#55e5a1}.fc-close-team-money .is-salary{background:rgba(186,51,70,.12);color:#ff7180}.fc-close-team-money .is-net{border:1px solid rgba(137,161,188,.18);background:rgba(85,111,140,.10)}.fc-close-team-money .is-positive{color:#55e5a1}.fc-close-team-money .is-negative{color:#ff7180}
@media(max-width:390px){.fc-home-v4 .fc-close-summary{grid-template-columns:142px minmax(0,1fr)!important}.fc-close-logo{left:4px;width:108px}.fc-close-progress{right:4px;width:42px}.fc-close-info{padding-left:3px!important;padding-right:39px!important}.fc-close-info .fc-signing-player span{font-size:16px!important}.fc-close-totals{gap:3px}.fc-close-totals strong,.fc-close-totals span{padding-inline:5px;font-size:11.5px}.fc-close-team-money{margin-left:53px;gap:3px}.fc-close-team-money span{padding-inline:4px;font-size:10px}}

/* v650 · cierre definitivo con resultado de quiniela */
.fc-close-totals .is-quiniela{border:1px solid rgba(244,196,90,.4);background:rgba(179,122,24,.15);color:#ffd572}
.fc-close-card.is-final{border-color:rgba(244,196,90,.58)!important;box-shadow:0 0 17px rgba(244,196,90,.1),inset 0 0 22px rgba(244,196,90,.035)!important}
.fc-close-card.is-final .fc-feed-kind{border-color:rgba(244,196,90,.55)!important;background:rgba(244,196,90,.13)!important;color:#ffe195!important}
.fc-close-card.is-final .fc-close-progress{border-color:rgba(255,221,135,.65);background:linear-gradient(145deg,rgba(180,125,30,.96),rgba(91,57,14,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 13px rgba(244,196,90,.28)}
.fc-close-quiniela-row{margin:5px 0 0 60px;min-height:24px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(244,196,90,.22);border-radius:7px;background:linear-gradient(90deg,rgba(173,116,20,.13),rgba(32,39,46,.22));color:#ffd878;font-size:11px;font-weight:900}
.fc-close-quiniela-row span{white-space:nowrap}.fc-close-quiniela-row b{font-size:13px;color:#fff1be}.fc-close-quiniela-row strong{font-size:13px;color:#ffd05f;white-space:nowrap}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals strong,.fc-close-card.is-final .fc-close-totals span{padding-inline:3px;font-size:10px}.fc-close-quiniela-row{margin-left:53px}}

/* v651 · cierre de jornada legible y resultados por equipo en una línea */
.fc-home-v4 .fc-close-summary{height:118px!important;min-height:118px!important;grid-template-columns:158px minmax(0,1fr)!important}
.fc-close-left{height:118px;min-height:118px}.fc-close-logo{height:140px;width:122px}.fc-close-progress{width:49px;height:38px}.fc-close-progress b{font-size:22px}.fc-close-progress small{font-size:11px}
.fc-close-info{padding-top:8px!important}.fc-close-card .fc-feed-kind{font-size:12px!important;min-height:22px!important;padding-inline:8px!important}.fc-close-info .fc-signing-buyer span{font-size:14px!important}.fc-close-info .fc-signing-player span{font-size:20px!important}.fc-close-totals{margin-top:7px;gap:5px}.fc-close-totals strong,.fc-close-totals span{height:28px;padding-inline:8px;font-size:14px}
.fc-home-v4 .fc-close-detail-list{gap:8px;padding:12px 10px 14px 13px}.fc-close-detail-heading{padding:0 4px 4px}.fc-close-detail-heading strong{font-size:19px}.fc-close-detail-heading span{font-size:12px}
.fc-close-team-row{padding:8px 9px 9px;border-radius:11px}.fc-close-team-main{grid-template-columns:30px 36px minmax(0,1fr) auto;gap:8px}.fc-close-rank{width:30px;height:30px;font-size:14px}.fc-close-team-main>.fc-club-badge,.fc-close-team-main>.fc-club-badge img{width:34px!important;height:34px!important}.fc-close-team-main>b{font-size:17px}.fc-close-team-main>strong{font-size:16px}
.fc-close-team-results{width:100%;margin-top:7px;display:flex;align-items:baseline;justify-content:flex-start;gap:6px;white-space:nowrap;font-size:14px;line-height:1.1;font-weight:1000}.fc-close-team-results span{display:inline-flex;align-items:baseline;gap:3px}.fc-close-team-results b{font-size:13px;color:#dce8f3}.fc-close-team-results i{color:#63778d;font-style:normal}.fc-close-team-results .is-prize{color:#58e6a5}.fc-close-team-results .is-salary{color:#ff7482}.fc-close-team-results .is-quiniela{color:#ffd46c}
@media(max-width:390px){.fc-home-v4 .fc-close-summary{grid-template-columns:140px minmax(0,1fr)!important}.fc-close-logo{left:2px;width:110px}.fc-close-info{padding-left:2px!important;padding-right:38px!important}.fc-close-card .fc-feed-kind{font-size:10.5px!important;padding-inline:5px!important}.fc-close-info .fc-signing-buyer span{font-size:13px!important}.fc-close-info .fc-signing-player span{font-size:17px!important}.fc-close-totals{gap:3px}.fc-close-totals strong,.fc-close-totals span,.fc-close-card.is-final .fc-close-totals strong,.fc-close-card.is-final .fc-close-totals span{height:27px;padding-inline:4px;font-size:10.5px}.fc-close-detail-heading strong{font-size:18px}.fc-close-detail-heading span{font-size:10.5px}.fc-close-team-row{padding-inline:7px}.fc-close-team-main{grid-template-columns:28px 32px minmax(0,1fr) auto;gap:6px}.fc-close-rank{width:28px;height:28px;font-size:13px}.fc-close-team-main>.fc-club-badge,.fc-close-team-main>.fc-club-badge img{width:31px!important;height:31px!important}.fc-close-team-main>b{font-size:15px}.fc-close-team-main>strong{font-size:14px}.fc-close-team-results{gap:4px;font-size:11.5px;letter-spacing:-.18px}.fc-close-team-results b{font-size:11.5px}}

/* v652 · cierre definitivo simplificado */
.fc-close-card.is-final .fc-close-final-title{margin-top:9px}.fc-close-card.is-final .fc-close-final-title span{font-size:21px!important}.fc-close-card.is-final .fc-close-totals{margin-top:10px}.fc-close-card.is-final .fc-close-detail-list{padding-top:10px}.fc-close-card.is-final .fc-close-team-results{font-size:15px;gap:8px}.fc-close-card.is-final .fc-close-team-results i{color:#8193a6}
@media(max-width:390px){.fc-close-card.is-final .fc-close-final-title{margin-top:10px}.fc-close-card.is-final .fc-close-final-title span{font-size:18px!important}.fc-close-card.is-final .fc-close-team-results{font-size:13px;gap:5px;letter-spacing:-.12px}}

/* v653 · desglose final ampliado */
.fc-close-card.is-final .fc-close-detail-list{gap:9px;padding:12px 11px 15px 14px}.fc-close-card.is-final .fc-close-team-row{padding:10px 11px 11px}.fc-close-card.is-final .fc-close-team-main{grid-template-columns:36px 44px minmax(0,1fr) auto;gap:10px}.fc-close-card.is-final .fc-close-rank{width:36px;height:36px;border-radius:10px;font-size:17px}.fc-close-card.is-final .fc-close-team-main>.fc-club-badge,.fc-close-card.is-final .fc-close-team-main>.fc-club-badge img{width:42px!important;height:42px!important}.fc-close-card.is-final .fc-close-team-main>b{font-size:20px}.fc-close-card.is-final .fc-close-team-main>strong{font-size:19px}.fc-close-card.is-final .fc-close-team-results{margin-top:9px;gap:10px;font-size:17px;letter-spacing:0}.fc-close-card.is-final .fc-close-team-results i{font-size:16px}
@media(max-width:390px){.fc-close-card.is-final .fc-close-detail-list{padding-inline:8px;gap:8px}.fc-close-card.is-final .fc-close-team-row{padding:9px 8px 10px}.fc-close-card.is-final .fc-close-team-main{grid-template-columns:32px 39px minmax(0,1fr) auto;gap:7px}.fc-close-card.is-final .fc-close-rank{width:32px;height:32px;font-size:15px}.fc-close-card.is-final .fc-close-team-main>.fc-club-badge,.fc-close-card.is-final .fc-close-team-main>.fc-club-badge img{width:38px!important;height:38px!important}.fc-close-card.is-final .fc-close-team-main>b{font-size:17px}.fc-close-card.is-final .fc-close-team-main>strong{font-size:16px}.fc-close-card.is-final .fc-close-team-results{margin-top:8px;gap:6px;font-size:14.5px;letter-spacing:-.22px}.fc-close-card.is-final .fc-close-team-results i{font-size:13px}}

/* v654 · separación del chevron y premio de quiniela */
.fc-close-card.is-final .fc-close-totals{position:relative;left:-9px}.fc-close-team-results .is-quiniela-win{color:#58e6a5;font-size:inherit;font-weight:1000}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals{left:-7px}}

/* v655 · chips separados del chevron y quiniela compacta */
.fc-close-card.is-final .fc-close-totals{left:-20px}.fc-close-card.is-final .fc-close-info{padding-right:48px!important}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals{left:-18px}.fc-close-card.is-final .fc-close-info{padding-right:46px!important}}

/* v656 · bloque frontal desplazado y chips replicados en el detalle */
.fc-close-card.is-final .fc-close-info>time,.fc-close-card.is-final .fc-feed-kind,.fc-close-card.is-final .fc-close-final-title,.fc-close-card.is-final .fc-close-totals{transform:translateX(-13px)}.fc-close-card.is-final .fc-close-totals{left:0}.fc-close-card.is-final .fc-close-team-results{gap:7px}.fc-close-card.is-final .fc-close-team-results span{min-height:28px;padding:0 8px;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);justify-content:center}.fc-close-card.is-final .fc-close-team-results .is-prize{border:1px solid rgba(64,226,157,.36);background:rgba(30,164,108,.14);color:#56e5a3}.fc-close-card.is-final .fc-close-team-results .is-salary{border:1px solid rgba(255,101,118,.35);background:rgba(170,44,62,.14);color:#ff7180}.fc-close-card.is-final .fc-close-team-results .is-quiniela{border:1px solid rgba(244,196,90,.4);background:rgba(179,122,24,.15);color:#ffd572}
@media(max-width:390px){.fc-close-card.is-final .fc-close-info>time,.fc-close-card.is-final .fc-feed-kind,.fc-close-card.is-final .fc-close-final-title,.fc-close-card.is-final .fc-close-totals{transform:translateX(-11px)}.fc-close-card.is-final .fc-close-team-results{gap:5px}.fc-close-card.is-final .fc-close-team-results span{min-height:28px;padding-inline:6px}}

/* v657 · cápsulas unificadas y marcador de puntos */
.fc-close-value-chip{height:30px;min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:8px;font-size:15px;line-height:1;font-weight:1000;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 3px 8px rgba(0,0,0,.16)}.fc-close-value-chip.is-prize{border:1px solid rgba(64,226,157,.42);background:linear-gradient(180deg,rgba(29,139,97,.24),rgba(18,82,62,.18));color:#56e5a3}.fc-close-value-chip.is-salary{border:1px solid rgba(255,101,118,.42);background:linear-gradient(180deg,rgba(153,43,61,.24),rgba(86,24,38,.18));color:#ff7180}.fc-close-value-chip.is-quiniela{border:1px solid rgba(244,196,90,.48);background:linear-gradient(180deg,rgba(151,102,20,.25),rgba(84,56,14,.18));color:#ffd572}.fc-close-card.is-final .fc-close-totals{transform:translateX(-31px);gap:6px}.fc-close-card.is-final .fc-close-totals .fc-close-value-chip{height:30px;min-height:30px;padding-inline:8px;font-size:15px}.fc-close-card.is-final .fc-close-team-results{display:flex;align-items:center;gap:7px}.fc-close-card.is-final .fc-close-team-results .fc-close-value-chip{height:30px;min-height:30px;padding-inline:8px;font-size:15px}.fc-close-points-chip{height:40px;min-width:67px;padding:0 8px;display:flex!important;align-items:baseline;justify-content:center;gap:4px;border:1px solid rgba(91,204,255,.48);border-radius:10px;background:linear-gradient(145deg,rgba(29,111,159,.36),rgba(12,48,78,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 12px rgba(56,189,248,.12);color:#fff!important}.fc-close-points-chip>b{font-size:23px;line-height:1;font-weight:1000;color:#fff}.fc-close-points-chip>small{font-size:10px;font-weight:1000;color:#9ddfff;letter-spacing:.35px}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals{transform:translateX(-27px);gap:4px}.fc-close-card.is-final .fc-close-totals .fc-close-value-chip,.fc-close-card.is-final .fc-close-team-results .fc-close-value-chip{height:29px;min-height:29px;padding-inline:6px;font-size:13px}.fc-close-card.is-final .fc-close-team-results{gap:5px}.fc-close-points-chip{height:37px;min-width:59px;padding-inline:6px}.fc-close-points-chip>b{font-size:21px}.fc-close-points-chip>small{font-size:9px}}

/* v658 · chips reconstruidos con alineación central real */
.fc-close-card.is-final .fc-close-totals{width:max-content;max-width:calc(100% - 34px);transform:translateX(-39px);gap:4px}.fc-close-card.is-final .fc-close-totals .fc-close-value-chip{height:26px;min-height:26px;padding-inline:6px;border-radius:7px;font-size:12px;line-height:1}.fc-close-card.is-final .fc-close-team-results{display:grid;grid-template-columns:max-content max-content max-content;align-items:center;justify-content:start;gap:7px}.fc-close-card.is-final .fc-close-team-results .fc-close-value-chip{height:32px;min-height:32px;padding:0 9px;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px;border-radius:8px;font-size:15px;line-height:1!important}.fc-close-card.is-final .fc-close-team-results .is-quiniela-win{display:inline!important;align-self:center;line-height:1!important}.fc-close-card.is-final .fc-close-points-chip{height:45px;min-width:66px;padding:4px 8px;flex-direction:column;align-items:center!important;justify-content:center;gap:0}.fc-close-card.is-final .fc-close-points-chip>b{font-size:24px;line-height:.9}.fc-close-card.is-final .fc-close-points-chip>small{margin-top:3px;font-size:9px;line-height:1}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals{max-width:calc(100% - 32px);transform:translateX(-35px);gap:3px}.fc-close-card.is-final .fc-close-totals .fc-close-value-chip{height:25px;min-height:25px;padding-inline:5px;font-size:11px}.fc-close-card.is-final .fc-close-team-results{gap:5px}.fc-close-card.is-final .fc-close-team-results .fc-close-value-chip{height:31px;min-height:31px;padding-inline:7px;font-size:13.5px}.fc-close-card.is-final .fc-close-points-chip{height:42px;min-width:60px}.fc-close-card.is-final .fc-close-points-chip>b{font-size:22px}}

/* v659 · alineación con el título y puntos centrados */
.fc-close-card.is-final .fc-close-totals{transform:translateX(-13px)}.fc-close-card.is-final .fc-close-points-chip{align-self:center!important;box-sizing:border-box;line-height:1!important}.fc-close-card.is-final .fc-close-points-chip>b,.fc-close-card.is-final .fc-close-points-chip>small{display:block;text-align:center}
@media(max-width:390px){.fc-close-card.is-final .fc-close-totals{transform:translateX(-11px)}}

/* Journey close cards: title-free header and consistently aligned detail rows. */
.fc-close-info .fc-close-partial-title{margin-top:1px}
.fc-close-card:not(.is-final) .fc-close-team-results{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;gap:7px}
.fc-close-card:not(.is-final) .fc-close-team-results>i{display:none}
.fc-close-card:not(.is-final) .fc-close-team-results .fc-close-value-chip{height:30px;min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.fc-close-card:not(.is-final) .fc-close-team-main>*{align-self:center}
@media(max-width:390px){.fc-close-card:not(.is-final) .fc-close-team-results{gap:5px}.fc-close-card:not(.is-final) .fc-close-team-results .fc-close-value-chip{height:29px;min-height:29px;padding-inline:6px}}

/* Exact vertical centring for partial/final close card content. */
.fc-home-v4 .fc-activity-list .fc-close-card:not(.is-final) .fc-close-team-main .fc-close-points-chip{
  display:inline-grid!important;
  grid-auto-flow:column;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  gap:4px;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:1!important;
}
.fc-home-v4 .fc-activity-list .fc-close-card:not(.is-final) .fc-close-points-chip>b,
.fc-home-v4 .fc-activity-list .fc-close-card:not(.is-final) .fc-close-points-chip>small{
  margin:0!important;
  align-self:center!important;
  line-height:1!important;
}
.fc-home-v4 .fc-activity-list .fc-close-card:not(.is-final) .fc-close-team-results .fc-close-value-chip{
  display:inline-grid!important;
  place-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:1!important;
}
.fc-home-v4 .fc-activity-list .fc-close-card.is-final .fc-close-summary .fc-close-info{
  display:flex!important;
  justify-content:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.fc-home-v4 .fc-activity-list .fc-close-card.is-final .fc-close-final-title{margin-top:0!important}
.fc-home-v4 .fc-activity-list .fc-close-card.is-final .fc-close-totals{margin-top:9px!important}

/* v660 · perfil de jugador premium, mobile first */
.fc-player-profile-v2{--profile-accent:#8da2b8;--profile-accent-soft:rgba(141,162,184,.18);padding-bottom:48px}.fc-player-profile-v2.is-position-pt{--profile-accent:#ffd84f;--profile-accent-soft:rgba(255,216,79,.18)}.fc-player-profile-v2.is-position-df{--profile-accent:#46caff;--profile-accent-soft:rgba(70,202,255,.18)}.fc-player-profile-v2.is-position-mc{--profile-accent:#42e09a;--profile-accent-soft:rgba(66,224,154,.18)}.fc-player-profile-v2.is-position-dl{--profile-accent:#ff6093;--profile-accent-soft:rgba(255,96,147,.18)}
.fcpp-hero{position:relative;isolation:isolate;min-height:252px;margin-top:26px;display:grid;grid-template-columns:260px minmax(0,1fr) 214px;align-items:stretch;overflow:visible;border:1px solid color-mix(in srgb,var(--profile-accent) 48%,#273b50);border-radius:22px;background:radial-gradient(460px 245px at 17% 56%,var(--profile-accent-soft),transparent 72%),linear-gradient(118deg,#122235 0%,#0a1625 54%,#07101c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 34px color-mix(in srgb,var(--profile-accent) 5%,transparent),0 20px 45px rgba(0,0,0,.32)}.fcpp-hero:before{content:"";position:absolute;z-index:8;left:-1px;top:18px;bottom:18px;width:7px;border-radius:0 7px 7px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-accent) 65%,#fff),var(--profile-accent));box-shadow:0 0 17px color-mix(in srgb,var(--profile-accent) 62%,transparent)}.fcpp-hero:after{content:"";position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 27%);pointer-events:none}.fcpp-hero-glow{position:absolute;left:138px;top:-30px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--profile-accent) 13%,transparent);filter:blur(34px)}
.fcpp-hero-media{position:relative;min-height:252px;overflow:visible}.fcpp-hero-real-shield{position:absolute;z-index:1;left:22px;top:31px;width:144px;height:144px;object-fit:contain;opacity:.36;filter:saturate(.86) drop-shadow(0 10px 18px rgba(0,0,0,.38))}.fcpp-hero-photo{position:absolute;z-index:4;left:45px;right:-3px;bottom:0;height:290px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.fcpp-hero-photo>img,.fcpp-hero-photo>.fc-status-photo-wrap,.fcpp-hero-photo>.fc-status-photo-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 12px rgba(0,0,0,.42))}.fcpp-hero-photo>.fc-player-status{right:17px!important;bottom:20px!important;width:34px!important;height:34px!important}.fcpp-position-capsule{position:absolute;z-index:7;left:17px;bottom:20px;width:53px;overflow:hidden;border:1px solid rgba(211,232,246,.43);border-radius:12px;background:rgba(224,240,249,.82);backdrop-filter:blur(9px);box-shadow:0 7px 16px rgba(0,0,0,.34);text-align:center}.fcpp-position-capsule img{width:28px;height:28px;margin:5px auto 2px;display:block;object-fit:contain}.fcpp-position-capsule b,.fcpp-position-capsule strong{display:block}.fcpp-position-capsule b{padding:4px;background:var(--profile-accent);color:#06131e;font-size:11px;line-height:1}.fcpp-position-capsule strong{padding:6px 2px;color:#07101b;font-size:17px;line-height:1}
.fcpp-hero-content{position:relative;z-index:6;min-width:0;padding:29px 22px 19px 9px;align-self:center}.fcpp-eyebrow{display:flex;align-items:center;gap:8px}.fcpp-eyebrow span,.fcpp-eyebrow b{display:inline-flex;align-items:center;min-height:23px;border-radius:8px;font-size:10px;font-weight:950;letter-spacing:.2px}.fcpp-eyebrow span{color:#9eb0c2}.fcpp-eyebrow b{padding:0 8px;border:1px solid rgba(66,224,154,.38);background:rgba(34,165,110,.14);color:#56e8a7}.fcpp-hero-content h1{max-width:100%;margin:5px 0 5px;color:#fff;font-size:37px;line-height:.98;letter-spacing:-1.5px;text-wrap:balance}.fcpp-owner-line{min-height:29px;display:flex;align-items:center}.fcpp-owner-line a{display:inline-flex;align-items:center;gap:6px;color:#dce7f3}.fcpp-owner-line img{width:24px;height:24px;object-fit:contain}.fcpp-owner-line span{color:#7f91a5;font-size:9px;font-weight:800}.fcpp-owner-line strong{font-size:12px}.fcpp-free-owner{height:25px;padding:0 8px;display:inline-flex!important;align-items:center;border:1px solid rgba(68,223,157,.30);border-radius:8px;background:rgba(32,155,105,.10);color:#62e8ab!important;font-size:11px!important}
.fcpp-primary-money{margin-top:8px;display:flex;align-items:stretch;gap:7px;flex-wrap:wrap}.fcpp-primary-money>span{min-width:130px;min-height:52px;padding:6px 9px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 8px;border:1px solid rgba(66,202,255,.30);border-radius:11px;background:linear-gradient(145deg,rgba(27,73,103,.62),rgba(9,30,48,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.fcpp-primary-money>span.is-clause{border-color:rgba(239,195,82,.34);background:linear-gradient(145deg,rgba(93,69,20,.47),rgba(32,24,8,.84))}.fcpp-primary-money small{grid-column:1/-1;color:#7d91a6;font-size:8px;font-weight:950}.fcpp-primary-money strong{font-size:16px;line-height:1.15;white-space:nowrap}.fcpp-primary-money i{align-self:center;font-size:9px;font-style:normal;font-weight:950;white-space:nowrap}.fcpp-form-line{margin-top:8px;height:32px;display:flex;align-items:flex-end;gap:7px}.fcpp-form-line .fc-market-form-average{height:29px!important;min-width:38px!important;font-size:13px!important}.fcpp-rival{height:30px;min-width:52px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(111,150,184,.30);border-radius:9px;background:rgba(13,31,49,.86)}.fcpp-rival b{color:#8194a8;font-size:9px}.fcpp-rival img{width:22px;height:22px;object-fit:contain}.fcpp-rival i{color:#79899b;font-style:normal}
.fcpp-form-bars{width:96px;height:30px;padding:0 5px 2px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(102,162,198,.32)}.fcpp-form-bars i{position:relative;flex:1;height:var(--score-height);min-height:5px;border-radius:5px 5px 2px 2px;box-shadow:0 0 7px currentColor,inset 1px 0 rgba(255,255,255,.16)}.fcpp-form-bars i b{position:absolute;left:50%;bottom:100%;margin-bottom:2px;transform:translateX(-50%);opacity:0;color:#aebed0;font-size:6px}.fcpp-form-bars .is-blue{color:#5db5f7;background:linear-gradient(#bce6ff,#4da8eb 57%,#215888)}.fcpp-form-bars .is-green{color:#43dfa0;background:linear-gradient(#a8ffda,#35d596 57%,#147553)}.fcpp-form-bars .is-yellow{color:#f5cf52;background:linear-gradient(#fff0a0,#e6bf3e 57%,#806217)}.fcpp-form-bars .is-orange{color:#f39749;background:linear-gradient(#ffc17f,#e78232 57%,#7e3d1a)}.fcpp-form-bars .is-red{color:#f15b70;background:linear-gradient(#ffa0ab,#e94960 57%,#762337)}.fcpp-form-bars .is-empty{color:#526073;background:#344152;box-shadow:none}
.fcpp-hero-scoreboard{z-index:4;align-self:center;margin-right:19px;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid rgba(94,136,171,.19);border-radius:16px;background:rgba(6,15,26,.46);backdrop-filter:blur(10px)}.fcpp-hero-scoreboard>div{min-height:71px;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(100,151,190,.22);border-radius:11px;background:linear-gradient(145deg,rgba(31,56,80,.72),rgba(11,27,43,.82))}.fcpp-hero-scoreboard>div:first-child{grid-row:span 2;min-height:149px;border-color:color-mix(in srgb,var(--profile-accent) 44%,#2b4961);background:linear-gradient(145deg,var(--profile-accent-soft),rgba(8,24,39,.88))}.fcpp-hero-scoreboard strong{font-size:28px;line-height:1}.fcpp-hero-scoreboard>div:first-child strong{font-size:49px;color:var(--profile-accent);text-shadow:0 0 14px color-mix(in srgb,var(--profile-accent) 35%,transparent)}.fcpp-hero-scoreboard span{margin-top:5px;color:#8396aa;font-size:8px;font-weight:950;letter-spacing:.6px}
.fcpp-availability{margin-top:9px;min-height:52px;padding:9px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,90,109,.40);border-radius:14px;background:linear-gradient(90deg,rgba(145,34,51,.22),rgba(22,26,37,.84))}.fcpp-availability>.fc-player-status{position:relative!important;right:auto!important;bottom:auto!important;flex:0 0 auto;width:30px!important;height:30px!important}.fcpp-availability strong,.fcpp-availability span{display:block}.fcpp-availability strong{font-size:14px}.fcpp-availability span{margin-top:2px;color:#ff9caa;font-size:10px}
.fcpp-kpi-strip{margin-top:9px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.fcpp-kpi-strip>div{min-height:67px;padding:9px 11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #25394d;border-radius:13px;background:linear-gradient(145deg,#122133,#0b1624);box-shadow:inset 0 1px rgba(255,255,255,.04)}.fcpp-kpi-strip span{color:#788ba0;font-size:8px;font-weight:950}.fcpp-kpi-strip strong{margin-top:5px;color:#f3f7fb;font-size:22px;line-height:1}
.fc-player-profile-v2 .player-tabs{position:sticky;z-index:20;top:4px;margin-top:10px;grid-template-columns:repeat(5,1fr);padding:5px;border-color:#2a4054;background:rgba(8,19,31,.91);backdrop-filter:blur(15px);box-shadow:0 9px 22px rgba(0,0,0,.22)}.fc-player-profile-v2 .player-tabs a{min-height:36px;display:grid;place-items:center;color:#8295a9;font-size:10px}.fc-player-profile-v2 .player-tabs a.active{background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 28%,#18324b),#102337);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 43%,transparent),0 0 12px color-mix(in srgb,var(--profile-accent) 12%,transparent)}
.fcpp-section-title{margin-top:21px!important;margin-bottom:8px!important}.fcpp-section-title h2{font-size:19px!important}.fcpp-section-title>a,.fcpp-section-title>span{font-size:10px!important;font-weight:900;color:#83bada!important}.fcpp-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fcpp-insight-grid article{min-height:103px;padding:12px;border:1px solid #263d52;border-radius:15px;background:radial-gradient(120px 75px at 100% 0,var(--profile-accent-soft),transparent 75%),linear-gradient(145deg,#122235,#0a1522)}.fcpp-insight-grid span,.fcpp-insight-grid strong,.fcpp-insight-grid b{display:block}.fcpp-insight-grid span{color:#7e91a6;font-size:8px;font-weight:950}.fcpp-insight-grid strong{margin-top:7px;color:var(--profile-accent);font-size:26px;line-height:1}.fcpp-insight-grid b{margin-top:6px;color:#aab9c8;font-size:9px}
.fcpp-next-match{position:relative;display:grid;grid-template-columns:1fr 126px 1fr;align-items:center;min-height:150px;overflow:hidden;border:1px solid #28435a;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(54,155,207,.12),transparent 42%),linear-gradient(145deg,#112437,#081521)}.fcpp-match-team{padding:13px;display:flex;align-items:center;gap:12px}.fcpp-match-team.is-rival{flex-direction:row-reverse;text-align:right}.fcpp-match-team img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 8px 11px rgba(0,0,0,.35))}.fcpp-match-team strong{font-size:16px}.fcpp-match-centre{text-align:center}.fcpp-match-centre b,.fcpp-match-centre strong,.fcpp-match-centre span{display:block}.fcpp-match-centre b{color:#68d8ff;font-size:8px}.fcpp-match-centre strong{margin-top:4px;font-size:13px}.fcpp-match-centre span{margin-top:7px;color:var(--profile-accent);font-size:23px;font-weight:1000}.fcpp-match-averages{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:5px}.fcpp-match-averages>span{min-width:93px;padding:5px 8px;border:1px solid rgba(89,134,168,.24);border-radius:8px;background:rgba(8,24,38,.88);text-align:center}.fcpp-match-averages small,.fcpp-match-averages strong{display:block}.fcpp-match-averages small{color:#71869a;font-size:6px;font-weight:950}.fcpp-match-averages strong{margin-top:2px;font-size:12px}
.fcpp-form-panel{padding:13px;border:1px solid #263d51;border-radius:17px;background:linear-gradient(145deg,#102134,#091521)}.fcpp-form-main{display:grid;grid-template-columns:150px 54px minmax(120px,1fr);align-items:end;gap:10px}.fcpp-form-main>span{align-self:center;color:#8295a9;font-size:9px;font-weight:950}.fcpp-form-main>strong{height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:10px;background:#102134;font-size:20px}.fcpp-form-main .fcpp-form-bars{width:100%;height:47px;gap:8px}.fcpp-form-main .fcpp-form-bars i b{opacity:1}.fcpp-recent-scores{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.fcpp-recent-scores a{min-height:74px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(92,133,166,.20);border-radius:11px;background:rgba(10,25,40,.72)}.fcpp-recent-scores small{color:#7f91a5;font-size:8px;font-weight:950}.fcpp-recent-scores strong{margin-top:5px;font-size:21px}.fcpp-recent-scores span{min-height:11px;margin-top:4px;font-size:8px}.fcpp-recent-scores p{grid-column:1/-1;color:#8295a8;text-align:center}
.fcpp-value-panel{padding:0;overflow:hidden;background:linear-gradient(145deg,#102134,#081421)}.fcpp-value-head{min-height:174px;display:grid;grid-template-columns:210px 1fr;align-items:center}.fcpp-value-head>div:first-child{padding:20px}.fcpp-value-head span,.fcpp-value-head strong,.fcpp-value-head b{display:block}.fcpp-value-head span{color:#7d91a6;font-size:8px;font-weight:950}.fcpp-value-head strong{margin-top:5px;font-size:28px}.fcpp-value-head b{margin-top:6px;font-size:11px}.fcpp-value-head .player-chart-svg{height:140px;margin:0;padding:16px 18px 10px;color:var(--profile-accent)}.fcpp-period-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #25384b}.fcpp-period-grid>div{padding:10px 12px;border-right:1px solid #25384b}.fcpp-period-grid>div:last-child{border-right:0}.fcpp-period-grid span,.fcpp-period-grid strong,.fcpp-period-grid b{display:block}.fcpp-period-grid span{color:#75899e;font-size:7px;font-weight:950}.fcpp-period-grid strong{margin-top:4px;font-size:14px}.fcpp-period-grid b{margin-top:3px;font-size:8px}
.fcpp-fantasy-status{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.fcpp-fantasy-status>div{min-height:100px;padding:12px;border:1px solid #263d51;border-radius:15px;background:linear-gradient(145deg,#122236,#091522)}.fcpp-current-owner{display:flex;align-items:center;gap:12px}.fcpp-current-owner img{width:66px;height:66px;object-fit:contain}.fcpp-fantasy-status span,.fcpp-fantasy-status strong,.fcpp-fantasy-status b{display:block}.fcpp-fantasy-status span{color:#788da2;font-size:8px;font-weight:950}.fcpp-fantasy-status strong{margin-top:5px;font-size:17px}.fcpp-fantasy-status b{margin-top:4px;color:#8fa1b4;font-size:9px}.fcpp-acquisition strong{color:#53e4a2}.fcpp-contract strong{color:#ffd568}
.fcpp-bio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fcpp-bio-grid>div{min-height:92px;padding:12px;border:1px solid #273c50;border-radius:14px;background:linear-gradient(145deg,#111f30,#091420)}.fcpp-bio-grid span,.fcpp-bio-grid strong,.fcpp-bio-grid b{display:block}.fcpp-bio-grid span{color:#788da1;font-size:8px;font-weight:950}.fcpp-bio-grid strong{margin-top:6px;font-size:24px;line-height:1}.fcpp-bio-grid b{margin-top:5px;color:#8294a7;font-size:8px}.fcpp-movement-preview{overflow:hidden;border:1px solid #263d51;border-radius:16px;background:#0b1724}.fcpp-movement-preview>div{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:90px minmax(0,1fr) 105px;align-items:center;gap:10px;border-bottom:1px solid #233547}.fcpp-movement-preview>div:last-child{border-bottom:0}.fcpp-movement-preview span{color:#7d8fa3;font-size:9px}.fcpp-movement-preview strong{font-size:12px}.fcpp-movement-preview strong i{padding:0 5px;color:var(--profile-accent);font-style:normal}.fcpp-movement-preview b{text-align:right;font-size:13px}.fcpp-awards>div{border-color:color-mix(in srgb,var(--profile-accent) 37%,#354656)!important;background:radial-gradient(circle at 100% 0,var(--profile-accent-soft),transparent 58%),#101d2c!important}
@media(max-width:900px){.fcpp-hero{grid-template-columns:230px minmax(0,1fr) 168px}.fcpp-hero-photo{left:38px}.fcpp-hero-scoreboard>div:first-child strong{font-size:42px}.fcpp-insight-grid{grid-template-columns:1fr 1fr}.fcpp-fantasy-status{grid-template-columns:1fr 1fr}.fcpp-current-owner{grid-column:1/-1}.fcpp-match-team strong{font-size:14px}}
@media(max-width:680px){.fc-player-profile-v2{padding-inline:10px}.fcpp-hero{min-height:263px;margin-top:20px;grid-template-columns:142px minmax(0,1fr);border-radius:19px}.fcpp-hero:before{top:13px;bottom:13px;width:6px}.fcpp-hero-media{min-height:263px}.fcpp-hero-real-shield{left:14px;top:51px;width:105px;height:105px;opacity:.39}.fcpp-hero-photo{left:22px;right:-10px;height:280px}.fcpp-position-capsule{left:9px;bottom:16px;width:46px}.fcpp-position-capsule img{width:24px;height:24px;margin-top:4px}.fcpp-position-capsule b{font-size:10px}.fcpp-position-capsule strong{font-size:15px}.fcpp-hero-content{padding:25px 9px 69px 4px;align-self:stretch}.fcpp-eyebrow{gap:4px}.fcpp-eyebrow span,.fcpp-eyebrow b{min-height:20px;font-size:8px}.fcpp-eyebrow b{padding-inline:5px}.fcpp-hero-content h1{margin-top:6px;font-size:27px;line-height:.94;letter-spacing:-1px}.fcpp-owner-line img{width:20px;height:20px}.fcpp-owner-line span{font-size:8px}.fcpp-owner-line strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.fcpp-primary-money{margin-top:5px;gap:4px}.fcpp-primary-money>span{min-width:0;min-height:46px;padding:5px 7px;gap:0 5px}.fcpp-primary-money small{font-size:7px}.fcpp-primary-money strong{font-size:13px}.fcpp-primary-money i{font-size:7px}.fcpp-form-line{position:absolute;left:4px;right:5px;bottom:18px;margin:0;gap:4px}.fcpp-form-line .fc-market-form-average{min-width:34px!important}.fcpp-form-line .fcpp-form-bars{width:69px;gap:3px}.fcpp-rival{min-width:46px;padding-inline:5px}.fcpp-rival img{width:20px;height:20px}.fcpp-hero-scoreboard{position:absolute;z-index:9;left:150px;right:8px;bottom:-46px;height:56px;margin:0;padding:5px;grid-template-columns:repeat(3,1fr);border-radius:12px;background:rgba(7,18,29,.94)}.fcpp-hero-scoreboard>div,.fcpp-hero-scoreboard>div:first-child{grid-row:auto;min-height:44px;height:44px;padding:4px}.fcpp-hero-scoreboard strong,.fcpp-hero-scoreboard>div:first-child strong{font-size:20px}.fcpp-hero-scoreboard span{margin-top:2px;font-size:6px}.fcpp-availability{margin-top:56px}.fcpp-hero+.fcpp-kpi-strip{margin-top:56px}.fcpp-availability+.fcpp-kpi-strip{margin-top:8px}.fcpp-kpi-strip{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto;scrollbar-width:none}.fcpp-kpi-strip>div{min-height:60px;padding:8px}.fcpp-kpi-strip strong{font-size:19px}.fc-player-profile-v2 .player-tabs{overflow-x:auto;display:flex;scrollbar-width:none}.fc-player-profile-v2 .player-tabs a{flex:0 0 92px;font-size:10px}.fcpp-next-match{grid-template-columns:1fr 92px 1fr;min-height:151px}.fcpp-match-team{padding:8px;display:flex;flex-direction:column;gap:5px;text-align:center}.fcpp-match-team.is-rival{flex-direction:column;text-align:center}.fcpp-match-team img{width:51px;height:51px}.fcpp-match-team strong{max-width:92px;font-size:11px}.fcpp-match-centre strong{font-size:10px}.fcpp-match-centre span{font-size:19px}.fcpp-match-averages>span{min-width:78px;padding-inline:5px}.fcpp-form-main{grid-template-columns:95px 45px minmax(90px,1fr);gap:6px}.fcpp-form-main>span{font-size:7px}.fcpp-form-main>strong{height:37px;font-size:17px}.fcpp-form-main .fcpp-form-bars{height:41px;gap:5px}.fcpp-recent-scores{gap:4px}.fcpp-recent-scores a{min-height:65px;padding:5px}.fcpp-recent-scores strong{font-size:18px}.fcpp-value-head{min-height:145px;grid-template-columns:135px 1fr}.fcpp-value-head>div:first-child{padding:13px}.fcpp-value-head strong{font-size:20px}.fcpp-value-head .player-chart-svg{height:124px;padding-inline:7px}.fcpp-period-grid{grid-template-columns:1fr 1fr}.fcpp-period-grid>div:nth-child(2){border-right:0}.fcpp-period-grid>div:nth-child(-n+2){border-bottom:1px solid #25384b}.fcpp-fantasy-status{grid-template-columns:1fr}.fcpp-current-owner{grid-column:auto}.fcpp-fantasy-status>div{min-height:86px}.fcpp-bio-grid{grid-template-columns:1fr 1fr}.fcpp-movement-preview>div{grid-template-columns:66px minmax(0,1fr) 72px;gap:6px}.fcpp-movement-preview span{font-size:8px}.fcpp-movement-preview strong{font-size:10px}.fcpp-movement-preview b{font-size:11px}}
@media(max-width:390px){.fcpp-hero{grid-template-columns:132px minmax(0,1fr)}.fcpp-hero-photo{left:17px;right:-12px}.fcpp-hero-scoreboard{left:138px}.fcpp-hero-content h1{font-size:24px}.fcpp-primary-money>span{padding-inline:5px}.fcpp-primary-money strong{font-size:12px}.fcpp-form-line .fcpp-form-bars{width:59px}.fcpp-insight-grid{gap:6px}.fcpp-insight-grid article{min-height:96px;padding:9px}.fcpp-insight-grid strong{font-size:23px}.fcpp-section-title h2{font-size:18px!important}.fcpp-match-averages>span{min-width:72px}.fcpp-form-main{grid-template-columns:81px 42px minmax(78px,1fr)}.fcpp-form-main .fcpp-form-bars{gap:4px}.fcpp-fantasy-status strong{font-size:15px}}
.fc-player-profile-v2 :is(.player-gameweek-history,.player-owner-performance,.player-captain-history,.full-transfer-history,.full-value-history){border-color:#273d51;border-radius:16px;background:linear-gradient(145deg,#101e2e,#091521)}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div){min-height:61px;padding:11px;border-color:#243648}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div) strong{font-size:12px}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div) span{font-size:9px}.fc-player-profile-v2 :is(.player-market-kpis,.player-current-market,.player-data-grid)>div{min-height:79px;padding:12px;border-color:#273d51;background:linear-gradient(145deg,#112033,#091521)}.fc-player-profile-v2 :is(.player-market-kpis,.player-current-market,.player-data-grid) span{font-size:9px}.fc-player-profile-v2 :is(.player-market-kpis,.player-current-market,.player-data-grid) strong{margin-top:6px;font-size:16px}.fc-player-profile-v2 .player-big-move{padding:15px;border-color:color-mix(in srgb,var(--profile-accent) 36%,#273d51);background:linear-gradient(145deg,var(--profile-accent-soft),#091521)}.fc-player-profile-v2 .player-big-move span{font-size:9px}.fc-player-profile-v2 .player-big-move strong{font-size:28px}.fc-player-profile-v2 .player-big-move b{font-size:11px}.fc-player-profile-v2 .owner-history-warning{padding:13px;border-color:#334c62;background:#0c1927}.fc-player-profile-v2 .owner-history-warning p{font-size:10px}.fc-player-profile-v2 .owner-period-card{padding:13px;border-color:#263e53;background:linear-gradient(145deg,#112135,#091522)}.fc-player-profile-v2 .owner-period-card img{width:42px;height:42px}.fc-player-profile-v2 .owner-period-card strong{font-size:14px}.fc-player-profile-v2 .owner-period-card span,.fc-player-profile-v2 .owner-period-card b{font-size:9px}.fc-player-profile-v2 .empty{padding:24px;border:1px dashed #304960;border-radius:15px;background:#0b1724;color:#8294a8;font-size:11px;text-align:center}
@media(max-width:500px){.fc-player-profile-v2 .player-gameweek-row{grid-template-columns:minmax(105px,1fr) 48px 66px;gap:5px}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div){padding:9px}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div) strong{font-size:11px}.fc-player-profile-v2 :is(.player-gameweek-row,.player-owner-performance-row,.player-captain-row,.full-transfer-row,.full-value-history>div) span{font-size:8px}.fc-player-profile-v2 .player-market-kpis{grid-template-columns:1fr 1fr}.fc-player-profile-v2 .player-market-kpis>div:last-child{grid-column:1/-1}.fc-player-profile-v2 .player-data-grid{grid-template-columns:1fr 1fr}.fc-player-profile-v2 .full-transfer-row{grid-template-columns:74px minmax(0,1fr)}.fc-player-profile-v2 .full-value-history>div{grid-template-columns:minmax(0,1fr) 80px 66px}}

/* v668 · Jornada oficial móvil: XI de Equipo, alineaciones y estadísticas */
.fcgw-selector a{align-items:center!important;justify-content:center!important;gap:0!important}
.fcgw-selector a span{display:block;color:inherit;font-size:16px;line-height:1;font-weight:1000;letter-spacing:0}
.fcgw-bestxi.fct-pitch-shell{display:block;min-height:0;padding:0;overflow:hidden;border-radius:20px;background:#06150f;box-shadow:0 22px 42px rgba(0,0,0,.38),0 0 26px rgba(56,213,151,.10)}
.fcgw-bestxi .fct-pitch{height:620px!important;padding:24px 8px 20px!important;display:grid;grid-template-rows:repeat(4,1fr);gap:0;clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)!important}
.fcgw-bestxi .fct-pitch-row{display:flex;align-items:center;justify-content:space-evenly;gap:2px}
.fcgw-bestxi .fct-pitch-player{width:82px!important;height:132px!important}
.fcgw-bestxi .fct-pitch-photo{width:80px!important;height:84px!important}
.fcgw-bestxi .fct-pitch-photo>img,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap>img{width:80px!important;height:88px!important;object-fit:contain!important;object-position:center bottom!important}
.fcgw-bestxi .fct-pitch-player>strong{width:82px!important;height:25px!important;margin:0!important;padding:5px 4px!important;display:block!important;border:2px solid #42dba0!important;border-radius:7px!important;background:linear-gradient(180deg,#171b21,#020507)!important;color:#fff!important;font-size:12px!important;line-height:13px!important;font-weight:1000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.fcgw-bestxi .fct-pitch-player>.fct-pitch-meta{position:relative!important;z-index:9!important;width:max-content!important;min-width:0!important;height:29px!important;margin:4px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important}
.fcgw-bestxi .fct-pitch-score,.fcgw-player-line>b{display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(255,255,255,.40);border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.20),0 4px 9px rgba(0,0,0,.30);font-weight:1000}
.fcgw-bestxi .fct-pitch-score{width:48px;height:27px;font-size:17px}
.fcgw-bestxi :is(.is-blue),.fcgw-player-line>b.is-blue{border-color:#9bd7ff;background:linear-gradient(180deg,#63b8ff,#245c9b);color:#fff}.fcgw-bestxi :is(.is-green),.fcgw-player-line>b.is-green{border-color:#8ff4c7;background:linear-gradient(180deg,#47e3a0,#16835f);color:#042a1c}.fcgw-bestxi :is(.is-yellow),.fcgw-player-line>b.is-yellow{border-color:#ffe887;background:linear-gradient(180deg,#ffd75e,#9b7417);color:#241900}.fcgw-bestxi :is(.is-orange),.fcgw-player-line>b.is-orange{border-color:#ffbe80;background:linear-gradient(180deg,#ff9f4f,#974617);color:#2b1202}.fcgw-bestxi :is(.is-red),.fcgw-player-line>b.is-red{border-color:#ff9eaa;background:linear-gradient(180deg,#ff6375,#85283a);color:#fff}.fcgw-bestxi :is(.is-empty-score),.fcgw-player-line>b.is-empty-score{border-color:#b9c5cf;background:linear-gradient(180deg,#f4f7f9,#b9c4cb);color:#25303a}
.fcgw-player-panel[hidden]{display:none!important}.fcgw-player-panel{padding:8px}.fcgw-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.fcgw-owner-squad,.fcgw-real-team{overflow:hidden;border:1px solid #2a4055;border-radius:14px;background:linear-gradient(145deg,#0c1b2a,#07121e)}
.fcgw-owner-squad>header,.fcgw-real-team>header{min-height:48px;padding:6px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #294055;background:rgba(255,255,255,.035)}.fcgw-owner-squad>header>span,.fcgw-real-team>header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px}.fcgw-owner-squad>header img,.fcgw-real-team>header img{width:32px;height:32px;object-fit:contain}.fcgw-owner-squad>header strong,.fcgw-real-team>header strong{min-width:0;font-size:15px;line-height:16px;font-weight:1000}
.fcgw-owner-squad>div,.fcgw-real-team>div{padding:4px}.fcgw-player-line{min-height:55px;padding:6px 3px;display:grid;grid-template-columns:31px minmax(0,1fr) 34px;gap:7px;align-items:center;color:inherit;border-bottom:1px solid rgba(255,255,255,.055)}.fcgw-player-line:last-child{border-bottom:0}.fcgw-line-position{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#16c3d7;color:#041018;font-size:12px;font-weight:1000}.fcgw-line-position.pos-PT{background:#ffe650}.fcgw-line-position.pos-MC{background:#36d798}.fcgw-line-position.pos-DL{background:#ff4e8e}.fcgw-line-copy{min-width:0}.fcgw-line-copy>strong{display:block;font-size:14px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcgw-event-row{min-height:19px;margin-top:3px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fcgw-event{width:20px;height:20px;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:6px;background:#142536;color:#fff;font-size:13px;line-height:1;font-weight:900}.fcgw-event.is-sub-in{color:#7ff0ba}.fcgw-event.is-sub-out{color:#ff8a96}.fcgw-event.is-penalty-missed{border-color:#a83b49;background:#4b1520}.fcgw-player-line>b{width:34px;height:34px;font-size:16px}
.fcgw-real-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fcgw-real-team h4{height:29px;margin:0;padding:0 8px;display:flex;align-items:center;color:#8fa6bb;font-size:11px;letter-spacing:.08em}.fcgw-real-team h4.is-bench{margin-top:3px;border-top:2px solid #2d4255;color:#d3deea}
.fcgw-stats>summary{min-height:55px;padding-inline:14px;font-size:16px}.fcgw-stats>summary b{width:30px;height:30px;font-size:20px}.fcgw-stats>div{gap:14px;padding:5px 13px 16px}.fcgw-stats article>header{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.fcgw-stats article>header strong{font-size:16px}.fcgw-stats article>header span{font-size:13px;line-height:15px}.fcgw-stats article>div{height:9px;margin-top:7px}
.fcll-title h1{font-size:34px}.fcll-title>div>span{font-size:12px}.fcll-table>header,.fcll-table>article{min-height:53px}.fcll-table>header{font-size:12px}.fcll-table>article>b{font-size:17px}.fcll-table>article small{font-size:13px}.fcll-club strong{font-size:15px}.fcll-club img{width:34px!important;height:34px!important}.fcll-round h2{font-size:25px}.fcll-round article{min-height:58px}.fcll-round article span b{font-size:14px}.fcll-round article strong{font-size:14px}.fcll-round article img{width:31px!important;height:31px!important}
@media(max-width:700px){.fcgw-selector a{flex-basis:54px;height:50px}.fcgw-selector a span{font-size:17px}.fcgw-bestxi .fct-pitch{height:620px!important;padding-inline:5px!important}.fcgw-bestxi .fct-pitch-player{width:70px!important;height:116px!important}.fcgw-bestxi .fct-pitch-photo,.fcgw-bestxi .fct-pitch-photo>img,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap>img{width:68px!important;height:74px!important}.fcgw-bestxi .fct-pitch-player>strong{width:70px!important;height:25px!important;font-size:11.5px!important}.fcgw-league-grid,.fcgw-real-lineups{gap:6px}.fcgw-player-panel{padding:6px}.fcgw-owner-squad>header,.fcgw-real-team>header{padding-inline:6px}.fcgw-owner-squad>header strong,.fcgw-real-team>header strong{font-size:14px;line-height:15px}.fcgw-player-line{grid-template-columns:29px minmax(0,1fr) 32px;gap:5px;padding-inline:2px}.fcgw-line-position{width:29px;height:29px;font-size:11px}.fcgw-line-copy>strong{font-size:13px;line-height:15px}.fcgw-event{width:19px;height:19px;font-size:12px}.fcgw-player-line>b{width:32px;height:32px;font-size:15px}.fcgw-stats article>header span{font-size:14px;line-height:16px}.fcll-page{padding-inline:10px}.fcll-table>header,.fcll-table>article{padding-inline:8px}.fcll-club strong{font-size:16px}.fcll-round article{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:5px}.fcll-round article span b{font-size:15px;line-height:16px}.fcll-round article strong{font-size:14px}}
@media(max-width:680px){.fcpp-hero-scoreboard{grid-column:1/-1;grid-row:1;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.fcpp-hero-scoreboard>div{min-width:0}.fcpp-form-main>*{min-width:0}.fcpp-form-main .fcpp-form-bars{max-width:100%;overflow:hidden}.fcpp-next-match>*{min-width:0}}
@media(max-width:680px){.fcpp-hero-scoreboard{right:auto!important;width:calc(100vw - 170px)!important;max-width:250px!important}.fcpp-hero-scoreboard strong,.fcpp-hero-scoreboard>div:first-child strong{font-size:18px!important}.fcpp-hero-scoreboard span{letter-spacing:0!important}}@media(max-width:390px){.fcpp-hero-scoreboard{width:calc(100vw - 158px)!important}}

/* v669 · Jornada: carrusel de Inicio, escudos Fantasy en el XI y puntos premium */
.fcgw-home-carousel{margin-inline:-10px;padding:6px!important;gap:5px!important}
.fcgw-home-carousel .fc-match-mini{flex:0 0 96px!important;min-height:62px!important;padding:4px!important;grid-template-columns:25px minmax(34px,1fr) 25px!important;gap:3px!important;border-radius:12px!important;color:inherit;background:rgba(255,255,255,.035)}
.fcgw-home-carousel .fc-match-team>img{width:24px!important;height:24px!important;object-fit:contain}
.fcgw-home-carousel .fc-match-team>b{width:24px!important;height:24px!important;border-radius:50%;background:#1e2a3f;display:grid;place-items:center;font-size:7px;font-weight:1000}
.fcgw-home-carousel .fc-match-mid strong{font-size:9.5px!important;line-height:1.05!important}
.fcgw-home-carousel .fc-match-mid span{font-size:8.5px!important;line-height:1.05!important}
.fcgw-home-carousel .fc-match-mini.is-live{border-color:rgba(54,224,151,.72)!important;background:linear-gradient(145deg,rgba(20,94,74,.42),rgba(7,24,33,.96))!important;box-shadow:inset 0 0 15px rgba(35,221,151,.09)}
.fcgw-home-carousel .fc-match-mini.is-final .fc-match-mid,.fcgw-home-carousel .fc-match-mini.is-live .fc-match-mid{position:relative;align-self:stretch;height:auto;min-height:100%}
.fcgw-home-carousel .fc-match-mini.is-final .fc-match-mid strong,.fcgw-home-carousel .fc-match-mini.is-live .fc-match-mid strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-61%);white-space:nowrap}
.fcgw-home-carousel .fc-match-mini.is-final .fc-match-mid span,.fcgw-home-carousel .fc-match-mini.is-live .fc-match-mid span{position:absolute;left:50%;bottom:1px;transform:translateX(-50%);white-space:nowrap}
.fcgw-bestxi .fct-pitch-player{position:relative!important;isolation:isolate}
.fcgw-bestxi .fcgw-xi-owner-shield{position:absolute;z-index:1;left:-13px;top:13px;width:43px;height:43px;display:grid;place-items:center;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48));pointer-events:none}
.fcgw-bestxi .fcgw-xi-owner-shield img{width:43px!important;height:43px!important;object-fit:contain!important;opacity:.98}
.fcgw-bestxi .fcgw-xi-owner-shield b{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#122437;color:#fff;font-size:8px}
.fcgw-bestxi .fct-pitch-photo{position:relative!important;z-index:3!important}
.fcgw-bestxi .fcgw-xi-name{position:relative!important;z-index:7!important;margin-top:-1px!important;padding:0 5px!important;display:grid!important;place-items:center!important;line-height:1!important}
.fcgw-event.is-sub-in,.fcgw-event.is-sub-out{font-size:0}
.fcgw-event.is-sub-in{border-color:rgba(58,226,151,.58);background:rgba(20,126,84,.25)}
.fcgw-event.is-sub-out{border-color:rgba(255,79,97,.64);background:rgba(159,34,54,.24)}
.fcgw-event.is-sub-in svg,.fcgw-event.is-sub-out svg{width:15px;height:15px;display:block}
.fcgw-event.is-sub-in svg{fill:#46e6a0;filter:drop-shadow(0 0 4px rgba(70,230,160,.48))}
.fcgw-event.is-sub-out svg{fill:#ff4f61;filter:drop-shadow(0 0 4px rgba(255,79,97,.45))}
.fcgw-owner-squad,.fcgw-real-team{border-color:rgba(72,164,221,.52);background:radial-gradient(circle at 18% 0,rgba(63,166,225,.16),transparent 44%),linear-gradient(145deg,#13283b,#091725);box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 18px rgba(0,0,0,.22)}
.fcgw-owner-squad>header,.fcgw-real-team>header{background:linear-gradient(90deg,rgba(57,152,212,.16),rgba(255,255,255,.025))}
.fcgw-player-line{background:rgba(255,255,255,.018)}
.fcgw-player-line>b{background:linear-gradient(145deg,#132537,#07121f)!important;color:#f2f7fc!important;border-color:#39536c!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 10px rgba(84,179,255,.10),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-blue{color:#55baff!important;border-color:#489bd0!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 12px rgba(62,178,255,.32),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-green{color:#45e7a2!important;border-color:#3ba879!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 12px rgba(69,231,162,.26),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-yellow{color:#ffe166!important;border-color:#a98e3b!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 11px rgba(255,221,77,.22),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-orange{color:#ff9f58!important;border-color:#a46034!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 11px rgba(255,142,67,.22),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-red{color:#ff6677!important;border-color:#a64451!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 12px rgba(255,80,100,.28),0 4px 9px rgba(0,0,0,.34)!important}
.fcgw-player-line>b.is-empty-score{color:#b9c5d0!important;border-color:#526579!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 9px rgba(0,0,0,.34)!important}
@media(max-width:700px){
  .fcgw-bestxi .fct-pitch-player{width:78px!important;height:126px!important}
  .fcgw-bestxi .fct-pitch-photo,.fcgw-bestxi .fct-pitch-photo>img,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap,.fcgw-bestxi .fct-pitch-photo>.fc-status-photo-wrap>img{width:70px!important;height:75px!important}
  .fcgw-bestxi .fct-pitch-player>.fcgw-xi-name{width:max-content!important;min-width:70px!important;max-width:88px!important;height:23px!important;padding-inline:5px!important;font-size:10.8px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .fcgw-bestxi .fcgw-xi-owner-shield{left:-11px;top:12px;width:39px;height:39px}
  .fcgw-bestxi .fcgw-xi-owner-shield img{width:39px!important;height:39px!important}
  .fcgw-bestxi .fct-pitch-player>.fct-pitch-meta{height:27px!important;margin-top:3px!important}
}
@media(max-width:360px){.fcgw-home-carousel .fc-match-mini{flex-basis:91px!important}}
@media(min-width:760px){.fcgw-home-carousel .fc-match-mini{flex-basis:104px!important;min-height:66px!important}}

/* v673 · Jornada en una fila y economía compacta de Plantilla completa */
.fcgw-fixtures-row{display:flex;align-items:flex-end;gap:8px;min-width:0}
.fcgw-fixtures-row>.fcgw-section-title{flex:0 0 auto;margin:0;padding:0 0 6px}
.fcgw-fixtures-row>.fcgw-section-title h2{font-size:20px}
.fcgw-fixtures-row>.fcgw-home-carousel{flex:1 1 auto;min-width:0;margin:0;padding:6px 2px!important}
.fcgw-fixtures-row>.fcgw-home-carousel .fc-match-mini{border-color:rgba(72,137,190,.54)!important;background:linear-gradient(145deg,rgba(24,48,70,.96),rgba(8,20,33,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 5px 12px rgba(0,0,0,.22)}
.fcgw-fixtures-row>.fcgw-home-carousel .fc-match-mini.is-live{border-color:rgba(54,224,151,.72)!important;background:linear-gradient(145deg,rgba(20,94,74,.42),rgba(7,24,33,.96))!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card{--feed-accent:var(--team-edge)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-arrival-card.fc-market-card.fc-market-transfer-card.fct-squad-market-card .fc-signing-left:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-edge) 68%,#fff),var(--team-edge))!important;box-shadow:0 0 13px color-mix(in srgb,var(--team-edge) 52%,transparent)!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row{top:-19px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{top:17px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{width:84px!important;min-width:84px!important;max-width:84px!important;height:31px!important;min-height:31px!important;padding-inline:5px!important;font-size:15px!important;gap:3px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fct-squad-value-bottom .fc-market-trend{width:14px!important;min-width:14px!important;height:17px!important;margin:0!important}
@media(max-width:700px){
  .fcgw-fixtures-row{gap:5px}
  .fcgw-fixtures-row>.fcgw-section-title{padding-bottom:5px}
  .fcgw-fixtures-row>.fcgw-section-title span{font-size:8px}
  .fcgw-fixtures-row>.fcgw-section-title h2{font-size:18px}
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top,
  .fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{width:82px!important;min-width:82px!important;max-width:82px!important;font-size:14px!important}
}

/* v683 · Jornada: columnas local/visitante y panel de jugadores compacto */
.fcgw-fixtures>.fcgw-home-carousel{width:100%;margin:0;padding:6px 2px!important}
.fcgw-league-column{min-width:0;display:flex;flex-direction:column;gap:7px}
.fcgw-league-grid>.fcgw-no-league{grid-column:1/-1}
.fcgw-owner-squad>header,.fcgw-real-team>header{min-height:39px;padding:4px 7px;gap:6px}
.fcgw-owner-squad>header>span,.fcgw-real-team>header>span{width:28px;height:28px;flex-basis:28px}
.fcgw-owner-squad>header img,.fcgw-real-team>header img{width:27px;height:27px}
.fcgw-owner-squad>header strong,.fcgw-real-team>header strong{font-size:14px;line-height:15px}
.fcgw-owner-squad>div,.fcgw-real-team>div{padding:2px 4px}
.fcgw-player-line{min-height:46px;padding:4px 2px;grid-template-columns:29px minmax(0,1fr) 32px;gap:5px}
.fcgw-line-position{width:29px;height:29px;font-size:11px}
.fcgw-line-copy>strong{font-size:13px;line-height:15px}
.fcgw-event-row{min-height:17px;margin-top:1px;gap:3px}
.fcgw-event{width:18px;height:18px;font-size:11px}
.fcgw-player-line>b{width:32px;height:32px;font-size:15px}
@media(max-width:700px){
  .fcgw-player-panel{padding:5px}
  .fcgw-league-grid,.fcgw-real-lineups{gap:5px}
  .fcgw-league-column{gap:5px}
  .fcgw-owner-squad>header,.fcgw-real-team>header{min-height:36px;padding:3px 5px;gap:5px}
  .fcgw-owner-squad>header>span,.fcgw-real-team>header>span{width:26px;height:26px;flex-basis:26px}
  .fcgw-owner-squad>header img,.fcgw-real-team>header img{width:25px;height:25px}
  .fcgw-owner-squad>header strong,.fcgw-real-team>header strong{font-size:13px;line-height:14px}
  .fcgw-player-line{min-height:43px;padding:3px 1px;grid-template-columns:27px minmax(0,1fr) 30px;gap:4px}
  .fcgw-line-position{width:27px;height:27px;font-size:10.5px}
  .fcgw-line-copy>strong{font-size:12.5px;line-height:14px}
  .fcgw-event-row{min-height:16px}
  .fcgw-event{width:17px;height:17px;font-size:10.5px}
  .fcgw-player-line>b{width:30px;height:30px;font-size:14px}
}

/* v676 · Cierre definitivo: cláusula dorada por encima de la economía */
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row{top:-25px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top{height:34px!important;min-height:34px!important;border-color:rgba(255,211,85,.92)!important;background:linear-gradient(145deg,rgba(139,96,14,.98),rgba(54,35,4,.99))!important;color:#ffe07b!important;font-size:16px!important;gap:5px!important;box-shadow:inset 0 1px rgba(255,248,194,.25),0 0 13px rgba(242,192,58,.30)!important;animation:fct-clause-pulse 2.15s ease-in-out infinite}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-clause-lock{font-size:18px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-squad-clause-top>span{font-size:16px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{top:31px!important}

/* v678 · Franja dentro de la tarjeta y cláusula como chip único */
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-average,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-bars,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-rival{top:10px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{top:24px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-squad-clause-top>span{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;display:inline!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-request-row .fct-squad-clause-top{animation:fct-clause-border-pulse 1.85s ease-in-out infinite}
@keyframes fct-clause-border-pulse{0%,100%{border-color:rgba(232,190,74,.62);box-shadow:inset 0 1px rgba(255,248,194,.18),0 0 5px rgba(242,192,58,.18)}50%{border-color:#ffd85d;box-shadow:inset 0 1px rgba(255,248,194,.30),0 0 15px rgba(255,205,57,.55)}}
@media(prefers-reduced-motion:reduce){.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fct-squad-clause-top{animation:none!important}}

/* v679 · Margen inferior común al resto de tarjetas */
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-average,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-form-bars,
.fc-home-v4 .fct-roster-list.fc-activity-list>.fct-squad-market-card .fc-market-form-cluster>.fc-market-rival{top:4px!important}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-market-card.fct-squad-market-card .fc-market-form-cluster .fct-squad-value-bottom{top:18px!important}

/* v680 · Buscador móvil de jugadores */
.fcs-search-page{padding-top:14px;padding-bottom:38px}.fcs-search-hero{padding:15px;border:1px solid rgba(75,181,239,.28);border-radius:18px;background:radial-gradient(290px 125px at 0 0,rgba(31,186,232,.13),transparent 70%),linear-gradient(145deg,#101e31,#07121f);box-shadow:inset 0 1px rgba(255,255,255,.07),0 15px 32px rgba(0,0,0,.24)}.fcs-search-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.fcs-search-title>span{font-size:27px}.fcs-search-title h1,.fcs-search-title p{margin:0}.fcs-search-title h1{font-size:24px;line-height:1}.fcs-search-title p{margin-top:5px;color:#91a4b9;font-size:13px;font-weight:750}.fcs-search-box{height:52px;display:flex;align-items:center;gap:9px;padding:0 7px 0 14px;border:1px solid rgba(93,176,226,.34);border-radius:13px;background:rgba(3,12,22,.74);box-shadow:inset 0 1px rgba(255,255,255,.04)}.fcs-search-box svg{width:22px;height:22px;fill:none;stroke:#9eb4c9;stroke-width:2}.fcs-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:800 17px/1 inherit}.fcs-search-box input::placeholder{color:#73869b}.fcs-search-box button{width:36px;height:36px;border:0;border-radius:9px;background:#17283a;color:#aabbd0;font-size:25px;line-height:1}.fcs-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.fcs-search-actions>button{position:relative;height:52px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid rgba(88,161,209,.28);border-radius:12px;background:linear-gradient(145deg,#15273a,#0b1726);color:#fff;text-align:left}.fcs-search-actions>button>span:first-child{width:30px;color:#55d7ff;font-size:23px;text-align:center}.fcs-search-actions small,.fcs-search-actions b{display:block}.fcs-search-actions small{color:#8296aa;font-size:9px;letter-spacing:.08em}.fcs-search-actions b{margin-top:2px;font-size:15px}.fcs-search-actions i{position:absolute;right:8px;top:7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#22d79a;color:#041711;font-size:11px;font-style:normal;font-weight:1000;line-height:19px;text-align:center}.fcs-results-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:19px 2px 0}.fcs-results-heading h2,.fcs-results-heading p{margin:0}.fcs-results-heading h2{font-size:22px}.fcs-results-heading p{margin-top:3px;color:#8da1b7;font-size:12px}.fcs-results-heading p b{color:#dbe8f5}.fcs-results{margin-top:0}.fcs-more{width:100%;height:48px;margin-top:18px;border:1px solid rgba(65,195,238,.45);border-radius:13px;background:linear-gradient(145deg,#143044,#0b1b2c);color:#dff7ff;font-size:15px;font-weight:950}.fcs-empty{padding:50px 18px;text-align:center}.fcs-empty>span{font-size:38px}.fcs-empty h2{margin:10px 0 4px}.fcs-empty p{margin:0;color:#8da0b5}.fcs-modal-open{overflow:hidden}.fcs-sheet[hidden]{display:none}.fcs-sheet{position:fixed;z-index:10000;inset:0;display:flex;align-items:flex-end;justify-content:center}.fcs-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,11,.78);opacity:0;transition:opacity .22s}.fcs-sheet>section{position:relative;width:min(560px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(91,170,219,.34);border-radius:22px 22px 0 0;background:linear-gradient(160deg,#111f31,#07111d 68%);box-shadow:0 -20px 60px rgba(0,0,0,.55);transform:translateY(28px);opacity:0;transition:transform .22s ease,opacity .22s}.fcs-sheet.is-open .fcs-sheet-backdrop{opacity:1}.fcs-sheet.is-open>section{transform:none;opacity:1}.fcs-sheet header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(105,150,191,.18)}.fcs-sheet header small{color:#55d7ff;font-size:9px;font-weight:950;letter-spacing:.12em}.fcs-sheet header h2{margin:3px 0 0;font-size:24px}.fcs-sheet header>button{width:40px;height:40px;border:1px solid rgba(118,153,188,.2);border-radius:11px;background:#182638;color:#fff;font-size:25px}.fcs-sort-list{padding:8px 15px}.fcs-sort-list label{height:51px;display:flex;align-items:center;border-bottom:1px solid rgba(114,149,184,.14);cursor:pointer}.fcs-sort-list input{position:absolute;opacity:0}.fcs-sort-list span{flex:1;font-size:17px;font-weight:900}.fcs-sort-list i{width:27px;height:27px;border:1px solid rgba(122,163,199,.31);border-radius:50%;color:transparent;font-style:normal;text-align:center;line-height:25px}.fcs-sort-list input:checked~span{color:#56dbff}.fcs-sort-list input:checked~i{border-color:#31c9f5;background:#31c9f5;color:#04101b}.fcs-sheet>.fcs-apply,.fcs-sort-list+.fcs-apply{width:calc(100% - 30px);height:49px;margin:4px 15px 15px;border:0;border-radius:12px;background:linear-gradient(135deg,#25ccef,#1f91dc);color:#04111a;font-size:16px;font-weight:1000}.fcs-filter-sheet>section{display:flex;flex-direction:column}.fcs-filter-scroll{min-height:0;overflow:auto;padding:16px}.fcs-filter-scroll fieldset{margin:0 0 20px;padding:0;border:0}.fcs-filter-scroll legend,.fcs-select-field>span{width:100%;display:block;margin-bottom:9px;color:#e7f0f8;font-size:15px;font-weight:950}.fcs-position-filter>div{display:grid;grid-template-columns:1.25fr repeat(4,1fr);overflow:hidden;border:1px solid rgba(105,163,204,.3);border-radius:11px;background:#08131f}.fcs-position-filter label{height:45px}.fcs-position-filter input{position:absolute;opacity:0}.fcs-position-filter span{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(107,151,190,.18);font-size:14px;font-weight:1000}.fcs-position-filter label:last-child span{border:0}.fcs-position-filter input:checked+span{background:linear-gradient(145deg,#1fc8ef,#247fd0);color:#fff}.fcs-range-filter legend{display:flex!important;align-items:center;justify-content:space-between}.fcs-range-filter legend b{color:#8fa4b9;font-size:13px}.fcs-range-filter legend i{color:#dbeaf7;font-style:normal}.fcs-dual-range{position:relative;height:29px;margin:2px 6px 0}.fcs-dual-range:before{content:"";position:absolute;left:0;right:0;top:13px;height:5px;border-radius:4px;background:linear-gradient(90deg,#1ca8e3,#29dd9b)}.fcs-dual-range input{position:absolute;left:0;top:2px;width:100%;height:25px;margin:0;pointer-events:none;appearance:none;background:transparent}.fcs-dual-range input::-webkit-slider-thumb{width:22px;height:22px;border:3px solid #4bdcf9;border-radius:50%;appearance:none;background:#07131f;box-shadow:0 0 9px rgba(59,211,244,.45);pointer-events:auto}.fcs-select-field{display:block;margin-bottom:17px}.fcs-select-field select{width:100%;height:48px;padding:0 38px 0 13px;border:1px solid rgba(102,163,208,.31);border-radius:11px;background:#091522;color:#fff;font-size:15px;font-weight:850}.fcs-select-field optgroup,.fcs-select-field option{background:#091522;color:#fff}.fcs-injury-toggle{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid rgba(255,88,104,.34);border-radius:12px;background:rgba(73,20,30,.24)}.fcs-injury-toggle span b,.fcs-injury-toggle span small{display:block}.fcs-injury-toggle b{color:#ff8490;font-size:15px}.fcs-injury-toggle small{margin-top:3px;color:#9eacba;font-size:11px}.fcs-injury-toggle input{position:absolute;opacity:0}.fcs-injury-toggle>i{position:relative;width:48px;height:27px;border-radius:16px;background:#28384a}.fcs-injury-toggle>i:after{content:"";position:absolute;left:4px;top:4px;width:19px;height:19px;border-radius:50%;background:#93a3b4;transition:.2s}.fcs-injury-toggle input:checked+i{background:#d9384c}.fcs-injury-toggle input:checked+i:after{left:25px;background:#fff}.fcs-filter-sheet footer{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;padding:11px 15px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(111,151,186,.18);background:#07111d}.fcs-filter-sheet footer button{height:48px;border:1px solid rgba(105,153,194,.27);border-radius:11px;background:#182738;color:#fff;font-size:15px;font-weight:1000}.fcs-filter-sheet footer .fcs-apply{border:0;background:linear-gradient(135deg,#25ccef,#1f91dc);color:#04111a}.fcs-results .fc-signing-photo img{loading:lazy}
@media(max-width:520px){.fcs-search-page{padding-top:6px}.fcs-search-hero{margin-inline:-2px;padding:12px;border-radius:15px}.fcs-search-title{margin-bottom:10px}.fcs-search-title h1{font-size:22px}.fcs-search-title p{font-size:12px}.fcs-search-box{height:49px}.fcs-search-box input{font-size:16px}.fcs-search-actions>button{height:49px}.fcs-results-heading{margin-top:16px}.fcs-results-heading h2{font-size:21px}.fcs-results.fct-roster-list{padding-top:18px!important}.fcs-sheet>section{max-height:92vh}.fcs-sheet header{height:65px}.fcs-sheet header h2{font-size:22px}}

/* v681 · tarjetas de búsqueda según propiedad Fantasy */
.fcs-search-title{margin-bottom:12px}.fcs-search-title h1{line-height:1.08}.fcs-results .fc-signing-buyer.is-empty{height:15px!important;min-height:15px!important;visibility:hidden!important}

/* v685 · columna económica propia de Búsqueda */
.fcs-results>.fcs-player-card{position:relative!important}
.fcs-results>.fcs-player-card .fcs-economy-rail{position:absolute;z-index:9;right:7px;top:50%;transform:translateY(-50%);width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
.fcs-results>.fcs-player-card .fcs-economy-rail>.fct-squad-clause-top,
.fcs-results>.fcs-player-card .fcs-economy-rail>.fct-squad-value-bottom{position:static!important;inset:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:8px!important;font-size:14px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.025em!important;white-space:nowrap!important;gap:2px!important}
.fcs-results>.fcs-player-card .fcs-economy-rail>.fct-squad-clause-top{border:1px solid rgba(255,211,85,.86)!important;background:linear-gradient(145deg,rgba(126,87,13,.97),rgba(48,33,5,.99))!important;color:#ffe07b!important;box-shadow:inset 0 1px rgba(255,248,194,.22),0 0 10px rgba(242,192,58,.22)!important}
.fcs-results>.fcs-player-card .fcs-economy-rail>.fct-squad-value-bottom{border:1px solid color-mix(in srgb,var(--team-primary) 45%,#6e8398)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 48%,#23435d),#081827)!important;color:#fff!important}
.fcs-results>.fcs-player-card .fcs-economy-rail .fct-clause-lock{font-size:14px!important;line-height:1!important;font-style:normal!important}
.fcs-results>.fcs-player-card .fcs-economy-rail .fc-market-trend{position:relative!important;inset:auto!important;width:11px!important;min-width:11px!important;height:15px!important;min-height:15px!important;margin:0!important;border:0!important;background:transparent!important}
.fc-home-v4 .fc-master-player-card .fc-signing-photo>.fc-status-photo-wrap{
  width:100%!important;height:100%!important;display:grid!important;place-items:end center!important;
  overflow:visible!important;line-height:0!important
}
.fc-home-v4 .fc-master-player-card .fc-signing-photo>.fc-status-photo-wrap>img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center bottom!important
}

/* v686 · escudo Fantasy junto al nombre del propietario */
.fcs-results>.fcs-player-card .fc-signing-buyer{display:flex!important;align-items:center!important;gap:4px!important}
.fcs-results>.fcs-player-card .fc-signing-buyer>span{min-width:0!important;flex:0 1 auto!important}
.fcs-results>.fcs-player-card .fcs-owner-inline-shield{width:17px!important;height:17px!important;min-width:17px!important;display:block!important;object-fit:contain!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}

/* v687 · rival y paletas actualizadas en Búsqueda/Equipo */
.fcs-results>.fcs-player-card .fc-market-form-cluster>.fc-market-rival{position:relative!important;top:4px!important;align-self:flex-start!important}
.fcs-results>.fcs-player-card .fc-signing-left:before,
.fct-team-page .fct-team-choice:before,
.fct-team-page .fct-squad-market-card .fc-signing-left:before{box-shadow:0 0 0 1px var(--team-edge-outline,transparent),0 0 12px color-mix(in srgb,var(--team-edge) 46%,transparent)!important}

/* v689 · cristal más transparente en el rival de Búsqueda */
.fcs-results>.fcs-player-card .fc-market-form-cluster>.fc-market-rival{
  background:linear-gradient(145deg,rgba(38,64,91,.12),rgba(8,21,35,.22))!important;
  -webkit-backdrop-filter:blur(1px) saturate(1.04);
  backdrop-filter:blur(1px) saturate(1.04)
}
.fcs-results>.fcs-player-card .fc-signing-real-stack{
  background:linear-gradient(180deg,rgba(18,35,53,.16) 0%,rgba(10,24,39,.23) 48%,rgba(11,20,32,.90) 100%)!important
}

/* v690 · economía y forma unificadas en Búsqueda */
.fcs-results>.fcs-player-card .fcs-economy-rail>.fct-squad-value-bottom{
  border-color:var(--team-border)!important
}
.fcs-results>.fcs-player-card .fc-market-form-cluster>.fc-market-form-average,
.fcs-results>.fcs-player-card .fc-market-form-cluster>.fc-market-rival{
  height:30px!important;
  min-height:30px!important;
  box-sizing:border-box!important
}

/* v691 · la tarjeta maestra de Búsqueda pasa a Mercado actual */
.fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price{
  border:1px solid rgba(41,219,157,.78)!important;
  background:linear-gradient(145deg,rgba(7,87,65,.97),rgba(5,40,34,.99))!important;
  color:#45e5aa!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px rgba(190,255,229,.16),0 0 10px rgba(34,218,151,.23)!important;
  animation:fcm-bid-price-pulse 1.9s ease-in-out infinite
}

/* Feed · Lesión y Sanción reconstruidas desde la tarjeta maestra. */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-status .fc-home-status-identity{
  top:18px!important;
  bottom:3px!important;
  gap:1px!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-status .fcs-economy-rail{
  top:50%!important;
  transform:translateY(-50%)!important;
  justify-content:center!important;
  gap:0!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind.fc-home-status-kind{
  border-color:#ff667d!important;
  background:linear-gradient(145deg,#fff 0%,#f8edf0 55%,#e8d9de 100%)!important;
  color:#c91f3d!important;
  box-shadow:inset 0 -1px rgba(177,28,55,.10),0 4px 10px rgba(0,0,0,.24),0 0 13px rgba(255,91,119,.36)!important;
  text-shadow:none!important;
  letter-spacing:.035em!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-status .fc-home-status-brief{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  margin-top:9px!important;
  max-width:100%!important;
  min-height:18px!important;
  padding:2px 7px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,92,118,.76)!important;
  border-radius:7px!important;
  background:linear-gradient(145deg,rgba(174,31,58,.96),rgba(82,15,31,.97))!important;
  color:#fff!important;
  box-shadow:inset 0 1px rgba(255,224,230,.13),0 0 8px rgba(255,70,103,.18)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important
}

/* Tarjeta maestra del feed · Fichaje */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing{
  margin-top:0!important;
  overflow:hidden!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-details,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-summary{
  position:relative!important;
  overflow:hidden!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-summary{
  height:100px!important;
  min-height:100px!important;
  list-style:none
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-summary::-webkit-details-marker{display:none}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-summary>.fc-signing-info{
  position:absolute!important;
  z-index:12!important;
  left:158px!important;
  right:82px!important;
  top:0!important;
  bottom:0!important;
  width:auto!important;
  height:100%!important;
  min-height:100%!important;
  padding:0 8px!important;
  transform:none!important;
  display:block!important;
  box-sizing:border-box!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-identity{
  position:absolute!important;
  z-index:2!important;
  left:8px!important;
  right:8px!important;
  top:17px!important;
  bottom:30px!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1px!important;
  transform:none!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-buyer,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-buyer span{
  position:static!important;
  inset:auto!important;
  margin-top:0!important;
  transform:none!important;
  color:#fff!important;
  height:15px!important;
  line-height:15px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  min-width:0!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-player{
  position:static!important;
  inset:auto!important;
  margin-top:0!important;
  padding:0!important;
  width:100%!important;
  height:22px!important;
  line-height:22px!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  transform:none!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-player a{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  line-height:22px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-left:before{
  box-shadow:
    inset -2px 0 0 var(--team-edge-outline,transparent),
    0 0 0 1px var(--team-edge-outline,transparent),
    0 0 12px color-mix(in srgb,var(--team-edge) 46%,transparent)!important
}
.fc-home-v4 .fct-roster-list.fc-activity-list>.fc-home-feed-signing.fc-home-team-sporting.fc-arrival-card.fc-market-card.fc-market-transfer-card.fct-squad-market-card .fc-signing-left:before{
  width:7px!important;
  background:linear-gradient(90deg,#34383e 0 68%,#e33d4f 68% 100%)!important;
  border:0!important;
  box-shadow:2px 0 7px rgba(227,61,79,.42),0 0 10px rgba(255,255,255,.10)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-money{display:none!important}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-feed-price{
  font-size:17px!important;
  font-weight:1000!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing:not(.fc-home-feed-sale):not(.fc-home-feed-deal):not(.fc-home-feed-loan) .fc-home-feed-price{
  font-size:19px!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle{
  position:absolute!important;
  z-index:32!important;
  left:166px!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind{
  top:0!important;
  bottom:auto!important;
  min-width:82px!important;
  width:auto!important;
  height:20px!important;
  padding:0 12px!important;
  border:1px solid var(--team-border)!important;
  border-top:0!important;
  border-radius:0 0 9px 9px!important;
  background:
    radial-gradient(circle at 22% 0,color-mix(in srgb,#fff 22%,transparent),transparent 42%),
    linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 82%,#fff 8%),color-mix(in srgb,var(--team-secondary) 82%,#07131f))!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.12),0 4px 10px rgba(0,0,0,.25),0 0 10px color-mix(in srgb,var(--team-border) 28%,transparent)!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.055em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-team-vaginas .fc-home-signing-kind{
  background:
    radial-gradient(circle at 20% 0,rgba(255,255,255,.32),transparent 40%),
    linear-gradient(135deg,#ff91c3 0%,#d84283 48%,#8f174f 100%)!important;
  border-color:#ff9fc9!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.20),0 4px 10px rgba(66,3,31,.30),0 0 13px rgba(238,75,145,.42)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind{
  border-color:#34e3a4!important;
  background:
    radial-gradient(circle at 24% 0,rgba(224,255,242,.30),transparent 42%),
    linear-gradient(145deg,#149d70 0%,#087655 48%,#044737 100%)!important;
  color:#f2fff9!important;
  box-shadow:
    inset 0 -1px rgba(255,255,255,.18),
    0 4px 10px rgba(0,40,28,.34),
    0 0 14px rgba(44,226,161,.58)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.48),0 0 7px rgba(143,255,215,.28)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle{
  top:auto!important;
  bottom:0!important;
  width:auto!important;
  min-width:82px!important;
  height:20px!important;
  padding:0 9px 0 11px!important;
  gap:4px!important;
  border:1px solid color-mix(in srgb,var(--team-border) 66%,rgba(255,255,255,.14))!important;
  border-bottom:0!important;
  border-radius:9px 9px 0 0!important;
  background:linear-gradient(180deg,rgba(17,32,44,.18),rgba(5,15,24,.07))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 0 5px color-mix(in srgb,var(--team-border) 10%,transparent)!important;
  color:#e1e8ee!important;
  cursor:pointer!important;
  backdrop-filter:blur(11px) saturate(1.10)!important;
  -webkit-backdrop-filter:blur(11px) saturate(1.10)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle b{
  min-width:0!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#e1e8ee!important;
  white-space:nowrap!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle svg{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  padding:0!important;
  fill:none!important;
  stroke:var(--team-border)!important;
  stroke-width:3.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 0 3px color-mix(in srgb,var(--team-border) 65%,transparent))!important;
  transition:transform .18s ease
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-details[open] .fc-home-signing-toggle{
  background:linear-gradient(180deg,rgba(20,39,52,.24),rgba(6,18,28,.12))!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-details[open] .fc-home-signing-toggle svg{
  transform:rotate(180deg)
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind:before,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind:after,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle:before,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle:after{display:none!important}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-bid-list{
  padding-top:8px!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-bid-list .fc-signing-bid-row:first-child{
  margin-top:0
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-bid-row.is-winner{
  border-color:color-mix(in srgb,var(--bid-border) 78%,#fff 14%)!important;
  background:linear-gradient(100deg,color-mix(in srgb,var(--bid-primary) 34%,#071522),color-mix(in srgb,var(--bid-secondary) 56%,#091725))!important;
  box-shadow:inset 3px 0 0 var(--bid-primary),0 0 11px color-mix(in srgb,var(--bid-border) 30%,transparent)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-signing-bid-row.is-winner>span{
  background:var(--bid-primary)!important;
  color:color-mix(in srgb,var(--bid-secondary) 80%,#000)!important
}
@media(max-width:390px){
  .fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind,
  .fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-toggle{
    left:158px!important
  }
}

/* Clausulazo: misma geometría maestra que Fichaje, identidad roja propia. */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-clause .fc-home-signing-kind{
  border-color:#ff5a72!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,225,231,.30),transparent 42%),
    linear-gradient(145deg,#d93451 0%,#9f2039 50%,#5d1022 100%)!important;
  color:#fff!important;
  box-shadow:
    inset 0 -1px rgba(255,255,255,.18),
    0 4px 10px rgba(68,4,18,.34),
    0 0 14px rgba(255,70,101,.52)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-clause .fc-clause-detail-panel{
  border-top-color:color-mix(in srgb,var(--team-border) 55%,#ff5a72 45%)!important
}

/* Traspaso y cesión: geometría maestra de Fichaje, identidad morada común. */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-deal .fc-home-signing-kind,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-loan .fc-home-signing-kind{
  border-color:#b987ff!important;
  background:
    radial-gradient(circle at 24% 0,rgba(244,232,255,.32),transparent 42%),
    linear-gradient(145deg,#8f5bd3 0%,#62349e 50%,#351b63 100%)!important;
  color:#fff!important;
  box-shadow:
    inset 0 -1px rgba(255,255,255,.20),
    0 4px 10px rgba(34,8,67,.36),
    0 0 14px rgba(164,98,242,.55)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-deal .fc-clause-detail-panel,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-loan .fc-clause-detail-panel{
  border-top-color:color-mix(in srgb,var(--team-border) 48%,#a96cff 52%)!important
}

/* Tarjeta del feed · Venta, derivada exclusivamente de la maestra Fichaje */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-sale,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-sale .fc-home-signing-summary,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-sale .fc-signing-left,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-sale .fc-signing-photo{
  overflow:visible!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-sale .fc-home-signing-kind{
  border-color:#65d9ff!important;
  background:
    radial-gradient(circle at 24% 0,rgba(225,249,255,.34),transparent 42%),
    linear-gradient(145deg,#168dbb 0%,#0b608b 52%,#073650 100%)!important;
  color:#edfbff!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.20),0 4px 10px rgba(0,45,68,.34),0 0 14px rgba(75,205,255,.48)!important;
  text-shadow:0 1px 2px rgba(0,35,52,.58)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fc-signing-photo img,
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fc-signing-buyer-bg img{
  filter:grayscale(1)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fc-home-sale-price.is-gain{
  border-color:#28d99a!important;
  background:linear-gradient(145deg,rgba(10,112,79,.94),rgba(3,55,42,.96))!important;
  color:#41efae!important;
  box-shadow:inset 0 1px rgba(186,255,231,.15),0 0 10px rgba(40,217,154,.24)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fc-home-sale-price.is-loss{
  border-color:#ff5675!important;
  background:linear-gradient(145deg,rgba(130,31,54,.95),rgba(62,15,30,.97))!important;
  color:#ff6f89!important;
  box-shadow:inset 0 1px rgba(255,211,219,.14),0 0 10px rgba(255,86,117,.24)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fc-home-sale-price.is-even{
  border-color:#aeb8c5!important;
  background:linear-gradient(145deg,#4e5966,#28323d)!important;
  color:#fff!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-sale .fct-squad-value-bottom{
  border-color:#7f8b99!important;
  background:linear-gradient(145deg,rgba(62,73,86,.94),rgba(25,34,44,.96))!important;
  color:#f2f5f8!important
}

/* Llegadas y salidas reales · geometría maestra y código azul claro común. */
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-real-move .fc-home-signing-identity{
  top:17px!important;
  bottom:30px!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-real-move .fcs-economy-rail{
  top:50%!important;
  transform:translateY(-50%)!important;
  justify-content:center!important;
  gap:0!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing .fc-home-signing-kind.fc-home-real-move-kind{
  border-color:#65d9ff!important;
  background:
    radial-gradient(circle at 24% 0,rgba(225,249,255,.34),transparent 42%),
    linear-gradient(145deg,#168dbb 0%,#0b608b 52%,#073650 100%)!important;
  color:#edfbff!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.20),0 4px 10px rgba(0,45,68,.34),0 0 14px rgba(75,205,255,.48)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-arrival .fc-home-signing-kind.fc-home-real-move-kind,
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-departure .fc-home-signing-kind.fc-home-real-move-kind{
  border-color:#aeb8c5!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.22),transparent 42%),
    linear-gradient(145deg,#697481 0%,#3e4854 50%,#222a33 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.16),0 4px 10px rgba(0,0,0,.30),0 0 11px rgba(174,184,197,.30)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.52)!important
}
.fc-home-v4 .fc-activity-list>.fc-home-feed-signing.fc-home-feed-departure .fc-signing-photo img{
  filter:grayscale(1)!important
}
/* v696 · las fotos con estado conservan la geometría de las destacadas */
.fc-home-v4 .fc-featured-carousel .fc-feed-featured-photo>.fc-status-photo-wrap{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  display:grid!important;
  place-items:end center!important;
  align-self:flex-end!important;
  overflow:visible!important;
  line-height:0!important;
}
.fc-home-v4 .fc-featured-carousel .fc-feed-featured-photo>.fc-status-photo-wrap>img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:none!important;
}
.fc-home-v4 .fc-featured-carousel .fc-feed-featured-photo.is-grayscale>.fc-status-photo-wrap>img{
  filter:grayscale(1) drop-shadow(0 6px 9px rgba(0,0,0,.27))!important;
}
.fc-home-v4 .fc-featured-carousel .fc-feed-featured-photo>.fc-status-photo-wrap>.fc-player-status{
  right:5px!important;
  bottom:6px!important;
  z-index:8!important;
}

/* v699 · Evolución no posee tarjeta propia: solo tematiza su cifra */
.fcm-market-page .fcs-results>.fc-master-player-card .fcm-evolution-delta.is-positive{
  font-size:16px!important;
  letter-spacing:-.035em!important;
  color:#50efaa!important;
  border-color:rgba(52,226,153,.72)!important;
  background:linear-gradient(145deg,rgba(7,87,65,.97),rgba(5,40,34,.99))!important;
  box-shadow:inset 0 1px rgba(210,255,238,.16),0 0 11px rgba(45,224,151,.22)!important
}
.fcm-market-page .fcs-results>.fc-master-player-card .fcm-evolution-delta.is-negative{
  font-size:16px!important;
  letter-spacing:-.035em!important;
  color:#ff7182!important;
  border-color:rgba(255,97,115,.72)!important;
  background:linear-gradient(145deg,rgba(105,24,40,.97),rgba(47,11,22,.99))!important;
  box-shadow:inset 0 1px rgba(255,221,226,.13),0 0 11px rgba(255,80,105,.20)!important
}

/* v701 · Jugadores usa directamente la tarjeta maestra de Búsqueda */
.fcm-market-page .fcm-player-grid.fcs-results{gap:14px!important;padding-top:0!important}
.fcm-market-page .fcm-player-grid.fcs-results>.fcm-player-master-card[hidden]{display:none!important}
.fcm-market-page .fcm-player-grid.fcs-results>.fcm-player-master-card .fcm-player-metric-chip{
  flex-direction:column!important;gap:1px!important;padding:3px 4px!important;
  border-color:color-mix(in srgb,var(--team-primary) 68%,#8bdcff)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 72%,#1b4967),#071826)!important;
  color:#fff!important
}
.fcm-market-page .fcm-player-grid.fcs-results>.fcm-player-master-card .fcm-player-metric-chip>b{
  font-size:15px;line-height:15px;font-weight:1000;color:#fff
}
.fcm-market-page .fcm-player-grid.fcs-results>.fcm-player-master-card .fcm-player-metric-chip>small{
  font-size:7.5px;line-height:8px;font-weight:950;color:#bcd0df;letter-spacing:.035em
}
.fcm-evolution-direction button{display:flex;align-items:center;justify-content:center;gap:8px}
.fcm-evolution-direction button>.fc-market-trend{
  position:relative!important;width:16px!important;min-width:16px!important;height:18px!important;min-height:18px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#718399!important
}
.fcm-evolution-direction button>.fc-market-trend:before{
  content:"";position:absolute;left:2px;top:4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;filter:drop-shadow(0 0 4px currentColor)
}
.fcm-evolution-direction button>.fc-market-trend.is-up:before{border-bottom:9px solid currentColor}
.fcm-evolution-direction button>.fc-market-trend.is-down:before{border-top:9px solid currentColor}
.fcm-evolution-direction button.active>.fc-market-trend.is-up{color:#48e39e!important}
.fcm-evolution-direction button.active>.fc-market-trend.is-down{color:#ff7080!important}

/* Evolución: controles propios; las tarjetas proceden únicamente de la maestra */
.fcm-market-page .fcm-evolution-controls{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  margin:8px 0 14px!important
}
.fcm-market-page .fcm-evolution-direction{order:1!important}
.fcm-market-page .fcm-evolution-filters{
  order:2!important;
  width:auto!important;
  max-width:100%;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important
}
.fcm-market-page .fcm-evolution-card-list.fcs-results{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 10px!important;
  margin-top:0!important
}
@media(max-width:800px){
  .fcm-market-page .fcm-evolution-card-list.fcs-results{grid-template-columns:1fr}
}

/* v696 · Mercado: logo superpuesto, precio accionable y filtro móvil completo */
.site-chrome{overflow:visible!important}
.site-chrome>.site-header{position:relative;z-index:3}
.site-chrome .brand-v3{z-index:120!important}
.site-chrome>.fcm-market-tabs{
  position:relative!important;
  z-index:1!important;
  overflow:visible
}
.fcm-market-filter-trigger{
  position:relative;
  min-width:112px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 14px;
  border:1px solid rgba(65,176,255,.82);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(25,85,139,.98),rgba(7,29,54,.99));
  box-shadow:inset 0 1px rgba(224,244,255,.14),0 0 15px rgba(55,164,248,.22);
  color:#f5fbff;
  font-size:16px;
  font-weight:1000
}
.fcm-market-filter-trigger>span{color:#63caff;font-size:18px}
.fcm-market-filter-trigger>i{
  position:absolute;right:-5px;top:-6px;min-width:21px;height:21px;padding:0 5px;
  border-radius:12px;background:#35dca2;color:#041811;font:1000 12px/21px inherit;text-align:center
}
.fcm-market-filter-sheet .fcs-filter-scroll{padding-top:18px}
.fcm-market-filter-sheet .fcm-market-status-filter>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.fcm-market-filter-sheet .fcm-market-status-filter span{font-size:13px}
.fcm-market-group-empty{
  margin:8px 0 0;padding:20px 14px;border:1px dashed rgba(105,157,199,.36);border-radius:14px;
  background:rgba(8,20,34,.62);color:#a9bbcc;font-size:15px;font-weight:850;text-align:center
}
.fcm-market-loanable-group{margin-top:30px}

/* v704 · Managers: un único resultado ligado al filtro activo */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics{height:auto!important;min-height:46px!important;right:39px!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child{width:94px!important;min-height:46px!important;height:auto!important;padding:6px 7px!important;align-items:center!important;text-align:center!important;overflow:visible!important}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child small{margin-bottom:4px!important;font-size:10.5px!important;white-space:nowrap}
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child [data-manager-metric-value]{font-size:15px!important;line-height:1.05;font-weight:1000;white-space:normal}
@media(max-width:600px){.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child{width:92px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child small{font-size:10px!important}.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics>b:only-child [data-manager-metric-value]{font-size:14.5px!important}}

/* v705 · Managers: resultado en la esquina, apilado sobre el chevron */
.fc-home-v4 .fc-activity-list>.fcm-manager-card .fcm-manager-main-metrics{right:7px!important;top:7px!important;bottom:auto!important;transform:none!important}

/* v706 · Anclaje definitivo del resultado y chevron compacto en la base */
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics{right:5px!important;left:auto!important;top:6px!important;bottom:auto!important;transform:none!important;margin:0!important}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-chevron{right:6px!important;left:auto!important;top:auto!important;bottom:3px!important;width:25px!important;height:20px!important;border-radius:7px!important}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-chevron svg{width:13px!important;height:13px!important}

/* v708 · Managers: mismo chip estadístico que Mercado > Jugadores */
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics{
  right:7px!important;left:auto!important;top:6px!important;bottom:auto!important;transform:none!important;
  width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;
  margin:0!important;padding:3px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--team-primary) 68%,#8bdcff)!important;border-radius:8px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 72%,#1b4967),#071826)!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 9px color-mix(in srgb,var(--team-primary) 22%,transparent)!important
}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics>b:only-child{
  width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  display:block!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important
}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics [data-manager-metric-value]{font-size:15px!important;line-height:1!important;font-weight:1000!important;white-space:nowrap!important}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics.is-gain [data-manager-metric-value]{color:#51e4a3!important}
html body .fc-home-v4 .fc-activity-list>.fcm-manager-card>.fcm-manager-summary>.fcm-manager-main-metrics.is-loss [data-manager-metric-value]{color:#ff7482!important}
.fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price{
  position:relative!important;
  isolation:isolate;
  overflow:visible!important;
  animation:fcm-market-price-breathe 1.35s ease-in-out infinite!important
}
.fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price:after{
  content:"";position:absolute;z-index:-1;inset:-5px;border:2px solid rgba(70,246,178,.7);border-radius:10px;
  pointer-events:none;animation:fcm-market-price-ring 1.35s ease-out infinite
}
@keyframes fcm-market-price-breathe{
  0%,100%{box-shadow:inset 0 1px rgba(232,255,246,.18),0 0 8px rgba(48,225,151,.22)}
  50%{box-shadow:inset 0 1px rgba(255,255,255,.28),0 0 20px rgba(48,242,164,.72)}
}
@keyframes fcm-market-price-ring{
  0%{opacity:.86;transform:scale(.94)}
  72%,100%{opacity:0;transform:scale(1.12)}
}
@media(max-width:420px){
  .fcm-market-filter-trigger{min-width:104px;height:42px;padding-inline:12px;font-size:15px}
  .fcm-market-filter-sheet .fcm-market-status-filter span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price,
  .fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price:after{animation:none!important}
}

/* v693 · navegación persistente y filtro principal reforzado en Mercado */
.fcm-market-page>.fcm-market-tabs{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  isolation:isolate;
  background:linear-gradient(180deg,rgba(14,28,45,.99),rgba(6,14,25,.99))!important;
  box-shadow:0 12px 24px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07)!important
}
.fcm-market-primary-heading .fcm-market-filter{
  height:42px!important;
  min-width:118px;
  border-color:rgba(62,170,255,.82)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(22,70,116,.96),rgba(7,28,52,.99))!important;
  box-shadow:inset 0 1px rgba(220,242,255,.12),0 0 13px rgba(54,159,245,.20)!important
}
.fcm-market-primary-heading .fcm-market-filter>span{
  padding-left:10px!important;
  color:#61c6ff!important;
  font-size:16px!important
}
.fcm-market-primary-heading .fcm-market-filter select{
  min-width:82px!important;
  max-width:190px!important;
  padding-left:8px!important;
  color:#f4fbff!important;
  font-size:14px!important;
  font-weight:1000!important
}
.fcm-market-primary-heading .fcm-market-filter>i{
  top:11px!important;
  color:#78cfff!important;
  font-size:16px!important
}

/* v694 · la subcabecera de Mercado queda debajo de la cabecera principal */
.fcm-market-page>.fcm-market-tabs{
  top:var(--fcm-site-chrome-height,112px)!important
}

/* v695 · ambas cabeceras forman un único bloque sticky, sin offsets calculados */
.site-chrome>.fcm-market-tabs{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  width:min(calc(100% - 20px),1340px);
  margin:0 auto 6px!important;
  box-sizing:border-box
}

/* v692 · Mercado: precio pulsable reforzado sobre la tarjeta maestra */
.fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price{
  font-size:17px!important;
  color:#4ff0a4!important;
  border-color:rgba(66,239,166,.72)!important;
  box-shadow:inset 0 1px rgba(232,255,246,.18),0 0 0 0 rgba(48,225,151,.10),0 0 10px rgba(48,225,151,.24);
  animation:fcm-bid-price-pulse 1.45s ease-in-out infinite!important
}
@media(prefers-reduced-motion:reduce){
  .fcm-market-page .fcm-market-grid.fcs-results>.fcm-market-master-card .fcs-economy-rail>.fcm-master-price{animation:none!important}
}

/* v759 · Fecha universal centrada sobre el borde superior de cada tarjeta. */
.fc-home-v4 .fc-activity-list>.fc-master-player-card.has-feed-date,
.fc-home-v4 .fc-activity-list>.fc-master-player-card.has-feed-date .fc-signing-summary{overflow:visible!important}
.fc-home-v4 .fc-activity-list>.fc-master-player-card .fc-signing-summary>.fc-master-feed-date,
.fc-home-v4 .fc-activity-list .fc-signing-info>time{
  position:absolute!important;top:0!important;right:9px!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;z-index:40!important;
  width:max-content!important;min-width:0!important;height:17px!important;min-height:17px!important;
  margin:0!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;border:1px solid rgba(132,151,174,.32)!important;border-radius:999px!important;
  background:linear-gradient(145deg,rgba(31,46,63,.94),rgba(13,24,37,.96))!important;color:#c3ccd9!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;font-size:10px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important
}

/* v760 · Equipo: estrellas legibles y selector de XI reales por jornada. */
.fct-team-page .fct-hero-zone-ratings{
  width:178px!important;
  overflow:visible!important
}
.fct-team-page .fct-hero-zone-ratings>span{
  grid-template-columns:29px 96px 34px!important;
  gap:4px!important;
  align-items:center!important;
  overflow:visible!important
}
.fct-team-page .fct-hero-zone-ratings .fct-stars{
  display:grid!important;
  grid-template-columns:repeat(5,18px)!important;
  justify-content:start!important;
  min-width:90px!important;
  overflow:visible!important
}
.fct-team-page .fct-hero-zone-ratings .fct-stars i{
  width:18px!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important
}
.fct-team-page .fct-hero-zone-ratings .fct-zone-score{
  justify-self:end!important;
  min-width:30px!important;
  text-align:center!important
}
.fct-team-gameweeks{
  display:flex;
  gap:7px;
  width:100%;
  margin:0 0 10px;
  padding:3px 1px 7px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  scrollbar-width:none
}
.fct-team-gameweeks::-webkit-scrollbar{display:none}
.fct-team-gameweeks>a{
  flex:0 0 66px;
  height:50px;
  padding:4px 5px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1px;
  box-sizing:border-box;
  border:1px solid rgba(111,142,179,.34);
  border-radius:12px;
  background:linear-gradient(160deg,rgba(23,43,64,.95),rgba(10,22,35,.98));
  color:#aebbc9;
  text-decoration:none;
  scroll-snap-align:start
}
.fct-team-gameweeks>a small{font-size:9px;line-height:10px;font-weight:900;letter-spacing:.35px}
.fct-team-gameweeks>a b{font-size:20px;line-height:21px;color:#eef7ff}
.fct-team-gameweeks>a.active{
  border-color:#49baff;
  background:linear-gradient(160deg,#176ca0,#0d4268);
  color:#dff5ff;
  box-shadow:inset 0 1px rgba(255,255,255,.17),0 0 13px rgba(46,169,243,.25)
}
@media(max-width:700px){
  .fct-team-page .fct-team-hero{grid-template-columns:120px minmax(0,1fr) 140px!important;padding-right:8px!important}
  .fct-team-page .fct-hero-zone-ratings{width:136px!important;margin-right:0!important}
  .fct-team-page .fct-hero-zone-ratings>span{grid-template-columns:22px 76px 28px!important;gap:3px!important;padding-inline:2px!important}
  .fct-team-page .fct-hero-zone-ratings .fct-stars{grid-template-columns:repeat(5,15px)!important;min-width:75px!important}
  .fct-team-page .fct-hero-zone-ratings .fct-stars i{width:15px!important;font-size:15px!important;letter-spacing:0!important}
  .fct-team-page .fct-hero-zone-ratings strong{font-size:15px!important}
  .fct-team-page .fct-hero-zone-ratings .fct-zone-score{min-width:27px!important;font-size:14px!important}
  .fct-team-gameweeks{margin-bottom:8px;padding-bottom:6px}
}

/* v761 · Equipo: modos y jornadas en una única fila; táctica dentro del campo. */
.fct-team-page .fct-lineup-toolbar{
  display:flex!important;
  flex-flow:row nowrap!important;
  gap:6px!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 9px!important
}
.fct-team-page .fct-lineup-toolbar .fct-xi-modes{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  flex:0 0 calc(50% - 3px)!important;
  min-width:0!important;
  gap:3px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important
}
.fct-team-page .fct-lineup-toolbar .fct-xi-modes>a,
.fct-team-page .fct-lineup-toolbar .fct-xi-modes>button{
  min-width:0!important;
  width:auto!important;
  height:54px!important;
  margin:0!important;
  padding:3px 1px 2px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  border:1px solid rgba(66,224,166,.42)!important;
  border-radius:10px!important;
  background:linear-gradient(155deg,rgba(17,67,54,.96),rgba(7,31,27,.98))!important;
  color:#b7c4d5!important;
  text-decoration:none!important
}
.fct-team-page .fct-lineup-toolbar .fct-xi-modes span{
  display:block!important;
  font-size:20px!important;
  line-height:20px!important
}
.fct-team-page .fct-lineup-toolbar .fct-xi-modes strong{
  font-size:10.5px!important;
  line-height:14px!important;
  white-space:nowrap!important
}
.fct-team-page .fct-lineup-toolbar .fct-xi-modes>.active{
  color:#fff!important;
  border-color:#53e7ae!important;
  background:linear-gradient(155deg,#17815e,#0a4938)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 13px rgba(72,225,166,.3)!important
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks{
  display:flex!important;
  flex:0 0 calc(50% - 3px)!important;
  min-width:0!important;
  align-items:center!important;
  gap:5px!important;
  width:auto!important;
  height:54px!important;
  margin:0!important;
  padding:0 0 2px!important;
  overflow-x:auto!important;
  scrollbar-width:none
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks>a{
  flex:0 0 53px!important;
  width:53px!important;
  height:54px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks small,
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks b{
  line-height:1!important
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks small{
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.02em!important
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks b{
  font-size:22px!important;
  font-weight:1000!important
}
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks>a.is-next{
  border-color:rgba(124,211,255,.76)!important;
  background:linear-gradient(160deg,rgba(87,164,210,.96),rgba(34,87,122,.98))!important;
  color:#fff!important;
  box-shadow:inset 0 0 15px rgba(106,210,255,.22)!important
}
.fct-team-page .fct-pitch-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important
}
.fct-team-page .fct-pitch-head>.fct-tactic-control{
  flex:0 0 118px!important;
  width:118px!important;
  height:35px!important;
  margin:0!important;
  padding:0 9px!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  border:1px solid rgba(83,231,174,.72)!important;
  border-radius:9px!important;
  background:linear-gradient(150deg,rgba(20,119,84,.97),rgba(7,55,42,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 12px rgba(65,218,160,.2)!important
}
.fct-team-page .fct-pitch-head>.fct-tactic-control select{
  width:100%!important;
  height:33px!important;
  margin:0!important;
  padding:0 20px 0 3px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:33px!important;
  font-weight:900!important
}
.fct-team-page .fct-pitch-head-actions{margin-left:auto!important}
.fct-team-page .fct-pitch-head-actions>button{
  border-color:#fff!important;
  background:linear-gradient(145deg,#fff,#dce5eb)!important;
  color:#08131b!important;
  box-shadow:inset 0 1px rgba(255,255,255,.75),0 0 12px rgba(255,255,255,.18)!important
}
.fct-team-page .fct-pitch-head-actions>button>b,
.fct-team-page .fct-pitch-head-actions>button>span{color:#08131b!important}

/* v765 · Equipo: etiquetas XI legibles y capitán neutro en todos los clubes. */
.fct-team-page .fct-lineup-toolbar .fct-xi-modes strong{
  font-size:12.5px!important;
  line-height:14px!important;
  letter-spacing:-.2px!important
}
.fct-team-page .fct-pitch-player .fct-captain{
  border-color:#fff!important;
  background:#fff!important;
  color:#05080d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 10px rgba(0,0,0,.34)!important;
  text-shadow:none!important
}

/* v767 · Equipo: solo jornadas iniciadas, edición destacada y capitán neutro. */
.fct-team-page .fct-lineup-toolbar .fct-team-gameweeks{
  flex:1 1 auto!important;
  width:auto!important
}
.fct-team-page .fct-edit-lineup-external{
  flex:0 0 112px!important;
  width:112px!important;
  height:54px!important;
  padding:4px 8px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  border:1px solid #5ff0b9!important;
  border-radius:10px!important;
  background:linear-gradient(155deg,#20a778,#0a5d45)!important;
  color:#fff!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 16px rgba(72,225,166,.34)!important
}
.fct-team-page .fct-edit-lineup-external>.fct-edit-lineup-icon{
  flex:0 0 auto!important;
  font-size:21px!important;
  line-height:21px!important
}
.fct-team-page .fct-edit-lineup-external>strong{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:13px!important;
  white-space:nowrap!important
}
.fct-team-page .fct-pitch-player .fct-captain{
  border-color:#fff!important;
  background:#fff!important;
  color:#05080d!important;
  text-shadow:none!important
}
.fct-team-page .fct-pitch-player .fct-captain>b,
.fct-team-page .fct-pitch-player .fct-captain>span{
  color:#05080d!important;
  text-shadow:none!important
}
html body .fct-team-page.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain{
  border-color:#fff!important;
  background:#fff!important;
  color:#05080d!important;
  text-shadow:none!important
}
html body .fct-team-page.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>b,
html body .fct-team-page.fc-home-v4 .fct-pitch-player>.fct-pitch-meta>.fct-captain>span{
  color:#05080d!important;
  -webkit-text-fill-color:#05080d!important;
  opacity:1!important;
  text-shadow:none!important
}
@media(max-width:430px){
  .fct-team-page .fct-edit-lineup-external{flex-basis:104px!important;width:104px!important;padding-inline:6px!important;gap:5px!important}
  .fct-team-page .fct-edit-lineup-external>strong{font-size:11px!important;line-height:12px!important}
}

/* v776 · limita el área táctil sin alterar la geometría original de la foto. */
.fc-home-v4 .fc-activity-list .fc-signing-photo{
  overflow:hidden!important;contain:paint
}
.fc-home-v4 .fc-activity-list .fc-signing-photo>img,
.fc-home-v4 .fc-activity-list .fc-signing-photo>.fc-status-photo-wrap,
.fc-home-v4 .fc-activity-list .fc-signing-photo>.fc-status-photo-wrap>img,
.fc-home-v4 .fc-activity-list .fc-signing-photo>.fc-news-photo-fallback{
  pointer-events:none!important
}

/* v771 · selector Mercado/Evolución compacto y centrado */
.site-chrome>.fcm-market-tabs{
  width:235px!important;
  grid-template-columns:repeat(2,112px)!important;
  justify-content:center!important;
  margin-inline:auto!important
}
@media(max-width:380px){
  .site-chrome>.fcm-market-tabs{width:221px!important;grid-template-columns:repeat(2,105px)!important}
}

/* v772 · Equipos abre el líder y permite cambiar de perfil por escudos. */
.fct-team-hero.is-manager-interactive:after{display:none!important}
.fct-profile-team-switcher{
  position:relative;
  z-index:20;
  width:100%;
  height:66px;
  margin:0 0 8px;
  display:flex;
  align-items:stretch;
  gap:7px
}
.fct-profile-compare{
  flex:0 0 92px;
  width:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  border:1px solid #e4aaff;
  border-radius:14px;
  background:linear-gradient(145deg,#7c36a8,#331749);
  color:#fff;
  text-decoration:none;
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 17px rgba(190,82,241,.24)
}
.fct-profile-compare span{font-size:22px;line-height:22px}
.fct-profile-compare b{font-size:13px;line-height:15px;font-weight:1000}
.fct-profile-team-carousel{
  min-width:0;
  flex:1;
  display:flex;
  align-items:center;
  gap:7px;
  padding:4px 7px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  border:1px solid rgba(85,176,231,.28);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(17,38,59,.96),rgba(6,17,29,.98));
  box-shadow:inset 0 1px rgba(255,255,255,.06)
}
.fct-profile-team-carousel::-webkit-scrollbar{display:none}
.fct-profile-team-badge{
  position:relative;
  flex:0 0 52px;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  scroll-snap-align:center;
  border:1px solid rgba(135,169,195,.26);
  border-radius:13px;
  background:rgba(4,14,24,.78);
  text-decoration:none;
  box-sizing:border-box
}
.fct-profile-team-badge img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.38))}
.fct-profile-team-badge>b{color:#fff;font-size:13px}
.fct-profile-team-badge small{
  position:absolute;
  right:-3px;
  bottom:-3px;
  min-width:18px;
  height:18px;
  padding:0 4px;
  display:grid;
  place-items:center;
  box-sizing:border-box;
  border:1px solid #63798d;
  border-radius:999px;
  background:#102235;
  color:#dbe9f5;
  font-size:9px;
  line-height:1;
  font-weight:1000
}
.fct-profile-team-badge.is-active{
  border-color:#59ddff;
  background:linear-gradient(145deg,#164c68,#092538);
  box-shadow:inset 0 0 13px rgba(72,210,255,.22),0 0 14px rgba(44,199,255,.42)
}
.fct-profile-team-badge.is-active small{border-color:#6de8ff;background:#16a9d3;color:#03121a}
@media(max-width:430px){
  .fct-profile-team-switcher{height:61px;margin-bottom:7px;gap:6px}
  .fct-profile-compare{flex-basis:82px;width:82px;border-radius:12px}
  .fct-profile-compare span{font-size:20px;line-height:20px}
  .fct-profile-compare b{font-size:12px}
  .fct-profile-team-carousel{gap:6px;padding:4px 6px;border-radius:12px}
  .fct-profile-team-badge{flex-basis:47px;width:47px;height:47px;border-radius:11px}
  .fct-profile-team-badge img{width:36px;height:36px}
}

/* v773 · últimas horas, filtro de Noticias y cláusula en Evolución. */
.fc-home-v4 .fc-gw-countdown.is-hours,
.fc-home-v4 .fc-gw-countdown.is-minutes{--countdown:#ff526a}
.fc-home-v4 .fc-gw-summary.is-urgent{
  border-right-color:rgba(255,82,106,.42)!important;
  background:radial-gradient(110px 85px at 20% 105%,rgba(255,45,77,.34),transparent 72%),linear-gradient(145deg,#581629,#190b17)!important;
  box-shadow:inset 0 0 22px rgba(255,66,94,.14),0 0 14px rgba(255,48,78,.12)
}
.fc-home-v4 .fc-gw-summary.is-urgent::after{box-shadow:inset 0 0 20px rgba(255,92,116,.16),inset -1px 0 rgba(255,126,143,.25)}
.fc-home-v4 .fc-gw-summary.is-urgent>span.fc-gw-kicker{color:#ffdce2;text-shadow:0 0 10px rgba(255,82,106,.5)}
.fc-home-v4 .fc-gw-countdown.is-hours,
.fc-home-v4 .fc-gw-countdown.is-minutes{padding-inline:4px!important;gap:3px!important;overflow:hidden}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-hourglass,
.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-hourglass{width:20px;height:22px;flex-basis:20px;font-size:17px}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy,
.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy{min-width:0;gap:1px}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy b,
.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy b{font-size:23px;letter-spacing:-.055em}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy small,
.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy small{font-size:14px;letter-spacing:-.04em}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger{
  width:112px!important;min-width:112px!important;max-width:112px!important;height:44px!important;
  border-color:rgba(65,176,255,.82)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(25,85,139,.98),rgba(7,29,54,.99))!important;
  box-shadow:inset 0 1px rgba(224,244,255,.14),0 0 15px rgba(55,164,248,.22)!important
}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger>span{padding-left:12px;color:#63caff;font-size:18px}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger select{
  width:100%!important;min-width:0!important;max-width:none!important;padding:0 24px 0 7px!important;
  color:#f5fbff;font-size:14px;font-weight:1000;text-overflow:ellipsis
}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger>i{right:9px;top:14px;color:#9fdfff;font-size:15px}
.fc-home-v4 .fc-section-heading:has(.fc-news-filter-trigger) h1{font-size:20px!important}
.fcm-market-page .fcm-evolution-card-list .fcs-economy-rail{gap:3px!important}
.fcm-market-page .fcm-evolution-card-list .fcm-evolution-clause{
  position:static!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;
  padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  box-sizing:border-box;border:1px solid rgba(255,211,85,.92);border-radius:8px;
  background:linear-gradient(145deg,rgba(139,96,14,.98),rgba(54,35,4,.99));color:#ffe07b;text-decoration:none;
  font-size:14px;line-height:1;font-weight:1000;letter-spacing:-.025em;white-space:nowrap;
  box-shadow:inset 0 1px rgba(255,248,194,.25),0 0 13px rgba(242,192,58,.3);
  animation:fct-clause-pulse 1.85s ease-in-out infinite
}
.fcm-market-page .fcm-evolution-card-list .fcm-evolution-clause i{font-size:13px;line-height:1;font-style:normal}
.fcm-market-page .fcm-evolution-card-list .fcm-evolution-clause:active{transform:scale(.95)}
@media(max-width:420px){
  .fc-home-v4 .fc-section-heading .fc-news-filter-trigger{width:104px!important;min-width:104px!important;max-width:104px!important;height:42px!important}
  .fc-home-v4 .fc-section-heading .fc-news-filter-trigger select{font-size:13px}
  .fc-home-v4 .fc-section-heading .fc-news-filter-trigger>i{top:13px}
}
@media(prefers-reduced-motion:reduce){.fcm-market-page .fcm-evolution-card-list .fcm-evolution-clause{animation:none}}

/* v774 · navegación principal en carrusel, avisos compactos y selector de equipos. */
.main-nav{
  display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;
  scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.main-nav::-webkit-scrollbar{display:none}
.main-nav>a{flex:0 0 auto;min-width:62px;padding-inline:7px;scroll-snap-align:center}
.main-nav>a:nth-child(5){min-width:68px}.main-nav>a:nth-child(6){min-width:82px}.main-nav>a:nth-child(8){min-width:86px}.main-nav>a:nth-child(9){min-width:112px}
.main-nav .nav-section-icon{width:22px;height:22px;display:grid;place-items:center;font-size:19px;line-height:1;font-style:normal}
.fct-profile-compare{
  flex-basis:74px!important;width:74px!important;border-color:#ffbd55!important;
  background:linear-gradient(145deg,#d86f16,#743005)!important;
  box-shadow:inset 0 1px rgba(255,244,218,.28),0 0 17px rgba(244,118,25,.28)!important
}
.fct-profile-compare span{font-size:20px}.fct-profile-compare b{font-size:12px}
.fc-home-v4 .fc-gw-summary{border-left:0!important}
.fc-home-v4 .fc-gw-countdown.is-hours,.fc-home-v4 .fc-gw-countdown.is-minutes{
  justify-content:center!important;padding:5px 3px!important;gap:3px!important;overflow:visible!important
}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-hourglass,.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-hourglass{width:18px!important;height:22px!important;flex-basis:18px!important;font-size:16px!important}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy,.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy{
  display:grid!important;grid-template-columns:max-content max-content;align-items:end;column-gap:5px;min-width:max-content!important;overflow:visible
}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy b,.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy b{font-size:22px!important;line-height:1!important;letter-spacing:-.035em!important}
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy small,.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy small{font-size:13px!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger{width:112px!important;min-width:112px!important;max-width:112px!important;height:44px!important}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger>span{padding-left:10px!important;font-size:21px!important}
.fc-home-v4 .fc-section-heading .fc-news-filter-trigger select{padding-left:6px!important;font-size:15px!important}
.fcm-market-page .fcm-evolution-card-list .fcs-economy-rail{gap:7px!important}
@media(max-width:430px){
  .fct-profile-compare{flex-basis:70px!important;width:70px!important}
  .fct-profile-team-carousel{gap:5px!important;padding-inline:5px!important}
  .main-nav>a{min-width:59px;padding-inline:5px}
  .main-nav>a:nth-child(5){min-width:65px}.main-nav>a:nth-child(6){min-width:78px}.main-nav>a:nth-child(8){min-width:82px}.main-nav>a:nth-child(9){min-width:106px}
  .fc-home-v4 .fc-section-heading .fc-news-filter-trigger{width:112px!important;min-width:112px!important;max-width:112px!important;height:44px!important}
}

/* Main section carousel: equal touch targets and section colours. */
.main-nav>a[data-section]{box-sizing:border-box;flex:0 0 102px;min-width:102px!important;width:102px;height:78px;min-height:78px;padding:7px 3px 10px;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:16px!important;line-height:20px}
.main-nav>a[data-section] svg{width:29px;height:29px;flex-shrink:0}
.main-nav>a[data-section="inicio"]{--section-color:#00aaff}.main-nav>a[data-section="mercado"]{--section-color:#ff5265}.main-nav>a[data-section="equipo"]{--section-color:#50d991}.main-nav>a[data-section="tabla"]{--section-color:#eac365}.main-nav>a[data-section="records"]{--section-color:#ff983e}.main-nav>a[data-section="estadistica"]{--section-color:#f38aba}.main-nav>a[data-section="rivalidades"]{--section-color:#bf8a60}.main-nav>a[data-section="salon"]{--section-color:#b78aff}
.main-nav>a[data-section].active svg{color:var(--section-color);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--section-color) 30%,transparent))}
.main-nav>a[data-section].active:after{background:var(--section-color);height:3px;bottom:5px;left:16px;right:16px}

/* Slightly reveal adjacent sections to signal horizontal scrolling. */
.main-nav>a[data-section]{flex-basis:88px;min-width:88px!important;width:88px}
.main-nav{scroll-padding-inline:12px;mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 12px),transparent)}
.nav-versus-icon{display:inline-grid;place-items:center;width:29px;height:29px;font-size:24px;font-weight:1000;font-style:italic;line-height:1;color:inherit}
.main-nav>a[data-section].active .nav-versus-icon{color:var(--section-color)}

/* Align countdown number and unit on their text baseline. */
.fc-home-v4 .fc-gw-countdown.is-hours .fc-countdown-copy,.fc-home-v4 .fc-gw-countdown.is-minutes .fc-countdown-copy{align-items:baseline!important}
.fc-home-v4 .fc-gw-countdown .fc-countdown-copy b,.fc-home-v4 .fc-gw-countdown .fc-countdown-copy small{margin-top:0!important;margin-bottom:0!important;align-self:baseline!important}
.fc-featured-unified.is-form-best{--feed-accent:#54dfa0}.fc-featured-unified.is-form-worst{--feed-accent:#ff5c75}

.fcs-position-filter label:has(input[value="PT"]){--filter-position:#ffd850}.fcs-position-filter label:has(input[value="DF"]){--filter-position:#45c9ff}.fcs-position-filter label:has(input[value="MC"]){--filter-position:#41e098}.fcs-position-filter label:has(input[value="DL"]){--filter-position:#ff5e93}
.fcs-position-filter label:has(input:not([value="ALL"]):checked) span{background:var(--filter-position)!important;border-color:var(--filter-position)!important;color:#07111d!important;box-shadow:0 0 10px color-mix(in srgb,var(--filter-position) 32%,transparent)!important}
.header-search{background:linear-gradient(145deg,#176f98,#09456a)!important;border:1px solid #60d9ff!important;box-shadow:0 0 13px #34caff55,inset 0 1px #ffffff30!important;color:#fff!important}.header-search svg{stroke:#fff!important}

/* Featured carousel keeps player portraits free of status overlays. */
.fc-featured-carousel .fc-player-status{display:none!important}

/* Pagador del Bote Retro junto a la quiniela en el cierre oficial. */
.fc-close-card.is-final .fc-close-team-results:has(.is-bote){display:flex;flex-wrap:nowrap;width:100%;gap:5px}.fc-close-card.is-final .fc-close-team-results .is-bote{margin-left:auto;min-width:66px;padding-inline:5px;box-sizing:border-box}@media(max-width:390px){.fc-close-card.is-final .fc-close-team-results:has(.is-bote){gap:4px}.fc-close-card.is-final .fc-close-team-results:has(.is-bote) .fc-close-value-chip{padding-inline:5px;font-size:12px}.fc-close-card.is-final .fc-close-team-results .is-bote{min-width:60px}}
.fc-close-card .fc-close-value-chip.is-bote{border:1px solid #ff7180;background:linear-gradient(135deg,#761f35,#391c2a);color:#fff;gap:4px}
.fc-close-value-chip.is-bote strong{color:#fff;white-space:nowrap}
