/* FULBO 2.33 — legibilidad, alineación de tablas y Pixel Art 80's opcional. */
#fulboPixelToggle,.fulbo-pixel-toggle{
 display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
 border:1px solid var(--line,#32424e);border-radius:8px;background:var(--panel2,#1c2833);
 color:var(--ink,#eef4f1);font:800 12px/1.2 'Atkinson Hyperlegible Next',system-ui,sans-serif;
 padding:8px 11px;min-height:36px;min-width:76px;cursor:pointer;flex-shrink:0;
}
#fulboPixelToggle:hover,#fulboPixelToggle:focus-visible{outline:2px solid var(--accent,#9ee46b);outline-offset:2px}
#fulboPixelToggle[aria-pressed='true']{color:#18200c;background:#9ffd58;border-color:#9ffd58}
.main-content .arg-combined{padding:15px}
.main-content .arg-dual-grid{align-items:stretch}
.main-content .arg-dual-column{padding:13px 10px}
.main-content .arg-dual-title{font-size:19px !important;line-height:1.25;margin:0 0 11px;min-height:24px}
.main-content .arg-dual-column .arg-stats-panel{padding:0!important;margin:0!important}
.main-content .arg-dual-column .arg-scroll{margin-top:0!important}
.main-content .arg-dual-column .arg-table th,
.main-content .arg-dual-column .arg-table td{font-size:12.5px!important;padding:8px 4px!important;line-height:1.35}
.main-content .arg-dual-column .arg-table th{font-size:12px!important}
.main-content .arg-dual-column .arg-table .arg-name,
.main-content .arg-dual-column .arg-table :is(th,td):nth-child(2){
 width:207px!important;min-width:180px!important;max-width:207px!important;
}
.main-content .arg-dual-column .arg-table .arg-team-title{font-size:13px!important;line-height:1.25}
.main-content .arg-dual-column .arg-table .arg-points,
.main-content .arg-dual-column .arg-table .arg-average{font-size:14px!important}
.main-content .arg-bottom-legend{margin:12px 0 0;padding:12px 4px 4px;border-top:1px solid var(--line)}
.main-content .arg-bottom-legend .arg-cup-legend{display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap;margin:0}
.main-content .arg-bottom-legend .arg-cup-legend span{font-size:12px!important;line-height:1.4;gap:5px;font-weight:700}
.main-content .arg-bottom-legend .arg-cup-legend i{width:11px;height:11px;flex:0 0 11px}
.main-content .v2-section .standings-table :is(th,td):not(.team-col){font-size:12px!important}
.main-content .standings-table .v2-team-cell{font-size:13px!important}
.main-content .leader-name,
.main-content .argentina-ranking-four .leader-name{font-size:14px!important}
.main-content .argentina-ranking-four .leader-name small{font-size:12px!important}
.main-content .argentina-ranking-four .arg-leader-title h4{font-size:16px!important}
.main-content .v2-header h3{font-size:20px!important}
.main-content .v2-league-cover h3{font-size:20px!important}
.main-content .arg-bottom-legend .legend-title i{background:#6ab985}
@media(max-width:760px){
 #fulboPixelToggle{min-width:60px;padding:7px 7px;font-size:10px;min-height:32px}
 .main-content .arg-dual-title{font-size:17px!important}
 .main-content .arg-dual-column .arg-table :is(th,td){font-size:11.5px!important}
 .main-content .arg-dual-column .arg-table .arg-team-title{font-size:12px!important}
 .main-content .arg-bottom-legend .arg-cup-legend span{font-size:11px!important}
}
:root[data-visual='pixel']{
 --bg:#0b0920;--surface:#181331;--panel:#17112e;--panel2:#251a45;
 --line:#635090;--line2:#7865a8;--accent:#9dff6e;--accentDeep:#7aea48;
 --ink:#f5f0ff;--muted:#c4b6e8;--muted2:#b7a6dc;--shadow:5px 5px 0 #070512;
}
html[data-visual='pixel'] body,
html[data-visual='pixel'] button,
html[data-visual='pixel'] input,
html[data-visual='pixel'] select,
html[data-visual='pixel'] textarea,
html[data-visual='pixel'] td,
html[data-visual='pixel'] th{
 font-family:'VT323','Courier New',monospace!important;
}
html[data-visual='pixel'] body{font-size:19px!important;line-height:1.25;background:#0b0920!important;color:#f5f0ff!important}
html[data-visual='pixel'] :is(h1,h2,h3,h4,.brand-text,.crumb,.league-card-title strong,.section-kicker,.sim-page-brand,.rank-brand){
 font-family:'Press Start 2P','Courier New',monospace!important;
 letter-spacing:0!important;line-height:1.6!important;
}
html[data-visual='pixel'] :is(h1,h2){font-size:clamp(15px,2vw,22px)!important}
html[data-visual='pixel'] :is(h3,h4,.league-card-title strong){font-size:clamp(11px,1.2vw,14px)!important}
html[data-visual='pixel'] .sidebar,
html[data-visual='pixel'] .topbar,
html[data-visual='pixel'] .rank-header,
html[data-visual='pixel'] .sim-page-top,
html[data-visual='pixel'] header.top{background:#160f2d!important;border-color:#8a6cb4!important;color:#f5f0ff!important}
html[data-visual='pixel'] :is(.app-shell,.workspace,.main-content,.feed,.content-grid,.rank-wrap,.sim-page-container){
 background-color:transparent!important;color:#f5f0ff!important;
}
html[data-visual='pixel'] :is(.league-card,.league-card-head,.match-row,.rail-card,.info-card,.right-rail,.standings-section,.standings-head,.arg-dual-column,.arg-combined,.v2-section,.v2-feature-box,.v2-rule-box,.v2-league-cover,.leaders-card,.match-dialog,.auth-dialog,.rank-panel,.rank-notice,.panel,.metrics,.results,.sim-bracket,.sim-match,.sim-scenario,.sim-page-container,.club-card,.cup-card,.context-toolbar,.search-wrap,.date-strip){
 background:#181331!important;color:#f5f0ff!important;
 border-color:#7865a8!important;border-radius:0!important;
 box-shadow:4px 4px 0 #070512!important;
}
html[data-visual='pixel'] :is(.side-link,.top-quick,.league-link,.mobile-bar button,.filter-chip,.icon-button,.account-button,.date-center,.date-arrow,.rank-tabs button,.sim-scenario select,.outline-button,.leader-all-button,.arg-mobile-selector button,.search-wrap input,#fulboPixelToggle,.fulbo-pixel-toggle){
 background:#271d49!important;color:#f5f0ff!important;
 border:2px solid #745ca7!important;border-radius:0!important;
 box-shadow:3px 3px 0 #090715!important;
}
html[data-visual='pixel'] :is(.side-link.active,.top-quick.active,.league-link.active,.filter-chip.selected,.rank-tabs button.active,.arg-mobile-selector button[aria-pressed='true']){
 background:#302457!important;color:#b6ff6e!important;border-color:#9dff6e!important;
}
html[data-visual='pixel'] :is(.leader-name,.leader-name small,.arg-table td,.arg-table th,.standings-table td,.standings-table th,.rank-table td,.rank-table th,.match-when,.team-label,.rank-intro,.arg-cup-legend span){
 font-family:'VT323','Courier New',monospace!important;font-size:17px!important;
}
html[data-visual='pixel'] :is(.team-label,.leader-person,.rank-player,.rank-team,.side-link,.league-link,.top-quick,.context-toolbar .context-league-nav a){
 color:#f9f6ff!important;
}
html[data-visual='pixel'] .score{font-family:'Press Start 2P','Courier New',monospace!important;font-size:15px!important;color:#ffe976!important;text-shadow:0 0 8px #ffde6445}
html[data-visual='pixel'] :is(.pts,.arg-points,.arg-average,.rank-total){color:#b6ff6e!important}
html[data-visual='pixel'] :is(.arg-table thead,.standings-table thead,.rank-table thead,.league-card-head){
 background:#271c49!important;color:#eae4ff!important;
}
html[data-visual='pixel'] :is(.team-crest,.tiny-crest,.club-logo,.fixture-logo){image-rendering:pixelated}
html[data-visual='pixel'] :is(.v2-pill,.live-mini,.side-number,.rank-count){border-radius:0!important;background:#322054!important;color:#b6ff6e!important;border-color:#8b6cb2!important}
html[data-visual='pixel'] #fulboPixelToggle[aria-pressed='true']{background:#9dff6e!important;color:#090d09!important;border-color:#9dff6e!important}
html[data-visual='pixel'] :is(.rank-header a,.sim-page-top a,.footer){color:#b6ff6e!important}
html[data-visual='pixel'] .footer,html[data-visual='pixel'] .rank-foot{border-color:#74609b!important}
html[data-visual='pixel'] .v2-league-cover,html[data-visual='pixel'] .hero{background:#21183c!important}
html[data-visual='pixel'] .arg-relegation{background:#52202b!important}
@media(max-width:650px){
 html[data-visual='pixel'] .score{font-size:12px!important}
 html[data-visual='pixel'] .team-label{font-size:15px!important}
 html[data-visual='pixel'] :is(.standings-table td,.standings-table th,.arg-table td,.arg-table th){font-size:14px!important}
 html[data-visual='pixel'] :is(h3,h4,.league-card-title strong){font-size:10px!important}
}
