
/* ===== base.css ===== */

:root{font-family:var(--uc-theme-font-family-c8577ce3);color:var(--uc-theme-color-1e5d4367);background:var(--uc-theme-background-0d4a432d)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:var(--uc-theme-border-8fefc554);border-radius:var(--uc-theme-border-radius-32e2da45);padding:var(--uc-theme-padding-3c25e7fc);font-weight:var(--uc-theme-font-weight-68085f0d)}button:disabled{opacity:var(--uc-theme-opacity-705405e6);cursor:default}.primary{background:var(--uc-theme-background-96535bb0);color:var(--uc-theme-color-daf0f8b4)}.secondary{background:var(--uc-theme-background-e1b1b2b1);color:var(--uc-theme-color-2f1e107b)}.wrap{max-width:1150px;margin:auto;padding:var(--uc-theme-padding-1fd5c719)}.brand{font-size:var(--uc-theme-font-size-8339def1);font-weight:var(--uc-theme-font-weight-17177f3d);letter-spacing:var(--uc-theme-letter-spacing-307f34d3);margin:5px 0 18px}.brand span{color:var(--uc-theme-color-3c4d1b0c)}.card{background:var(--uc-theme-background-dca33a81);border:var(--uc-theme-border-66db0422);border-radius:var(--uc-theme-border-radius-2193bb4a);padding:var(--uc-theme-padding-3494a45f)}.home{display:grid;grid-template-columns:1fr 1fr;gap:var(--uc-theme-gap-0e6e939b)}.hero{padding:var(--uc-theme-padding-132e9ea7)}.hero h1{font-size:var(--uc-theme-font-size-809fd8b3);line-height:var(--uc-theme-line-height-070cb002);margin:8px 0}.muted{color:var(--uc-theme-color-dc1c6d5b);line-height:var(--uc-theme-line-height-a7e9e272)}.field{display:block;margin:20px 0 10px}input{width:100%;padding:var(--uc-theme-padding-0199d971);border-radius:var(--uc-theme-border-radius-0024d6f1);border:var(--uc-theme-border-5ee53be0);background:var(--uc-theme-background-e7f58107);color:var(--uc-theme-color-864e225d)}.mode{display:flex;gap:var(--uc-theme-gap-1ec3c5c4);margin:16px 0}.mode button{flex:1}.mode button.active{background:var(--uc-theme-background-96535bb0);color:var(--uc-theme-color-67f7e73c)}.ranking{overflow:auto}.ranking table{border-collapse:collapse;width:100%;font-size:var(--uc-theme-font-size-32a0c1a3)}.ranking td,.ranking th{padding:var(--uc-theme-padding-36ee087f);border-bottom:var(--uc-theme-border-bottom-32d21df9);text-align:left}.ranking th{color:var(--uc-theme-color-3c4d1b0c)}.notice{min-height:23px;color:var(--uc-theme-color-3c4d1b0c);font-size:var(--uc-theme-font-size-cff7e8b2);margin-top:10px}.game{display:none}.gamebar{display:flex;justify-content:space-between;align-items:center;gap:var(--uc-theme-gap-1ec3c5c4);flex-wrap:wrap;margin-bottom:12px}.gamebar h2{margin:0}.chips{display:flex;gap:var(--uc-theme-gap-4f143263);flex-wrap:wrap}.chip{background:var(--uc-theme-background-dca33a81);border-radius:var(--uc-theme-border-radius-32e2da45);padding:var(--uc-theme-padding-6c534320);font-weight:var(--uc-theme-font-weight-ac5667cf)}.board{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--uc-theme-gap-dd2c7f40)}.mapbox{position:relative;min-width:0}#map{height:min(70dvh,690px);min-height:380px;border-radius:var(--uc-theme-border-radius-79b4eba5);z-index:0}.side{display:flex;flex-direction:column;gap:var(--uc-theme-gap-3693b3d4)}.side h2{margin:0;font-size:var(--uc-theme-font-size-0870214d)}.actions{display:flex;gap:var(--uc-theme-gap-4f143263);flex-wrap:wrap}.actions button{flex:1}.result{background:var(--uc-theme-background-3ba228de);border-radius:var(--uc-theme-border-radius-32e2da45);padding:var(--uc-theme-padding-0199d971);display:none}.error{color:var(--uc-theme-color-89be0673)}.foot{margin-top:20px;font-size:var(--uc-theme-font-size-c2b35169);color:var(--uc-theme-color-dc1c6d5b)}@media(max-width:750px){.wrap{padding:var(--uc-theme-padding-c0a716ee)}.home,.board{grid-template-columns:1fr}.hero{padding:var(--uc-theme-padding-316682a8)}.brand{font-size:var(--uc-theme-font-size-051bebee)}.board .side{order:-1}.side{padding:var(--uc-theme-padding-0199d971)}.side h2{font-size:var(--uc-theme-font-size-f2ac2c99)}#map{height:53dvh;min-height:310px}.gamebar h2{font-size:var(--uc-theme-font-size-d11f5c95)}.chip{padding:var(--uc-theme-padding-d9ce93e1);font-size:var(--uc-theme-font-size-cff7e8b2)}.mode{flex-wrap:wrap}}
/* UbiCancha 2.1: capa visual, sin cambios en la lógica del juego */
:root{color:var(--uc-theme-color-fbf0067a);background:var(--uc-theme-background-422c9c5b)}body{background:var(--uc-theme-background-4ab8f379);min-height:100vh}
.wrap{max-width:1190px}.brand{display:inline-flex;align-items:center;gap:var(--uc-theme-gap-4890d1d3);background:var(--uc-theme-background-3dcc6070);color:var(--uc-theme-color-bc527e27);padding:var(--uc-theme-padding-789e5ad1);border-radius:var(--uc-theme-border-radius-f26f978e);transform:var(--uc-theme-transform-c633ab00);box-shadow:var(--uc-theme-box-shadow-36f6f529);letter-spacing:var(--uc-theme-letter-spacing-c7716bd8)}.brand span{color:var(--uc-theme-color-c2753c0f)}
.card{background:var(--uc-theme-background-3932b833);border:var(--uc-theme-border-579a588b);box-shadow:var(--uc-theme-box-shadow-964c1aeb)}.hero{background:var(--uc-theme-background-868debe4);overflow:hidden;position:relative}.hero h1{max-width:580px;position:relative;font-weight:var(--uc-theme-font-weight-4b488d60);letter-spacing:var(--uc-theme-letter-spacing-5a3d2bb9)}.hero .muted{color:var(--uc-theme-color-28aab788)}.primary{background:var(--uc-theme-background-6ee3fde7);color:var(--uc-theme-color-4b080883);box-shadow:var(--uc-theme-box-shadow-9ac6fdae)}.primary:hover:not(:disabled){background:var(--uc-theme-background-74e09277)}.secondary{background:var(--uc-theme-background-17b7e76c);color:var(--uc-theme-color-92241aab)}.secondary:hover:not(:disabled){background:var(--uc-theme-background-87d7ea39)}.mode button.active{background:var(--uc-theme-background-6ee3fde7);color:var(--uc-theme-color-bd260f55)}.chip{background:var(--uc-theme-background-34fe01a5);border:var(--uc-theme-border-481e6c64)}.ranking th{color:var(--uc-theme-color-af6cc57f)}.ranking tbody tr:nth-child(odd){background:var(--uc-theme-background-d1dd4f03)}.ranking tbody tr:hover{background:var(--uc-theme-background-e5f8d248)}.ranking td:first-child{font-weight:var(--uc-theme-font-weight-c09efb0b);color:var(--uc-theme-color-c837ea6a)}.ranking tbody tr:nth-child(1) td:first-child{color:var(--uc-theme-color-e83addb5)}.ranking tbody tr:nth-child(2) td:first-child{color:var(--uc-theme-color-206ef660)}.ranking tbody tr:nth-child(3) td:first-child{color:var(--uc-theme-color-7e0fa262)}
.result{background:var(--uc-theme-background-5fe62d15);border:var(--uc-theme-border-390e3c14)}.foot{color:var(--uc-theme-color-8bee74b6)}.hero-art{position:relative;height:168px;border-radius:var(--uc-theme-border-radius-51d5ea1d);margin:-5px 0 20px;overflow:hidden;background:var(--uc-theme-background-3e4c2859);isolation:isolate}.hero-art:before{content:'☀';position:absolute;right:27px;top:4px;font-size:var(--uc-theme-font-size-79a67922);color:var(--uc-theme-color-fdf42fa5)}.hero-art:after{content:'';position:absolute;left:0;right:0;bottom:18px;border-top:var(--uc-theme-border-top-4fd7877b)}.art-hills{position:absolute;bottom:30px;left:-20px;width:120%;height:60px;background:var(--uc-theme-background-a93821ee);clip-path:polygon(0 95%,0 65%,13% 28%,26% 73%,42% 20%,59% 72%,75% 17%,92% 64%,100% 35%,100% 100%)}.art-bus{position:absolute;bottom:22px;left:10%;font-size:var(--uc-theme-font-size-71439ff1);line-height:var(--uc-theme-line-height-aa43cafe);filter:var(--uc-theme-filter-4c92b290);transform:scaleX(-1);z-index:2}.art-flags{position:absolute;top:9px;left:14px;font-size:var(--uc-theme-font-size-37ad2d78);letter-spacing:var(--uc-theme-letter-spacing-eaf2ce36);z-index:3}.art-title{position:absolute;right:14px;bottom:36px;z-index:3;background:var(--uc-theme-background-6235a197);color:var(--uc-theme-color-f487cf80);font-weight:var(--uc-theme-font-weight-64be546f);line-height:var(--uc-theme-line-height-80735a09);font-size:var(--uc-theme-font-size-32a0c1a3);transform:var(--uc-theme-transform-76e66766);padding:var(--uc-theme-padding-d33b01eb);border-radius:var(--uc-theme-border-radius-b14e0364);box-shadow:var(--uc-theme-box-shadow-e233a7f9)}.trip-label{display:inline-block;background:var(--uc-theme-background-95fb06bd);color:var(--uc-theme-color-1a3fe12f);padding:var(--uc-theme-padding-1bf313c1);border-radius:var(--uc-theme-border-radius-888074d3);font-weight:var(--uc-theme-font-weight-c09efb0b);font-size:var(--uc-theme-font-size-c2b35169);letter-spacing:var(--uc-theme-letter-spacing-7c032b4e);text-transform:var(--uc-theme-text-transform-65db2d77)}.hero h1 strong{color:var(--uc-theme-color-f9ac2740)}.gamebar{background:var(--uc-theme-background-3932b833);border:var(--uc-theme-border-579a588b);padding:var(--uc-theme-padding-c0ca5ddf);border-radius:var(--uc-theme-border-radius-f96a545e)}.side #club-label{color:var(--uc-theme-color-af6cc57f)}
@media(max-width:750px){.hero-art{height:125px}.art-bus{font-size:var(--uc-theme-font-size-417567f5);left:8%}.art-title{font-size:var(--uc-theme-font-size-7f0868ab);bottom:31px;right:8px}.art-flags{font-size:var(--uc-theme-font-size-d11f5c95)}.hero h1{font-size:var(--uc-theme-font-size-2ddb6fbd)}.gamebar{padding:var(--uc-theme-padding-5884fc66)}.board .side{gap:var(--uc-theme-gap-4f143263)}.side #instruction{margin:5px 0}.hero{padding:var(--uc-theme-padding-57214c3e)}}

.club-identity{display:flex;align-items:center;gap:var(--uc-theme-gap-dd2c7f40);margin:12px 0}.club-identity h2{margin:0;font-size:var(--uc-theme-font-size-919d0178);line-height:var(--uc-theme-line-height-80735a09)}.club-identity p{margin:5px 0 0;font-size:var(--uc-theme-font-size-32a0c1a3)}#club-crest{width:70px;height:78px;flex:0 0 70px;display:grid;place-items:center}#club-crest img{max-width:100%;max-height:100%;object-fit:contain}.crest-fallback-new{width:62px;height:70px;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);display:grid;place-items:center;font-weight:var(--uc-theme-font-weight-c09efb0b);font-size:var(--uc-theme-font-size-65f7e1d3);border:var(--uc-theme-border-3267c733)}

/* 2.3: marcador de lectura rápida, sin modificar reglas ni tiempos */
.gamebar{background:var(--uc-theme-background-13a9d31c);border:var(--uc-theme-border-8e8240af);padding:var(--uc-theme-padding-0467276e);box-shadow:var(--uc-theme-box-shadow-c4e97630)}
.gamebar h2{font-size:var(--uc-theme-font-size-3270aeba);color:var(--uc-theme-color-93350ba0)}
.chips{gap:var(--uc-theme-gap-1ec3c5c4);align-items:center}
.chip{font-size:var(--uc-theme-font-size-beca5397);font-weight:var(--uc-theme-font-weight-e0cb003c);padding:var(--uc-theme-padding-01b41504);border-radius:var(--uc-theme-border-radius-f26f978e);background:var(--uc-theme-background-214872ca);color:var(--uc-theme-color-8a05484c);border:var(--uc-theme-border-45b550e5);box-shadow:var(--uc-theme-box-shadow-a49dca63);white-space:nowrap;font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360)}
#round-label{background:var(--uc-theme-background-5939853d);color:var(--uc-theme-color-4c4085f9)}#score-label{background:var(--uc-theme-background-9537b5a5);color:var(--uc-theme-color-f6d6a9ae)}#timer-label{background:var(--uc-theme-background-90734185);color:var(--uc-theme-color-77502363);min-width:125px;text-align:center;font-size:var(--uc-theme-font-size-ed29b229)}
#timer-label.timer-urgent{background:var(--uc-theme-background-c284dd53);color:var(--uc-theme-color-1ecbf572);border-color:var(--uc-theme-border-color-5388b0f2);animation:var(--uc-theme-animation-d96941ae)}
.result{background:var(--uc-theme-background-d1dc2ddf);color:var(--uc-theme-color-7190feeb);border:var(--uc-theme-border-a068003a);box-shadow:var(--uc-theme-box-shadow-9605aa13);padding:var(--uc-theme-padding-ac32f570);border-radius:var(--uc-theme-border-radius-79b4eba5);font-size:var(--uc-theme-font-size-fc09528a);font-weight:var(--uc-theme-font-weight-68085f0d)}
.result .result-main{font-size:var(--uc-theme-font-size-a70c1f48);font-weight:var(--uc-theme-font-weight-17177f3d);color:var(--uc-theme-color-0e18be98);line-height:var(--uc-theme-line-height-098526fe);margin:5px 0}
.result .result-detail{font-size:var(--uc-theme-font-size-fc09528a);color:var(--uc-theme-color-b4ddee4c)}.result .result-zero{color:var(--uc-theme-color-9e8410bf)}
#club-crest{background:var(--uc-theme-background-ad6b92cb);border-radius:var(--uc-theme-border-radius-f26f978e);padding:var(--uc-theme-padding-d9ce93e1);box-shadow:var(--uc-theme-box-shadow-3f17057c);width:82px;height:88px;flex-basis:82px}
#club-crest img{width:100%;height:100%;object-fit:contain}
.leaflet-interactive{filter:var(--uc-theme-filter-d4bdf4db)}
@media(max-width:750px){.gamebar{gap:var(--uc-theme-gap-4f143263);padding:var(--uc-theme-padding-a98505f1)}.gamebar h2{width:100%}.chips{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--uc-theme-gap-4890d1d3)}.chip{font-size:var(--uc-theme-font-size-32a0c1a3);padding:var(--uc-theme-padding-50bfd560);text-align:center;border-width:var(--uc-theme-border-width-31a501dc)}#timer-label{font-size:var(--uc-theme-font-size-93a6e1f9);min-width:0}.side{padding:var(--uc-theme-padding-0199d971)}.result{padding:var(--uc-theme-padding-a8178974)}.result .result-main{font-size:var(--uc-theme-font-size-9b2f219b)}}

/* 2.4: vista de juego a ventana completa, sin modificar la lógica */
body.playing{overflow:hidden}
body.playing #game{position:fixed;inset:0;inset:0 0 0 0;z-index:2000;background:var(--uc-theme-background-0d4a432d);padding:var(--uc-theme-padding-5884fc66);display:flex!important;flex-direction:column;gap:var(--uc-theme-gap-9684b49c);overflow:hidden}
body.playing .brand,body.playing .foot{display:none}
body.playing #game .gamebar{flex:0 0 auto;margin:0;padding:var(--uc-theme-padding-de13ec9f);min-height:48px}
body.playing #game .gamebar h2{font-size:var(--uc-theme-font-size-04c5b2a1);max-width:26%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.playing #game .board{flex:1;min-height:0;display:flex;gap:var(--uc-theme-gap-4f143263)}
body.playing #game .mapbox{flex:1;min-height:0;min-width:0}
body.playing #map{width:100%;height:100%!important;min-height:0!important;border-radius:var(--uc-theme-border-radius-32e2da45)}
body.playing #game .side{width:270px;flex:0 0 270px;min-height:0;overflow:auto;padding:var(--uc-theme-padding-a8178974);gap:var(--uc-theme-gap-4f143263)}
body.playing #game .side #instruction{font-size:var(--uc-theme-font-size-c2b35169);margin:0}
body.playing #game .side .club-identity{gap:var(--uc-theme-gap-4f143263)}
body.playing #game .side #club-crest{width:58px;height:64px;flex-basis:58px;padding:var(--uc-theme-padding-0a9a66c7)}
body.playing #game .side h2{font-size:var(--uc-theme-font-size-ffe9803d)}
body.playing #game .side #stadium-label{font-size:var(--uc-theme-font-size-c2b35169);margin:3px 0}
body.playing #game .side .actions{flex:0 0 auto}
@media(max-width:750px){
 body.playing #game{padding:var(--uc-theme-padding-4f2c9a16);gap:var(--uc-theme-gap-9ecc83b6)}
 body.playing #game .gamebar{display:grid;grid-template-columns:1fr auto;gap:var(--uc-theme-gap-9ecc83b6);padding:var(--uc-theme-padding-19435104);min-height:0}
 body.playing #game .gamebar h2{grid-column:1;grid-row:1;max-width:100%;font-size:var(--uc-theme-font-size-c2b35169);width:auto}
 body.playing #game .gamebar #back{grid-column:2;grid-row:1;padding:var(--uc-theme-padding-92312889);font-size:var(--uc-theme-font-size-7f0868ab)}
 body.playing #game .gamebar .chips{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--uc-theme-gap-9ecc83b6);width:100%}
 body.playing #game .gamebar .chip{padding:var(--uc-theme-padding-6cc8e827);font-size:var(--uc-theme-font-size-c2b35169);min-width:0}
 body.playing #game .gamebar #timer-label{font-size:var(--uc-theme-font-size-65f7e1d3)}
 body.playing #game .board{display:flex;flex-direction:column;gap:var(--uc-theme-gap-9ecc83b6)}
 body.playing #game .mapbox{order:1;flex:1;min-height:0}
 body.playing #game .side{order:0;width:100%;flex:0 0 auto;max-height:44dvh;overflow:auto;padding:var(--uc-theme-padding-1c8368c8);gap:var(--uc-theme-gap-9ecc83b6);border-radius:var(--uc-theme-border-radius-42d1a104)}
 body.playing #game .side .club-identity{display:flex;align-items:center;gap:var(--uc-theme-gap-4f143263)}
 body.playing #game .side #club-crest{width:42px;height:46px;flex-basis:42px;padding:var(--uc-theme-padding-8800bd1a)}
 body.playing #game .side h2{font-size:var(--uc-theme-font-size-2fa531cc)}
 body.playing #game .side #stadium-label{font-size:var(--uc-theme-font-size-7f0868ab);margin:0}
 body.playing #game .side #league-label,body.playing #game .side #instruction{display:none}
 body.playing #game .side .actions button{padding:var(--uc-theme-padding-1e52b799);font-size:var(--uc-theme-font-size-cff7e8b2)}
 body.playing #game .side .result{padding:var(--uc-theme-padding-a486450b)}
 body.playing #game .side .result-main{font-size:var(--uc-theme-font-size-29ee1280);margin:0}
 body.playing #game .side .result-detail{font-size:var(--uc-theme-font-size-c2b35169)}}

/* UbiCancha 3.0 · Identidad visual de transmisión + potrero. Solo CSS. */
:root{font-family:var(--uc-theme-font-family-9ca45819);color:var(--uc-theme-color-32603890);background:var(--uc-theme-background-250b32d9)}
body{background:var(--uc-theme-background-1a80c02e);color:var(--uc-theme-color-eaf376f9)}
.wrap{max-width:1220px;padding:var(--uc-theme-padding-e0a039c6)}
.brand{transform:none;background:var(--uc-theme-background-dffcf0fc);color:var(--uc-theme-color-38300d52);border-radius:var(--uc-theme-border-radius-b14e0364);padding:var(--uc-theme-padding-42f5fff4);box-shadow:var(--uc-theme-box-shadow-b9d2f8a2);letter-spacing:var(--uc-theme-letter-spacing-b5360059);font-weight:var(--uc-theme-font-weight-17177f3d)}
.brand span{color:var(--uc-theme-color-5f5b7ba6)}
.card{background:var(--uc-theme-background-515d8f47);border:var(--uc-theme-border-46e2c04b);border-radius:var(--uc-theme-border-radius-32e2da45);box-shadow:var(--uc-theme-box-shadow-6b423402)}
.hero{background:var(--uc-theme-background-7a578c23);border-top:var(--uc-theme-border-top-09623b26)}
.hero h1{letter-spacing:var(--uc-theme-letter-spacing-1f13026b);text-transform:var(--uc-theme-text-transform-65db2d77);font-weight:var(--uc-theme-font-weight-468c74e9);line-height:var(--uc-theme-line-height-b742f1fa)}
.hero h1 strong{color:var(--uc-theme-color-854b108d)}
.hero .muted,.muted{color:var(--uc-theme-color-301a8bf6)}
.trip-label{background:var(--uc-theme-background-f5a73c84);color:var(--uc-theme-color-b49100ea);border-radius:var(--uc-theme-border-radius-5965054b);letter-spacing:var(--uc-theme-letter-spacing-0818724f);font-size:var(--uc-theme-font-size-7f0868ab)}
.hero-art{border-radius:var(--uc-theme-border-radius-5f6d2b78);filter:var(--uc-theme-filter-b7fedd22);box-shadow:var(--uc-theme-box-shadow-a8482b0a)}
button{border-radius:var(--uc-theme-border-radius-888074d3);transition:var(--uc-theme-transition-34722b84);letter-spacing:var(--uc-theme-letter-spacing-bc2844cd)}
button:not(:disabled):active{transform:translateY(2px)}
.primary{background:var(--uc-theme-background-533f8522);color:var(--uc-theme-color-39b16989);box-shadow:var(--uc-theme-box-shadow-7064275d);text-transform:var(--uc-theme-text-transform-65db2d77);font-weight:var(--uc-theme-font-weight-e0cb003c)}
.primary:hover:not(:disabled){background:var(--uc-theme-background-c04f8952)}
.secondary{background:var(--uc-theme-background-eb0cdccb);color:var(--uc-theme-color-971b8098);border:var(--uc-theme-border-3f8a2d9f)}
.secondary:hover:not(:disabled){background:var(--uc-theme-background-42ebf279)}
.mode button.active{background:var(--uc-theme-background-533f8522);color:var(--uc-theme-color-38a9dfbe);border-color:var(--uc-theme-border-color-eb20573e)}
input{background:var(--uc-theme-background-4f34f239);border:var(--uc-theme-border-2b799353);border-radius:var(--uc-theme-border-radius-b14e0364);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
.ranking th{color:var(--uc-theme-color-8f1e1c65);font-size:var(--uc-theme-font-size-7f0868ab);text-transform:var(--uc-theme-text-transform-65db2d77);letter-spacing:var(--uc-theme-letter-spacing-d0327fda)}
.ranking td,.ranking th{border-bottom-color:var(--uc-theme-border-bottom-color-bdd76b5a)}
.ranking tbody tr:hover{background:var(--uc-theme-background-aedf1be3)}
.ranking td:first-child{color:var(--uc-theme-color-8f1e1c65)}
.gamebar{background:var(--uc-theme-background-2890b404);border:var(--uc-theme-border-b0a7d6a9);border-left:var(--uc-theme-border-left-2f342a7b);border-radius:var(--uc-theme-border-radius-5f6d2b78);box-shadow:var(--uc-theme-box-shadow-ca9198f5);padding:var(--uc-theme-padding-c0ca5ddf)}
.gamebar h2{font-size:var(--uc-theme-font-size-e3e9b496);letter-spacing:var(--uc-theme-letter-spacing-34e56369);text-transform:var(--uc-theme-text-transform-65db2d77)}
.chips{gap:var(--uc-theme-gap-5ae3aad3)}
.chip{border-radius:var(--uc-theme-border-radius-dd86666c);border:var(--uc-theme-border-7305a7fe);box-shadow:var(--uc-theme-box-shadow-8c4bb2e8);background:var(--uc-theme-background-ea8e56c2);color:var(--uc-theme-color-ec04c200);font-size:var(--uc-theme-font-size-beca5397);font-weight:var(--uc-theme-font-weight-e0cb003c);padding:var(--uc-theme-padding-2510ee0c);font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360)}
#round-label{background:var(--uc-theme-background-4880dff2);color:var(--uc-theme-color-b0215c54);border-color:var(--uc-theme-border-color-bc6c4680)}
#score-label{background:var(--uc-theme-background-462347a3);color:var(--uc-theme-color-0ae6fdfa);border-color:var(--uc-theme-border-color-5092f77a)}
#timer-label{background:var(--uc-theme-background-63eda888);color:var(--uc-theme-color-9fcbcdb4);border-color:var(--uc-theme-border-color-52a81279);min-width:120px}
#timer-label.timer-urgent{background:var(--uc-theme-background-1da85e49);color:var(--uc-theme-color-d771dc16);border-color:var(--uc-theme-border-color-ffe8495a)}
.side{border-top:var(--uc-theme-border-top-1c59cfbe)}
.side #league-label{color:var(--uc-theme-color-345a6b46);text-transform:var(--uc-theme-text-transform-65db2d77);letter-spacing:var(--uc-theme-letter-spacing-d0327fda);font-size:var(--uc-theme-font-size-7f0868ab);font-weight:var(--uc-theme-font-weight-68085f0d)}
.side #club-label{font-weight:var(--uc-theme-font-weight-e0cb003c);letter-spacing:var(--uc-theme-letter-spacing-4aaf4d4b);line-height:var(--uc-theme-line-height-070cb002);text-transform:var(--uc-theme-text-transform-65db2d77);color:var(--uc-theme-color-d771dc16)}
.side #stadium-label{color:var(--uc-theme-color-da0ea441)}
#club-crest{background:var(--uc-theme-background-9c42e646);border-radius:var(--uc-theme-border-radius-5f6d2b78);box-shadow:var(--uc-theme-box-shadow-f75eacea);padding:var(--uc-theme-padding-5884fc66)}
#map{border-radius:var(--uc-theme-border-radius-5f6d2b78);outline:var(--uc-theme-outline-162fe1dd);outline-offset:var(--uc-theme-outline-offset-3318e1b5)}
.leaflet-control-zoom a{background:var(--uc-theme-background-b4cdde1c)!important;color:var(--uc-theme-color-b8402f66)!important;border-color:var(--uc-theme-border-color-61ec83be)!important}
.leaflet-control-attribution{background:var(--uc-theme-background-fc0e6cc7)!important;color:var(--uc-theme-color-f7e5b517)!important;font-size:var(--uc-theme-font-size-5dac9d9d)!important}
.leaflet-control-attribution a{color:var(--uc-theme-color-8af6754d)!important}
.result{background:var(--uc-theme-background-042808d9);color:var(--uc-theme-color-89e63caf);border:var(--uc-theme-border-5020f3d7);border-radius:var(--uc-theme-border-radius-5f6d2b78);box-shadow:var(--uc-theme-box-shadow-668c96dc)}
.result .result-main{color:var(--uc-theme-color-995e7aac)}
.result .result-detail{color:var(--uc-theme-color-ee252c32)}
.notice{color:var(--uc-theme-color-28fc1a24)}
.foot{color:var(--uc-theme-color-8e30dfb1)}
@media(min-width:751px){.home{gap:var(--uc-theme-gap-1284b5eb)}.hero{padding:var(--uc-theme-padding-016e4e3b)}.board{grid-template-columns:minmax(0,1fr) 300px;gap:var(--uc-theme-gap-3693b3d4)}.side{padding:var(--uc-theme-padding-57214c3e)}.club-identity{gap:var(--uc-theme-gap-3693b3d4)}}
@media(max-width:750px){.wrap{padding:var(--uc-theme-padding-a98505f1)}.card{border-radius:var(--uc-theme-border-radius-fcdb0981)}.hero{padding:var(--uc-theme-padding-ac32f570)}.hero h1{letter-spacing:var(--uc-theme-letter-spacing-b633451f)}.gamebar{border-left-width:var(--uc-theme-border-left-width-656146a7);padding:var(--uc-theme-padding-d9ce93e1)}.chip{font-size:var(--uc-theme-font-size-cff7e8b2);padding:var(--uc-theme-padding-3fd43b92)}.side{padding:var(--uc-theme-padding-eba33dff)}.side #club-label{font-size:var(--uc-theme-font-size-29ee1280)}#club-crest{padding:var(--uc-theme-padding-0a9a66c7)}body.playing #game{background:var(--uc-theme-background-ed4f2884)}body.playing #game .gamebar{padding:var(--uc-theme-padding-de13ec9f)}body.playing #game .side{padding:var(--uc-theme-padding-1c8368c8)}body.playing #game .side #club-label{font-size:var(--uc-theme-font-size-2fa531cc)}body.playing #game .gamebar .chip{font-size:var(--uc-theme-font-size-c2b35169);padding:var(--uc-theme-padding-5472fb44)}body.playing #game .gamebar #timer-label{font-size:var(--uc-theme-font-size-65f7e1d3)}}
@media(prefers-reduced-motion:reduce){button,.chip{transition:var(--uc-theme-transition-65553e3e)!important;animation:var(--uc-theme-animation-e6068b11)!important}}
<style>
#fan-club{width:100%;padding:var(--uc-theme-padding-5117b8fb);border-radius:var(--uc-theme-border-radius-fcdb0981);background:var(--uc-theme-background-e7f58107);color:var(--uc-theme-color-864e225d);border:var(--uc-theme-border-5ee53be0);font:inherit}
.fan-preview{min-height:40px;display:flex;align-items:center;gap:var(--uc-theme-gap-b6da8ea1);margin-top:8px;font-size:var(--uc-theme-font-size-cff7e8b2);color:var(--uc-theme-color-f414ea48)}
.fan-crest{width:30px;height:30px;object-fit:contain;vertical-align:middle;flex-shrink:0}
.fan-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--uc-theme-background-03bb2e02);color:var(--uc-theme-color-e0e26676);border:var(--uc-theme-border-e29cb9bb);border-radius:var(--uc-theme-border-radius-bc4afca6);font-size:var(--uc-theme-font-size-5dac9d9d);font-weight:var(--uc-theme-font-weight-c09efb0b)}
.fan-player{display:inline-flex;align-items:center;gap:var(--uc-theme-gap-b6da8ea1)}
.fan-player .fan-crest{width:34px;height:34px}
.fan-ranking{display:inline-flex;align-items:center;gap:var(--uc-theme-gap-5ae3aad3)}
.fan-ranking .fan-crest{width:23px;height:23px}

/* 2.20: colectivo con hinchas, sin iconos flotantes */
.tribuna-bus{position:absolute;left:8%;bottom:23px;width:255px;height:106px;z-index:2;animation:var(--uc-theme-animation-84a4e305)}
.tribuna-passengers{position:absolute;display:flex;justify-content:space-around;align-items:flex-end;left:30px;right:19px;top:3px;height:40px;z-index:3;overflow:visible}
.tribuna-passengers span{font-size:var(--uc-theme-font-size-e935d98e);line-height:var(--uc-theme-line-height-aa43cafe);animation:var(--uc-theme-animation-54058794)}
.tribuna-passengers span:nth-child(even){animation-delay:-.8s}
.tribuna-windows{position:absolute;left:24px;right:13px;top:22px;height:42px;display:flex;gap:var(--uc-theme-gap-4890d1d3);z-index:2}
.tribuna-windows i{flex:1;border:var(--uc-theme-border-f65fef48);border-radius:var(--uc-theme-border-radius-e0c6d3b4);background:var(--uc-theme-background-32be810c)}
.tribuna-body{position:absolute;inset:24px 0 7px;border-radius:var(--uc-theme-border-radius-24849d9d);background:var(--uc-theme-background-6bd98bf5);border:var(--uc-theme-border-edd4a30f);box-shadow:var(--uc-theme-box-shadow-d79b95f8)}
.tribuna-light{position:absolute;right:0;bottom:15px;background:var(--uc-theme-background-cef47262);width:12px;height:15px;border-radius:var(--uc-theme-border-radius-5f6d2b78)}
.tribuna-door{position:absolute;right:36px;top:0;bottom:0;border-left:var(--uc-theme-border-left-5a9bc633)}
.tribuna-wheel{position:absolute;bottom:0;width:30px;height:30px;background:var(--uc-theme-background-4b8e4029);border:var(--uc-theme-border-9ebbad5d);border-radius:var(--uc-theme-border-radius-bc4afca6);z-index:4}
.tribuna-wheel.left{left:35px}.tribuna-wheel.right{right:31px}
.game-tools{display:flex;gap:var(--uc-theme-gap-5ae3aad3);flex-wrap:wrap;align-items:center}
.game-tools button{font-size:var(--uc-theme-font-size-cff7e8b2);padding:var(--uc-theme-padding-d33b01eb)}
@media(max-width:750px){.tribuna-bus{transform-origin:bottom left;scale:.67;left:6%;bottom:19px}.game-tools button{font-size:var(--uc-theme-font-size-c2b35169);padding:var(--uc-theme-padding-d9ce93e1)}}
@media(prefers-reduced-motion:reduce){.tribuna-bus,.tribuna-passengers span{animation:var(--uc-theme-animation-e6068b11)}}
.daily-star{font-weight:var(--uc-theme-font-weight-c09efb0b);color:var(--uc-theme-color-945518c1);white-space:nowrap}.mode{flex-wrap:wrap}.mode button{flex:1 1 130px}
.ranking-tabs{display:flex;gap:var(--uc-theme-gap-4f143263);margin:16px 0 12px}
.ranking-tabs button{flex:1;background:var(--uc-theme-background-d5ddb4f8);color:var(--uc-theme-color-4c43ce68);border:var(--uc-theme-border-6b7bc48b);font-size:var(--uc-theme-font-size-cff7e8b2);padding:var(--uc-theme-padding-91cfe815)}
.ranking-tabs button.active{background:var(--uc-theme-background-c5f86f0e);color:var(--uc-theme-color-7e30660e);border-color:var(--uc-theme-border-color-33c94b77)}
.ranking-card [hidden]{display:none!important}

/* 3.3: portada compacta responsive, sin cambios en el juego */
#ranking-mobile-toggle{display:none}
@media(min-width:751px){
 .wrap{max-width:1280px;padding:var(--uc-theme-padding-7fc99a0c)}
 .brand{font-size:var(--uc-theme-font-size-93a6e1f9);padding:var(--uc-theme-padding-a9efc4e7);margin:2px 0 10px}
 .home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--uc-theme-gap-3693b3d4);align-items:stretch}
 .home>.card{padding:var(--uc-theme-padding-8c2cd9db)}
 .hero-art{height:86px;margin:0 0 9px}
 .hero .tribuna-bus{scale:.65;transform-origin:bottom left;bottom:10px}
 .hero .art-title{bottom:18px;font-size:var(--uc-theme-font-size-c2b35169)}
 .trip-label{font-size:var(--uc-theme-font-size-5dac9d9d);padding:var(--uc-theme-padding-9f4cc970)}
 .hero h1{font-size:var(--uc-theme-font-size-0022b272);margin:6px 0}
 .hero>p.muted{font-size:var(--uc-theme-font-size-c2b35169);line-height:var(--uc-theme-line-height-38dcf6d1);margin:4px 0 9px}
 .hero .field{font-size:var(--uc-theme-font-size-c2b35169);margin:8px 0 4px}
 .hero input,.hero select{padding:var(--uc-theme-padding-d33b01eb);min-height:39px}
 .hero .fan-preview{margin:4px 0;min-height:0}
 .hero .mode{margin:10px 0 7px;gap:var(--uc-theme-gap-9684b49c)}
 .hero .mode button{padding:var(--uc-theme-padding-9de12a6b);font-size:var(--uc-theme-font-size-c2b35169)}
 .hero #mode-desc{font-size:var(--uc-theme-font-size-c2b35169);margin:4px 0 9px;line-height:var(--uc-theme-line-height-c3442fd0)}
 .hero #start{padding:var(--uc-theme-padding-eba33dff)}
 .hero .notice{min-height:0;margin-top:5px}
 .ranking-card{min-height:0;max-height:calc(100dvh - 85px);overflow:auto}
 .ranking-card h2{font-size:var(--uc-theme-font-size-579a4f24);margin:0 0 6px}
 .ranking-tabs{margin:8px 0}
 .ranking-card .muted{font-size:var(--uc-theme-font-size-c2b35169);margin:5px 0}
 .ranking td,.ranking th{padding:var(--uc-theme-padding-27335397);font-size:var(--uc-theme-font-size-c2b35169)}
 .ranking-card .actions{margin-top:8px!important}
 .ranking-card .actions button{padding:var(--uc-theme-padding-7f4d127b);font-size:var(--uc-theme-font-size-c2b35169)}}
@media(max-width:750px){
 .wrap{padding:var(--uc-theme-padding-d3c495fc)}
 .brand{font-size:var(--uc-theme-font-size-29ee1280);padding:var(--uc-theme-padding-b79edb63);margin:1px 0 9px}
 .home{display:flex;flex-direction:column;gap:var(--uc-theme-gap-b6da8ea1)}
 .home>.card{padding:var(--uc-theme-padding-c43b342d);border-radius:var(--uc-theme-border-radius-f96a545e)}
 .hero-art{height:68px;margin:0 0 7px;border-radius:var(--uc-theme-border-radius-0024d6f1)}
 .hero .tribuna-bus{scale:.43;transform-origin:bottom left;bottom:7px;left:4%}
 .hero .art-title{font-size:var(--uc-theme-font-size-0544a334);bottom:16px;right:8px;padding:var(--uc-theme-padding-90f29093)}
 .trip-label{font-size:var(--uc-theme-font-size-0544a334);padding:var(--uc-theme-padding-2c395965)}
 .hero h1{font-size:var(--uc-theme-font-size-084c3e45);line-height:var(--uc-theme-line-height-f9870340);margin:4px 0}
 .hero>p.muted{font-size:var(--uc-theme-font-size-7f0868ab);line-height:var(--uc-theme-line-height-38dcf6d1);margin:3px 0 7px}
 .hero .field{font-size:var(--uc-theme-font-size-7f0868ab);margin:7px 0 3px}
 .hero input,.hero select{padding:var(--uc-theme-padding-1e52b799);min-height:36px;font-size:var(--uc-theme-font-size-32a0c1a3)}
 .hero .fan-preview{margin:3px 0;min-height:0}
 .hero .mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--uc-theme-gap-4890d1d3);margin:8px 0 5px}
 .hero .mode button{font-size:var(--uc-theme-font-size-7f0868ab);line-height:var(--uc-theme-line-height-80735a09);padding:var(--uc-theme-padding-7174aaf4);min-width:0;white-space:normal}
 .hero #mode-desc{font-size:var(--uc-theme-font-size-7f0868ab);line-height:var(--uc-theme-line-height-098526fe);margin:4px 0 7px}
 .hero #start{padding:var(--uc-theme-padding-eba33dff);font-size:var(--uc-theme-font-size-32a0c1a3)}
 .hero .notice{min-height:0;margin-top:4px}
 #ranking-mobile-toggle{display:block;width:100%;background:var(--uc-theme-background-587546f5);color:var(--uc-theme-color-a54765d3);text-align:center;padding:var(--uc-theme-padding-eba33dff);font-size:var(--uc-theme-font-size-cff7e8b2)}
 #ranking-content{display:none;padding-top:var(--uc-theme-padding-top-39ff1158)}
 .ranking-card.expanded #ranking-content{display:block}
 .ranking-card h2{font-size:var(--uc-theme-font-size-d11f5c95);margin:0 0 7px}
 .ranking-tabs{margin:8px 0}
 .ranking-tabs button{font-size:var(--uc-theme-font-size-7f0868ab);padding:var(--uc-theme-padding-50bfd560)}
 .ranking td,.ranking th{padding:var(--uc-theme-padding-03475302);font-size:var(--uc-theme-font-size-c2b35169)}
 .ranking-card .muted{font-size:var(--uc-theme-font-size-c2b35169)}}
@media(max-width:360px){.hero-art{height:56px}.hero .mode button{font-size:var(--uc-theme-font-size-5dac9d9d)}.hero h1{font-size:var(--uc-theme-font-size-f2ac2c99)}}

/* 3.4: estados seleccionados inequívocos */
.hero .mode button,.ranking-tabs button{position:relative;background:var(--uc-theme-background-931acedd)!important;color:var(--uc-theme-color-2b819f16)!important;border:var(--uc-theme-border-e2f46003)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;opacity:var(--uc-theme-opacity-6029ab01)}
.hero .mode button.active,.ranking-tabs button.active{background:var(--uc-theme-background-91eac9a7)!important;color:var(--uc-theme-color-79102041)!important;border:var(--uc-theme-border-8813a5b0)!important;box-shadow:var(--uc-theme-box-shadow-c3200b35)!important;opacity:1;font-weight:var(--uc-theme-font-weight-e0cb003c)}
.hero .mode button.active::before,.ranking-tabs button.active::before{content:'✓ ';font-weight:var(--uc-theme-font-weight-17177f3d)}
.hero .mode button:not(.active):hover,.ranking-tabs button:not(.active):hover{opacity:1;background:var(--uc-theme-background-da79b6da)!important}
.hero .mode button:focus-visible,.ranking-tabs button:focus-visible{outline:var(--uc-theme-outline-4b11a748);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}

/* 3.5: portada, acceso al ranking y compartir desafío */
.hero .home-main-title{font-weight:var(--uc-theme-font-weight-468c74e9);letter-spacing:var(--uc-theme-letter-spacing-8a901fcb);color:var(--uc-theme-color-88016894);font-size:var(--uc-theme-font-size-f072cc43);margin:8px 0 2px}
.hero .home-subtitle{font-size:var(--uc-theme-font-size-28aed5b1);line-height:var(--uc-theme-line-height-122bcf4b);margin:0 0 6px;color:var(--uc-theme-color-e373e467);font-weight:var(--uc-theme-font-weight-1f5fdad1)}
.hero .home-stadium-count{font-size:var(--uc-theme-font-size-32a0c1a3);color:var(--uc-theme-color-157f8e09);font-weight:var(--uc-theme-font-weight-c09efb0b);margin:3px 0}
.hero .home-invitation{margin:4px 0 8px}
.ranking-requirement{background:var(--uc-theme-background-ac35e5e0);border-left:var(--uc-theme-border-left-d22166f1);padding:var(--uc-theme-padding-d33b01eb);border-radius:var(--uc-theme-border-radius-5f6d2b78);font-size:var(--uc-theme-font-size-c2b35169);line-height:var(--uc-theme-line-height-95c27db5);margin:9px 0}
.ranking-progress{font-size:var(--uc-theme-font-size-c2b35169);color:var(--uc-theme-color-17261995);line-height:var(--uc-theme-line-height-95c27db5);margin:7px 0}
#share-daily[hidden]{display:none!important}
@media(max-width:750px){.hero .home-main-title{font-size:var(--uc-theme-font-size-93a6e1f9);margin:5px 0 2px}.hero .home-subtitle{font-size:var(--uc-theme-font-size-2fa531cc);line-height:var(--uc-theme-line-height-122bcf4b);margin:2px 0 4px}.hero .home-stadium-count{font-size:var(--uc-theme-font-size-c2b35169);margin:2px 0}.hero .home-invitation{font-size:var(--uc-theme-font-size-7f0868ab);margin:2px 0 5px}}
body{background:var(--uc-theme-background-824462dc);background-attachment:var(--uc-theme-background-attachment-35d14e5b)}
.brand{border:var(--uc-theme-border-a506196d);box-shadow:var(--uc-theme-box-shadow-9f8288f0);text-shadow:var(--uc-theme-text-shadow-3390cedd)}
.card{border:var(--uc-theme-border-41459506);box-shadow:var(--uc-theme-box-shadow-b41d31e0)}
.hero{background:var(--uc-theme-background-fb03bd05);border-top:var(--uc-theme-border-top-b79e9874)}
.ranking-card{background:var(--uc-theme-background-43d98108)}
.hero-art{border:var(--uc-theme-border-d4bb9eee);box-shadow:var(--uc-theme-box-shadow-6328016d)}
.hero .home-main-title{display:inline-block;text-shadow:var(--uc-theme-text-shadow-9a7dd5de);letter-spacing:var(--uc-theme-letter-spacing-5a6a4e2c)}
.hero .home-stadium-count{display:inline-block;background:var(--uc-theme-background-a3740be3);color:var(--uc-theme-color-089086f8);padding:var(--uc-theme-padding-3d156c40);border-radius:var(--uc-theme-border-radius-b14e0364);box-shadow:var(--uc-theme-box-shadow-1d9a5d47);transform:var(--uc-theme-transform-c633ab00)}
.hero input,.hero select{background:var(--uc-theme-background-9b38efd6);border:var(--uc-theme-border-1536b0ec);border-radius:var(--uc-theme-border-radius-0024d6f1);color:var(--uc-theme-color-3c0005c2);box-shadow:var(--uc-theme-box-shadow-405f1520)}
.hero input:focus,.hero select:focus{outline:var(--uc-theme-outline-f93a9c23);outline-offset:var(--uc-theme-outline-offset-7d791a1c)}
.hero .mode button,.ranking-tabs button{transition:var(--uc-theme-transition-f3b3eb08)!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important}
.hero .mode button.active,.ranking-tabs button.active{box-shadow:var(--uc-theme-box-shadow-eae9cd67)!important}
button.primary,#start{background:var(--uc-theme-background-2774fb18);color:var(--uc-theme-color-3871465f);border:var(--uc-theme-border-97ddb610);box-shadow:var(--uc-theme-box-shadow-5d425ac7);text-shadow:var(--uc-theme-text-shadow-a14b0037)}
button.secondary{border:var(--uc-theme-border-e22c59df);box-shadow:var(--uc-theme-box-shadow-3ba4bdfe)}
button:focus-visible{outline:var(--uc-theme-outline-1b3bca7f);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
button:not(:disabled){transition:var(--uc-theme-transition-4cfcd4de)}
button:not(:disabled):active{transform:translateY(2px)}
@media(hover:hover){button:not(:disabled):hover{filter:var(--uc-theme-filter-65ec1a01)}.hero .mode button:hover,.ranking-tabs button:hover{transform:translateY(-1px)}}
.ranking-card h2{color:var(--uc-theme-color-af5b4b54);text-shadow:var(--uc-theme-text-shadow-bbb3eba9)}
.ranking-card table{border-collapse:separate;border-spacing:0 3px}
.ranking-card tbody tr{background:var(--uc-theme-background-725968a7)}
.ranking-card tbody td:first-child{border-radius:var(--uc-theme-border-radius-6c1de8ad)}
.ranking-card tbody td:last-child{border-radius:var(--uc-theme-border-radius-8ecfd289)}
.ranking-requirement{background:var(--uc-theme-background-0c06ea18);border-left:var(--uc-theme-border-left-f75d0ebb)}
.gamebar{background:var(--uc-theme-background-ee9b90d5);border-color:var(--uc-theme-border-color-5c187822);box-shadow:var(--uc-theme-box-shadow-f5087a68)}
.chip{box-shadow:var(--uc-theme-box-shadow-e07ad7a9)}
#score-label{background:var(--uc-theme-background-559a903a)}
.side{border-top:var(--uc-theme-border-top-59e04c70)}
#club-crest{border:var(--uc-theme-border-c1ba5ef9)}
.result{box-shadow:var(--uc-theme-box-shadow-30227b05)}
@media(max-width:750px){body{background-attachment:var(--uc-theme-background-attachment-c854c714)}.hero .home-stadium-count{padding:var(--uc-theme-padding-2c395965)}.card{box-shadow:var(--uc-theme-box-shadow-5be787d9)}.hero-art{box-shadow:var(--uc-theme-box-shadow-e72bbe08)}.ranking-card table{border-spacing:0 2px}}
@media(prefers-reduced-motion:reduce){button{transition:var(--uc-theme-transition-65553e3e)!important}.hero .mode button,.ranking-tabs button{transition:var(--uc-theme-transition-65553e3e)!important}}
#game.uc-round .side{animation:var(--uc-theme-animation-256aabdc)}
#round-result.uc-show{animation:var(--uc-theme-animation-394017a3)}
#round-result.uc-show .result-main{animation:var(--uc-theme-animation-05db600d)}
#score-label.uc-flash{animation:var(--uc-theme-animation-e14e9768)}
.uc-marker-bounce{animation:var(--uc-theme-animation-8c3c997e)}
@media(prefers-reduced-motion:reduce){#game.uc-round .side,#round-result.uc-show,#round-result.uc-show .result-main,#score-label.uc-flash,.uc-marker-bounce{animation:var(--uc-theme-animation-e6068b11)!important}}



/* 3.7.9: dos ilustraciones originales, interfaz HTML real y responsive */
body:not(.playing){background:var(--uc-theme-background-742184e4)!important;overflow:hidden!important}
body:not(.playing)::before{display:none!important}
body:not(.playing)>.wrap{max-width:none!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:column!important;padding:var(--uc-theme-padding-8905e7ed)!important}
body:not(.playing) .brand,body:not(.playing) #home .hero-art,body:not(.playing) #home .home-main-title,body:not(.playing) #home .home-subtitle,body:not(.playing) #home .home-invitation,body:not(.playing) #home .home-stadium-count{display:none!important}
body:not(.playing) #home{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:var(--uc-theme-gap-87e87334)!important;width:min(1230px,97vw)!important;height:min(58dvh,530px)!important;max-height:calc(100dvh - 34dvh)!important;min-height:0!important;margin:0 auto!important;padding:var(--uc-theme-padding-fe346f18)!important;overflow:visible!important}
body:not(.playing) #home>.card{display:block!important;min-height:0!important;max-height:100%!important;height:100%!important;overflow:auto!important;scrollbar-width:thin!important;padding:var(--uc-theme-padding-109e5796)!important;border:var(--uc-theme-border-cd54caf4)!important;border-radius:var(--uc-theme-border-radius-51d5ea1d)!important;background:var(--uc-theme-background-691be2d3)!important;box-shadow:var(--uc-theme-box-shadow-f6e31af8)!important;backdrop-filter:var(--uc-theme-backdrop-filter-f019fe3a)!important}
body:not(.playing) #home .hero{display:flex!important;flex-direction:column!important;justify-content:center!important}
body:not(.playing) #home .field{font-size:var(--uc-theme-font-size-fcf7722e)!important;margin:6px 0 3px!important}
body:not(.playing) #home input,body:not(.playing) #home select{min-height:39px!important;padding:var(--uc-theme-padding-0b15f8f2)!important;font-size:var(--uc-theme-font-size-53463623)!important}
body:not(.playing) #home .fan-preview{margin:3px 0!important;min-height:0!important}
body:not(.playing) #home .mode{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--uc-theme-gap-9684b49c)!important;margin:9px 0 5px!important}
body:not(.playing) #home .mode button{min-width:0!important;padding:var(--uc-theme-padding-66960ce1)!important;font-size:var(--uc-theme-font-size-0d2f27f6)!important;white-space:normal!important}
body:not(.playing) #home #mode-desc{font-size:var(--uc-theme-font-size-84630fe8)!important;margin:4px 0 9px!important}
body:not(.playing) #home #start{padding:var(--uc-theme-padding-a8178974)!important;font-size:var(--uc-theme-font-size-0605db82)!important}
body:not(.playing) #home .notice{min-height:0!important;margin:3px 0!important}
body:not(.playing) #ranking-mobile-toggle{display:none!important}
body:not(.playing) #ranking-content{display:block!important;max-height:none!important}
body:not(.playing) #home .ranking-card h2{font-size:var(--uc-theme-font-size-2bb0d7ce)!important;margin:0 0 8px!important}
body:not(.playing) #home .ranking-tabs{margin:6px 0!important}
body:not(.playing) #home .ranking-tabs button{padding:var(--uc-theme-padding-50bfd560)!important}
body:not(.playing) #home .ranking-card .muted{font-size:var(--uc-theme-font-size-c2b35169)!important;margin:5px 0!important}
body:not(.playing) #home .ranking td,body:not(.playing) #home .ranking th{padding:var(--uc-theme-padding-27335397)!important;font-size:var(--uc-theme-font-size-c2b35169)!important}
body:not(.playing) #home .ranking-card .actions button{font-size:var(--uc-theme-font-size-7f0868ab)!important;padding:var(--uc-theme-padding-d894ba0d)!important}
body:not(.playing) .foot{display:none!important}
@media(min-width:751px) and (max-height:670px){body:not(.playing) #home{height:59dvh!important;max-height:59dvh!important}body:not(.playing) #home>.card{padding:var(--uc-theme-padding-c0a716ee)!important}body:not(.playing) #home .field{margin:3px 0 2px!important}body:not(.playing) #home input,body:not(.playing) #home select{min-height:32px!important;padding:var(--uc-theme-padding-b41aeba4)!important}body:not(.playing) #home .mode button{padding:var(--uc-theme-padding-94278585)!important}body:not(.playing) #home #start{padding:var(--uc-theme-padding-5884fc66)!important}}
@media(max-width:750px){
 body:not(.playing){background-image:var(--uc-theme-background-image-71f3cbb1)!important;background-position:var(--uc-theme-background-position-b343bd74)!important;background-size:var(--uc-theme-background-size-2e8b3347)!important}
 body:not(.playing)>.wrap{justify-content:flex-end!important;padding:var(--uc-theme-padding-d13b0df8)!important}
 body:not(.playing) #home{display:flex!important;flex-direction:column!important;gap:var(--uc-theme-gap-4890d1d3)!important;width:100%!important;height:65dvh!important;max-height:65dvh!important;min-height:0!important;overflow:hidden!important}
 body:not(.playing) #home>.card{width:100%!important;max-height:none!important;padding:var(--uc-theme-padding-1e52b799)!important;border-radius:var(--uc-theme-border-radius-32e2da45)!important}
 body:not(.playing) #home .hero{flex:0 0 auto!important;overflow:visible!important}
 body:not(.playing) #home .ranking-card{flex:1 1 auto!important;min-height:78px!important;overflow:auto!important}
 body:not(.playing) #home .field{font-size:var(--uc-theme-font-size-7f0868ab)!important;margin:2px 0 1px!important}
 body:not(.playing) #home input,body:not(.playing) #home select{min-height:32px!important;padding:var(--uc-theme-padding-92312889)!important;font-size:var(--uc-theme-font-size-cff7e8b2)!important}
 body:not(.playing) #home .fan-preview{margin:1px 0!important;max-height:30px!important;overflow:hidden!important}
 body:not(.playing) #home .mode{margin:4px 0 2px!important;gap:var(--uc-theme-gap-9ecc83b6)!important}
 body:not(.playing) #home .mode button{padding:var(--uc-theme-padding-b121b1d1)!important;font-size:var(--uc-theme-font-size-5dac9d9d)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important}
 body:not(.playing) #home #mode-desc{font-size:var(--uc-theme-font-size-5dac9d9d)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important;margin:2px 0 4px!important}
 body:not(.playing) #home #start{padding:var(--uc-theme-padding-a98505f1)!important;font-size:var(--uc-theme-font-size-32a0c1a3)!important}
 body:not(.playing) #home .ranking-card h2{font-size:var(--uc-theme-font-size-2fa531cc)!important;margin:0 0 3px!important}
 body:not(.playing) #home .ranking-tabs{margin:3px 0!important;gap:var(--uc-theme-gap-9ecc83b6)!important}
 body:not(.playing) #home .ranking-tabs button{padding:var(--uc-theme-padding-49c53870)!important;font-size:var(--uc-theme-font-size-7f0868ab)!important}
 body:not(.playing) #home .ranking-card .muted,body:not(.playing) #home .ranking-requirement,body:not(.playing) #home .ranking-progress{display:none!important}
 body:not(.playing) #home .ranking td,body:not(.playing) #home .ranking th{padding:var(--uc-theme-padding-d3586709)!important;font-size:var(--uc-theme-font-size-7f0868ab)!important}
 body:not(.playing) #home .ranking-card .actions{display:none!important}
 body:not(.playing) #ranking-mobile-toggle{display:none!important}
 body:not(.playing) #ranking-content{display:block!important}}
@media(max-width:750px) and (max-height:690px){
 body:not(.playing) #home{height:69dvh!important;max-height:69dvh!important}
 body:not(.playing) #home .fan-preview{display:none!important}
 body:not(.playing) #home .hero{padding:var(--uc-theme-padding-a486450b)!important}
 body:not(.playing) #home .ranking-card{padding:var(--uc-theme-padding-a486450b)!important}}
@media(max-width:750px) and (max-height:550px){body:not(.playing) #home{height:75dvh!important;max-height:75dvh!important}body:not(.playing) #home .ranking-card{min-height:55px!important}}

/* 3.7.10: clasificaciones accesibles en celular sin ocultarse bajo el formulario */
@media (max-width:750px){
 body:not(.playing) #home{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1.2fr) minmax(132px,.8fr)!important;gap:var(--uc-theme-gap-9684b49c)!important;height:69dvh!important;max-height:69dvh!important;overflow:hidden!important}
 body:not(.playing) #home>.card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important;overscroll-behavior:contain!important}
 body:not(.playing) #home .hero{min-height:0!important;justify-content:flex-start!important}
 body:not(.playing) #home .ranking-card{min-height:132px!important;overflow:auto!important}
 body:not(.playing) #ranking-content{display:block!important}
 body:not(.playing) #home .ranking-card h2{position:sticky;top:-8px;background:var(--uc-theme-background-24c6e7ec);padding:var(--uc-theme-padding-c8f51d0a);z-index:1}}
@media (max-width:750px) and (max-height:690px){
 body:not(.playing) #home{height:74dvh!important;max-height:74dvh!important;grid-template-rows:minmax(0,1.3fr) minmax(105px,.7fr)!important}
 body:not(.playing) #home .ranking-card{min-height:105px!important}}

/* 3.7.11: escudos sin efectos de color/transparencia en navegadores móviles */
.fan-preview img.fan-crest,
.fan-player img.fan-crest,
.fan-ranking img.fan-crest,
#club-crest img {
  opacity:1!important;
  filter:var(--uc-theme-filter-48d4a2bc)!important;
  -webkit-filter:none!important;
  mix-blend-mode:normal!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background:var(--uc-theme-background-dd77378e)!important;
  transform:none!important}
.fan-preview,.fan-player,.fan-ranking {filter:var(--uc-theme-filter-48d4a2bc)!important;mix-blend-mode:normal!important}

/* Instrucciones de juego en la portada */
#how-to-play{font-size:var(--uc-theme-font-size-84630fe8);line-height:var(--uc-theme-line-height-d05bd10c);margin:5px 0 11px;padding:var(--uc-theme-padding-1e52b799);border-left:var(--uc-theme-border-left-308fc8a6);background:var(--uc-theme-background-d6cdccea);border-radius:var(--uc-theme-border-radius-b14e0364)}
#how-to-play strong{color:var(--uc-theme-color-b5b3c872)}
@media(max-width:750px){#how-to-play{font-size:var(--uc-theme-font-size-7f0868ab);line-height:var(--uc-theme-line-height-c3442fd0);margin:4px 0 8px;padding:var(--uc-theme-padding-a46c2193)}}
/* UbiCancha: paneles 10% mas translucidos, sin cambiar controles */
body:not(.playing) #home>.card{background:var(--uc-theme-background-4032cfa0)!important}

/* Escudos: capa propia opaca, sin filtros ni efectos de mezcla en móviles. */
@media (max-width:750px){
  body:not(.playing) #home .fan-preview,
  body:not(.playing) #home .fan-preview .fan-player,
  body:not(.playing) #home .fan-ranking,
  body:not(.playing) #home .fan-ranking .fan-player{
    opacity:1!important;
    filter:var(--uc-theme-filter-48d4a2bc)!important;
    -webkit-filter:none!important;
    mix-blend-mode:normal!important;
    backdrop-filter:var(--uc-theme-backdrop-filter-f019fe3a)!important;
    -webkit-backdrop-filter:var(--uc-theme-webkit-backdrop-filter-b2f90e30)!important}
  body:not(.playing) #home img.fan-crest,
  body:not(.playing) #home .fan-preview img.fan-crest,
  body:not(.playing) #home .fan-ranking img.fan-crest{
    opacity:1!important;
    filter:var(--uc-theme-filter-48d4a2bc)!important;
    -webkit-filter:none!important;
    mix-blend-mode:normal!important;
    backdrop-filter:var(--uc-theme-backdrop-filter-f019fe3a)!important;
    -webkit-backdrop-filter:var(--uc-theme-webkit-backdrop-filter-b2f90e30)!important;
    -webkit-mask:none!important;
    mask:none!important;
    background-color:var(--uc-theme-background-color-1e82e435)!important;
    box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;
    image-rendering:auto!important}}

/* Ajuste móvil: el escudo y el apodo no deben quedar recortados ni montados sobre el selector. */
@media (max-width:750px){
 body:not(.playing) #home .fan-preview{
   display:flex!important;
   align-items:center!important;
   flex:0 0 auto!important;
   height:auto!important;
   min-height:38px!important;
   max-height:none!important;
   overflow:visible!important;
   margin:7px 0 8px!important;
   padding:var(--uc-theme-padding-19435104)!important;
   line-height:var(--uc-theme-line-height-38dcf6d1)!important}
 body:not(.playing) #home .fan-preview .fan-player{
   display:inline-flex!important;
   align-items:center!important;
   gap:var(--uc-theme-gap-1ec3c5c4)!important;
   min-height:38px!important;
   line-height:var(--uc-theme-line-height-38dcf6d1)!important}
 body:not(.playing) #home .fan-preview img.fan-crest,
 body:not(.playing) #home .fan-preview img.fan-crest{
   width:34px!important;
   height:36px!important;
   max-width:34px!important;
   max-height:36px!important;
   flex:0 0 34px!important;
   object-fit:contain!important;
   display:block!important}
 body:not(.playing) #home .mode{margin-top:5px!important}}

/* Corrección móvil: el contenedor del escudo no debe recibir los estilos de la imagen. */
.fan-crest-holder{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;vertical-align:middle;overflow:visible;isolation:isolate}
.fan-ranking .fan-crest-holder{width:23px;height:23px}
.fan-crest-holder>img.fan-crest{max-width:100%;max-height:100%;object-fit:contain;opacity:1!important;filter:var(--uc-theme-filter-48d4a2bc)!important;mix-blend-mode:normal!important}
@media(max-width:750px){
 body:not(.playing) #home .fan-preview .fan-crest-holder{width:34px!important;height:36px!important;flex:0 0 34px!important;filter:var(--uc-theme-filter-48d4a2bc)!important;opacity:1!important}
 body:not(.playing) #home .fan-ranking .fan-crest-holder{width:23px!important;height:23px!important;flex:0 0 23px!important;filter:var(--uc-theme-filter-48d4a2bc)!important;opacity:1!important}}
/* Escudos de usuario: no conservar el círculo del fallback al cargar la imagen. */
.fan-crest-holder:not(.fan-fallback){background:var(--uc-theme-background-14caf950)!important;border:var(--uc-theme-border-8fefc554)!important;border-radius:var(--uc-theme-border-radius-a650f311)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;overflow:visible!important}
.fan-crest-holder:not(.fan-fallback) img.fan-crest{background:var(--uc-theme-background-14caf950)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;filter:var(--uc-theme-filter-48d4a2bc)!important;opacity:1!important;mix-blend-mode:normal!important}

.practice-guide{padding:var(--uc-theme-padding-02ce5132);margin:8px 0 12px;border:var(--uc-theme-border-c913281c);border-left:var(--uc-theme-border-left-82b49b40);border-radius:var(--uc-theme-border-radius-32e2da45);background:var(--uc-theme-background-a9ab5837);font-weight:var(--uc-theme-font-weight-e8ceda12);line-height:var(--uc-theme-line-height-a7e9e272);font-size:var(--uc-theme-font-size-32a0c1a3)}
.practice-guide[hidden]{display:none!important}
.practice-score-help{margin-top:12px;padding:var(--uc-theme-padding-4616ece6);border-radius:var(--uc-theme-border-radius-0024d6f1);background:var(--uc-theme-background-0f60d72d);line-height:var(--uc-theme-line-height-a7e9e272);font-size:var(--uc-theme-font-size-32a0c1a3)}
@media(max-width:750px){.practice-guide,.practice-score-help{font-size:var(--uc-theme-font-size-32a0c1a3)}}

/* Inicio en celulares: reservar 20% superior para el título de fondo y usar 80% para el juego. */
@media (max-width:750px){
 body:not(.playing)>.wrap{height:100dvh!important;min-height:0!important;justify-content:flex-end!important;padding:var(--uc-theme-padding-2ec4035c)!important}
 body:not(.playing) #home{height:calc(80dvh - max(5px,env(safe-area-inset-bottom)))!important;max-height:calc(80dvh - max(5px,env(safe-area-inset-bottom)))!important;grid-template-rows:minmax(0,1.25fr) minmax(105px,.75fr)!important;min-height:0!important;gap:var(--uc-theme-gap-9684b49c)!important}
 body:not(.playing) #home>.card{min-height:0!important;max-height:100%!important;overflow-y:auto!important}
 body:not(.playing) #home .ranking-card{min-height:105px!important}}

/* Home móvil: controles compactos y explicaciones legibles, sin tocar la partida. */
@media (max-width:750px){
 body:not(.playing) #home{
   grid-template-rows:minmax(0,1.48fr) minmax(96px,.52fr)!important;
   gap:var(--uc-theme-gap-4890d1d3)!important}
 body:not(.playing) #home .hero{padding:var(--uc-theme-padding-6c534320)!important;justify-content:flex-start!important;overflow-y:auto!important}
 body:not(.playing) #home .field{font-size:var(--uc-theme-font-size-c2b35169)!important;font-weight:var(--uc-theme-font-weight-ac5667cf)!important;margin:3px 0 2px!important;line-height:var(--uc-theme-line-height-80735a09)!important}
 body:not(.playing) #home input,body:not(.playing) #home select{height:34px!important;min-height:34px!important;padding:var(--uc-theme-padding-92312889)!important;font-size:var(--uc-theme-font-size-32a0c1a3)!important;line-height:var(--uc-theme-line-height-098526fe)!important;border-radius:var(--uc-theme-border-radius-888074d3)!important}
 body:not(.playing) #home .fan-preview{min-height:26px!important;max-height:none!important;margin:2px 0 3px!important;padding:var(--uc-theme-padding-19435104)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important}
 body:not(.playing) #home .fan-preview .fan-player{min-height:26px!important;gap:var(--uc-theme-gap-5ae3aad3)!important;font-size:var(--uc-theme-font-size-c2b35169)!important}
 body:not(.playing) #home .fan-preview .fan-crest-holder{width:26px!important;height:26px!important;flex-basis:26px!important}
 body:not(.playing) #home .fan-preview img.fan-crest{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;flex-basis:26px!important}
 body:not(.playing) #home .mode{margin:5px 0 3px!important;gap:var(--uc-theme-gap-4890d1d3)!important}
 body:not(.playing) #home .mode button{min-height:37px!important;padding:var(--uc-theme-padding-979cb380)!important;font-size:var(--uc-theme-font-size-c2b35169)!important;line-height:var(--uc-theme-line-height-31097298)!important;border-radius:var(--uc-theme-border-radius-5f6d2b78)!important}
 body:not(.playing) #home #mode-desc{font-size:var(--uc-theme-font-size-32a0c1a3)!important;line-height:var(--uc-theme-line-height-d05bd10c)!important;margin:5px 0 6px!important;color:var(--uc-theme-color-5c7789fa)!important}
 body:not(.playing) #home #how-to-play{font-size:var(--uc-theme-font-size-32a0c1a3)!important;line-height:var(--uc-theme-line-height-95c27db5)!important;margin:4px 0 7px!important;padding:var(--uc-theme-padding-a8b7777d)!important;color:var(--uc-theme-color-5c7789fa)!important}
 body:not(.playing) #home #start{min-height:39px!important;padding:var(--uc-theme-padding-d3c495fc)!important;font-size:var(--uc-theme-font-size-2fa531cc)!important;border-radius:var(--uc-theme-border-radius-fcdb0981)!important}
 body:not(.playing) #home .notice{font-size:var(--uc-theme-font-size-c2b35169)!important;line-height:var(--uc-theme-line-height-098526fe)!important;margin:2px 0!important}
 body:not(.playing) #home .ranking-card{min-height:96px!important;padding:var(--uc-theme-padding-d3c495fc)!important}
 body:not(.playing) #home .ranking-card h2{font-size:var(--uc-theme-font-size-48cacc43)!important}
 body:not(.playing) #home .ranking-tabs button{font-size:var(--uc-theme-font-size-c2b35169)!important}}

/* Perfil de inicio: controles a la izquierda y escudo/apodo a la derecha. */
#home .home-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--uc-theme-gap-1ec3c5c4);align-items:stretch;width:100%;min-width:0}
#home .home-identity-fields{min-width:0;display:flex;flex-direction:column;justify-content:center}
#home .home-identity-fields input,#home .home-identity-fields select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#home .home-identity-display{min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--uc-theme-padding-3fd43b92);border:var(--uc-theme-border-a40fb8d7);border-radius:var(--uc-theme-border-radius-0024d6f1);background:var(--uc-theme-background-54bfced4);overflow:hidden}
#home .home-identity-display .fan-preview{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;min-height:85px;max-height:none!important;overflow:visible!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important}
#home .home-identity-display .fan-player{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--uc-theme-gap-4890d1d3)!important;min-width:0;width:100%;font-size:var(--uc-theme-font-size-0a420324)!important;font-weight:var(--uc-theme-font-weight-68085f0d);line-height:var(--uc-theme-line-height-f8f6631e);text-align:center}
#home .home-identity-display .fan-player>span:last-child{max-width:100%;overflow-wrap:anywhere}
#home .home-identity-display .fan-crest-holder{width:64px!important;height:64px!important;flex:0 0 64px!important}
#home .home-identity-display img.fan-crest{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;flex:0 0 64px!important}
#home .home-identity-display .fan-identity-placeholder{font-size:var(--uc-theme-font-size-bb257947);line-height:var(--uc-theme-line-height-aa43cafe)}
#home .home-identity-display .fan-identity-name{font-size:var(--uc-theme-font-size-48cacc43);font-weight:var(--uc-theme-font-weight-68085f0d);overflow-wrap:anywhere;text-align:center}
@media(max-width:750px){
 body:not(.playing) #home .home-identity{gap:var(--uc-theme-gap-5ae3aad3)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 body:not(.playing) #home .home-identity-display{padding:var(--uc-theme-padding-0a9a66c7)!important;min-height:114px!important}
 body:not(.playing) #home .home-identity-display .fan-preview{min-height:106px!important;display:flex!important;max-height:none!important;overflow:visible!important}
 body:not(.playing) #home .home-identity-display .fan-player{font-size:var(--uc-theme-font-size-2fa531cc)!important;gap:var(--uc-theme-gap-4890d1d3)!important}
 body:not(.playing) #home .home-identity-display .fan-crest-holder{width:68px!important;height:68px!important;flex:0 0 68px!important}
 body:not(.playing) #home .home-identity-display img.fan-crest{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;flex:0 0 68px!important}
 body:not(.playing) #home .home-identity-fields .field{margin:2px 0 2px!important;font-size:var(--uc-theme-font-size-c2b35169)!important}
 body:not(.playing) #home .home-identity-fields input,body:not(.playing) #home .home-identity-fields select{font-size:var(--uc-theme-font-size-cff7e8b2)!important}}
@media(max-width:370px){body:not(.playing) #home .home-identity-display .fan-crest-holder,body:not(.playing) #home .home-identity-display img.fan-crest{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;flex-basis:54px!important}}

/* Inicio móvil: reservar 20% para el título del fondo y darle al ranking
   todo el espacio que no necesite el formulario. */
@media(max-width:750px){
 body:not(.playing) #home{
   display:grid!important;
   grid-template-columns:minmax(0,1fr)!important;
   grid-template-rows:auto minmax(0,1fr)!important;
   height:calc(80dvh - max(5px,env(safe-area-inset-bottom)))!important;
   max-height:calc(80dvh - max(5px,env(safe-area-inset-bottom)))!important;
   gap:var(--uc-theme-gap-9684b49c)!important;
   overflow:hidden!important}
 body:not(.playing) #home>.hero{
   height:auto!important;
   min-height:0!important;
   max-height:53dvh!important;
   overflow-y:auto!important;
   flex:none!important;
   padding:var(--uc-theme-padding-1e52b799)!important}
 body:not(.playing) #home>.ranking-card{
   height:100%!important;
   min-height:0!important;
   max-height:none!important;
   flex:1 1 auto!important;
   overflow-y:auto!important;
   padding:var(--uc-theme-padding-1e52b799)!important}
 body:not(.playing) #home .ranking-card h2{font-size:var(--uc-theme-font-size-fc09528a)!important;margin:0 0 4px!important}
 body:not(.playing) #home .ranking-tabs{margin:4px 0 6px!important}
 body:not(.playing) #home .ranking td,body:not(.playing) #home .ranking th{padding:var(--uc-theme-padding-2c1f7df7)!important;font-size:var(--uc-theme-font-size-c2b35169)!important}
 body:not(.playing) #home .ranking-card .ranking-requirement,
 body:not(.playing) #home .ranking-card .ranking-progress{display:none!important}}


/* Monitor: elevar paneles del Home un 5% de la altura visible, sin alterar celulares */
@media (min-width:751px){
  body:not(.playing) #home{transform:translateY(-5dvh)!important}}

/* Evaluación voluntaria de testers */
.uc-feedback-trigger{width:100%;margin-top:7px;padding:var(--uc-theme-padding-a98505f1)!important;font-size:var(--uc-theme-font-size-cff7e8b2)!important}
.uc-feedback-note{margin:14px 0;padding:var(--uc-theme-padding-a8178974);border:var(--uc-theme-border-27b213e4);border-radius:var(--uc-theme-border-radius-0024d6f1);background:var(--uc-theme-background-f0edbc61)}
.uc-feedback-item{border-top:var(--uc-theme-border-top-97f6c515);padding:var(--uc-theme-padding-9928acb7)}.uc-feedback-item p{font-size:var(--uc-theme-font-size-cff7e8b2);margin:4px 0 8px;color:var(--uc-theme-color-c04077c8)}
.uc-stars{display:flex;gap:var(--uc-theme-gap-5ae3aad3)}.uc-stars button{flex:1;padding:var(--uc-theme-padding-19f95a6b);background:var(--uc-theme-background-20c34e54);color:var(--uc-theme-color-f50d0b6f);border:var(--uc-theme-border-aa70d630)}.uc-stars button.chosen{background:var(--uc-theme-background-6acf930d);color:var(--uc-theme-color-8b947619)}
#uc-comment{width:100%;min-height:85px;resize:vertical;padding:var(--uc-theme-padding-c0a716ee);border-radius:var(--uc-theme-border-radius-5f6d2b78);background:var(--uc-theme-background-e7f58107);color:var(--uc-theme-color-ea3f680d);font:inherit}
.uc-gold-star{color:var(--uc-theme-color-3d92247c)!important;font-size:var(--uc-theme-font-size-6e397ace);line-height:var(--uc-theme-line-height-c6bd01ce);text-shadow:var(--uc-theme-text-shadow-4c98473f);display:inline-block;vertical-align:baseline}

/* Estrellas de victorias: detalle visible con cursor, toque o teclado. */
.uc-win-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  padding:var(--uc-theme-padding-cbebd8c2)!important;margin:0 1px;background:var(--uc-theme-background-dd77378e)!important;border:var(--uc-theme-border-8fefc554)!important;
  box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;color:var(--uc-theme-color-73d320f1)!important;font-size:var(--uc-theme-font-size-2fa531cc);font-weight:var(--uc-theme-font-weight-c09efb0b);
  cursor:help;white-space:nowrap;line-height:var(--uc-theme-line-height-5d684f8b);min-height:24px}
.uc-win-star:hover,.uc-win-star:focus-visible{background:var(--uc-theme-background-5409470f)!important;outline:var(--uc-theme-outline-8dbd6a28);outline-offset:var(--uc-theme-outline-offset-7d791a1c)}
.uc-win-tooltip{position:fixed;z-index:99999;max-width:min(290px,calc(100vw - 16px));width:max-content;
  padding:var(--uc-theme-padding-c0ca5ddf);border-radius:var(--uc-theme-border-radius-fcdb0981);background:var(--uc-theme-background-e5a69698);color:var(--uc-theme-color-a54765d3);border:var(--uc-theme-border-cf669a59);
  font-size:var(--uc-theme-font-size-cff7e8b2);font-weight:var(--uc-theme-font-weight-68085f0d);box-shadow:var(--uc-theme-box-shadow-91540eff);pointer-events:none}

/* Comentarios permanentes de testers */
#uc-report-trigger{position:fixed;right:14px;bottom:14px;z-index:1100;background:var(--uc-theme-background-6fb7e29a);color:var(--uc-theme-color-2125b48b);border:var(--uc-theme-border-f7e4127f);border-radius:var(--uc-theme-border-radius-6b7bb6c3);padding:var(--uc-theme-padding-a5f719da);font:var(--uc-theme-font-cb765e37);box-shadow:var(--uc-theme-box-shadow-12a45255);cursor:pointer}

/* Próxima versión: acceso permanente a comentarios en la portada. */
#home .uc-home-comment{
 display:block!important;width:100%!important;flex:0 0 auto!important;
 margin:7px 0 3px!important;padding:var(--uc-theme-padding-24405e74)!important;
 background:var(--uc-theme-background-fe9181f1)!important;color:var(--uc-theme-color-75b1c285)!important;
 border:var(--uc-theme-border-e57531ac)!important;font-size:var(--uc-theme-font-size-29a714d8)!important;
 font-weight:var(--uc-theme-font-weight-c09efb0b)!important;position:sticky!important;bottom:0!important;z-index:4!important;
 box-shadow:var(--uc-theme-box-shadow-164c8a1c)!important}body.playing #uc-report-trigger{display:none!important}
@media(max-width:750px){
 body:not(.playing) #home .hero{padding-bottom:var(--uc-theme-padding-bottom-53ff45a6)!important}
 #home .uc-home-comment{padding:var(--uc-theme-padding-d894ba0d)!important;font-size:var(--uc-theme-font-size-c2b35169)!important}}

/* UbiCancha 3.8: históricos y tabla móvil por encima del cartel de Netlify */
.uc-historic-name{font-size:var(--uc-theme-font-size-d1976b92)!important;line-height:var(--uc-theme-line-height-44c66b0e)!important}
#stadium-label{font-weight:var(--uc-theme-font-weight-68085f0d)}
@media(max-width:750px){
 body:not(.playing)>.wrap{padding-bottom:var(--uc-theme-padding-bottom-fa1755f9)!important}
 body:not(.playing) #home{height:calc(80dvh - 76px)!important;max-height:calc(80dvh - 76px)!important;grid-template-rows:minmax(0,1.5fr) minmax(88px,.5fr)!important}
 body:not(.playing) #home .ranking-card{min-height:88px!important}
 body:not(.playing) #home .ranking td,body:not(.playing) #home .ranking th{padding:var(--uc-theme-padding-ee3da0c1)!important;line-height:var(--uc-theme-line-height-f8f6631e)!important}
 body:not(.playing) #home .ranking-card table{border-spacing:0 1px!important}
 body:not(.playing) #home .ranking-card .fan-crest{max-height:22px!important}
 body.playing #game .side .uc-historic-name{font-size:var(--uc-theme-font-size-65f7e1d3)!important}}



/* ===== 02-uc39-styles.css ===== */

body:not(.playing):not(.uc-finished){background:var(--uc-theme-background-5a681665)!important;background-image:var(--uc-theme-background-image-5d465fa5)!important}
body:not(.playing) .brand{display:none!important}
body:not(.playing)>.wrap{width:100%!important;max-width:1150px!important;margin:0 auto!important;padding:var(--uc-theme-padding-05a60aae)!important}
body:not(.playing) #home{display:block!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0 auto!important;padding:var(--uc-theme-padding-fe346f18)!important}
body:not(.playing) #home>.hero{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:var(--uc-theme-gap-5ae3aad3)!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;background:var(--uc-theme-background-dd77378e)!important;border:var(--uc-theme-border-8fefc554)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;padding:var(--uc-theme-padding-fe346f18)!important}
body:not(.playing) #home .uc39-header{display:block!important;width:100%;height:min(19dvh,155px);min-height:94px;background:var(--uc-theme-background-7a7efb7c);border-radius:var(--uc-theme-border-radius-c5befe57);flex:none}
body:not(.playing) #home .uc39-profile{display:block!important;padding:var(--uc-theme-padding-1617f38f)!important;background:var(--uc-theme-background-582c0b4d)!important;color:var(--uc-theme-color-29a835d2)!important;border:var(--uc-theme-border-fb0ff24d)!important;border-radius:var(--uc-theme-border-radius-5f6d2b78)!important;box-shadow:var(--uc-theme-box-shadow-14eefedc)}
body:not(.playing) #home .uc39-profile .home-identity{display:flex!important;gap:var(--uc-theme-gap-5ae3aad3)!important;align-items:center!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{flex:1!important;min-width:0!important}
body:not(.playing) #home .uc39-profile .home-identity-display{max-width:72px!important;min-width:48px!important}
body:not(.playing) #home .uc39-profile .field{color:var(--uc-theme-color-f599b83b)!important;font-size:var(--uc-theme-font-size-5dac9d9d)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;margin:0 0 2px!important}
body:not(.playing) #home .uc39-profile input,body:not(.playing) #home .uc39-profile select{width:100%!important;min-height:29px!important;height:29px!important;padding:var(--uc-theme-padding-9f4cc970)!important;background:var(--uc-theme-background-54845699)!important;color:var(--uc-theme-color-9ba987ff)!important;font-size:var(--uc-theme-font-size-c2b35169)!important;border:var(--uc-theme-border-4d46494c)!important}
body:not(.playing) #home .uc39-modes{display:flex!important;flex-direction:column;gap:var(--uc-theme-gap-5ae3aad3);min-height:0}
body:not(.playing) #home .uc39-mode-card{display:grid!important;grid-template-columns:33% minmax(0,1fr) 34px!important;align-items:center!important;gap:var(--uc-theme-gap-5ae3aad3)!important;width:100%!important;min-height:0!important;height:clamp(104px,15.3dvh,150px)!important;padding:var(--uc-theme-padding-4f2c9a16)!important;border:var(--uc-theme-border-c5aa15f7)!important;border-radius:var(--uc-theme-border-radius-42d1a104)!important;box-shadow:var(--uc-theme-box-shadow-c39e097a)!important;color:var(--uc-theme-color-dfd71b3a)!important;text-align:left!important;overflow:hidden!important;transition:var(--uc-theme-transition-499c96f7)!important}
body:not(.playing) #home .uc39-mode-card:active{transform:scale(.985)!important}
body:not(.playing) #home .uc39-practice{background:var(--uc-theme-background-4e1ca4c3)!important}
body:not(.playing) #home .uc39-tournament{background:var(--uc-theme-background-aa434d9f)!important}
body:not(.playing) #home .uc39-cup{background:var(--uc-theme-background-b5337820)!important}
body:not(.playing) #home .uc39-mode-card img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:var(--uc-theme-border-radius-dd86666c)!important;display:block!important}
body:not(.playing) #home .uc39-card-text{display:flex;flex-direction:column;gap:var(--uc-theme-gap-440ff860);min-width:0}
body:not(.playing) #home .uc39-card-text strong{font-family:var(--uc-theme-font-family-0fdd5df2);font-size:var(--uc-theme-font-size-4959c413);font-style:var(--uc-theme-font-style-be8841ba);letter-spacing:var(--uc-theme-letter-spacing-e67665fc);line-height:var(--uc-theme-line-height-aa43cafe);color:var(--uc-theme-color-8c54b06d)}
body:not(.playing) #home .uc39-card-text span{font-size:var(--uc-theme-font-size-10423d4b);font-weight:var(--uc-theme-font-weight-5a0ad250);line-height:var(--uc-theme-line-height-d1506bec)}
body:not(.playing) #home .uc39-card-text small{font-size:var(--uc-theme-font-size-37517982);font-weight:var(--uc-theme-font-weight-e8ceda12);line-height:var(--uc-theme-line-height-d1506bec)}
body:not(.playing) #home .uc39-arrow{display:grid;place-items:center;width:31px;height:38px;font-size:var(--uc-theme-font-size-0431ea38);font-weight:var(--uc-theme-font-weight-c09efb0b);border-radius:var(--uc-theme-border-radius-bc4afca6);background:var(--uc-theme-background-ae15d9e0)}
body:not(.playing) #home .uc39-tournament .uc39-arrow{background:var(--uc-theme-background-4843acc0)}
body:not(.playing) #home .uc39-cup .uc39-arrow{background:var(--uc-theme-background-29ced02b)}
body:not(.playing) #home .uc39-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--uc-theme-gap-9ecc83b6)}
body:not(.playing) #home .uc39-tools button{background:var(--uc-theme-background-bf4b78d1)!important;border:var(--uc-theme-border-fb0ff24d)!important;border-radius:var(--uc-theme-border-radius-888074d3)!important;color:var(--uc-theme-color-8bf26a92)!important;padding:var(--uc-theme-padding-86aeeffd)!important;font-size:var(--uc-theme-font-size-cab316ae)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;white-space:nowrap!important}
body:not(.playing) #home .uc39-comment-bar{display:flex!important;align-items:center;justify-content:space-between;background:var(--uc-theme-background-afb463c3)!important;color:var(--uc-theme-color-7ad3a7d8)!important;border:var(--uc-theme-border-286ebb93)!important;border-radius:var(--uc-theme-border-radius-5f6d2b78)!important;padding:var(--uc-theme-padding-55854b87)!important;font-size:var(--uc-theme-font-size-c2b35169)!important;text-align:left!important}
body:not(.playing) #home .uc39-comment-bar span{color:var(--uc-theme-color-c579d919);font-size:var(--uc-theme-font-size-d11f5c95)}
body:not(.playing) #home .uc39-hidden-controls{display:none!important}
body:not(.playing) #home>.ranking-card{display:none!important}
body.uc39-rank-open:not(.playing) #home>.ranking-card{display:block!important;position:fixed!important;inset:7dvh 3vw!important;width:94vw!important;max-width:760px!important;max-height:86dvh!important;height:auto!important;margin:auto!important;z-index:99999!important;overflow:auto!important;padding:var(--uc-theme-padding-3494a45f)!important;background:var(--uc-theme-background-a47a7bc4)!important;border:var(--uc-theme-border-b6469e5e)!important}
body.uc39-rank-open:before{content:"";position:fixed;inset:0;background:var(--uc-theme-background-caacd028);z-index:99998}
#uc39-rank-close{display:none}
body.uc39-rank-open #uc39-rank-close{display:block!important;position:sticky;top:0;margin-left:auto;background:var(--uc-theme-background-74b23bd5)!important;color:var(--uc-theme-color-7c4b7092)!important;z-index:3}
@media(min-width:751px){body:not(.playing) #home{max-width:560px!important}body:not(.playing) #home .uc39-mode-card{height:142px!important}body:not(.playing) #home .uc39-header{height:155px!important}}
@media(max-height:690px) and (max-width:750px){body:not(.playing) #home .uc39-header{height:14dvh;min-height:75px}body:not(.playing) #home .uc39-mode-card{height:clamp(89px,14dvh,105px)!important}body:not(.playing) #home .uc39-card-text strong{font-size:var(--uc-theme-font-size-93a6e1f9)}}



/* ===== 03-uc310-styles.css ===== */

/* UbiCancha 3.10: refinamiento de interfaz, sin alterar lógica de juego */
body:not(.playing) #home .uc39-profile{padding:var(--uc-theme-padding-d9ce93e1)!important;background:var(--uc-theme-background-77d847f6)!important;border:var(--uc-theme-border-a3a98896)!important}
body:not(.playing) #home .uc39-profile .home-identity{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--uc-theme-gap-4f143263)!important;align-items:stretch!important;width:100%!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:var(--uc-theme-gap-440ff860)!important}
body:not(.playing) #home .uc39-profile .home-identity-display{display:flex!important;max-width:none!important;min-width:0!important;width:100%!important;min-height:78px!important;margin:0!important;padding:var(--uc-theme-padding-4f2c9a16)!important;border:var(--uc-theme-border-75b8ecbd)!important;border-radius:var(--uc-theme-border-radius-888074d3)!important;background:var(--uc-theme-background-749de655)!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}
body:not(.playing) #home .uc39-profile .fan-preview{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:var(--uc-theme-gap-af215c06)!important;width:100%!important;margin:0!important;color:var(--uc-theme-color-d338dcb0)!important;min-width:0!important}
body:not(.playing) #home .uc39-profile .fan-player{display:flex!important;flex-direction:column!important;gap:var(--uc-theme-gap-af215c06)!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:100%!important;text-align:center!important}
body:not(.playing) #home .uc39-profile .fan-crest{height:39px!important;width:39px!important;max-height:39px!important;object-fit:contain!important}
body:not(.playing) #home .uc39-profile .fan-identity-name{font-size:var(--uc-theme-font-size-5412f5b9)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important;font-weight:var(--uc-theme-font-weight-e0cb003c)!important;color:var(--uc-theme-color-ebf86354)!important;overflow-wrap:anywhere!important;text-align:center!important}
body:not(.playing) #home .uc39-profile .fan-identity-placeholder{font-size:var(--uc-theme-font-size-0870214d)!important}
body:not(.playing) #home .uc39-profile .field{font-size:var(--uc-theme-font-size-2e4c6f9e)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important}
body:not(.playing) #home .uc39-profile input,body:not(.playing) #home .uc39-profile select{font-size:var(--uc-theme-font-size-823345ff)!important;height:31px!important;min-height:31px!important;padding:var(--uc-theme-padding-cbebd8c2)!important}
body:not(.playing) #home .uc39-card-text strong{font-family:var(--uc-theme-font-family-816f40dc)!important;font-style:var(--uc-theme-font-style-be8841ba)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;letter-spacing:var(--uc-theme-letter-spacing-e5c11d03)!important;text-shadow:var(--uc-theme-text-shadow-7f0be342)!important;transform:skew(-3deg);transform-origin:left center}
body:not(.playing) #home .uc39-card-text span{font-family:var(--uc-theme-font-family-c5d27c81)!important;font-weight:var(--uc-theme-font-weight-68085f0d)!important;letter-spacing:var(--uc-theme-letter-spacing-53aa1ba2)!important}
body:not(.playing) #home .uc39-mode-card{border-width:var(--uc-theme-border-width-81d34d9b)!important;border-radius:var(--uc-theme-border-radius-fcdb0981)!important;box-shadow:var(--uc-theme-box-shadow-05b004d3)!important}
body:not(.playing) #home .uc39-arrow{width:32px!important;height:32px!important;border:var(--uc-theme-border-46b2c28a)!important;box-shadow:var(--uc-theme-box-shadow-8d8b36de)!important}
body:not(.playing) #home .uc39-arrow svg{width:21px;height:21px;fill:var(--uc-theme-fill-747ec574);stroke:var(--uc-theme-stroke-91948be7);stroke-width:var(--uc-theme-stroke-width-0fe4bca2);stroke-linecap:round;stroke-linejoin:round}
body:not(.playing) #home .uc39-tools button{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:var(--uc-theme-gap-af215c06)!important;min-height:53px!important;background:var(--uc-theme-background-87632993)!important;box-shadow:var(--uc-theme-box-shadow-8290f699)!important;text-transform:var(--uc-theme-text-transform-65db2d77)!important;font-family:var(--uc-theme-font-family-c5d27c81)!important;letter-spacing:var(--uc-theme-letter-spacing-e5ecbf82)!important;font-size:var(--uc-theme-font-size-37fb3a58)!important}
body:not(.playing) #home .uc39-tools svg,body:not(.playing) #home .uc39-comment-bar svg{width:21px;height:21px;fill:var(--uc-theme-fill-747ec574);stroke:var(--uc-theme-stroke-7ed21e88);stroke-width:var(--uc-theme-stroke-width-55c7b2ed);stroke-linecap:round;stroke-linejoin:round;flex:none}
body:not(.playing) #home .uc39-comment-bar{gap:var(--uc-theme-gap-4f143263)!important;font-weight:var(--uc-theme-font-weight-ac5667cf)!important}
body:not(.playing) #home .uc310-comment-label{flex:1}
body:not(.playing) #home .uc310-send{color:var(--uc-theme-color-d962c79d)!important;font-size:var(--uc-theme-font-size-579a4f24)!important}
/* Resguardo para la marca flotante de Netlify en todos los tamaños de celular */
body:not(.playing) #home{padding-bottom:var(--uc-theme-padding-bottom-3f22cea9)!important}
body:not(.playing) #home>.hero{padding-bottom:var(--uc-theme-padding-bottom-57ceef22)!important}
body.uc39-rank-open #home>.ranking-card{background:var(--uc-theme-background-5ab20ad9)!important;border:var(--uc-theme-border-4a17c25d)!important;border-radius:var(--uc-theme-border-radius-f26f978e)!important;box-shadow:var(--uc-theme-box-shadow-b6b89f24)!important;color:var(--uc-theme-color-9ab2385e)!important;padding:var(--uc-theme-padding-5117b8fb)!important;max-height:84dvh!important}
body.uc39-rank-open #home>.ranking-card h2{font-family:var(--uc-theme-font-family-9d332a64)!important;font-size:var(--uc-theme-font-size-9e946184)!important;letter-spacing:var(--uc-theme-letter-spacing-e67665fc)!important;color:var(--uc-theme-color-884a6784)!important;text-transform:var(--uc-theme-text-transform-65db2d77)!important;border-bottom:var(--uc-theme-border-bottom-507bd3b7)!important;padding-bottom:var(--uc-theme-padding-bottom-1a464b2f)!important;margin:0 0 9px!important}
body.uc39-rank-open #home>.ranking-card .ranking-tabs{display:flex!important;gap:var(--uc-theme-gap-9684b49c)!important;margin:8px 0!important}
body.uc39-rank-open #home>.ranking-card .ranking-tabs button{background:var(--uc-theme-background-d07dd071)!important;color:var(--uc-theme-color-61868402)!important;border:var(--uc-theme-border-97f46628)!important;border-radius:var(--uc-theme-border-radius-b14e0364)!important;box-shadow:var(--uc-theme-box-shadow-c5953b0d)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;text-transform:var(--uc-theme-text-transform-65db2d77)!important;padding:var(--uc-theme-padding-a24219b3)!important}
body.uc39-rank-open #home>.ranking-card .ranking-tabs button.active{background:var(--uc-theme-background-f57fb3b8)!important}
body.uc39-rank-open #home>.ranking-card .muted,body.uc39-rank-open #home>.ranking-card .ranking-requirement{color:var(--uc-theme-color-c34dcc32)!important;font-size:var(--uc-theme-font-size-c2b35169)!important}
body.uc39-rank-open #home>.ranking-card .ranking{background:var(--uc-theme-background-c3cb9723)!important;color:var(--uc-theme-color-74eb256c)!important;border:var(--uc-theme-border-1f7f14c3)!important;border-radius:var(--uc-theme-border-radius-5f6d2b78)!important;overflow:auto!important}
body.uc39-rank-open #home>.ranking-card .ranking table{width:100%!important;border-collapse:collapse!important;color:var(--uc-theme-color-cbe4a003)!important;font-size:var(--uc-theme-font-size-dec87615)!important}
body.uc39-rank-open #home>.ranking-card .ranking th{background:var(--uc-theme-background-25518735)!important;color:var(--uc-theme-color-6b59c296)!important;text-transform:var(--uc-theme-text-transform-65db2d77)!important;letter-spacing:var(--uc-theme-letter-spacing-e67665fc)!important;font-size:var(--uc-theme-font-size-37fb3a58)!important;padding:var(--uc-theme-padding-a24219b3)!important;white-space:nowrap!important}
body.uc39-rank-open #home>.ranking-card .ranking td{border-bottom:var(--uc-theme-border-bottom-483c4ae0)!important;padding:var(--uc-theme-padding-a24219b3)!important;font-weight:var(--uc-theme-font-weight-ac5667cf)!important}
body.uc39-rank-open #home>.ranking-card .ranking tr:nth-child(even) td{background:var(--uc-theme-background-c97c2a85)!important}
body.uc39-rank-open #home>.ranking-card .ranking .fan-crest{width:26px!important;height:26px!important;object-fit:contain!important}
body.uc39-rank-open #home>.ranking-card button.secondary{background:var(--uc-theme-background-68077d57)!important;color:var(--uc-theme-color-0f598ac9)!important;border:var(--uc-theme-border-8ff9f511)!important;font-weight:var(--uc-theme-font-weight-68085f0d)!important;border-radius:var(--uc-theme-border-radius-b14e0364)!important}
body.uc39-rank-open #home #uc39-rank-close{background:var(--uc-theme-background-1e09eceb)!important;color:var(--uc-theme-color-1ce05476)!important;border:var(--uc-theme-border-229a4835)!important;border-radius:var(--uc-theme-border-radius-b14e0364)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;padding:var(--uc-theme-padding-55854b87)!important;margin-bottom:8px!important}
@media(max-width:390px){body:not(.playing) #home .uc39-profile .home-identity-display{min-height:75px!important}body:not(.playing) #home .uc39-card-text strong{font-size:var(--uc-theme-font-size-d9b50976)!important}}



/* ===== 04-uc311-styles.css ===== */

body:not(.playing) #home .uc39-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body:not(.playing) #home .uc39-tools button{min-height:57px!important}



/* ===== 05-uc312-desktop.css ===== */

/* 3.12: layout amplio sólo para monitor. En celular se conserva la versión 3.11. */
@media (min-width: 900px) {
  body:not(.playing) > .wrap { max-width:1320px!important; width:min(96%,1320px)!important; padding:var(--uc-theme-padding-a6735dc6)!important}
  body:not(.playing) #home { max-width:1260px!important; width:100%!important; padding-bottom:var(--uc-theme-padding-bottom-3861c4f2)!important}
  body:not(.playing) #home > .hero { gap:var(--uc-theme-gap-d621f21e)!important}
  body:not(.playing) #home .uc39-header { height:clamp(165px,22vh,245px)!important; min-height:165px!important; background-size:var(--uc-theme-background-size-14651d2d)!important; background-position:var(--uc-theme-background-position-c06c14a0)!important; border-radius:var(--uc-theme-border-radius-0167e9c5)!important}
  body:not(.playing) #home .uc39-profile { max-width:700px!important; width:100%!important; margin:0 auto!important; padding:var(--uc-theme-padding-eb41a6e0)!important}
  body:not(.playing) #home .uc39-profile .home-identity-display { min-height:75px!important}
  body:not(.playing) #home .uc39-modes { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:var(--uc-theme-gap-7a2bf152)!important; width:100%!important; align-items:stretch!important}
  body:not(.playing) #home .uc39-mode-card { display:grid!important; grid-template-columns:minmax(0,1fr) 46px!important; grid-template-rows:minmax(160px, 20vh) minmax(150px,auto)!important; height:auto!important; min-height:340px!important; padding:var(--uc-theme-padding-5884fc66)!important; gap:var(--uc-theme-gap-d73c194b)!important; align-content:stretch!important}
  body:not(.playing) #home .uc39-mode-card img { grid-column:1 / -1!important; grid-row:1!important; width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; border-radius:var(--uc-theme-border-radius-888074d3)!important}
  body:not(.playing) #home .uc39-card-text { grid-column:1!important; grid-row:2!important; padding:var(--uc-theme-padding-ad145679)!important; justify-content:center!important; gap:var(--uc-theme-gap-b6da8ea1)!important}
  body:not(.playing) #home .uc39-card-text strong { font-size:var(--uc-theme-font-size-b0912ca7)!important}
  body:not(.playing) #home .uc39-card-text span { font-size:var(--uc-theme-font-size-a6ad9fd2)!important}
  body:not(.playing) #home .uc39-card-text small { font-size:var(--uc-theme-font-size-9caf15d4)!important}
  body:not(.playing) #home .uc39-arrow { grid-column:2!important; grid-row:2!important; justify-self:center!important; align-self:center!important; width:40px!important; height:40px!important}
  body:not(.playing) #home .uc39-tools { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:var(--uc-theme-gap-3693b3d4)!important; width:min(650px,100%)!important; margin:0 auto!important}
  body:not(.playing) #home .uc39-tools button { min-height:62px!important; font-size:var(--uc-theme-font-size-32a0c1a3)!important}}
@media (min-width: 900px) and (max-height: 740px) {
  body:not(.playing) #home .uc39-header { height:140px!important; min-height:140px!important}
  body:not(.playing) #home .uc39-mode-card { grid-template-rows:135px minmax(128px,auto)!important; min-height:285px!important}}



/* ===== 06-uc314.css ===== */

body:not(.playing):not(.uc-finished){background:var(--uc-theme-background-fdd62554)!important}
body:not(.playing) #home>.hero{background:var(--uc-theme-background-dd77378e)!important}
@media(min-width:900px){
body:not(.playing):not(.uc-finished){overflow:hidden!important}
body:not(.playing)>.wrap{width:min(98%,1500px)!important;max-width:1500px!important;height:100dvh!important;padding:var(--uc-theme-padding-4f6bf185)!important;overflow:hidden!important;box-sizing:border-box!important}
body:not(.playing) #home{width:100%!important;max-width:1480px!important;height:100%!important;min-height:0!important;padding:var(--uc-theme-padding-fe346f18)!important;overflow:hidden!important}
body:not(.playing) #home>.hero{display:grid!important;grid-template-rows:minmax(78px,17dvh) minmax(65px,11dvh) minmax(0,1fr) minmax(44px,8dvh)!important;gap:var(--uc-theme-gap-a88986e8)!important;height:calc(100dvh - 34px)!important;max-height:calc(100dvh - 34px)!important;overflow:hidden!important}
body:not(.playing) #home .uc39-header{height:100%!important;min-height:0!important;background-size:var(--uc-theme-background-size-187e0e15)!important;background-position:var(--uc-theme-background-position-c2a30118)!important;background-repeat:var(--uc-theme-background-repeat-c5d099d7)!important}
body:not(.playing) #home .uc39-profile{width:min(720px,100%)!important;max-width:720px!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:var(--uc-theme-padding-ff12ec29)!important}
body:not(.playing) #home .uc39-profile .home-identity{height:100%!important}
body:not(.playing) #home .uc39-profile .home-identity-display{min-height:0!important;height:100%!important}
body:not(.playing) #home .uc39-profile .fan-crest{height:clamp(26px,5dvh,43px)!important;width:clamp(26px,5dvh,43px)!important}
body:not(.playing) #home .uc39-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--uc-theme-gap-3cbb2cd2)!important;min-height:0!important;height:100%!important}
body:not(.playing) #home .uc39-mode-card{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;grid-template-rows:minmax(0,52%) minmax(0,48%)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:var(--uc-theme-padding-3394f44a)!important;overflow:hidden!important}
body:not(.playing) #home .uc39-mode-card img{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
body:not(.playing) #home .uc39-card-text{grid-column:1!important;grid-row:2!important;padding:var(--uc-theme-padding-5b79cc7a)!important;gap:var(--uc-theme-gap-3dca6639)!important;justify-content:center!important}
body:not(.playing) #home .uc39-card-text strong{font-size:var(--uc-theme-font-size-45cac182)!important}
body:not(.playing) #home .uc39-card-text span{font-size:var(--uc-theme-font-size-47732c1c)!important}
body:not(.playing) #home .uc39-card-text small{font-size:var(--uc-theme-font-size-ad1d61bf)!important}
body:not(.playing) #home .uc39-arrow{grid-column:2!important;grid-row:2!important;width:clamp(27px,4dvh,40px)!important;height:clamp(27px,4dvh,40px)!important}
body:not(.playing) #home .uc39-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(650px,100%)!important;height:100%!important;gap:var(--uc-theme-gap-4f143263)!important;margin:auto!important}
body:not(.playing) #home .uc39-tools button{min-height:0!important;height:100%!important;padding:var(--uc-theme-padding-8800bd1a)!important;font-size:var(--uc-theme-font-size-57644911)!important}
body:not(.playing) #home .uc39-tools svg{height:clamp(15px,2.6dvh,22px)!important}}
@media(max-width:899px){body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-d1bd0fdc)!important;background-size:var(--uc-theme-background-size-95db74c2)!important;background-position:var(--uc-theme-background-position-5f49becf)!important;background-attachment:var(--uc-theme-background-attachment-35d14e5b)!important}}



/* ===== 07-uc315-backgrounds.css ===== */

/* Fondos independientes; no modificar las pantallas de juego. */
body:not(.playing):not(.uc-finished){background:var(--uc-theme-background-f37a63ff)!important}
@media(min-width:900px){body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-52c2b25c)!important;background-size:var(--uc-theme-background-size-14651d2d)!important;background-position:var(--uc-theme-background-position-7753a580)!important}body:not(.playing) #home>.hero{grid-template-rows:minmax(74px,17dvh) minmax(60px,11dvh) minmax(0,1fr) minmax(42px,8dvh)!important}}
@media(max-width:899px){body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-71f3cbb1)!important;background-size:var(--uc-theme-background-size-14651d2d)!important;background-position:var(--uc-theme-background-position-7753a580)!important}}
body:not(.playing) #home .uc39-profile{box-shadow:var(--uc-theme-box-shadow-a4ef2f1b)!important}
body:not(.playing) #home .uc39-mode-card{box-shadow:var(--uc-theme-box-shadow-a4ef2f1b)!important}



/* ===== 08-uc316-illustrated-mode-headings.css ===== */

/* The heading images come from the original, user-approved comic artwork. */
body:not(.playing) #home .uc316-art-title{display:block!important;line-height:var(--uc-theme-line-height-c6bd01ce)!important;max-width:100%!important;height:auto!important;overflow:visible!important}
body:not(.playing) #home .uc316-art-title img{display:block!important;max-width:100%!important;width:min(100%,220px)!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important;border-radius:var(--uc-theme-border-radius-a650f311)!important}
@media(min-width:900px){
 body:not(.playing) #home .uc316-art-title img{width:min(100%,250px)!important;max-height:clamp(38px,7dvh,65px)!important}}
/* Independent comic-book scenery for desktop and mobile. */
body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-71f3cbb1)!important;background-color:var(--uc-theme-background-color-5ae6fb46)!important;background-position:var(--uc-theme-background-position-c2a30118)!important;background-size:var(--uc-theme-background-size-14651d2d)!important;background-attachment:var(--uc-theme-background-attachment-35d14e5b)!important}
@media(min-width:900px){
 body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-52c2b25c)!important;overflow:hidden!important}
 body:not(.playing)>.wrap{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:var(--uc-theme-padding-bottom-457ea380)!important}
 body:not(.playing) #home{height:100%!important;max-height:100%!important;overflow:hidden!important;padding-bottom:var(--uc-theme-padding-bottom-fd52b07b)!important}
 body:not(.playing) #home>.hero{height:calc(100dvh - 34px)!important;max-height:calc(100dvh - 34px)!important;grid-template-rows:minmax(75px,17dvh) minmax(68px,11dvh) minmax(0,1fr) minmax(45px,8dvh)!important}
 body:not(.playing) #home .uc39-modes{height:100%!important;min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body:not(.playing) #home .uc39-mode-card{height:100%!important;min-height:0!important;max-height:100%!important;grid-template-rows:minmax(0,52%) minmax(0,48%)!important}}



/* ===== 09-uc317-backgrounds.css ===== */

body:not(.playing):not(.uc-finished){background:var(--uc-theme-background-f080133a)!important}
body:not(.playing) #home .uc39-header{background:var(--uc-theme-background-14caf950)!important;border:var(--uc-theme-border-8fefc554)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;height:20dvh!important;min-height:0!important;max-height:20dvh!important;pointer-events:none!important}
body:not(.playing) #home>.hero{background:var(--uc-theme-background-dd77378e)!important}
body:not(.playing) #home .uc39-profile{background:var(--uc-theme-background-7674a84e)!important}
@media(min-width:900px){
body:not(.playing):not(.uc-finished){background-image:var(--uc-theme-background-image-52c2b25c)!important}
body:not(.playing) #home>.hero{grid-template-rows:minmax(0,20dvh) minmax(0,10dvh) minmax(0,1fr) minmax(0,7dvh)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}
body:not(.playing) #home .uc39-header{height:100%!important;max-height:none!important}
body:not(.playing) #home .uc39-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:100%!important;min-height:0!important}
body:not(.playing) #home .uc39-mode-card{height:100%!important;min-height:0!important}
body:not(.playing) #home .uc39-tools{height:100%!important}}
@media(max-width:899px){body:not(.playing) #home .uc39-modes{display:flex!important;flex-direction:column!important}}



/* ===== 10-uc318-card-images.css ===== */

/* Each mode is ONE illustrated image; the entire real button remains clickable. */
body:not(.playing) #home .uc39-modes{align-items:stretch!important}
body:not(.playing) #home .uc318-card{
 position:relative!important;display:block!important;padding:var(--uc-theme-padding-fe346f18)!important;
 border:var(--uc-theme-border-dfe3066c)!important;background:var(--uc-theme-background-90031ace)!important;
 overflow:hidden!important;border-radius:var(--uc-theme-border-radius-32e2da45)!important;min-height:0!important;
 box-shadow:var(--uc-theme-box-shadow-e575f054)!important;cursor:pointer!important}
body:not(.playing) #home .uc318-card .uc318-card-art{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center!important;border-radius:var(--uc-theme-border-radius-a650f311)!important}
body:not(.playing) #home .uc318-card:focus-visible{outline:var(--uc-theme-outline-48c00736)!important;outline-offset:var(--uc-theme-outline-offset-fd1d7ced)!important}
body:not(.playing) #home .uc318-card:hover{filter:var(--uc-theme-filter-b7a8742f)}
body:not(.playing) #home .uc318-click{display:none!important}
@media(min-width:900px){
 body:not(.playing) #home .uc39-modes,body:not(.playing) #home .uc39-modes{height:100%!important}
 body:not(.playing) #home .uc318-card{height:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:auto!important}}
@media(max-width:899px){
 body:not(.playing) #home .uc39-modes{gap:var(--uc-theme-gap-4f143263)!important}
 body:not(.playing) #home .uc318-card{height:auto!important;min-height:0!important;aspect-ratio:1.72!important}
 body:not(.playing) #home .uc318-card.uc39-tournament,body:not(.playing) #home .uc318-card.uc39-cup{aspect-ratio:.95!important}}



/* ===== 11-uc319-cards-final.css ===== */

/* Tres ilustraciones aprobadas: mismo formato, sin texto HTML duplicado. */
body:not(.playing) #home .uc39-modes{align-items:center!important;justify-items:stretch!important}
body:not(.playing) #home .uc318-card{
 display:block!important;width:100%!important;height:auto!important;
 aspect-ratio:1672 / 941!important;max-height:100%!important;
 padding:var(--uc-theme-padding-fe346f18)!important;background:var(--uc-theme-background-dd77378e)!important;border:var(--uc-theme-border-28b47da5)!important;
 border-radius:var(--uc-theme-border-radius-fcdb0981)!important;overflow:hidden!important}
body:not(.playing) #home .uc318-card .uc318-card-art{
 width:100%!important;height:100%!important;object-fit:fill!important;
 display:block!important;max-width:none!important;border-radius:var(--uc-theme-border-radius-a650f311)!important}
@media(min-width:900px){
 body:not(.playing) #home .uc39-modes{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:var(--uc-theme-gap-ea22e890)!important;align-content:center!important}
 body:not(.playing) #home .uc318-card{height:auto!important;min-height:0!important;max-height:100%!important;aspect-ratio:1672 / 941!important}}
@media(max-width:899px){
 body:not(.playing) #home .uc39-modes{display:flex!important;flex-direction:column!important;gap:var(--uc-theme-gap-5ae3aad3)!important}
 body:not(.playing) #home .uc318-card,body:not(.playing) #home .uc318-card.uc39-tournament,body:not(.playing) #home .uc318-card.uc39-cup{
  aspect-ratio:1672 / 941!important;height:auto!important;min-height:0!important;flex:none!important}}



/* ===== 12-uc320-player-card.css ===== */

body:not(.playing) #home .uc39-profile{box-sizing:border-box!important;width:min(720px,100%)!important;max-width:720px!important;margin-inline:auto!important;background:var(--uc-theme-background-3e3a903a)!important;border:var(--uc-theme-border-2edf36ff)!important;border-radius:var(--uc-theme-border-radius-42d1a104)!important;box-shadow:var(--uc-theme-box-shadow-f3553d49)!important;padding:var(--uc-theme-padding-202e37b9)!important}
body:not(.playing) #home .uc39-profile .home-identity{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--uc-theme-gap-b6da8ea1)!important;height:100%!important;align-items:stretch!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:var(--uc-theme-gap-440ff860)!important}
body:not(.playing) #home .uc39-profile .field{font-size:var(--uc-theme-font-size-9f55676b)!important;font-weight:var(--uc-theme-font-weight-e0cb003c)!important;color:var(--uc-theme-color-ba1f1d3e)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important;letter-spacing:var(--uc-theme-letter-spacing-e67665fc)!important;text-transform:var(--uc-theme-text-transform-65db2d77)!important;margin:0!important}
body:not(.playing) #home .uc39-profile input,body:not(.playing) #home .uc39-profile select{width:100%!important;height:clamp(30px,4vh,39px)!important;min-height:30px!important;font-size:var(--uc-theme-font-size-52e0ccc5)!important;font-weight:var(--uc-theme-font-weight-92485b74)!important;border:var(--uc-theme-border-73035aff)!important;border-radius:var(--uc-theme-border-radius-b14e0364)!important;background:var(--uc-theme-background-b601ffcd)!important;color:var(--uc-theme-color-7004fecd)!important;padding:var(--uc-theme-padding-2c395965)!important;box-sizing:border-box!important}
body:not(.playing) #home .uc39-profile input:focus-visible,body:not(.playing) #home .uc39-profile select:focus-visible{outline:var(--uc-theme-outline-3d842809)!important;outline-offset:var(--uc-theme-outline-offset-7d791a1c)!important}
body:not(.playing) #home .uc39-profile .home-identity-display{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:none!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;border:var(--uc-theme-border-9fd89a01)!important;border-radius:var(--uc-theme-border-radius-888074d3)!important;background:var(--uc-theme-background-ba4bbb00)!important;padding:var(--uc-theme-padding-8e69fbe5)!important;overflow:hidden!important}
body:not(.playing) #home .uc39-profile .home-identity-display:before{content:'TU FICHA';position:absolute;top:2px;left:0;right:0;font-size:var(--uc-theme-font-size-a402cb03);font-weight:var(--uc-theme-font-weight-e0cb003c);letter-spacing:var(--uc-theme-letter-spacing-b63f1410);text-align:center;color:var(--uc-theme-color-1714557e)}
body:not(.playing) #home .uc39-profile .fan-preview{width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--uc-theme-gap-af215c06)!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;color:var(--uc-theme-color-ebf86354)!important;overflow:visible!important}
body:not(.playing) #home .uc39-profile .fan-player{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--uc-theme-gap-440ff860)!important;width:100%!important;min-width:0!important;text-align:center!important;font-size:var(--uc-theme-font-size-3a29b147)!important;font-weight:var(--uc-theme-font-weight-e0cb003c)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important}
body:not(.playing) #home .uc39-profile .fan-crest-holder,body:not(.playing) #home .uc39-profile img.fan-crest,body:not(.playing) #home .uc39-profile .fan-player>img.fan-crest{width:clamp(43px,6.4vh,67px)!important;height:clamp(43px,6.4vh,67px)!important;max-width:clamp(43px,6.4vh,67px)!important;max-height:clamp(43px,6.4vh,67px)!important;flex-basis:auto!important;object-fit:contain!important}
body:not(.playing) #home .uc39-profile .fan-identity-placeholder{font-size:var(--uc-theme-font-size-6e34d2b4)!important}
body:not(.playing) #home .uc39-profile .fan-identity-name,body:not(.playing) #home .uc39-profile .fan-player>span:last-child{font-size:var(--uc-theme-font-size-3a29b147)!important;font-weight:var(--uc-theme-font-weight-e0cb003c)!important;color:var(--uc-theme-color-ebf86354)!important;max-width:100%!important;overflow-wrap:anywhere!important}
@media(min-width:900px) and (max-height:760px){body:not(.playing) #home .uc39-profile .home-identity-display{padding-top:var(--uc-theme-padding-top-f4a17beb)!important}body:not(.playing) #home .uc39-profile .fan-crest-holder,body:not(.playing) #home .uc39-profile img.fan-crest,body:not(.playing) #home .uc39-profile .fan-player>img.fan-crest{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}}
@media(max-width:420px){body:not(.playing) #home .uc39-profile{padding:var(--uc-theme-padding-21e0a7cb)!important}body:not(.playing) #home .uc39-profile .home-identity{gap:var(--uc-theme-gap-9684b49c)!important}body:not(.playing) #home .uc39-profile .field{font-size:var(--uc-theme-font-size-5dac9d9d)!important}body:not(.playing) #home .uc39-profile input,body:not(.playing) #home .uc39-profile select{font-size:var(--uc-theme-font-size-c2b35169)!important;padding:var(--uc-theme-padding-6bf473a7)!important}}



/* ===== 13-uc321-fix-profile-overflow.css ===== */

body:not(.playing) #home .uc39-profile{height:auto!important;min-height:132px!important;overflow:visible!important;position:relative!important;z-index:5!important}
body:not(.playing) #home .uc39-profile .home-identity{min-height:110px!important;height:auto!important;align-items:stretch!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{min-height:110px!important;overflow:visible!important;display:grid!important;grid-template-rows:auto minmax(32px,auto) auto minmax(32px,auto)!important;align-content:center!important;gap:var(--uc-theme-gap-af215c06)!important}
body:not(.playing) #home .uc39-profile .home-identity-fields label{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;line-height:var(--uc-theme-line-height-80735a09)!important}
body:not(.playing) #home .uc39-profile #nickname,body:not(.playing) #home .uc39-profile #fan-club{display:block!important;position:relative!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;z-index:6!important;pointer-events:auto!important}
body:not(.playing) #home .uc39-profile .home-identity-display{height:auto!important;min-height:110px!important;max-height:none!important}
@media(min-width:900px){body:not(.playing) #home>.hero{grid-template-rows:minmax(60px,16dvh) 138px minmax(0,1fr) minmax(40px,7dvh)!important}body:not(.playing) #home .uc39-profile{min-height:0!important;height:100%!important}body:not(.playing) #home .uc39-profile .home-identity{height:100%!important;min-height:0!important}body:not(.playing) #home .uc39-profile .home-identity-fields{min-height:0!important}body:not(.playing) #home .uc39-profile .home-identity-display{min-height:0!important;height:100%!important}}
@media(max-width:899px){body:not(.playing) #home .uc39-profile{min-height:132px!important}body:not(.playing) #home .uc39-profile .home-identity{min-height:110px!important}}



/* ===== 14-uc322-compact-profile.css ===== */

/* Ficha compacta: 20% menos altura, 20% de transparencia, contenido ampliado. */
body:not(.playing) #home .uc39-profile{
 background:var(--uc-theme-background-851889c9)!important;
 padding:var(--uc-theme-padding-92312889)!important;
 min-height:110px!important;height:110px!important;
 width:min(720px,100%)!important;
 border-width:var(--uc-theme-border-width-31a501dc)!important;
 backdrop-filter:var(--uc-theme-backdrop-filter-41270fef);
 box-sizing:border-box!important}
body:not(.playing) #home .uc39-profile .home-identity{
 height:100%!important;min-height:0!important;
 gap:var(--uc-theme-gap-5ae3aad3)!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{
 height:100%!important;min-height:0!important;
 display:grid!important;
 grid-template-rows:15px minmax(31px,1fr) 15px minmax(31px,1fr)!important;
 align-content:stretch!important;gap:var(--uc-theme-gap-440ff860)!important}
body:not(.playing) #home .uc39-profile .field,
body:not(.playing) #home .uc39-profile .home-identity-fields label{
 font-size:var(--uc-theme-font-size-8ade9337)!important;
 line-height:var(--uc-theme-line-height-d66eefe8)!important;
 white-space:nowrap!important;
 text-overflow:ellipsis!important;
 overflow:hidden!important}
body:not(.playing) #home .uc39-profile #nickname,
body:not(.playing) #home .uc39-profile #fan-club{
 height:100%!important;min-height:31px!important;
 font-size:var(--uc-theme-font-size-20e4bbd0)!important;
 font-weight:var(--uc-theme-font-weight-68085f0d)!important;
 padding:var(--uc-theme-padding-2c395965)!important}
body:not(.playing) #home .uc39-profile .home-identity-display{
 height:100%!important;min-height:0!important;
 padding:var(--uc-theme-padding-37202836)!important;
 background:var(--uc-theme-background-f63d5704)!important}
body:not(.playing) #home .uc39-profile .home-identity-display::before{
 font-size:var(--uc-theme-font-size-7f0868ab)!important}
body:not(.playing) #home .uc39-profile .fan-preview,
body:not(.playing) #home .uc39-profile .fan-player{gap:var(--uc-theme-gap-62543dd6)!important}
body:not(.playing) #home .uc39-profile .fan-crest-holder,
body:not(.playing) #home .uc39-profile img.fan-crest,
body:not(.playing) #home .uc39-profile .fan-player>img.fan-crest{
 width:clamp(40px,5.8vh,55px)!important;
 height:clamp(40px,5.8vh,55px)!important;
 max-width:clamp(40px,5.8vh,55px)!important;
 max-height:clamp(40px,5.8vh,55px)!important}
body:not(.playing) #home .uc39-profile .fan-identity-name,
body:not(.playing) #home .uc39-profile .fan-player>span:last-child{
 font-size:var(--uc-theme-font-size-464a9dd3)!important;
 line-height:var(--uc-theme-line-height-070cb002)!important}
@media(min-width:900px){
 body:not(.playing) #home>.hero{
  grid-template-rows:minmax(60px,16dvh) 110px minmax(0,1fr) minmax(40px,7dvh)!important}
 body:not(.playing) #home .uc39-profile{height:110px!important;min-height:110px!important}}
@media(max-width:899px){
 body:not(.playing) #home .uc39-profile{height:110px!important;min-height:110px!important}
 body:not(.playing) #home .uc39-profile .home-identity{height:100%!important;min-height:0!important}}



/* ===== 15-uc323-profile-near-modes.css ===== */

/* Ficha un 5% más baja, pegada visualmente a los modos. */
body:not(.playing) #home>.hero{row-gap:var(--uc-theme-row-gap-93a3f129)!important;gap:var(--uc-theme-gap-440ff860)!important}
body:not(.playing) #home .uc39-profile{height:104.5px!important;min-height:104.5px!important;padding:var(--uc-theme-padding-113d5df2)!important}
body:not(.playing) #home .uc39-profile .home-identity{height:100%!important;min-height:0!important}
body:not(.playing) #home .uc39-profile .home-identity-fields{min-height:0!important;grid-template-rows:14px minmax(29px,1fr) 14px minmax(29px,1fr)!important;gap:var(--uc-theme-gap-62543dd6)!important}
body:not(.playing) #home .uc39-profile #nickname,body:not(.playing) #home .uc39-profile #fan-club{min-height:29px!important}
@media(min-width:900px){
 body:not(.playing) #home>.hero{grid-template-rows:minmax(60px,16dvh) 104.5px minmax(0,1fr) minmax(40px,7dvh)!important}}
@media(max-width:899px){
 body:not(.playing) #home .uc39-profile{height:104.5px!important;min-height:104.5px!important}}



/* ===== 16-uc324-profile-lower-near-modes.css ===== */

/* Baja el conjunto completo sin desplazar ni redimensionar las tarjetas. */
@media (min-width:900px){
 body:not(.playing) #home .uc39-profile{
  transform:translateY(clamp(12px, 5.2dvh, 46px))!important;
  position:relative!important;z-index:8!important}}



/* ===== 17-uc325-magazine.css ===== */

/* UbiCancha 3.25: revista deportiva, sin alterar los datos ni el ranking */
body.uc39-rank-open:not(.playing) #home>.ranking-card{
 position:fixed!important;inset:50% auto auto 50%!important;
 transform:translate(-50%,-50%)!important;
 width:min(1120px,96vw)!important;max-width:1120px!important;
 height:min(770px,90dvh)!important;max-height:90dvh!important;
 padding:var(--uc-theme-padding-af39176f)!important;overflow:hidden!important;
 background:var(--uc-theme-background-22d47c1b)!important;border:var(--uc-theme-border-8832e38f)!important;border-radius:var(--uc-theme-border-radius-5f6d2b78)!important;
 box-shadow:var(--uc-theme-box-shadow-d4f38010)!important;
 color:var(--uc-theme-color-72e036f6)!important;z-index:99999!important}
body.uc39-rank-open #home #uc39-rank-close{
 position:absolute!important;top:4px!important;right:8px!important;z-index:15!important;
 margin:0!important;padding:var(--uc-theme-padding-a9efc4e7)!important;background:var(--uc-theme-background-a8309a36)!important;
 border:var(--uc-theme-border-a8831ed1)!important;border-radius:var(--uc-theme-border-radius-5965054b)!important;color:var(--uc-theme-color-cbf5fd47)!important;
 font-size:var(--uc-theme-font-size-cff7e8b2)!important}
#uc325-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0;
 background:var(--uc-theme-background-ef4d307d);box-shadow:var(--uc-theme-box-shadow-83587659);overflow:hidden}
#uc325-editorial,#uc325-rank-page{min-width:0;min-height:0;overflow:auto;position:relative;
 background:var(--uc-theme-background-8c918232);padding:var(--uc-theme-padding-d0618584)}
#uc325-editorial{border-right:var(--uc-theme-border-right-5a6e7098);box-shadow:var(--uc-theme-box-shadow-7ea3b546)}
#uc325-rank-page{box-shadow:var(--uc-theme-box-shadow-f3e89918)}
.uc325-kicker{font:var(--uc-theme-font-a6572c49);letter-spacing:var(--uc-theme-letter-spacing-982bf1ae);border-block:var(--uc-theme-border-block-1e1ebb2a);padding:var(--uc-theme-padding-0ff0d8a0);color:var(--uc-theme-color-d7153609);text-align:center}
.uc325-title{font:var(--uc-theme-font-bc1e0627);color:var(--uc-theme-color-7bb5ee64);text-transform:var(--uc-theme-text-transform-65db2d77);margin:18px 0 13px;letter-spacing:var(--uc-theme-letter-spacing-5e2c5a96)}
.uc325-deck{font:var(--uc-theme-font-199d8cad);color:var(--uc-theme-color-473b0915);border-block:var(--uc-theme-border-block-050af0fc);padding:var(--uc-theme-padding-6612a0bf)}
.uc325-feature{font:var(--uc-theme-font-02c83a62);color:var(--uc-theme-color-3875e343);columns:2;column-gap:var(--uc-theme-column-gap-b7655809);margin-top:22px}
.uc325-stamp{margin:25px 0 12px;padding:var(--uc-theme-padding-a8178974);border:var(--uc-theme-border-80e07edc);text-align:center;color:var(--uc-theme-color-829bde30);font:var(--uc-theme-font-1708afe1);transform:var(--uc-theme-transform-3f85c677)}
.uc325-footer{border-top:var(--uc-theme-border-top-c6bf6567);padding-top:var(--uc-theme-padding-top-9ca369db);margin-top:20px;font:var(--uc-theme-font-fbaedac8);color:var(--uc-theme-color-f7d85994)}
body.uc39-rank-open #home #uc325-rank-page #ranking-content{display:block!important;padding:var(--uc-theme-padding-fe346f18)!important}
body.uc39-rank-open #home #uc325-rank-page h2{font:var(--uc-theme-font-b4c388fa)!important;color:var(--uc-theme-color-5f9cde76)!important;
 border-bottom:var(--uc-theme-border-bottom-9c0b6cad)!important;padding:var(--uc-theme-padding-14709976)!important;margin:0 0 14px!important;background:var(--uc-theme-background-14caf950)!important;position:static!important}
body.uc39-rank-open #home #uc325-rank-page .ranking-tabs{display:flex!important;gap:var(--uc-theme-gap-5ae3aad3)!important;margin:12px 0!important}
body.uc39-rank-open #home #uc325-rank-page .ranking-tabs button{background:var(--uc-theme-background-0c6322c3)!important;color:var(--uc-theme-color-73453f1f)!important;
 border:var(--uc-theme-border-370977c5)!important;border-radius:var(--uc-theme-border-radius-075cfd28)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;font:var(--uc-theme-font-a6572c49)!important}
body.uc39-rank-open #home #uc325-rank-page .ranking-tabs button.active{background:var(--uc-theme-background-dde639b0)!important;color:var(--uc-theme-color-2d181911)!important}
body.uc39-rank-open #home #uc325-rank-page .ranking{border:var(--uc-theme-border-8fefc554)!important;border-radius:var(--uc-theme-border-radius-a650f311)!important;
 background:var(--uc-theme-background-8ad61b47)!important;box-shadow:var(--uc-theme-box-shadow-50550479)!important;color:var(--uc-theme-color-69daf8ca)!important}
body.uc39-rank-open #home #uc325-rank-page .ranking th{background:var(--uc-theme-background-09312511)!important;color:var(--uc-theme-color-bd02a96a)!important}
body.uc39-rank-open #home #uc325-rank-page .ranking td{color:var(--uc-theme-color-69daf8ca)!important}
body.uc39-rank-open #home #uc325-rank-page .muted,
body.uc39-rank-open #home #uc325-rank-page .ranking-requirement,
body.uc39-rank-open #home #uc325-rank-page .ranking-progress{display:block!important;color:var(--uc-theme-color-587bc06b)!important}
body.uc39-rank-open #home #uc325-rank-page .actions button{font-size:var(--uc-theme-font-size-c2b35169)!important;padding:var(--uc-theme-padding-5884fc66)!important}
#uc325-pager{display:none}
@media(max-width:750px){
 body.uc39-rank-open:not(.playing) #home>.ranking-card{width:97vw!important;height:91dvh!important;max-height:91dvh!important;padding:var(--uc-theme-padding-e897a413)!important}
 #uc325-spread{display:block!important;height:100%!important}
 #uc325-editorial,#uc325-rank-page{height:100%;width:100%;padding:var(--uc-theme-padding-c0837e93)!important;border:var(--uc-theme-border-8fefc554)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important}
 #uc325-editorial{display:none}
 #uc325-spread[data-page="cover"] #uc325-editorial{display:block}
 #uc325-spread[data-page="cover"] #uc325-rank-page{display:none}
 #uc325-spread[data-page="rank"] #uc325-editorial{display:none}
 #uc325-spread[data-page="rank"] #uc325-rank-page{display:block}
 #uc325-pager{display:flex;position:absolute;bottom:4px;left:8px;right:8px;justify-content:space-between;align-items:center;gap:var(--uc-theme-gap-9684b49c);z-index:11;color:var(--uc-theme-color-1a224f4a);font:var(--uc-theme-font-fbaedac8)}
 #uc325-pager button{padding:var(--uc-theme-padding-5ebc6569);border:var(--uc-theme-border-1944b2c0);border-radius:var(--uc-theme-border-radius-075cfd28);background:var(--uc-theme-background-b8366c5c);color:var(--uc-theme-color-199afef7);font-weight:var(--uc-theme-font-weight-1d87f5fe)}
 .uc325-feature{columns:1;font-size:var(--uc-theme-font-size-48cacc43)}}
@media(prefers-reduced-motion:no-preference){
 body.uc39-rank-open #uc325-spread{animation:var(--uc-theme-animation-18835d63);transform-origin:center}}



/* ===== 18-uc327-legibilidad-tablas.css ===== */

/* Aviso de acceso al ranking: contraste y jerarquía editorial. */
body.uc39-rank-open #home #uc325-rank-page .ranking-requirement{
 display:block!important;visibility:visible!important;
 background:var(--uc-theme-background-77937bd8)!important;color:var(--uc-theme-color-ca24419d)!important;
 border:var(--uc-theme-border-cfe078ad)!important;border-left:var(--uc-theme-border-left-898f9d1a)!important;
 border-radius:var(--uc-theme-border-radius-5965054b)!important;padding:var(--uc-theme-padding-23c10f65)!important;
 margin:13px 0 14px!important;
 font:var(--uc-theme-font-cdab600a)!important;
 text-shadow:var(--uc-theme-text-shadow-14101986)!important;box-shadow:var(--uc-theme-box-shadow-a2ffe8fd)!important}
body.uc39-rank-open #home #uc325-rank-page .ranking-requirement strong{
 color:var(--uc-theme-color-a71e8cef)!important;font-weight:var(--uc-theme-font-weight-c09efb0b)!important;
 text-decoration:var(--uc-theme-text-decoration-490e9b94);text-underline-offset:var(--uc-theme-text-underline-offset-162b66a6)}
body.uc39-rank-open #home #uc325-rank-page .ranking-progress{
 background:var(--uc-theme-background-76f37979)!important;color:var(--uc-theme-color-f2fc8be5)!important;
 font:var(--uc-theme-font-276d1a60)!important;
 padding:var(--uc-theme-padding-d3c495fc)!important;border-radius:var(--uc-theme-border-radius-5965054b)!important}



/* ===== 19-uc330-mobile-mode-cards.css ===== */

/* Versión móvil: tres tarjetas horizontales aprobadas y accesos debajo. */
@media(max-width:899px){
 body:not(.playing) #home>.hero{
  display:grid!important;
  grid-template-rows:minmax(60px,15dvh) minmax(94px,14dvh) minmax(0,1fr) minmax(42px,7dvh)!important;
  height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;
  overflow:hidden!important;gap:var(--uc-theme-gap-811c01a9)!important}
 body:not(.playing) #home .uc39-modes{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  align-items:stretch!important;gap:var(--uc-theme-gap-0281a1c9)!important;
  height:100%!important;min-height:0!important;overflow:hidden!important}
 body:not(.playing) #home .uc318-card,
 body:not(.playing) #home .uc318-card.uc39-tournament,
 body:not(.playing) #home .uc318-card.uc39-cup{
  display:block!important;flex:1 1 0!important;width:100%!important;
  height:0!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;padding:var(--uc-theme-padding-fe346f18)!important;border-width:var(--uc-theme-border-width-31a501dc)!important}
 body:not(.playing) #home .uc330-picture{display:block!important;width:100%!important;height:100%!important}
 body:not(.playing) #home .uc318-card .uc318-card-art{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:fill!important;object-position:center!important}
 body:not(.playing) #home .uc39-tools{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  height:100%!important;min-height:0!important;gap:var(--uc-theme-gap-4890d1d3)!important}
 body:not(.playing) #home .uc39-tools button{height:100%!important;min-height:0!important;padding:var(--uc-theme-padding-8800bd1a)!important;font-size:var(--uc-theme-font-size-269bcaeb)!important}
 body:not(.playing) #home .uc39-tools svg{width:clamp(14px,4vw,19px)!important;height:clamp(14px,4vw,19px)!important}}
@media(min-width:900px){body:not(.playing) #home .uc330-picture{display:block!important;width:100%!important;height:100%!important}}



/* ===== 20-uc331-mobile-background.css ===== */

/* 3.31: fondo exclusivo celular, cabecera de la ilustración despejada. */
@media(max-width:899px){
 body:not(.playing):not(.uc-finished){
  background:var(--uc-theme-background-f9b5a445)!important}
 body:not(.playing) #home .uc39-header{
  visibility:hidden!important;background:var(--uc-theme-background-14caf950)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;
  height:auto!important;min-height:0!important;border:var(--uc-theme-border-8fefc554)!important}
 body:not(.playing) #home>.hero{
  grid-template-rows:minmax(0,27dvh) minmax(94px,14dvh) minmax(0,1fr) minmax(42px,7dvh)!important}}



/* ===== 21-uc333-home-up-50px.css ===== */

/* Celular: subir 50 px todo el contenido del inicio, sin mover el fondo ni alterar el juego. */
@media(max-width:899px){
 body:not(.playing):not(.uc-finished):not(.uc39-rank-open) #home>.hero{
  transform:translateY(-50px)!important}}.uc-elo-floating{position:fixed;right:12px;bottom:12px;z-index:3000;background:var(--uc-theme-background-efecea06);color:var(--uc-theme-color-da67018f);border:var(--uc-theme-border-5aa680ed);padding:var(--uc-theme-padding-2510ee0c);font-size:var(--uc-theme-font-size-cff7e8b2);box-shadow:var(--uc-theme-box-shadow-9bc31d33)}body.playing .uc-elo-floating{display:none}body:not(.playing) #home .uc39-modes{grid-template-columns:repeat(4,minmax(0,1fr))!important}.uc-elo-art{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--uc-theme-background-53fca9c5);font-size:var(--uc-theme-font-size-86aa170e);color:var(--uc-theme-color-eba2cdf2);border-radius:var(--uc-theme-border-radius-5f6d2b78)}.uc-elo-art span{font-size:var(--uc-theme-font-size-9f475842);font-weight:var(--uc-theme-font-weight-17177f3d);letter-spacing:var(--uc-theme-letter-spacing-fd6c3d1a)}.uc39-elo .uc39-card-text{grid-column:1;grid-row:2}.uc39-elo .uc39-card-arrow{grid-column:2;grid-row:2}@media(max-width:899px){body:not(.playing) #home .uc39-modes{display:flex!important;flex-direction:column!important;overflow-y:auto!important}.uc-elo-art{grid-column:1!important;grid-row:1!important;font-size:var(--uc-theme-font-size-0870214d)}.uc-elo-art span{font-size:var(--uc-theme-font-size-7f0868ab)}.uc39-elo .uc39-card-text{grid-column:2;grid-row:1}.uc39-elo .uc39-card-arrow{grid-column:3;grid-row:1}}@media(min-width:900px){body:not(.playing) #home .uc39-mode-card{min-width:0!important}}body.uc-copa-finished #play-again{display:none!important}


/* ===== 26-acuarela-home-style.css ===== */

body:not(.playing):not(.uc-finished):not(.uc39-rank-open){background:var(--uc-theme-background-e88bcc7c)!important}
body:not(.playing):not(.uc-finished):not(.uc39-rank-open) #home{display:block!important;max-width:660px!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:var(--uc-theme-padding-a8178974)!important;background:var(--uc-theme-background-dd77378e)!important;margin:auto!important}
body:not(.playing):not(.uc-finished):not(.uc39-rank-open) #home>.hero,body:not(.playing):not(.uc-finished):not(.uc39-rank-open) #home>.ranking-card{display:none!important}
#acuarela-home{display:block!important;color:var(--uc-theme-color-2b740f8c);font-family:var(--uc-theme-font-family-638fdde3)}#acuarela-home button{cursor:pointer}
.ac-head{display:flex;align-items:center;justify-content:space-between;gap:var(--uc-theme-gap-4f143263)}.ac-head h1{font:var(--uc-theme-font-1ef7663c);color:var(--uc-theme-color-3a092be0);margin:0;letter-spacing:var(--uc-theme-letter-spacing-307f34d3)}.ac-icon{background:var(--uc-theme-background-8180ac93);color:var(--uc-theme-color-1ecbf572);border:var(--uc-theme-border-8fefc554);border-radius:var(--uc-theme-border-radius-f26f978e);font-size:var(--uc-theme-font-size-37ad2d78);width:45px;height:45px}
.ac-tag{text-align:center;letter-spacing:var(--uc-theme-letter-spacing-309142c0);font-size:var(--uc-theme-font-size-c2b35169);margin:13px 0}.ac-art{width:100%;height:clamp(155px,32vw,230px);object-fit:cover;mix-blend-mode:multiply;border-radius:var(--uc-theme-border-radius-888074d3)}
.ac-cup{width:100%;background:var(--uc-theme-background-f65d4f70);color:var(--uc-theme-color-350cd8e3);border:var(--uc-theme-border-8fefc554);border-radius:var(--uc-theme-border-radius-51d5ea1d);padding:var(--uc-theme-padding-af016337);margin:14px 0 18px;font:var(--uc-theme-font-67f99449);box-shadow:var(--uc-theme-box-shadow-2e845efd)}.ac-cup small{display:block;font:var(--uc-theme-font-7e73e586);letter-spacing:var(--uc-theme-letter-spacing-7c032b4e);margin-top:7px}
.ac-paper{background:var(--uc-theme-background-f62ae104);border:var(--uc-theme-border-92eb4b73);border-radius:var(--uc-theme-border-radius-32e2da45);padding:var(--uc-theme-padding-ec251b76);box-shadow:var(--uc-theme-box-shadow-62d51bd8)}.ac-paper h2{font:var(--uc-theme-font-95f73fb2);color:var(--uc-theme-color-eb9faf23);margin:0 0 15px}.ac-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--uc-theme-gap-4f143263)}.ac-tabs button{padding:var(--uc-theme-padding-f9c311d7);border:var(--uc-theme-border-04cafedf);border-radius:var(--uc-theme-border-radius-fcdb0981);background:var(--uc-theme-background-9722d8cc);color:var(--uc-theme-color-be16884a);font:var(--uc-theme-font-16ef64e2)}.ac-tabs button.active{background:var(--uc-theme-background-b6065769);color:var(--uc-theme-color-5271bda6)}
.ac-line{display:grid;grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;gap:var(--uc-theme-gap-4f143263);border-bottom:var(--uc-theme-border-bottom-b14c0357);padding:var(--uc-theme-padding-385f9012);font:var(--uc-theme-font-c3f9ff28)}.ac-num{color:var(--uc-theme-color-9ecda374);font-weight:var(--uc-theme-font-weight-1d87f5fe);font-size:var(--uc-theme-font-size-65f7e1d3)}.ac-name{min-width:0;overflow-wrap:anywhere}.ac-name small{display:block;color:var(--uc-theme-color-875eb289);font:var(--uc-theme-font-523c423b);margin-top:4px}.ac-value{font-weight:var(--uc-theme-font-weight-68085f0d);color:var(--uc-theme-color-e4ed5e31)}.ac-more{width:100%;border:var(--uc-theme-border-8fefc554);background:var(--uc-theme-background-633924ce);border-radius:var(--uc-theme-border-radius-fcdb0981);padding:var(--uc-theme-padding-a8178974);margin-top:15px;font:var(--uc-theme-font-8d910cfd);color:var(--uc-theme-color-00b6134c)}
#ac-menu-panel[hidden]{display:none!important}#ac-menu-panel{position:fixed;inset:0;z-index:9998;background:var(--uc-theme-background-7685341c)}.ac-menu-inner{width:min(330px,85vw);height:100%;background:var(--uc-theme-background-b875b889);padding:var(--uc-theme-padding-3494a45f);overflow:auto;box-shadow:var(--uc-theme-box-shadow-ab6d27f8)}.ac-menu-inner h2{font:var(--uc-theme-font-52c3c021);color:var(--uc-theme-color-88982b14)}.ac-menu-inner button{display:block;width:100%;text-align:left;background:var(--uc-theme-background-6a0603c7);border:var(--uc-theme-border-59641178);border-radius:var(--uc-theme-border-radius-fcdb0981);margin:8px 0;padding:var(--uc-theme-padding-a8178974);color:var(--uc-theme-color-c520f3b5);font:var(--uc-theme-font-16ef64e2)}.ac-menu-inner label{display:block;margin-top:10px;color:var(--uc-theme-color-b5e3b777)}.ac-menu-inner input,.ac-menu-inner select{width:100%;padding:var(--uc-theme-padding-a98505f1);background:var(--uc-theme-background-54845699);color:var(--uc-theme-color-f232990b);border:var(--uc-theme-border-46a387aa);border-radius:var(--uc-theme-border-radius-888074d3)}



/* ===== 27-uc-three-tables-style.css ===== */

.ac-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--uc-theme-gap-4890d1d3)!important}
.ac-tabs button{font-size:var(--uc-theme-font-size-10423d4b)!important;padding:var(--uc-theme-padding-f9c311d7)!important}
.ac-line{grid-template-columns:23px 33px minmax(0,1fr) auto!important;align-items:start!important;gap:var(--uc-theme-gap-9684b49c)!important}
.ac-crest{width:31px;height:34px;display:flex;align-items:center;justify-content:center}.ac-crest .fan-crest{max-width:31px!important;max-height:34px!important;object-fit:contain}
.ac-name{font-size:var(--uc-theme-font-size-2fa531cc);line-height:var(--uc-theme-line-height-38dcf6d1)}.ac-stars{display:flex;flex-wrap:wrap;gap:var(--uc-theme-gap-440ff860);margin-top:4px}.ac-star{display:inline-block;font:var(--uc-theme-font-ee12ed9a);color:var(--uc-theme-color-115ce743);text-shadow:var(--uc-theme-text-shadow-5a69fb4f)}
.ac-value{text-align:right;font-size:var(--uc-theme-font-size-48cacc43);white-space:nowrap}.ac-info{color:var(--uc-theme-color-dd29dbff);font:var(--uc-theme-font-dbdfbb8b);margin:9px 0}
.ac-more[hidden]{display:none!important}



/* ===== 28-uc-header-profile-style.css ===== */

.ac-head{gap:var(--uc-theme-gap-9684b49c)}.ac-head h1{font-size:var(--uc-theme-font-size-3308a98b);min-width:0}
.ac-user-button{display:flex;align-items:center;gap:var(--uc-theme-gap-9684b49c);max-width:44%;min-width:0;padding:var(--uc-theme-padding-59efc32f);border:var(--uc-theme-border-48b4764f);border-radius:var(--uc-theme-border-radius-32e2da45);background:var(--uc-theme-background-8a43eb19);color:var(--uc-theme-color-4055247c);font:var(--uc-theme-font-290ffcf5)}
#ac-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#ac-header-crest{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:36px}
#ac-header-crest .fan-crest,#ac-header-crest img{max-width:33px!important;max-height:35px!important;object-fit:contain}
@media(max-width:390px){.ac-head h1{font-size:var(--uc-theme-font-size-3d84c21c)}.ac-user-button{font-size:var(--uc-theme-font-size-c2b35169);padding:var(--uc-theme-padding-0a9a66c7)}#ac-header-crest{width:29px;height:31px}}



/* ===== 29-uc-simple-brand.css ===== */

.ac-head h1{display:flex;align-items:center;gap:var(--uc-theme-gap-4890d1d3);font-family:var(--uc-theme-font-family-dc7b80e0);font-weight:var(--uc-theme-font-weight-64be546f);letter-spacing:var(--uc-theme-letter-spacing-5870e24c)}
.ac-tag{margin:16px 0 22px}
.ac-cup{margin-top:4px}
.uc-round-phrase{margin:10px auto 3px;padding:var(--uc-theme-padding-3b33f941);max-width:480px;border-radius:var(--uc-theme-border-radius-32e2da45);background:var(--uc-theme-background-4f93d679);color:var(--uc-theme-color-29378983);border:var(--uc-theme-border-97b5319f);font:var(--uc-theme-font-4835c85a);text-align:center}



/* ===== 30-uc-image-home-v1.css ===== */

/* Portada: la ilustración original contiene el título y la tarjeta. No se duplica texto. */
body:not(.playing):not(.uc-finished){background:var(--uc-theme-background-46d33c7e)!important;overflow:hidden!important}
body:not(.playing):not(.uc-finished)>.wrap{padding:var(--uc-theme-padding-fe346f18)!important;margin:0 auto!important;width:100vw!important;max-width:none!important;height:100dvh!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}
body:not(.playing):not(.uc-finished) #home{display:flex!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;position:relative!important}
body:not(.playing):not(.uc-finished) #acuarela-home{display:block!important;position:relative!important;flex:0 0 auto!important;aspect-ratio:864/1536!important;width:min(100vw,56.25dvh)!important;height:auto!important;max-width:none!important;max-height:100dvh!important;padding:var(--uc-theme-padding-fe346f18)!important;margin:0!important;overflow:visible!important;border:var(--uc-theme-border-8fefc554)!important;border-radius:var(--uc-theme-border-radius-a650f311)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;background:var(--uc-theme-background-8c2c9c67)!important}
body:not(.playing):not(.uc-finished) #acuarela-home .ac-head{position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;z-index:3!important}
body:not(.playing):not(.uc-finished) #acuarela-home .ac-head h1,body:not(.playing):not(.uc-finished) #acuarela-home .ac-tag,body:not(.playing):not(.uc-finished) #acuarela-home .ac-paper{display:none!important}
body:not(.playing):not(.uc-finished) #ac-menu,body:not(.playing):not(.uc-finished) #ac-profile{position:absolute!important;top:1.3%!important;z-index:4!important;pointer-events:auto!important;min-height:0!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important;box-shadow:var(--uc-theme-box-shadow-78d19376)!important}
body:not(.playing):not(.uc-finished) #ac-menu{left:2%!important;width:clamp(34px,5dvh,46px)!important;height:clamp(34px,5dvh,46px)!important;padding:var(--uc-theme-padding-fe346f18)!important;background:var(--uc-theme-background-649aec14)!important;color:var(--uc-theme-color-2320b485)!important;border:var(--uc-theme-border-519aeb5d)!important;font-size:var(--uc-theme-font-size-f2ac2c99)!important}
body:not(.playing):not(.uc-finished) #ac-profile{right:2%!important;max-width:48%!important;min-height:36px!important;padding:var(--uc-theme-padding-e858f2ba)!important;background:var(--uc-theme-background-f053b088)!important;border:var(--uc-theme-border-519aeb5d)!important;color:var(--uc-theme-color-2e54fe13)!important;font:var(--uc-theme-font-a60eb458)!important}
body:not(.playing):not(.uc-finished) #ac-header-crest{width:clamp(25px,3.6dvh,37px)!important;height:clamp(27px,4dvh,39px)!important}
body:not(.playing):not(.uc-finished) #ac-play{display:block!important;position:absolute!important;top:24.4%!important;left:7.1%!important;width:85.8%!important;height:14.3%!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;z-index:2!important;border:var(--uc-theme-border-8fefc554)!important;border-radius:var(--uc-theme-border-radius-2193bb4a)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;background:var(--uc-theme-background-dd77378e)!important;color:var(--uc-theme-color-3bc5f1d2)!important;font-size:var(--uc-theme-font-size-824530d5)!important;cursor:pointer!important;touch-action:manipulation!important}
body:not(.playing):not(.uc-finished) #ac-play small{display:none!important}
body:not(.playing):not(.uc-finished) #ac-play:hover{background:var(--uc-theme-background-e5f8d248)!important}
body:not(.playing):not(.uc-finished) #ac-play:focus-visible{outline:var(--uc-theme-outline-d313f2fd)!important;outline-offset:var(--uc-theme-outline-offset-fd1d7ced)!important}
/* La interfaz antigua permanece en el DOM para que sigan funcionando sus eventos. */
body:not(.playing):not(.uc-finished) #home>.hero,body:not(.playing):not(.uc-finished) #home>.ranking-card{display:none!important}
#ac-menu-panel{z-index:10000!important}
@media(min-aspect-ratio:864/1536){body:not(.playing):not(.uc-finished) #acuarela-home{width:56.25dvh!important}}
@media(max-aspect-ratio:864/1536){body:not(.playing):not(.uc-finished) #acuarela-home{width:100vw!important}}



/* ===== 31-uc-copa-pizarra-live.css ===== */




/* ===== portada-copa.css ===== */
/* ETAPA 1: estilos de portada extraídos sin cambiar sus valores.
   Se mantiene el orden original; revisar antes de eliminar reglas históricas. */

/* UbiCancha Copa: reglas consolidadas para la portada.
   Ajustar estos valores, no añadir nuevos parches al final. */
#uc-copa-board-data {
 position:absolute;box-sizing:border-box;z-index:5;
 left:25.2%;top:46.15%;width:52.5%;height:16.6%;
 padding:var(--uc-theme-padding-15895d5c);overflow-y:scroll;overflow-x:hidden;
 overscroll-behavior:contain;scrollbar-width:thin;
 scrollbar-color:var(--uc-theme-scrollbar-color-742cc572);
 font-family:var(--uc-theme-font-family-be48fb9f);color:var(--uc-theme-color-d771dc16);
 font-size:var(--uc-theme-font-size-be8e6e72);line-height:var(--uc-theme-line-height-098526fe);
 text-shadow:var(--uc-theme-text-shadow-13c074aa)}
#uc-copa-board-data::-webkit-scrollbar{width:5px}
#uc-copa-board-data::-webkit-scrollbar-thumb{background:var(--uc-theme-background-02a28d6b);border-radius:var(--uc-theme-border-radius-dd86666c)}
#uc-copa-board-data::-webkit-scrollbar-track{background:var(--uc-theme-background-f00d010a)}
#uc-copa-board-data .ac-line{
 display:grid!important;grid-template-columns:9% 13% minmax(0,54%) minmax(0,24%)!important;
 gap:var(--uc-theme-gap-a7a34265)!important;align-items:center!important;width:100%!important;
 min-height:clamp(14px,2.55dvh,23px)!important;
 padding:var(--uc-theme-padding-28b79733)!important;margin:0!important;border:var(--uc-theme-border-8fefc554)!important;
 background:var(--uc-theme-background-dd77378e)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important}
#uc-copa-board-data .ac-line *{
 box-sizing:border-box!important;min-width:0;
 color:var(--uc-theme-color-d771dc16)!important;font-size:inherit!important;line-height:var(--uc-theme-line-height-098526fe)!important}
#uc-copa-board-data .ac-line{font-size:var(--uc-theme-font-size-be8e6e72)!important}
#uc-copa-board-data .ac-num,#uc-copa-board-data .ac-value{text-align:center!important}
#uc-copa-board-data .ac-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--uc-theme-padding-19435104)}
#uc-copa-board-data .ac-crest{display:flex;justify-content:center;align-items:center}
#uc-copa-board-data .ac-crest img{width:clamp(10px,1.35dvh,15px)!important;height:clamp(10px,1.35dvh,15px)!important;object-fit:contain}
#uc-board-tabs{
 position:absolute;z-index:6;left:25.2%;top:63.5%;width:52.5%;
 display:flex;gap:var(--uc-theme-gap-f0236e27);align-items:center;justify-content:center}
#uc-board-tabs button{flex:1;min-width:0;cursor:pointer;font-size:var(--uc-theme-font-size-b499fbd1);padding:var(--uc-theme-padding-6cc8e827)}
@media(min-width:900px) and (min-aspect-ratio:1/1){
 body:not(.playing):not(.uc-finished) > .wrap,
 body:not(.playing):not(.uc-finished) #home{
  position:fixed!important;inset:0!important;width:100vw!important;
  max-width:none!important;height:100dvh!important;margin:0!important;
  padding:var(--uc-theme-padding-fe346f18)!important;overflow:hidden!important;display:block!important}
 body:not(.playing):not(.uc-finished) #acuarela-home{
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(100vw,177.586dvh)!important;height:auto!important;
  aspect-ratio:1648/928!important;max-width:none!important;max-height:100dvh!important;
  margin:0!important;background-image:var(--uc-theme-background-image-52c2b25c)!important;
  background-position:var(--uc-theme-background-position-c2a30118)!important;background-size:var(--uc-theme-background-size-2e8b3347)!important}
 body:not(.playing):not(.uc-finished) #ac-play{
  left:15.1%!important;top:34.5%!important;width:32.6%!important;height:23.1%!important}
 body:not(.playing):not(.uc-finished) #ac-menu{left:1%!important;top:1.4%!important}
 body:not(.playing):not(.uc-finished) #ac-profile{right:1.7%!important;top:1.4%!important}
 body:not(.playing):not(.uc-finished) #uc-copa-board-data{
  left:54%!important;top:calc(17.5% + 15px)!important;
  width:39.2%!important;height:calc(36.9% - 15px)!important;
  padding-right:var(--uc-theme-padding-right-3984e1a1)!important;font-size:var(--uc-theme-font-size-bea477b3)!important}
 body:not(.playing):not(.uc-finished) #uc-copa-board-data .ac-line{
  font-size:var(--uc-theme-font-size-bea477b3)!important;
  min-height:clamp(26px,3.9dvh,38px)!important}
 body:not(.playing):not(.uc-finished) #uc-copa-board-data .ac-crest img{
  width:clamp(14px,2.2dvh,23px)!important;height:clamp(14px,2.2dvh,23px)!important}
 body:not(.playing):not(.uc-finished) #uc-board-tabs{
  left:53.3%!important;top:59.1%!important;width:41.1%!important;gap:var(--uc-theme-gap-f19a1552)!important}
 body:not(.playing):not(.uc-finished) #uc-board-tabs button{
  font-size:var(--uc-theme-font-size-d3ed2d50)!important;padding:var(--uc-theme-padding-59130d22)!important}}


/* Estrellas a la derecha del apodo, sin salto de línea */
#uc-copa-board-data .ac-name{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--uc-theme-gap-af215c06)!important;min-width:0!important}
#uc-copa-board-data .ac-name>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 1 auto!important}
#uc-copa-board-data .ac-stars{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:var(--uc-theme-gap-62543dd6)!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;white-space:nowrap!important}
#uc-copa-board-data .ac-star{font-size:var(--uc-theme-font-size-76f32572)!important;line-height:var(--uc-theme-line-height-aa43cafe)!important;color:var(--uc-theme-color-d771dc16)!important}
#uc-copa-board-data .ac-crest{width:100%!important;height:auto!important}
#uc-copa-board-data .ac-crest .fan-crest,
#uc-copa-board-data .ac-crest img{width:clamp(13px,1.9dvh,20px)!important;height:clamp(13px,1.9dvh,20px)!important;max-width:100%!important;max-height:none!important;object-fit:contain!important}
@media(min-width:900px) and (min-aspect-ratio:1/1){
 /* Extender el lienzo a los cuatro bordes; las coordenadas de la pizarra siguen siendo porcentuales. */
 body:not(.playing):not(.uc-finished) #acuarela-home{
  left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:100vw!important;height:100dvh!important;aspect-ratio:auto!important;
  background-size:var(--uc-theme-background-size-2e8b3347)!important;background-position:var(--uc-theme-background-position-7753a580)!important}
 body:not(.playing):not(.uc-finished) #uc-copa-board-data .ac-crest .fan-crest,
 body:not(.playing):not(.uc-finished) #uc-copa-board-data .ac-crest img{
  width:clamp(20px,2.9dvh,31px)!important;height:clamp(20px,2.9dvh,31px)!important}}

/* Regla final de centrado que tenía prioridad en el HTML original */
@media (min-width:900px) and (min-aspect-ratio:1/1){
body:not(.playing):not(.uc-finished) #home{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:block!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;overflow:hidden!important}
body:not(.playing):not(.uc-finished) #home #acuarela-home{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:var(--uc-theme-padding-fe346f18)!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;background:var(--uc-theme-background-d0eb5ef3)!important}}



/* Ajuste puntual: fondo de Copa a pantalla completa, sin franjas en celular.
   No modifica tarjetas, posiciones ni logica del juego. */
@media (max-width:899px) {
  html, body { margin:0!important; padding:var(--uc-theme-padding-fe346f18)!important; width:100%!important; min-height:100%!important}
  body:not(.playing):not(.uc-finished) > .wrap,
  body:not(.playing):not(.uc-finished) #home {
    position:fixed!important; inset:0!important;
    width:100vw!important; height:100dvh!important;
    max-width:none!important; max-height:none!important;
    margin:0!important; padding:var(--uc-theme-padding-fe346f18)!important; overflow:hidden!important}
  body:not(.playing):not(.uc-finished) #home #acuarela-home {
    position:absolute!important; left:0!important; top:0!important;
    right:0!important; bottom:0!important; transform:none!important;
    width:100vw!important; height:100dvh!important;
    min-width:0!important; max-width:none!important; max-height:none!important;
    aspect-ratio:auto!important; margin:0!important; padding:var(--uc-theme-padding-fe346f18)!important;
    background-image:var(--uc-theme-background-image-71f3cbb1)!important;
    background-position:var(--uc-theme-background-position-7753a580)!important;
    background-size:var(--uc-theme-background-size-2e8b3347)!important; background-repeat:var(--uc-theme-background-repeat-c5d099d7)!important}}
/* Menú desplegable de la portada */
#ac-menu-panel{background:var(--uc-theme-background-5c2c09d6)!important;backdrop-filter:var(--uc-theme-backdrop-filter-4aea175a)}
#ac-menu-panel .ac-menu-inner{
 background:var(--uc-theme-background-3ffbd855)!important;
 color:var(--uc-theme-color-aa26ebe9)!important;
 border-right:var(--uc-theme-border-right-f8e22132)!important;
 box-shadow:var(--uc-theme-box-shadow-6834befc)!important}
#ac-menu-panel .ac-menu-inner h2{color:var(--uc-theme-color-543a697f)!important;letter-spacing:var(--uc-theme-letter-spacing-8ba97a43)}
#ac-menu-panel .ac-menu-inner button{
 background:var(--uc-theme-background-ccd20f99)!important;color:var(--uc-theme-color-8d194739)!important;
 border:var(--uc-theme-border-ca49ca8d)!important;border-radius:var(--uc-theme-border-radius-32e2da45)!important;
 box-shadow:var(--uc-theme-box-shadow-10f41507)!important;font-weight:var(--uc-theme-font-weight-68085f0d)!important}
#ac-menu-panel .ac-menu-inner button:focus-visible{outline:var(--uc-theme-outline-7ed25ef2);outline-offset:var(--uc-theme-outline-offset-c074e36f)}
#ac-menu-panel .ac-menu-inner input,
#ac-menu-panel .ac-menu-inner select{
 background:var(--uc-theme-background-4bcf8265)!important;color:var(--uc-theme-color-03b0998f)!important;
 border:var(--uc-theme-border-a044829e)!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important;
 box-shadow:var(--uc-theme-box-shadow-f21013fd)!important}
/* Selección de usuario y club, tanto en el menú como en el panel heredado */
body:not(.playing) #home .uc39-profile,
body:not(.playing) #home .home-identity{
 border-color:var(--uc-theme-border-color-81de5994)!important}
body:not(.playing) #home .uc39-profile input,
body:not(.playing) #home .uc39-profile select,
body:not(.playing) #home #nickname,
body:not(.playing) #home #fan-club{
 background:var(--uc-theme-background-7d674db6)!important;color:var(--uc-theme-color-4211e153)!important;
 border:var(--uc-theme-border-871ca34d)!important;border-radius:var(--uc-theme-border-radius-fcdb0981)!important}
body:not(.playing) #home .uc39-profile input:focus-visible,
body:not(.playing) #home .uc39-profile select:focus-visible{
 outline:var(--uc-theme-outline-0e353561)!important;outline-offset:var(--uc-theme-outline-offset-7d791a1c)!important}
/* Zona de juego: la misma paleta que el cartel de Copa y la pizarra */
body.playing #game{background:var(--uc-theme-background-25518735)!important;color:var(--uc-theme-color-068b33ba)!important}
body.playing #game .gamebar{
 background:var(--uc-theme-background-aa649121)!important;
 border:var(--uc-theme-border-8c69b35f)!important;border-radius:var(--uc-theme-border-radius-f26f978e)!important;
 box-shadow:var(--uc-theme-box-shadow-3dd1a7ef)!important}
body.playing #game .gamebar h2{color:var(--uc-theme-color-fc8c3fb7)!important;text-transform:var(--uc-theme-text-transform-bb80d28a)!important;letter-spacing:var(--uc-theme-letter-spacing-e67665fc)!important}
body.playing #game .side{
 background:var(--uc-theme-background-072c2378)!important;
 color:var(--uc-theme-color-9cf0bff5)!important;border:var(--uc-theme-border-fc8fb250)!important;
 border-top:var(--uc-theme-border-top-5321a724)!important;border-radius:var(--uc-theme-border-radius-f26f978e)!important;
 box-shadow:var(--uc-theme-box-shadow-243c101f)!important}
body.playing #game .side h2,
body.playing #game .side #club-label{color:var(--uc-theme-color-4ea1b9bb)!important;text-transform:var(--uc-theme-text-transform-bb80d28a)!important}
body.playing #game .side #stadium-label,
body.playing #game .side #league-label,
body.playing #game .side #instruction{color:var(--uc-theme-color-f8b36c03)!important}
body.playing #game .chip{
 background:var(--uc-theme-background-340b2a5e)!important;color:var(--uc-theme-color-9cf0bff5)!important;
 border:var(--uc-theme-border-250d7838)!important;border-radius:var(--uc-theme-border-radius-fcdb0981)!important;
 box-shadow:var(--uc-theme-box-shadow-561b42c4)!important}
body.playing #game #score-label{background:var(--uc-theme-background-8977a92e)!important;color:var(--uc-theme-color-9584bae9)!important}
body.playing #game #round-label{background:var(--uc-theme-background-8bb6aa77)!important;color:var(--uc-theme-color-b51bab8c)!important}
body.playing #game #timer-label{background:var(--uc-theme-background-5ab9b67d)!important;color:var(--uc-theme-color-857442e2)!important}
body.playing #game #timer-label.timer-urgent{background:var(--uc-theme-background-1f87f5c3)!important;color:var(--uc-theme-color-d771dc16)!important;border-color:var(--uc-theme-border-color-d95def3d)!important}
body.playing #game button.primary,
body.playing #game .actions .primary{background:var(--uc-theme-background-85283334)!important;color:var(--uc-theme-color-8dbed93c)!important;border:var(--uc-theme-border-e80130cf)!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important}
body.playing #game button.secondary,
body.playing #game .actions .secondary,
body.playing #game #back{background:var(--uc-theme-background-a96f45bd)!important;color:var(--uc-theme-color-3e754dc1)!important;border:var(--uc-theme-border-f2379c9b)!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important}
body.playing #game #map{outline:var(--uc-theme-outline-81c399af)!important;border-radius:var(--uc-theme-border-radius-32e2da45)!important}
body.playing #game .result{background:var(--uc-theme-background-3ae85c39)!important;color:var(--uc-theme-color-03b0998f)!important;border:var(--uc-theme-border-7a6efec2)!important}
@media(max-width:750px){
 body.playing #game .side{border-width:var(--uc-theme-border-width-31a501dc)!important;border-top-width:var(--uc-theme-border-top-width-f509e652)!important}
 body.playing #game .gamebar{border-width:var(--uc-theme-border-width-2293c0ee)!important}}

/* Portada de tres tarjetas, imagen original aprobada, con enlaces reales encima.
   En escritorio se conservan las proporciones de la imagen (1648 x 928). */
@media (min-width:900px) and (min-aspect-ratio:1/1){
 body:not(.playing):not(.uc-finished) #home #acuarela-home{
   background-image:var(--uc-theme-background-image-ed2fd46e)!important}
 body:not(.playing):not(.uc-finished) #acuarela-home::before,
 body:not(.playing):not(.uc-finished) #uc-copa-board-data,
 body:not(.playing):not(.uc-finished) #uc-board-tabs,
 body:not(.playing):not(.uc-finished) #ac-play{display:none!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links{display:block!important;position:absolute;inset:0;z-index:9;pointer-events:none}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link{
  display:block!important;position:absolute!important;left:13.3%!important;width:36.7%!important;
  padding:var(--uc-theme-padding-fe346f18)!important;border:var(--uc-theme-border-8fefc554)!important;border-radius:var(--uc-theme-border-radius-51d5ea1d)!important;background:var(--uc-theme-background-dd77378e)!important;
  box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;opacity:1!important;pointer-events:auto;cursor:pointer}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-daily{top:29.3%!important;height:20.3%!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-elo{top:50.1%!important;height:16.1%!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-friendly{top:67.0%!important;height:16.0%!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link:hover{background:var(--uc-theme-background-9148cf72)!important;outline:var(--uc-theme-outline-5df21b2d)!important;outline-offset:var(--uc-theme-outline-offset-78184287)!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link:focus-visible{outline:var(--uc-theme-outline-7ab72f30)!important;outline-offset:var(--uc-theme-outline-offset-84af706e)!important}}
/* La imagen horizontal no se deforma en celulares: se mantiene la portada móvil actual,
   y se agregan los accesos a Torneo y Práctica como botones reales. */
@media (max-width:899px), (max-aspect-ratio:1/1){
 body:not(.playing):not(.uc-finished) #uc-illustrated-links{position:absolute!important;z-index:8!important;left:7%!important;right:7%!important;top:73%!important;display:flex!important;gap:var(--uc-theme-gap-4f143263)!important;pointer-events:none}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link{display:none!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-elo,
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-friendly{display:block!important;flex:1!important;min-height:45px!important;pointer-events:auto;background:var(--uc-theme-background-670a3da0)!important;color:var(--uc-theme-color-ed6f8dea)!important;border:var(--uc-theme-border-def4d3f4)!important;border-radius:var(--uc-theme-border-radius-0024d6f1)!important;font-size:var(--uc-theme-font-size-cff7e8b2)!important;padding:var(--uc-theme-padding-03475302)!important;box-shadow:var(--uc-theme-box-shadow-c49763d7)!important}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-elo::before{content:'★ TORNEO'}
 body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-link-friendly::before{content:'🚩 PRÁCTICA'}}
#uc-daily-cancel{background:var(--uc-theme-background-d5c2b949);color:var(--uc-theme-color-db7248b4)}
#uc-daily-go{background:var(--uc-theme-background-d05a4069);color:var(--uc-theme-color-ef027739)}

/* Margen de seguridad en el extremo derecho de las tablas de posiciones.
   Conserva el espacio horizontal sin alterar el ancho de las demás columnas. */
#home .ranking table th:last-child,
#home .ranking table td:last-child,
#uc325-rank-page .ranking table th:last-child,
#uc325-rank-page .ranking table td:last-child {
  padding-right:var(--uc-theme-padding-right-4e1edc6e)!important}
@media (max-width: 750px) {
  #home .ranking table th:last-child,
  #home .ranking table td:last-child,
  #uc325-rank-page .ranking table th:last-child,
  #uc325-rank-page .ranking table td:last-child {
    padding-right:var(--uc-theme-padding-right-7ca5ae0c)!important}}


/* UbiCancha: margen interior REAL para tablas, incluido el desplazamiento horizontal.
   Se aplica al contenedor que contiene la tabla, no solo a la ultima celda. */
body #home #uc325-rank-page #leaderboard.ranking,
body #home #uc325-rank-page #daily-leaderboard.ranking,
body #home #uc325-rank-page .ranking,
body #home .ranking-card .ranking {
  box-sizing:border-box!important;
  padding-right:var(--uc-theme-padding-right-9671e2e3)!important;
  scroll-padding-right:18px!important}
body #home #uc325-rank-page .ranking > table,
body #home .ranking-card .ranking > table {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important}
@media (max-width: 750px) {
  body #home #uc325-rank-page .ranking,
  body #home .ranking-card .ranking {
    padding-right:var(--uc-theme-padding-right-7ca5ae0c)!important;
    scroll-padding-right:14px!important}}