/* FULBO 2.42 — DOS ESTETICAS SEGA 16-BIT CLARAMENTE DIFERENCIADAS
 * Referencias visuales: FIFA International Soccer 1993/94 (estadio, metal, rojo)
 * e International Superstar Soccer Deluxe (menú cobalto/violeta/cian).
 * Recreación original con CSS; no se incorporan logos, sprites ni capturas.
 * Afecta EXCLUSIVAMENTE a los temas pixel y pixel90.
 */

/* ===== ISS DELUXE · "RETRO 80s": COBALTO, BOTONES VIOLETA Y ORO ===== */
html[data-visual="pixel"]{
 --bg:#2750b9;--surface:#213e9b;--panel:#171b70;--panel2:#26205c;
 --line:#31c9ff;--line2:#799cfa;--accent:#ffe17b;--accentDeep:#ffc23d;
 --ink:#f7f8ff;--muted:#d8e2ff;--muted2:#bbccff;
 --red:#f06e88;--blue:#6fdaff;--shadow:4px 4px 0 #090f52;
 color-scheme:dark;
}
html[data-visual="pixel"] body{
 background-color:#2850bb!important;color:#f8faff!important;
 background-image:
 radial-gradient(ellipse at 75% -20%,#7996fb 0,transparent 48%),
 repeating-linear-gradient(125deg,#325bc9 0 20px,#2d52bb 20px 40px),
 linear-gradient(#315fce,#2043a7)!important;
 background-attachment:fixed!important;
 font-family:'Atkinson Hyperlegible Next',Tahoma,system-ui,sans-serif!important;
 font-size:16px!important;line-height:1.4!important;
}
html[data-visual="pixel"] :is(.workspace,.main-content,.content-grid,.feed,.rank-wrap,.sim-page-container,.app-shell){background-color:transparent!important}
html[data-visual="pixel"] :is(.sidebar,.topbar,.rank-header,.sim-page-top,header.top){
 background:linear-gradient(180deg,#4d73e8 0%,#2b50be 34%,#20449c 100%)!important;
 border-color:#50caff!important;color:#f9f8ff!important;
 box-shadow:inset 0 3px #91aaff,inset 0 -3px #153d9f!important;
}
html[data-visual="pixel"] .sidebar{
 border-right:4px solid #76d9ff!important;
 box-shadow:inset -3px 0 #0b2b78,4px 0 0 #122b73!important;
}
html[data-visual="pixel"] .brand-wrap{
 background:linear-gradient(180deg,#5176e0,#27429b)!important;
 border-bottom:4px ridge #6bd7ff!important;
 box-shadow:inset 0 3px #b9d5ff!important;
}
html[data-visual="pixel"] .brand-text{
 color:#fff2a7!important;text-shadow:3px 3px 0 #402675,-2px -1px #a9baff!important;
 font-size:18px!important;
}
html[data-visual="pixel"] .brand-text small{color:#e1e9ff!important;text-shadow:none!important;font-family:Tahoma,sans-serif!important;font-size:9px!important}
html[data-visual="pixel"] .brand-symbol{
 border:3px outset #9adfff!important;background:#203b87!important;
 border-radius:0!important;box-shadow:3px 3px 0 #13195c!important;
}
html[data-visual="pixel"] .brand-symbol img{image-rendering:auto}
html[data-visual="pixel"] :is(.sidebar-label,.league-sidebar-heading,.rank-kicker,.section-kicker,.eyebrow){
 color:#ffe27c!important;text-shadow:2px 2px 0 #37235e!important;
 border-color:#65caff!important;
}
html[data-visual="pixel"] .league-sidebar-heading{
 background:#172b7c!important;border-top:2px solid #43bdff!important;
 border-bottom:3px double #76d7ff!important;padding:8px!important;
 font-family:'Press Start 2P',monospace!important;letter-spacing:0!important;
 font-size:9px!important;line-height:1.8!important;
}
html[data-visual="pixel"] :is(.league-country>summary,.league-country-list,.league-featured,.sidebar-scroll){
 color:#edf2ff!important;
}
html[data-visual="pixel"] :is(.side-link,.league-link,.top-quick,.filter-chip,.icon-button,.account-button,
 .date-center,.date-arrow,.outline-button,.leader-all-button,.arg-mobile-selector button,
 .rank-tabs button,.sim-auto-button,.sim-back-to-bracket,.sim-scenario select,
 .context-league-nav a,.league-anchor-nav a,.search-wrap input,.fulbo-style-picker select,
 .auth-form button,.featured-edit,.primary-action,.sim-match button){
 background:linear-gradient(180deg,#3d3487 0%,#252061 54%,#171852 100%)!important;
 color:#fff4d9!important;border:2px solid #49caff!important;
 border-radius:0!important;
 box-shadow:inset 2px 2px 0 #8481d2,inset -2px -2px 0 #110d43,3px 3px 0 #142a72!important;
 text-shadow:1px 1px 0 #170e46!important;
}
html[data-visual="pixel"] :is(.side-link,.league-link,.top-quick,.filter-chip,.leader-all-button,.rank-tabs button,
 .context-league-nav a,.outline-button,.fulbo-style-picker select){font-weight:850!important;font-size:13px!important;line-height:1.35!important}
html[data-visual="pixel"] :is(.side-link:hover,.league-link:hover,.top-quick:hover,.rank-tabs button:hover,
 .filter-chip:hover,.outline-button:hover,.sim-auto-button:hover){
 border-color:#ffe98b!important;background:linear-gradient(#4c4199,#322271)!important;
}
html[data-visual="pixel"] :is(.side-link.active,.league-link.active,.top-quick.active,
 .filter-chip.selected,.rank-tabs button.active,.arg-mobile-selector button[aria-pressed="true"],
 .context-league-nav a.active,.league-anchor-nav a.active){
 background:linear-gradient(180deg,#fff2b7 0%,#ffcf5d 45%,#e48c3e 100%)!important;
 color:#332153!important;border-color:#b9faff!important;
 text-shadow:1px 1px 0 #fff5cd!important;
 box-shadow:inset 2px 2px 0 #fff9de,inset -2px -2px 0 #9a5e33,3px 3px 0 #12296c!important;
}
html[data-visual="pixel"] :is(.side-link.active,.league-link.active,.top-quick.active,.filter-chip.selected) :is(svg,span){color:inherit!important}
html[data-visual="pixel"] :is(.league-card,.standings-section,.v2-section,.arg-dual-column,
 .arg-combined,.rail-card,.right-rail,.info-card,.leaders-card,.club-card,
 .v2-feature-box,.v2-rule-box,.rank-panel,.rank-notice,.panel,.metrics,.results,
 .sim-bracket,.sim-match,.sim-scenario,.sim-page-container,.match-dialog,.auth-dialog,
 .context-toolbar,.date-strip,.search-wrap,.featured-choice,.v2-league-cover){
 background:linear-gradient(155deg,#251b67 0%,#191b65 50%,#172d86 100%)!important;
 border:2px solid #50cbff!important;border-radius:0!important;
 box-shadow:inset 2px 2px #7b89d8,inset -2px -2px #080e46,4px 4px 0 #0a236c!important;
 color:#f5f4ff!important;
}
html[data-visual="pixel"] :is(.league-card-head,.standings-head,.arg-table thead,.standings-table thead,
 .rank-table thead,.sim-round h4,.leader-title,.arg-leader-title){
 background:linear-gradient(180deg,#4f48a1 0%,#2b247d 55%,#1a1858 100%)!important;
 border-bottom:3px double #63d9ff!important;
 color:#ffecb4!important;
}
html[data-visual="pixel"] :is(.v2-section h3,.v2-header h3,.arg-dual-title,.rank-heading h2,.leaders-card h4,
 .standings-section h3,.league-card-title strong,.rank-panel h2,.club-card strong){
 color:#ffe49a!important;text-shadow:2px 2px 0 #33246e!important;
}
html[data-visual="pixel"] :is(.league-card,.v2-section,.leaders-card,.rank-panel) :is(p,small,span,.subtle-caption){
 color:#e4e9ff!important;
}
html[data-visual="pixel"] :is(.standings-table td,.arg-table td,.rank-table td,.match-row,
 .leader-name,.leader-name small,.lineup-player,.stat-row,.fan-row){
 background:#201f72!important;border-color:#5c6fce!important;color:#fbf7ff!important;
}
html[data-visual="pixel"] :is(.arg-table tr:nth-child(even) td,.standings-table tr:nth-child(even) td,
 .rank-table tr:nth-child(even) td){background:#2c2d81!important}
html[data-visual="pixel"] :is(.arg-table th,.standings-table th,.rank-table th){
 color:#ffedb1!important;background:#34318b!important;
}
html[data-visual="pixel"] :is(.score,.v2-center-score span,.match-score,.rank-total,.pts,.arg-points,.arg-average){
 color:#ffed89!important;text-shadow:2px 2px 0 #683169!important;
 font-family:'VT323','Courier New',monospace!important;
 font-size:clamp(18px,2vw,23px)!important;font-weight:900!important;
}
html[data-visual="pixel"] :is(.score,.live-score,.v2-center-score){
 background:#130e47!important;border:2px solid #62c9ff!important;
 border-radius:0!important;box-shadow:inset 2px 2px #0c0a3a,inset -2px -2px #4441a8!important;
}
html[data-visual="pixel"] :is(.league-card-title span,.match-when,.team-label,.rank-intro,.rank-team,
 .rank-player,.event-row,.v2-header p,.rank-source,.v2-meta-grid strong,.v2-meta-grid small){
 color:#f3f4ff!important;
}
html[data-visual="pixel"] :is(.v2-league-cover,.hero,.hero-compact){
 background:
 radial-gradient(circle at 83% 23%,#5277c2 0 11%,transparent 11.4%),
 linear-gradient(160deg,transparent 0 56%,#14285e 57% 59%,transparent 60%),
 repeating-linear-gradient(145deg,#273b9f 0 26px,#2041ae 26px 52px)!important;
 border-top:4px ridge #77d5ff!important;border-bottom:5px solid #5be1ff!important;
}
html[data-visual="pixel"] :is(.v2-league-cover h3,.hero strong,.hero-metrics strong){
 color:#ffe184!important;text-shadow:3px 3px 0 #361c60!important;
}
html[data-visual="pixel"] :is(.v2-pill,.live-mini,.side-number,.rank-count){
 color:#ffe184!important;background:#2b216b!important;border-color:#65dcff!important;border-radius:0!important;
}
html[data-visual="pixel"] :is(.score,.arg-points,.rank-total,.standings-table td.pts){white-space:nowrap}
html[data-visual="pixel"] :is(.team-crest,.tiny-crest,.club-logo,.fixture-logo,.sim-crest img){image-rendering:auto!important}
@media(max-width:800px){
 html[data-visual="pixel"] :is(.side-link,.league-link,.rank-tabs button){font-size:12px!important}
 html[data-visual="pixel"] :is(.league-card,.v2-section,.arg-combined){box-shadow:2px 2px 0 #101b6d!important}
 html[data-visual="pixel"] :is(h3,h4,.league-card-title strong){font-size:clamp(10px,2vw,14px)!important}
 html[data-visual="pixel"] .score{font-size:17px!important}
}

/* ===== FIFA INTERNATIONAL SOCCER 94 · "RETRO 90s":
   PLATA, ROJO METÁLICO, CIELO/ESTADIO Y MARCADORES DE TV ===== */
html[data-visual="pixel90"]{
 --bg:#bfccd9;--surface:#ebeff1;--panel:#f3f3ed;--panel2:#d9e3eb;
 --line:#8aa0b3;--line2:#b9c6cf;--accent:#b51b23;--accentDeep:#e73a2d;
 --ink:#182a46;--muted:#3c4f67;--muted2:#61748a;
 --red:#bd1f2a;--blue:#214f98;--shadow:4px 4px 0 #667a8c;
 color-scheme:light;
}
html[data-visual="pixel90"] body{
 background-color:#afc1d3!important;
 background-image:
 linear-gradient(180deg,#4477b1 0%,#b5d6ef 118px,#6b8696 119px,#a5b1bc 149px,#c4ced7 150px,#bac8d4 100%)!important;
 background-attachment:fixed!important;color:#16253d!important;
 font-family:Tahoma,'Atkinson Hyperlegible Next',Arial,sans-serif!important;
 font-size:15.5px!important;line-height:1.45!important;
}
html[data-visual="pixel90"] :is(.app-shell,.workspace,.main-content,.content-grid,.feed,.rank-wrap,.sim-page-container){background-color:transparent!important}
html[data-visual="pixel90"] :is(.sidebar,.rank-header,header.top){
 background:linear-gradient(100deg,#10254e 0%,#214a83 40%,#102b57 100%)!important;
 border-color:#e9eef0!important;color:#fff!important;
 box-shadow:inset 2px 2px #718cad,inset -3px -3px #071a3a!important;
}
html[data-visual="pixel90"] .sidebar{border-right:4px ridge #bacad7!important}
html[data-visual="pixel90"] :is(.topbar,.sim-page-top){
 background:linear-gradient(180deg,#f3f6f7 0%,#b8c3cf 18%,#8c98a9 21%,#be202a 25%,#da3c36 46%,#a90714 82%,#780913 100%)!important;
 border-bottom:4px ridge #e6e9e7!important;color:#fff!important;
 box-shadow:inset 0 3px #fff9,inset 0 -2px #78111d!important;
}
html[data-visual="pixel90"] .topbar :is(.crumb,.current-day,.topbar-left strong){color:#fff!important;text-shadow:1px 2px 0 #5b0b15!important}
html[data-visual="pixel90"] .brand-wrap{
 background:linear-gradient(180deg,#f6f7f4 0%,#d6dadd 27%,#acb4bf 100%)!important;
 border-bottom:5px ridge #dee8e9!important;
 box-shadow:inset 0 3px #fff!important;
}
html[data-visual="pixel90"] .brand-text{
 font-family:Impact,'Arial Black',Arial,sans-serif!important;
 font-style:italic!important;letter-spacing:.03em!important;font-size:31px!important;
 line-height:1.05!important;text-transform:uppercase!important;
 color:#c5131f!important;text-shadow:2px 2px #fff,4px 4px 0 #64232b!important;
}
html[data-visual="pixel90"] .brand-text small{
 color:#203966!important;text-shadow:none!important;
 font:800 9px/1.5 Tahoma,Arial,sans-serif!important;
 letter-spacing:.08em!important;font-style:normal!important;
}
html[data-visual="pixel90"] .brand-symbol{
 background:linear-gradient(#f8fbfd,#b8cad7)!important;border:3px ridge #fff!important;
 border-radius:2px!important;box-shadow:2px 3px 0 #7d909e!important;
}
html[data-visual="pixel90"] .brand-symbol img{image-rendering:auto!important}
html[data-visual="pixel90"] .sidebar :is(.sidebar-label,.league-sidebar-heading,.league-country-count,.sidebar-bottom){
 color:#fff!important;
}
html[data-visual="pixel90"] .sidebar .league-sidebar-heading{
 background:linear-gradient(180deg,#e8edf1,#aabacb)!important;color:#183661!important;
 border:3px ridge #fff!important;
 font-family:Tahoma,Arial,sans-serif!important;
 font-weight:900!important;font-size:12px!important;letter-spacing:.15em!important;
 text-shadow:1px 1px #fff!important;padding:9px!important;
}
html[data-visual="pixel90"] .sidebar :is(.league-country>summary,.sidebar-label,.league-country-flag,.league-country-count){color:#f6fbff!important}
html[data-visual="pixel90"] :is(.side-link,.league-link,.top-quick,.filter-chip,.icon-button,
 .account-button,.date-center,.date-arrow,.outline-button,.leader-all-button,
 .arg-mobile-selector button,.rank-tabs button,.sim-auto-button,.sim-back-to-bracket,
 .sim-scenario select,.context-league-nav a,.league-anchor-nav a,.fulbo-style-picker select,
 .auth-form button,.featured-edit,.primary-action,.sim-match button){
 background:linear-gradient(180deg,#fafafa 0%,#edf0ed 25%,#c1c8d1 100%)!important;
 color:#1b3050!important;border:2px outset #fff!important;
 border-radius:2px!important;
 box-shadow:inset 1px 1px #fff,inset -2px -2px #6f8194,2px 2px 0 #465870!important;
 text-shadow:1px 1px 0 #fff!important;font-weight:850!important;
 font-family:Tahoma,Arial,sans-serif!important;
}
html[data-visual="pixel90"] :is(.side-link,.league-link,.filter-chip,.top-quick,.rank-tabs button,.leader-all-button){font-size:13px!important}
html[data-visual="pixel90"] :is(.side-link:hover,.league-link:hover,.top-quick:hover,.rank-tabs button:hover){
 background:linear-gradient(#fff,#dadfe6)!important;border-color:#f1beaf!important;
}
html[data-visual="pixel90"] :is(.side-link.active,.league-link.active,.top-quick.active,
 .filter-chip.selected,.rank-tabs button.active,.arg-mobile-selector button[aria-pressed="true"],
 .context-league-nav a.active,.league-anchor-nav a.active){
 background:linear-gradient(180deg,#fc8d82 0%,#ee3b33 25%,#ca101c 77%,#8a0719 100%)!important;
 color:#fff!important;border:2px outset #ffb7a9!important;
 box-shadow:inset 2px 2px #fff6,inset -2px -2px #6d0611,2px 2px 0 #243d61!important;
 text-shadow:1px 2px 0 #600918!important;
}
html[data-visual="pixel90"] :is(.side-link.active,.league-link.active,.top-quick.active,.filter-chip.selected) :is(svg,span){color:inherit!important}
html[data-visual="pixel90"] .topbar :is(.top-quick,.icon-button,.account-button,.fulbo-style-picker select){
 background:linear-gradient(#f9faf8,#d7dce4)!important;color:#203759!important;
 text-shadow:1px 1px #fff!important;border:2px ridge #fff!important;
}
html[data-visual="pixel90"] .topbar .top-quick.active{
 background:linear-gradient(#f2f0e5,#b8c7d8)!important;
 color:#ad1423!important;border:2px inset #fff!important;
}
html[data-visual="pixel90"] :is(.league-card,.standings-section,.v2-section,.arg-dual-column,
 .arg-combined,.rail-card,.right-rail,.info-card,.leaders-card,.club-card,.cup-card,
 .v2-feature-box,.v2-rule-box,.rank-panel,.rank-notice,.panel,.metrics,.results,
 .sim-bracket,.sim-match,.sim-scenario,.sim-page-container,.match-dialog,.auth-dialog,
 .context-toolbar,.date-strip,.search-wrap,.featured-choice){
 background:linear-gradient(145deg,#fafaf7 0%,#e6eced 70%,#d9e2e8 100%)!important;
 color:#1a2d49!important;border:3px ridge #a6b7c6!important;border-radius:2px!important;
 box-shadow:inset 1px 1px #fff,3px 3px 0 #778b9e!important;
}
html[data-visual="pixel90"] :is(.league-card-head,.standings-head,.arg-table thead,
 .standings-table thead,.rank-table thead,.sim-round h4,.leader-title,.arg-leader-title){
 background:linear-gradient(180deg,#f3f4f0 0%,#d6dce0 42%,#b5bdc7 100%)!important;
 border-bottom:3px solid #bb1d2a!important;color:#183763!important;
 box-shadow:inset 0 2px #fff!important;
}
html[data-visual="pixel90"] :is(.v2-section h3,.v2-header h3,.arg-dual-title,
 .rank-heading h2,.leaders-card h4,.standings-section h3,.league-card-title strong,
 .rank-panel h2,.content-heading h2){
 color:#ab1523!important;
 font-family:Impact,'Arial Black',Arial,sans-serif!important;
 font-weight:900!important;font-style:italic!important;
 font-size:clamp(17px,1.6vw,23px)!important;letter-spacing:.035em!important;
 text-transform:uppercase;text-shadow:1px 1px #fff!important;
}
html[data-visual="pixel90"] :is(h1,h2){
 font-family:Impact,'Arial Black',Arial,sans-serif!important;
 font-weight:900!important;font-style:italic!important;
 font-size:clamp(21px,2.4vw,32px)!important;line-height:1.2!important;
 letter-spacing:.025em!important;text-transform:uppercase;
}
html[data-visual="pixel90"] :is(.league-card,.standings-section,.v2-section,.rank-panel,.leaders-card) :is(p,small,span,.subtle-caption){
 color:#42566e!important;
}
html[data-visual="pixel90"] :is(.team-label,.match-when,.leader-name,.leader-name small,
 .rank-player,.rank-team,.club-card-text,.v2-header p,.lineup-player,.stat-row,.fan-row,.fixture-team,
 .v2-meta-grid strong,.v2-meta-grid small){color:#1a2d49!important}
html[data-visual="pixel90"] :is(.standings-table td,.arg-table td,.rank-table td,.match-row,
 .lineup-player,.stat-row,.fan-row,.fixture-row){
 color:#1a304f!important;background:#f6f7f4!important;
 border-color:#bdc9d2!important;
}
html[data-visual="pixel90"] :is(.standings-table tr:nth-child(even) td,
 .arg-table tr:nth-child(even) td,.rank-table tr:nth-child(even) td){background:#e7edf2!important}
html[data-visual="pixel90"] :is(.standings-table th,.arg-table th,.rank-table th){
 color:#133962!important;background:#cbd4db!important;
 border-color:#a8bac9!important;font-weight:900!important;
}
html[data-visual="pixel90"] :is(.score,.v2-center-score span,.match-score,
 .rank-total,.pts,.arg-points,.arg-average){
 color:#ffef86!important;
 font-family:'VT323','Courier New',monospace!important;
 font-size:clamp(19px,2vw,25px)!important;font-weight:900!important;
 text-shadow:1px 2px 0 #1b392c!important;
}
html[data-visual="pixel90"] :is(.score,.live-score,.v2-center-score){
 background:linear-gradient(180deg,#172d30,#071a20)!important;
 border:3px ridge #c4cbd3!important;border-radius:2px!important;
 box-shadow:inset 2px 2px #031219,inset -2px -2px #324c57!important;
}
html[data-visual="pixel90"] :is(.arg-table td.arg-points,.arg-table td.arg-average,
 .standings-table td.pts,.rank-table td.rank-total){
 color:#ae1c2c!important;text-shadow:none!important;font-size:16px!important;
 font-family:Tahoma,Arial,sans-serif!important;
}
html[data-visual="pixel90"] .v2-league-cover{
 position:relative;overflow:hidden;
 background:
 repeating-linear-gradient(0deg,transparent 0 11px,#ffffff10 11px 12px),
 linear-gradient(172deg,#dce4eb 0 22%,#9ebbd7 23% 51%,#2d604c 52%,#24543e 100%)!important;
 border:4px ridge #e4e9ed!important;border-bottom:6px solid #bd2028!important;
}
html[data-visual="pixel90"] .v2-league-cover:after{
 content:"";pointer-events:none;position:absolute;right:12px;top:12px;
 width:120px;height:67px;opacity:.4;
 background:repeating-linear-gradient(0deg,#f1f5f533 0 1px,transparent 1px 6px),
 repeating-linear-gradient(90deg,#f1f5f533 0 1px,transparent 1px 6px);
 border:3px solid #f1f5f566;clip-path:none!important;
}
html[data-visual="pixel90"] :is(.v2-league-cover h3,.v2-league-cover .section-kicker){
 color:#fff!important;text-shadow:2px 2px 0 #4c101c,3px 3px #173e64!important;
}
html[data-visual="pixel90"] .v2-league-cover p{color:#f7fcff!important;text-shadow:1px 1px #1c385c!important}
html[data-visual="pixel90"] :is(.hero,.hero-compact){
 position:relative;
 background:
 repeating-linear-gradient(90deg,#e9eeee24 0 3px,transparent 3px 6px),
 linear-gradient(180deg,#3d6fa2 0%,#acd0eb 36%,#3d514a 37%,#162f37 54%,#254a39 56%,#397348 100%)!important;
 border:4px ridge #e9e9e3!important;border-bottom:5px solid #b41627!important;
 box-shadow:inset 0 0 0 2px #b5c0c7!important;
}
html[data-visual="pixel90"] .hero:after{
 content:"";position:absolute;bottom:0;right:0;width:42%;height:38%;
 background:repeating-linear-gradient(90deg,transparent 0 12px,#ffffff22 12px 13px),
 repeating-linear-gradient(0deg,transparent 0 10px,#ffffff19 10px 11px);
 border-top:2px solid #ffffff44;pointer-events:none;
}
html[data-visual="pixel90"] :is(.hero-metrics strong,.hero strong,.v2-league-cover h3){
 color:#fff9d7!important;text-shadow:2px 2px #671625!important;
}
html[data-visual="pixel90"] :is(.v2-pill,.live-mini,.side-number,.rank-count){
 color:#fff!important;background:#ac1526!important;border:2px ridge #f2ddd5!important;border-radius:2px!important;
}
html[data-visual="pixel90"] :is(.league-sidebar-heading,.rank-kicker,.section-kicker,.eyebrow){
 font-family:Tahoma,Arial,sans-serif!important;font-weight:900!important;
 text-transform:uppercase!important;
}
html[data-visual="pixel90"] :is(.team-crest,.tiny-crest,.club-logo,.fixture-logo,.sim-crest img){image-rendering:auto!important}
@media(max-width:850px){
 html[data-visual="pixel90"] :is(.league-card,.v2-section,.standings-section){box-shadow:1px 1px #869bad!important}
 html[data-visual="pixel90"] :is(.v2-section h3,.leaders-card h4,.arg-dual-title,.rank-heading h2){font-size:16px!important}
 html[data-visual="pixel90"] :is(.score,.v2-center-score span){font-size:19px!important}
 html[data-visual="pixel90"] .brand-text{font-size:26px!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-visual="pixel"] *,html[data-visual="pixel90"] *{transition-duration:0s!important;animation-duration:0.01ms!important}
}
/* Consistencia del selector entre pantallas. */
html[data-visual="pixel"] .fulbo-style-picker select{
 background:#20175e!important;border:2px solid #62dbff!important;color:#fff0ae!important
}
html[data-visual="pixel90"] .fulbo-style-picker select{
 background:linear-gradient(#fff,#d8e0e8)!important;border:2px ridge #f7f9fa!important;color:#1b3761!important
}
@media(min-width:900px){.fulbo-style-picker select{max-width:202px;min-width:145px}}
