/* Base visual compartida de UbiCancha.
 * Valores visuales en css/temas/actual.css; primitivas uc-ui-* reutilizables.
 * Selectores existentes: alias de compatibilidad, sin cambios de DOM ni eventos.
 * Las variantes conservan la estética y dimensiones actuales de cada función.
 * --uc-ui-space-* y --uc-ui-radius-*: escalas globales de separación y bordes.
 * Definir --uc-ui-font-family en :root permite cambiar todas estas tipografías;
 * sin definirla se mantienen las familias originales de cada ventana.
 */

.uc-ui-overlay,
#uc-private-modal:not([hidden]),
#uc-groups{display:grid;place-items:center}
.uc-ui-overlay[hidden]{display:none!important}
.uc-ui-window{width:min(var(--uc-modal-width),100%);max-height:90dvh;background:var(--uc-ui-window-bg,var(--uc-ui-groups-surface));color:var(--uc-ui-window-text,var(--uc-ui-groups-text));border:var(--uc-ui-border-thick) solid var(--uc-ui-window-border,var(--uc-ui-color-234951));border-radius:var(--uc-theme-border-radius-80539d41);box-shadow:var(--uc-theme-box-shadow-51c725b5)}
.uc-ui-window--dark{--uc-ui-window-bg:var(--uc-ui-dialog-surface);--uc-ui-window-text:var(--uc-ui-dialog-text);--uc-ui-window-border:var(--uc-ui-dialog-accent)}
.uc-ui-window,
.uc-private-dialog,
#uc-groups .uc-groups-card{padding:var(--uc-theme-padding-61a2084d);overflow:auto;font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,inherit))}
.uc-ui-header,
.uc-private-top,
#uc-groups header{display:flex;align-items:center;justify-content:space-between;gap:var(--uc-theme-gap-c3cbcb22)}
.uc-ui-actions{display:flex;gap:var(--uc-theme-gap-c3cbcb22);flex-wrap:wrap}
.uc-ui-tabs{display:flex;gap:var(--uc-theme-gap-767bd79c);flex-wrap:wrap}
.uc-ui-field,
#uc-groups input{box-sizing:border-box;width:100%;font:var(--uc-theme-font-df8c3454);padding:var(--uc-theme-padding-84d30c14);border:var(--uc-theme-border-3b5ba119);border-radius:var(--uc-theme-border-radius-15ff286f);background:var(--uc-theme-background-004eb971);color:var(--uc-theme-color-8985b784)}
.uc-ui-table,
.uc-elo-panel table{width:100%;border-collapse:collapse}
.uc-ui-table th,
.uc-ui-table td{padding:var(--uc-theme-padding-3b64f7b3);text-align:left;border-bottom:var(--uc-theme-border-bottom-e0a5cdbf)}
.uc-ui-button{border:var(--uc-theme-border-834a9040);padding:var(--uc-theme-padding-af44e65d);background:var(--uc-theme-background-12358c4f);color:var(--uc-theme-color-2643aa7c);font:var(--uc-theme-font-df8c3454)}
.uc-ui-button[aria-selected=true]{background:var(--uc-theme-background-68635352);color:var(--uc-theme-color-d61e7499)}
.uc-ui-button--secondary,
#uc-groups button.uc-ui-button--secondary{background:var(--uc-theme-background-d0fe1c00);color:var(--uc-theme-color-6b73cfd5)}
.uc-ui-button:disabled{opacity:var(--uc-theme-opacity-0eda72fb);cursor:default}
.uc-ui-button:focus-visible,
.uc-ui-field:focus-visible{outline:var(--uc-theme-outline-e506beac);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
.uc-ui-window--small{width:min(440px,100%)}
.uc-ui-window--medium{width:min(520px,100%)}
.uc-ui-window--large{width:min(780px,100%)}
#uc-private-modal:not([hidden]){z-index:20000;background:var(--uc-theme-background-36050453);padding:var(--uc-theme-padding-c001b775)}
.uc-private-dialog{background:var(--uc-theme-background-2ebd9b41);color:var(--uc-theme-color-6450c5c2);border-radius:var(--uc-theme-border-radius-b52420f4);box-shadow:var(--uc-theme-box-shadow-cade0402);width:min(520px,100%);max-height:92dvh}
.uc-private-top h2{font-size:var(--uc-theme-font-size-c9a179ef);margin:0}
.uc-private-dialog button{border:var(--uc-theme-border-e72200ba);padding:var(--uc-theme-padding-84d30c14);background:var(--uc-theme-background-2e558675);color:var(--uc-theme-color-49f5fb6a)}
#uc-private-text{display:block;width:100%;min-height:85px;box-sizing:border-box;padding:var(--uc-theme-padding-84d30c14)}
#uc-private-send{margin-top:var(--uc-ui-space-8);background:var(--uc-theme-background-1b2cd9f9);color:var(--uc-theme-color-1ecbf572)}
#uc-groups[hidden]{display:none!important}
#uc-groups{z-index:12000;background:var(--uc-theme-background-fada8fee);padding:var(--uc-theme-padding-44aa3cc6);color:var(--uc-theme-color-d4487e76)}
#uc-groups .uc-groups-card{box-sizing:border-box;width:min(var(--uc-modal-width),100%);height:var(--uc-modal-group-height);max-height:var(--uc-modal-max-height);background:var(--uc-theme-background-71808c40);border:var(--uc-theme-border-006a47f7);border-radius:var(--uc-theme-border-radius-80539d41);box-shadow:var(--uc-theme-box-shadow-51c725b5)}
#uc-groups h2,
#uc-groups h3{color:var(--uc-theme-color-6ac8a89c);margin:var(--uc-ui-space-10) 0}
#uc-groups button{border:var(--uc-theme-border-fdf8b075);background:var(--uc-theme-background-ba3de658);color:var(--uc-theme-color-039000f0);padding:var(--uc-theme-padding-af44e65d);font:var(--uc-theme-font-df8c3454)}
#uc-groups button:disabled{opacity:var(--uc-theme-opacity-0eda72fb);cursor:wait}
#uc-groups button[aria-selected=true]{background:var(--uc-theme-background-68635352);color:var(--uc-theme-color-d61e7499)}
#uc-groups button:focus-visible,
#uc-groups input:focus-visible{outline:var(--uc-theme-outline-e506beac);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
#uc-groups nav,
#uc-groups .uc-groups-actions{display:flex;gap:var(--uc-theme-gap-767bd79c);flex-wrap:wrap;margin:var(--uc-ui-space-12) 0}
#uc-groups form{display:flex;gap:var(--uc-theme-gap-767bd79c);flex-wrap:wrap;margin:var(--uc-ui-space-12) 0;align-items:end}
#uc-groups label{display:flex;flex:1;flex-direction:column;gap:var(--uc-theme-gap-3ec1bffd);min-width:170px}
#uc-groups p{line-height:var(--uc-theme-line-height-65323860)}
#uc-groups-status{white-space:pre-wrap;color:var(--uc-theme-color-404529c7)}
@media(max-width:600px){
#uc-groups{padding:var(--uc-theme-padding-ed8a126e)}
#uc-groups .uc-groups-card{padding:var(--uc-theme-padding-1a26db3e);height:var(--uc-modal-group-height);max-height:var(--uc-modal-max-height)}
#uc-groups nav button{flex:1}}
.uc-friend-cover[hidden],
#uc-friend-hover[hidden]{display:none!important}
.uc-friend-cover{background:var(--uc-theme-background-36050453);z-index:2147483200;display:grid;place-items:center;padding:var(--uc-theme-padding-1a26db3e)}
.uc-friend-panel{width:min(420px,100%);max-height:90vh;overflow:auto;background:var(--uc-theme-background-ee79c817);color:var(--uc-theme-color-68a4f57a);border:var(--uc-theme-border-c8c043d0);border-radius:var(--uc-theme-border-radius-91f196d9);padding:var(--uc-theme-padding-a6100d1f);box-shadow:var(--uc-theme-box-shadow-1ba19704)}
.uc-friend-panel h2{margin:0 0 var(--uc-ui-space-12)}
.uc-friend-panel button,
.uc-friend-line button,
#uc-friend-histories,
#uc-friend-back{border-radius:var(--uc-theme-border-radius-fc2c8680);padding:var(--uc-theme-padding-19a0fb5f);margin:var(--uc-ui-space-5);background:var(--uc-theme-background-155f56ec);color:var(--uc-theme-color-039000f0);border:var(--uc-theme-border-8fefc554);cursor:pointer}
#uc-friend-hover button{background:var(--uc-theme-background-155f56ec);color:var(--uc-theme-color-039000f0);border:var(--uc-theme-border-8fefc554);cursor:pointer}
.uc-friend-panel input{display:block;width:100%;padding:var(--uc-theme-padding-5ead4c6c);border-radius:var(--uc-theme-border-radius-c6b30efa);margin-top:var(--uc-ui-space-6)}
.uc-friend-panel .uc-friend-suggest{display:block;background:var(--uc-theme-background-e745f72b);color:var(--uc-theme-color-375f8e56);width:100%;text-align:left}
.uc-friend-line{display:flex;align-items:center;gap:var(--uc-theme-gap-767bd79c);flex-wrap:wrap;padding:var(--uc-theme-padding-87c77dd5);border-bottom:var(--uc-theme-border-bottom-1da23f35)}
.uc-friend-line span{flex:1;font-size:var(--uc-theme-font-size-582d92b3)}
.uc-friend-invite{position:fixed;z-index:2147483100;bottom:12px;left:12px;right:12px;max-width:440px;margin:auto;padding:var(--uc-theme-padding-830c584c);border-radius:var(--uc-theme-border-radius-3913b62c);background:var(--uc-theme-background-ee79c817);color:var(--uc-theme-color-68a4f57a);box-shadow:var(--uc-theme-box-shadow-9c493480)}
.uc-friend-invite button{margin:var(--uc-ui-space-7);padding:var(--uc-theme-padding-ed8a126e)}
#uc-friend-hover{position:fixed;z-index:2147483000;background:var(--uc-theme-background-ee79c817);color:var(--uc-theme-color-68a4f57a);border:var(--uc-theme-border-922e6da6);box-shadow:var(--uc-theme-box-shadow-44c451f5)}
#uc-friend-hover .uc-friend-stats{display:flex;justify-content:space-around;text-align:center;padding:var(--uc-theme-padding-d6b817d8)}
#uc-friend-hover .uc-friend-stats span{font-size:var(--uc-theme-font-size-0e8a40ef);font-weight:var(--uc-theme-font-weight-1d87f5fe)}
#uc-friend-hover .uc-friend-stats small{display:block;font-size:var(--uc-theme-font-size-8a7307dd);font-weight:var(--uc-theme-font-weight-26cd79cb)}
#uc-friend-hover p{font-size:var(--uc-theme-font-size-582d92b3);text-align:center}
#uc-friend-hover{width:max-content;max-width:min(255px,calc(100vw - 16px));box-sizing:border-box;padding:var(--uc-theme-padding-bf512015);display:flex;align-items:center;gap:var(--uc-theme-gap-767bd79c);border-radius:var(--uc-theme-border-radius-fc2c8680);font:12px/1.25 var(--uc-ui-font-family,var(--uc-ui-font-sans));white-space:nowrap}
#uc-friend-hover .uc-friend-hover-info{font-size:var(--uc-theme-font-size-5176ec3d);font-weight:var(--uc-theme-font-weight-cdc13f62);white-space:normal}
#uc-friend-hover button{margin:0;padding:var(--uc-theme-padding-783e5442);border-radius:var(--uc-theme-border-radius-b58dadae);font-size:var(--uc-theme-font-size-8a7307dd);white-space:nowrap}
#uc-friend-direct-confirm .uc-friend-confirm-actions{display:flex;justify-content:center;gap:var(--uc-theme-gap-c3cbcb22);flex-wrap:wrap}
#uc-friend-direct-confirm .uc-friend-confirm-actions button{min-width:110px}
#uc-friend-direct-confirm .uc-friend-confirm-actions .secondary{background:var(--uc-theme-background-ffce9b8c)}
.uc-friend-player-crest{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px!important;width:34px;height:34px;overflow:hidden;font-size:var(--uc-theme-font-size-c9a179ef)!important}
.uc-friend-player-crest img,
.uc-friend-player-crest svg{max-width:100%;max-height:100%;object-fit:contain}
.uc-friend-rival-title{display:flex;align-items:center;gap:var(--uc-theme-gap-e4da8fbb)}
.uc-friend-history-row{align-items:center;gap:var(--uc-theme-gap-e4da8fbb)}
.uc-friend-history-row .uc-friend-rival{margin:0;padding:var(--uc-theme-padding-aa8bc703)}
.uc-friend-result-stats{display:flex;flex:1 1 100%;justify-content:space-around;gap:var(--uc-theme-gap-3ec1bffd);padding:var(--uc-theme-padding-d82120d6);background:var(--uc-theme-background-54511b4c);border:var(--uc-theme-border-ad22f896);border-radius:var(--uc-theme-border-radius-71edca9b)}
.uc-friend-result-stats>span{flex:1;text-align:center;font-size:var(--uc-theme-font-size-914e9a2a)!important}
.uc-friend-result-stats strong{display:block;font:700 23px/1.15 var(--uc-ui-font-family,var(--uc-ui-font-serif));color:var(--uc-theme-color-70de4d02)}
.uc-friend-result-stats small{display:block;font:12px/1.4 var(--uc-ui-font-family,var(--uc-ui-font-sans));color:var(--uc-theme-color-b2915dc4)}
.uc-overlay{z-index:5000;background:var(--uc-theme-background-db7808df);display:flex;align-items:center;justify-content:center;padding:var(--uc-theme-padding-1a26db3e);overflow:auto}
.uc-overlay[hidden]{display:none!important}
.uc-dialog{width:min(520px,100%);max-height:94dvh;overflow:auto;background:var(--uc-theme-background-2765246f);border:var(--uc-theme-border-4ff9a34a);border-radius:var(--uc-theme-border-radius-a3d1fe1c);padding:var(--uc-theme-padding-61a2084d);color:var(--uc-theme-color-bd7b3154);box-shadow:var(--uc-theme-box-shadow-92161a69)}
.uc-dialog h2{margin:0 0 var(--uc-ui-space-10);color:var(--uc-theme-color-023cbfff)}
.uc-dialog p{line-height:var(--uc-theme-line-height-65323860)}
.uc-dialog-actions{display:flex;gap:var(--uc-theme-gap-767bd79c);margin-top:var(--uc-ui-space-12)}
.uc-dialog-actions button{flex:1}
#uc-report-panel[hidden]{display:none!important}
#uc-report-panel{z-index:1200;background:var(--uc-theme-background-36050453);display:flex;align-items:center;justify-content:center;padding:var(--uc-theme-padding-44aa3cc6)}
#uc-report-card{box-sizing:border-box;width:min(390px,100%);background:var(--uc-theme-background-00743262);color:var(--uc-theme-color-8a7f4f87);border-radius:var(--uc-theme-border-radius-b52420f4);padding:var(--uc-theme-padding-61a2084d);box-shadow:var(--uc-theme-box-shadow-1f255a21);font:14px var(--uc-ui-font-family,var(--uc-ui-font-system)),sans-serif}
#uc-report-card h3{margin:0 0 var(--uc-ui-space-8);font-size:var(--uc-theme-font-size-a51bdfcb)}
#uc-report-card p{margin:0 0 var(--uc-ui-space-12)}
#uc-report-card textarea{box-sizing:border-box;width:100%;min-height:110px;resize:vertical;border:var(--uc-theme-border-6889d044);border-radius:var(--uc-theme-border-radius-c6b30efa);padding:var(--uc-theme-padding-3e9c9c67);font:14px var(--uc-ui-font-family,var(--uc-ui-font-system)),sans-serif;color:var(--uc-theme-color-92a2fcfa);background:var(--uc-theme-background-54845699)}
#uc-report-card .uc-report-actions{display:flex;gap:var(--uc-theme-gap-e4da8fbb);justify-content:flex-end;margin-top:var(--uc-ui-space-12)}
#uc-report-card button{border:var(--uc-theme-border-8fefc554);border-radius:var(--uc-theme-border-radius-c6b30efa);padding:var(--uc-theme-padding-19a0fb5f);cursor:pointer;font-weight:var(--uc-theme-font-weight-ac5667cf)}
#uc-report-send{background:var(--uc-theme-background-bf9caf52);color:var(--uc-theme-color-1ecbf572)}
#uc-report-cancel{background:var(--uc-theme-background-e20e25c9);color:var(--uc-theme-color-42eb3c92)}
#uc-report-status{min-height:18px;margin-top:var(--uc-ui-space-8);font-size:var(--uc-theme-font-size-5176ec3d)}
#uc-dialog-layer[hidden]{display:none!important}
#uc-dialog-layer{z-index:2147483640;display:grid;place-items:center;padding:var(--uc-theme-padding-049b6955);background:var(--uc-theme-background-c416eea4);backdrop-filter:var(--uc-theme-backdrop-filter-4aea175a)}
#uc-dialog-layer .uc-dialog-card{width:min(440px,100%);box-sizing:border-box;padding:var(--uc-theme-padding-5acb2975);border:var(--uc-theme-border-70f18666);border-radius:var(--uc-theme-border-radius-854784b8);background:var(--uc-theme-background-6f48aa5c);color:var(--uc-theme-color-f4c87ab8);box-shadow:var(--uc-theme-box-shadow-6d0311df);text-align:center;font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,inherit))}
#uc-dialog-layer h2{margin:0 0 var(--uc-ui-space-14);color:var(--uc-theme-color-2f295057);font-size:var(--uc-theme-font-size-659c3c41);font-weight:var(--uc-theme-font-weight-64be546f);line-height:var(--uc-theme-line-height-5d684f8b);text-shadow:var(--uc-theme-text-shadow-71a7664d)}
#uc-dialog-layer p{margin:0 0 var(--uc-ui-space-20);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--uc-theme-font-size-b56ea8cc);line-height:var(--uc-theme-line-height-a7e9e272);color:var(--uc-theme-color-f4c87ab8)}
#uc-dialog-layer .uc-dialog-actions{display:flex;gap:var(--uc-theme-gap-c3cbcb22);justify-content:center;flex-wrap:wrap}
#uc-dialog-layer button{min-width:115px;min-height:44px;border:var(--uc-theme-border-8c460598);border-radius:var(--uc-theme-border-radius-e5b93c82);background:var(--uc-theme-background-313f45f3);color:var(--uc-theme-color-59ed551e);font-weight:var(--uc-theme-font-weight-c09efb0b);font-size:var(--uc-theme-font-size-b56ea8cc);cursor:pointer}
#uc-dialog-layer button.uc-dialog-cancel{background:var(--uc-theme-background-dd77378e);color:var(--uc-theme-color-65d1bc5a)}
#uc-dialog-layer button:focus-visible{outline:var(--uc-theme-outline-c1203537);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
#uc-dialog-layer textarea{display:block;width:100%;min-height:85px;box-sizing:border-box;margin:0 0 var(--uc-ui-space-18);padding:var(--uc-theme-padding-3e9c9c67);border:var(--uc-theme-border-8c460598);border-radius:var(--uc-theme-border-radius-c6b30efa);color:var(--uc-theme-color-5ad1c4a4);background:var(--uc-theme-background-621bda5f);resize:vertical}
#statute[hidden]{display:none}
#statute{z-index:999999;background:var(--uc-theme-background-8a25b716);display:flex;align-items:center;justify-content:center;padding:var(--uc-theme-padding-c001b775);box-sizing:border-box}
#statute .book{width:min(1040px,100%);display:flex;flex-direction:column;color:var(--uc-theme-color-618e12e7);font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,var(--uc-ui-font-serif-book)))}
#statute .bar{display:flex;justify-content:space-between;align-items:center;color:var(--uc-theme-color-c43ff0d0);font:700 12px var(--uc-ui-font-family,var(--uc-ui-font-system));margin-bottom:var(--uc-ui-space-8);gap:var(--uc-theme-gap-f9d1dde0)}
#statute button{cursor:pointer;background:var(--uc-theme-background-bea98fd9);color:var(--uc-theme-color-aab40af1);border:var(--uc-theme-border-f806c9c8);border-radius:var(--uc-theme-border-radius-71edca9b);padding:var(--uc-theme-padding-19a0fb5f);font:700 13px var(--uc-ui-font-family,var(--uc-ui-font-system))}
#statute .pages{display:grid;grid-template-columns:1fr 1fr;min-height:0;box-shadow:var(--uc-theme-box-shadow-2d3ae66a);border:var(--uc-theme-border-859d0f82)}
#statute .sheet{overflow-y:auto;min-height:0;padding:var(--uc-theme-padding-4e1e7f2e);background:var(--uc-theme-background-faa8b9f9);scrollbar-color:var(--uc-theme-scrollbar-color-2afc2a80)}
#statute .sheet:first-child{border-right:var(--uc-theme-border-right-aa51a434);box-shadow:var(--uc-theme-box-shadow-7f9901c6)}
#statute .mast{text-align:center;letter-spacing:var(--uc-theme-letter-spacing-a06896e7);font-size:var(--uc-theme-font-size-7b89a00e);font-weight:var(--uc-theme-font-weight-1d87f5fe)}
#statute .crest{width:80px;height:80px;border:var(--uc-theme-border-ffbfe500);border-radius:var(--uc-theme-border-radius-bc4afca6);display:grid;place-items:center;margin:var(--uc-ui-space-14) auto;font-size:var(--uc-theme-font-size-8ae74cc5)}
#statute h2{text-align:center;font-size:var(--uc-theme-font-size-e6c0a76d);line-height:var(--uc-theme-line-height-5d684f8b);margin:var(--uc-ui-space-12) 0 var(--uc-ui-space-7)}
#statute .sub{text-align:center;font-style:var(--uc-theme-font-style-be8841ba);font-size:var(--uc-theme-font-size-5176ec3d)}
#statute h3{text-align:center;font-size:var(--uc-theme-font-size-d9c7850d);letter-spacing:var(--uc-theme-letter-spacing-e12ecc64);border-top:var(--uc-theme-border-top-83782dc4);border-bottom:var(--uc-theme-border-bottom-d41cef38);padding:var(--uc-theme-padding-12729e7a);margin:var(--uc-ui-space-20) 0 var(--uc-ui-space-12)}
#statute p{font-size:var(--uc-theme-font-size-5186909d);line-height:var(--uc-theme-line-height-e46e24a9);text-align:justify;margin:var(--uc-ui-space-10) 0}
#statute .folio{border-top:var(--uc-theme-border-top-2caf24e1);padding-top:var(--uc-theme-padding-top-de6bb2d2);margin-top:var(--uc-ui-space-18);display:flex;justify-content:space-between;font-size:var(--uc-theme-font-size-8a7307dd);font-style:var(--uc-theme-font-style-be8841ba)}
#statute .stamp{display:block;width:max-content;max-width:100%;margin:var(--uc-ui-space-17) auto;border:var(--uc-theme-border-afacddab);color:var(--uc-theme-color-507f84bb);padding:var(--uc-theme-padding-ed8a126e);transform:var(--uc-theme-transform-c54ccc29);font:800 11px var(--uc-ui-font-family,var(--uc-ui-font-system))}
#statute .nav{display:none;background:var(--uc-theme-background-fa92d042);color:var(--uc-theme-color-6d9561e8);padding:var(--uc-theme-padding-84d30c14);align-items:center;justify-content:center;gap:var(--uc-theme-gap-8a66c28a);font:700 12px var(--uc-ui-font-family,var(--uc-ui-font-system))}
#statute button:disabled{opacity:var(--uc-theme-opacity-143504c4)}
@media(max-width:750px){
#statute{padding:var(--uc-theme-padding-a1e4c2dd)}
#statute .pages{grid-template-columns:1fr}
#statute .sheet{display:none;padding:var(--uc-theme-padding-79c927df)}
#statute .pages[data-page="1"] .sheet:first-child,
#statute .pages[data-page="2"] .sheet:last-child{display:block}
#statute .sheet:first-child{border-right:var(--uc-theme-border-right-8ec93884)}
#statute .nav{display:flex}
#statute p{font-size:var(--uc-theme-font-size-d9c7850d);line-height:var(--uc-theme-line-height-35ae3c36)}}
#uc-elo-overlay[hidden]{display:none!important}
#uc-elo-overlay{z-index:10000;background:#0009;display:grid;place-items:center;padding:var(--uc-theme-padding-c001b775)}
.uc-elo-panel{width:min(780px,100%);max-height:94dvh;overflow:auto;color:var(--uc-theme-color-bc9e670c)}
.uc-elo-panel #uc-elo-close{float:right}
.uc-elo-panel h3{margin:var(--uc-ui-space-17) 0 var(--uc-ui-space-8)}
.uc-elo-panel td,
.uc-elo-panel th{padding:var(--uc-theme-padding-3b64f7b3);border-bottom:var(--uc-theme-border-bottom-57cf95fd);text-align:left}
.uc-elo-panel details{background:var(--uc-theme-background-8b161a15);margin:var(--uc-ui-space-6) 0;padding:var(--uc-theme-padding-3e9c9c67);border-radius:var(--uc-theme-border-radius-15ff286f)}
.uc-elo-panel summary{cursor:pointer;font-weight:var(--uc-theme-font-weight-ac5667cf)}
#uc36-copa-modal[hidden]{display:none!important}
#uc36-copa-modal{z-index:999999;background:var(--uc-theme-background-d2f6a51f);display:flex;align-items:center;justify-content:center;padding:var(--uc-theme-padding-44aa3cc6)}
#uc36-copa-modal .uc36-copa-card{box-sizing:border-box;width:min(var(--uc-modal-width),100%);max-width:var(--uc-modal-width);max-height:var(--uc-modal-max-height);overflow:auto;text-align:center;background:var(--uc-theme-background-ad0dd063);color:var(--uc-theme-color-81c9e584);border:var(--uc-theme-border-c2f20174);box-shadow:var(--uc-theme-box-shadow-15e72cb1);padding:var(--uc-theme-padding-a629aece);font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,var(--uc-ui-font-serif)))}
#uc36-copa-modal h2{color:var(--uc-theme-color-e6804a58);font-size:var(--uc-theme-font-size-20a20316)}
#uc36-copa-modal p{font-size:var(--uc-theme-font-size-b56ea8cc);line-height:var(--uc-theme-line-height-a7e9e272)}
#uc36-copa-close{background:var(--uc-theme-background-839cdb78);color:var(--uc-theme-color-3430cb99);border:var(--uc-theme-border-8fefc554);padding:var(--uc-theme-padding-0e579b0b);font-weight:var(--uc-theme-font-weight-1d87f5fe);cursor:pointer;border-radius:var(--uc-theme-border-radius-e0bc399a)}
#uc-daily-confirm[hidden]{display:none!important}
#uc-daily-confirm{z-index:99999;display:grid;place-items:center;padding:var(--uc-theme-padding-44aa3cc6);background:var(--uc-theme-background-81e0438b);backdrop-filter:var(--uc-theme-backdrop-filter-4aea175a)}
.uc-daily-confirm-card{width:min(100%,440px);background:var(--uc-theme-background-898ca07c);color:var(--uc-theme-color-b0223374);border:var(--uc-theme-border-38a47e55);border-radius:var(--uc-theme-border-radius-91f196d9);padding:var(--uc-theme-padding-651d6b72);text-align:center;box-shadow:var(--uc-theme-box-shadow-9afa2cf9)}
.uc-daily-confirm-cup{font-size:var(--uc-theme-font-size-06da4ea0)}
.uc-daily-confirm-card h2{margin:var(--uc-ui-space-7) 0 var(--uc-ui-space-12);font-size:var(--uc-theme-font-size-689b7e87);color:var(--uc-theme-color-e86dc5a6)}
.uc-daily-confirm-card p{font-size:var(--uc-theme-font-size-b56ea8cc);line-height:var(--uc-theme-line-height-a7e9e272)}
.uc-daily-confirm-actions{display:flex;gap:var(--uc-theme-gap-f9d1dde0);margin-top:var(--uc-ui-space-20)}
.uc-daily-confirm-actions button{flex:1;padding:var(--uc-theme-padding-94951a56);border:var(--uc-theme-border-cbfabed7);border-radius:var(--uc-theme-border-radius-19aec8f3)}
#uc-tournament-confirm[hidden]{display:none!important}
#uc-tournament-confirm{z-index:99999;display:grid;place-items:center;padding:var(--uc-theme-padding-44aa3cc6);background:var(--uc-theme-background-81e0438b);backdrop-filter:var(--uc-theme-backdrop-filter-4aea175a)}
#statute{padding-bottom:var(--uc-theme-padding-bottom-41f4190d)}
#statute .book{max-height:calc(100dvh - clamp(105px,16dvh,155px) - 20px)}
@media(max-width:750px){
#statute{padding-bottom:var(--uc-theme-padding-bottom-8cb8af14)}
#statute .book{max-height:calc(100dvh - clamp(110px,19dvh,165px) - 14px)}
#statute .sheet{max-height:calc(100dvh - clamp(110px,19dvh,165px) - 115px)}
#statute .nav{flex-shrink:0}}
.uc-elo-panel{background:var(--uc-theme-background-01331314)!important;border:var(--uc-theme-border-33802113)!important;border-radius:var(--uc-theme-border-radius-00480d88)!important;padding:var(--uc-theme-padding-3139ff6d)!important}
.uc-elo-panel h2{margin:var(--uc-ui-space-8) 0 var(--uc-ui-space-16);color:var(--uc-theme-color-6fae6b1e)!important}
.uc-elo-panel .uc-duel-card{background:var(--uc-theme-background-d6cf45e8);border-radius:var(--uc-theme-border-radius-e5b93c82);margin:var(--uc-ui-space-8) 0;padding:var(--uc-theme-padding-fe346f18)}
@media(max-width:520px){
.uc-elo-panel{max-height:96dvh!important}}
.uc-elo-panel,
.uc-elo-panel *{box-sizing:border-box}
.uc-elo-panel .uc-duel-card{overflow:hidden}
.uc-elo-panel .uc-duel-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--uc-theme-gap-c3cbcb22);min-width:0}
.uc-elo-panel .uc-duel-main{min-width:0;gap:var(--uc-theme-gap-6ed95801)}
.uc-elo-panel .uc-duel-main strong{font-size:var(--uc-theme-font-size-4b4c9252);line-height:var(--uc-theme-line-height-c3442fd0);overflow-wrap:anywhere}
.uc-elo-panel .uc-duel-main small{font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360);font-size:var(--uc-theme-font-size-582d92b3);line-height:var(--uc-theme-line-height-c3442fd0)}
.uc-elo-panel .uc-duel-right{min-width:80px;gap:var(--uc-theme-gap-6ed95801);justify-self:end;text-align:right}
.uc-elo-panel .uc-duel-right small{font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360);white-space:nowrap}
.uc-elo-panel .uc-duel-status{display:inline-block;max-width:100%;text-align:center;white-space:nowrap}
.uc-elo-panel .uc-duel-details{line-height:var(--uc-theme-line-height-a7e9e272);overflow-wrap:anywhere}
.uc-elo-panel .uc-duel-details table{width:100%;table-layout:fixed;font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360)}
.uc-elo-panel .uc-duel-details th,
.uc-elo-panel .uc-duel-details td{vertical-align:middle;overflow-wrap:anywhere}
@media(max-width:520px){
.uc-elo-panel .uc-duel-card summary{padding:var(--uc-theme-padding-19b6ea01);gap:var(--uc-theme-gap-767bd79c)}
.uc-elo-panel .uc-duel-right{min-width:72px}
.uc-elo-panel .uc-duel-details{padding:var(--uc-theme-padding-3e9c9c67);font-size:var(--uc-theme-font-size-5176ec3d)}
.uc-elo-panel .uc-duel-details th,
.uc-elo-panel .uc-duel-details td{padding:var(--uc-theme-padding-6628c3d3)}}
#uc-elo-overlay .uc-elo-panel{width:min(640px,100%);padding:var(--uc-theme-padding-1a26db3e)!important;border-radius:var(--uc-theme-border-radius-b52420f4)!important;max-height:calc(100dvh - 20px)!important}
#uc-elo-overlay .uc-elo-panel h2{font-size:var(--uc-theme-font-size-3a6bdc0e);line-height:var(--uc-theme-line-height-098526fe);margin:var(--uc-ui-space-2) 0 var(--uc-ui-space-10)}
#uc-elo-overlay #uc-elo-profile,
#uc-elo-overlay .uc-duel-group{padding:var(--uc-theme-padding-d42ecb64);margin:var(--uc-ui-space-8) 0;border-radius:var(--uc-theme-border-radius-19aec8f3)}
#uc-elo-overlay .uc-duel-group h3{font-size:var(--uc-theme-font-size-d9c7850d);line-height:var(--uc-theme-line-height-38dcf6d1);margin:0 0 var(--uc-ui-space-7)!important;align-items:center;gap:var(--uc-theme-gap-767bd79c)}
#uc-elo-overlay .uc-duel-group h3 span{font-size:var(--uc-theme-font-size-5176ec3d)}
#uc-elo-overlay .uc-elo-rating{margin:var(--uc-ui-space-4) 0 var(--uc-ui-space-8);gap:var(--uc-theme-gap-6ed95801);font-size:var(--uc-theme-font-size-5176ec3d)}
#uc-elo-overlay .uc-elo-rating strong{font-size:var(--uc-theme-font-size-94939c8c);line-height:var(--uc-theme-line-height-5d684f8b)}
#uc-elo-overlay .uc-elo-rating b{font-size:var(--uc-theme-font-size-d9c7850d)}
#uc-elo-overlay .uc-elo-stats{padding-top:var(--uc-theme-padding-top-4a1d864b);gap:var(--uc-theme-gap-767bd79c)}
#uc-elo-overlay .uc-elo-stats span{font-size:var(--uc-theme-font-size-8a7307dd)}
#uc-elo-overlay .uc-elo-stats strong{font-size:var(--uc-theme-font-size-b56ea8cc)}
#uc-elo-overlay .uc-duel-card{margin:var(--uc-ui-space-5) 0;border-radius:var(--uc-theme-border-radius-c6b30efa)}
#uc-elo-overlay .uc-duel-card summary{padding:var(--uc-theme-padding-34a5cd84);gap:var(--uc-theme-gap-767bd79c)}
#uc-elo-overlay .uc-duel-main{gap:var(--uc-theme-gap-91404cb9)}
#uc-elo-overlay .uc-duel-main strong{font-size:var(--uc-theme-font-size-582d92b3);line-height:var(--uc-theme-line-height-38dcf6d1)}
#uc-elo-overlay .uc-duel-main small,
#uc-elo-overlay .uc-duel-right small{font-size:var(--uc-theme-font-size-8a7307dd);line-height:var(--uc-theme-line-height-38dcf6d1)}
#uc-elo-overlay .uc-duel-right{gap:var(--uc-theme-gap-8ce47901);min-width:65px}
#uc-elo-overlay .uc-duel-status{font-size:var(--uc-theme-font-size-7b89a00e);padding:var(--uc-theme-padding-30e1d6db)}
#uc-elo-overlay .uc-duel-new{font-size:var(--uc-theme-font-size-7b89a00e);padding:var(--uc-theme-padding-a22140cb)}
#uc-elo-overlay .uc-duel-details{padding:var(--uc-theme-padding-34a5cd84);font-size:var(--uc-theme-font-size-5176ec3d);line-height:var(--uc-theme-line-height-95c27db5)}
#uc-elo-overlay .uc-duel-details p{margin:var(--uc-ui-space-4) 0}
#uc-elo-overlay .uc-duel-empty{font-size:var(--uc-theme-font-size-5176ec3d);line-height:var(--uc-theme-line-height-95c27db5)}
#uc-elo-overlay .uc-received-row{display:flex;align-items:center;justify-content:space-between;gap:var(--uc-theme-gap-767bd79c);padding:var(--uc-theme-padding-3d4b2358);border-top:var(--uc-theme-border-top-c9411801);font-size:var(--uc-theme-font-size-5176ec3d);line-height:var(--uc-theme-line-height-c3442fd0)}
#uc-elo-overlay .uc-received-row span{min-width:0;overflow-wrap:anywhere}
#uc-elo-overlay .uc-received-row button{flex:0 0 auto;font-size:var(--uc-theme-font-size-5176ec3d);padding:var(--uc-theme-padding-e9101309);min-height:32px;white-space:nowrap}
#uc-elo-overlay #uc-elo-refresh{margin:var(--uc-ui-space-9) auto 0;font-size:var(--uc-theme-font-size-5176ec3d);padding:var(--uc-theme-padding-82ebf9e9)}
@media(max-width:520px){
#uc-elo-overlay{padding:var(--uc-theme-padding-7173a85a)}
#uc-elo-overlay .uc-elo-panel{width:100%;max-height:calc(100dvh - 12px)!important;padding:var(--uc-theme-padding-3e9c9c67)!important}
#uc-elo-overlay #uc-elo-profile,
#uc-elo-overlay .uc-duel-group{padding:var(--uc-theme-padding-84d30c14);margin:var(--uc-ui-space-6) 0}
#uc-elo-overlay .uc-elo-rating b{width:auto;margin-left:auto}
#uc-elo-overlay .uc-duel-card summary{grid-template-columns:minmax(0,1fr) auto}
#uc-elo-overlay .uc-received-row{flex-wrap:wrap}}
#uc-profile-panel[hidden]{display:none!important}
#uc-profile-panel{z-index:2147483001;background:var(--uc-theme-background-1f83291d);display:flex;justify-content:flex-end}
#uc-profile-panel .uc-profile-inner{box-sizing:border-box}
#uc-profile-panel h2{font:800 23px var(--uc-ui-font-family,var(--uc-ui-font-serif));margin:var(--uc-ui-space-16) 0}
#uc-profile-panel label{display:block;margin:var(--uc-ui-space-14) 0;font:700 14px var(--uc-ui-font-family,var(--uc-ui-font-serif))}
#uc-profile-panel input,
#uc-profile-panel select{display:block;width:100%;box-sizing:border-box;margin-top:var(--uc-ui-space-7);padding:var(--uc-theme-padding-3e9c9c67);background:var(--uc-theme-background-d80a6250);color:var(--uc-theme-color-6d5f746c);border:var(--uc-theme-border-94440064);border-radius:var(--uc-theme-border-radius-15ff286f)}
#uc-profile-panel button{display:block;width:100%;text-align:left;background:var(--uc-theme-background-204f5ce9);border:var(--uc-theme-border-6dab8a17);border-radius:var(--uc-theme-border-radius-c6b30efa);padding:var(--uc-theme-padding-3e9c9c67);color:var(--uc-theme-color-35efb0dd);font:700 14px var(--uc-ui-font-family,var(--uc-ui-font-serif));cursor:pointer}
#uc-profile-panel #ac-save{margin-top:var(--uc-ui-space-18)}
#uc-profile-close{display:none!important}
#uc-profile-panel #uc-google-button{display:flex!important;justify-content:center;align-items:center;gap:var(--uc-theme-gap-8e4f8703);background:var(--uc-theme-background-2e558675)!important;color:var(--uc-theme-color-e375ab29)!important;border:var(--uc-theme-border-9af578dc)!important;border-radius:var(--uc-theme-border-radius-fc2c8680)!important;padding:var(--uc-theme-padding-6e3b6220)!important;font:600 15px var(--uc-ui-font-family,var(--uc-ui-font-sans))!important}
#uc-profile-panel .uc-profile-inner{padding:var(--uc-theme-padding-d9073552)!important;border-left:var(--uc-theme-border-left-4673d797);border-bottom:var(--uc-theme-border-bottom-b299348e);box-shadow:var(--uc-theme-box-shadow-67ffbce3)!important;color:var(--uc-theme-color-300a7b89)!important}
#uc-profile-panel .uc-carnet{background:var(--uc-theme-background-82e34514);border:var(--uc-theme-border-d1d9d9ca);box-shadow:var(--uc-theme-box-shadow-4f513527);font-family:var(--uc-theme-font-family-707cb6d7)}
#uc-profile-panel .uc-carnet-overline{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--uc-theme-border-bottom-6d5b51da);padding-bottom:var(--uc-theme-padding-bottom-108d8d3c);font:bold 11px/1.2 var(--uc-ui-font-family,var(--uc-ui-font-sans));letter-spacing:var(--uc-theme-letter-spacing-b69d5a4d)}
#uc-profile-panel .uc-carnet-overline span{color:var(--uc-theme-color-8374441e)}
#uc-profile-panel .uc-carnet-identity{display:flex;align-items:center;gap:var(--uc-theme-gap-9133abbe);padding:var(--uc-theme-padding-e5d7d174);min-width:0}
#uc-profile-panel .uc-carnet-info{display:flex;flex-direction:column;gap:var(--uc-theme-gap-3ec1bffd);min-width:0}
#uc-profile-panel .uc-carnet-kicker{font:700 9px var(--uc-ui-font-family,var(--uc-ui-font-sans));letter-spacing:var(--uc-theme-letter-spacing-7c032b4e);color:var(--uc-theme-color-3c89cc51)}
#uc-profile-panel #uc-carnet-nick{font:bold clamp(19px,5vw,25px)/1.04 var(--uc-ui-font-family,var(--uc-ui-font-serif));overflow-wrap:anywhere;letter-spacing:var(--uc-theme-letter-spacing-15551461)}
#uc-profile-panel #uc-carnet-club{font:italic 13px var(--uc-ui-font-family,var(--uc-ui-font-serif));color:var(--uc-theme-color-7ee74135);overflow-wrap:anywhere}
#uc-profile-panel .uc-carnet-bottom{display:flex;justify-content:space-between;align-items:center;border-top:var(--uc-theme-border-top-63d31734);padding-top:var(--uc-theme-padding-top-1462be13);font:bold 9px var(--uc-ui-font-family,var(--uc-ui-font-sans));letter-spacing:var(--uc-theme-letter-spacing-d0327fda)}
#uc-profile-panel .uc-carnet-star{font-size:var(--uc-theme-font-size-2ec5570e);color:var(--uc-theme-color-e0ba9fd1)}
#uc-profile-panel #uc-google-profile-summary{display:none!important}
#uc-profile-panel #uc-google-button,
#uc-profile-panel #uc-google-switch{width:100%!important;white-space:normal!important;text-align:center!important}
#uc-profile-panel #uc-register-google{width:100%!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
#uc-profile-panel #uc-google-button:not(:has(.uc-google-logo)){background:var(--uc-theme-background-dd77378e)!important;color:var(--uc-theme-color-bfabef00)!important;border:var(--uc-theme-border-7fdcabc9)!important;font:700 12px var(--uc-ui-font-family,var(--uc-ui-font-sans))!important}
#uc-profile-panel #uc-google-switch{background:var(--uc-theme-background-dd77378e)!important}
#uc-profile-panel #uc-google-registration input,
#uc-profile-panel #uc-google-registration select{width:100%!important;max-width:100%!important}
@media(max-width:480px){
#uc-profile-panel .uc-profile-inner{width:min(320px,94vw)!important;max-width:min(320px,94vw)!important}
#uc-profile-panel .uc-carnet-crest{flex-basis:78px;width:78px;height:82px}}
#uc-profile-panel .uc-carnet[hidden]{display:none!important}
#uc-profile-panel .uc-profile-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important}
#uc-profile-panel .uc-carnet{width:max-content!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important;text-align:center!important}
#uc-profile-panel .uc-carnet-brand{font:bold 21px/1.15 var(--uc-ui-font-family,var(--uc-ui-font-serif));border-bottom:var(--uc-theme-border-bottom-6d5b51da);padding:var(--uc-theme-padding-e38a5a1e)}
#uc-profile-panel .uc-carnet-nickname{font:bold clamp(21px,4vw,29px)/1.15 var(--uc-ui-font-family,var(--uc-ui-font-serif));white-space:normal;overflow-wrap:anywhere;max-width:340px}
#uc-profile-panel .uc-carnet-crest{flex:none!important;background:var(--uc-theme-background-dd77378e)!important;border:var(--uc-theme-border-8fefc554)!important;font-size:var(--uc-theme-font-size-f445676b)}
#uc-profile-panel .uc-carnet-number{border-top:var(--uc-theme-border-top-63d31734);white-space:nowrap;font:700 12px/1.3 var(--uc-ui-font-family,var(--uc-ui-font-sans))}
#uc-profile-panel #uc-google-auth{width:100%!important;max-width:100%!important}
#uc-profile-panel #uc-google-button,
#uc-profile-panel #uc-google-switch{box-sizing:border-box!important;max-width:100%!important}
#uc-profile-panel .uc-profile-inner{padding-top:var(--uc-theme-padding-top-4fde987a)!important}
#uc-profile-panel .uc-carnet{padding:var(--uc-theme-padding-b4378771)!important;margin:0 auto var(--uc-ui-space-9)!important;min-width:185px!important}
#uc-profile-panel .uc-carnet-brand{font-size:var(--uc-theme-font-size-65dc62de)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important;letter-spacing:var(--uc-theme-letter-spacing-a94b4e42)!important;padding-bottom:var(--uc-theme-padding-bottom-4b3a534d)!important}
#uc-profile-panel .uc-carnet-nickname{font-size:var(--uc-theme-font-size-750b35f3)!important;line-height:var(--uc-theme-line-height-5d684f8b)!important;margin:var(--uc-ui-space-6) 0 var(--uc-ui-space-5)!important}
#uc-profile-panel .uc-carnet-number{padding-top:var(--uc-theme-padding-top-d8415961)!important;font-size:var(--uc-theme-font-size-c4cbe618)!important;letter-spacing:var(--uc-theme-letter-spacing-a0b34d21)!important}
#uc-profile-panel .uc-carnet-number strong{font-size:var(--uc-theme-font-size-8a7307dd)!important;letter-spacing:var(--uc-theme-letter-spacing-7c032b4e)!important}
#uc-profile-panel #uc-google-auth{padding-top:var(--uc-theme-padding-top-5f0d9c09)!important}
#uc-profile-panel #uc-google-switch{margin-top:var(--uc-ui-space-5)!important}
#uc-profile-panel #uc-profile-menu[hidden],
#uc-profile-panel .uc-panel-badge[hidden],
#uc-profile-panel .uc-panel-mail[hidden],
#uc-profile-panel #uc-carnet-stars[hidden]{display:none!important}
#uc-profile-panel #uc-profile-menu{width:100%;box-sizing:border-box;color:var(--uc-theme-color-29ad85c0);margin:var(--uc-ui-space-3) 0 var(--uc-ui-space-14)}
#uc-profile-panel #uc-profile-menu .uc-profile-section{padding:var(--uc-theme-padding-69d9fd5b);border-top:var(--uc-theme-border-top-a2a66a2f)}
#uc-profile-panel #uc-profile-menu h2{font:700 19px/1.2 var(--uc-ui-font-family,var(--uc-ui-font-serif));color:var(--uc-theme-color-48ec2c62);margin:0 0 var(--uc-ui-space-8)}
#uc-profile-panel #uc-profile-menu button{box-sizing:border-box;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-dd77378e)!important;color:var(--uc-theme-color-d831005f)!important;font:400 15px/1.3 var(--uc-ui-font-family,var(--uc-ui-font-serif))!important;padding:var(--uc-theme-padding-34a5cd84)!important;text-align:left!important;display:flex!important;align-items:center;justify-content:space-between;min-height:33px;cursor:pointer}
#uc-profile-panel #uc-profile-menu .uc-profile-section button{padding-left:var(--uc-theme-padding-left-17a9a8ac)!important}
#uc-profile-panel #uc-profile-menu button:hover{background:var(--uc-theme-background-90ab1071)!important}
#uc-profile-panel #uc-profile-menu .uc-profile-heading-action{border-top:var(--uc-theme-border-top-a2a66a2f)!important;font:700 19px/1.2 var(--uc-ui-font-family,var(--uc-ui-font-serif))!important;padding:var(--uc-theme-padding-f3fe9d10)!important}
#uc-profile-panel .uc-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:21px;padding:var(--uc-theme-padding-aad29586);box-sizing:border-box;border-radius:var(--uc-theme-border-radius-e0bc399a);background:var(--uc-theme-background-4b5c1607);color:var(--uc-theme-color-1c6f2e19);font:700 12px var(--uc-ui-font-family,var(--uc-ui-font-sans))}
#uc-profile-panel .uc-panel-mail{display:inline-flex;align-items:center;justify-content:center;width:25px;height:22px;border-radius:var(--uc-theme-border-radius-e0bc399a);background:var(--uc-theme-background-cfea5776);color:var(--uc-theme-color-b371c49c);font:700 15px var(--uc-ui-font-family,var(--uc-ui-font-serif))}
#uc-profile-panel #uc-carnet-stars{font:700 17px/1.1 var(--uc-ui-font-family,var(--uc-ui-font-serif));letter-spacing:var(--uc-theme-letter-spacing-5fc534d2);color:var(--uc-theme-color-e0ba9fd1);margin:0 auto var(--uc-ui-space-5);text-align:center}
#uc-profile-panel #uc-avatar-picker[hidden]{display:none!important}
#uc-profile-panel #uc-avatar-picker{padding:var(--uc-theme-padding-84d30c14);border-top:var(--uc-theme-border-top-03923065);color:var(--uc-theme-color-aa5f62f9)}
#uc-profile-panel #uc-avatar-picker p{margin:0 0 var(--uc-ui-space-8);font:700 15px var(--uc-ui-font-family,var(--uc-ui-font-serif))}
#uc-profile-panel .uc-avatar-options{display:flex;gap:var(--uc-theme-gap-786b5c3b);justify-content:center;flex-wrap:wrap}
#uc-profile-panel .uc-avatar-option{display:flex;flex-direction:column;align-items:center;gap:var(--uc-theme-gap-3ec1bffd);width:82px;min-height:103px;padding:var(--uc-theme-padding-7f856645);border:var(--uc-theme-border-bbbe3d50);border-radius:var(--uc-theme-border-radius-71edca9b);background:var(--uc-theme-background-be54147e);color:var(--uc-theme-color-aa5f62f9);font:11px var(--uc-ui-font-family,var(--uc-ui-font-serif));cursor:pointer}
#uc-profile-panel .uc-avatar-option img{width:64px;height:67px;object-fit:contain}
#uc-profile-panel .uc-avatar-cancel{margin-top:var(--uc-ui-space-8);background:var(--uc-theme-background-dd77378e);color:var(--uc-theme-color-aa5f62f9);border:var(--uc-theme-border-8fefc554);text-decoration:var(--uc-theme-text-decoration-490e9b94);cursor:pointer}
#uc-profile-panel .uc-carnet-crest{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--uc-ui-space-3)!important}
#uc-profile-panel .uc-carnet-crest img,
#uc-profile-panel .uc-carnet-crest .uc-custom-avatar{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
#uc-profile-panel #uc-avatar-change{display:block!important;margin:var(--uc-ui-space-3) auto 0!important;padding:var(--uc-theme-padding-9dac1864)!important;font:10px/1.2 var(--uc-ui-font-family,var(--uc-ui-font-serif))!important;background:var(--uc-theme-background-dd77378e)!important;border:var(--uc-theme-border-8fefc554)!important;border-bottom:var(--uc-theme-border-bottom-dafe0f9c)!important;border-radius:var(--uc-theme-border-radius-a650f311)!important;color:var(--uc-theme-color-ae6eb51d)!important;box-shadow:var(--uc-theme-box-shadow-8c4bb2e8)!important;cursor:pointer}
#uc-profile-panel #uc-avatar-change[hidden]{display:none!important}
#uc-profile-panel .uc-avatar-arrows{display:flex;justify-content:center;align-items:center;gap:var(--uc-theme-gap-84e3c7dd);height:0;position:relative;top:-35px;z-index:2}
#uc-profile-panel .uc-avatar-arrows[hidden]{display:none!important}
#uc-profile-panel .uc-avatar-arrows button{width:23px;height:30px;display:flex;align-items:center;justify-content:center;border:var(--uc-theme-border-18bf7d7c);border-radius:var(--uc-theme-border-radius-e0bc399a);background:var(--uc-theme-background-19d10a89);color:var(--uc-theme-color-cb65161f);font:25px/1 var(--uc-ui-font-family,var(--uc-ui-font-serif));cursor:pointer;padding:var(--uc-theme-padding-fe346f18)}
#uc-profile-panel .uc-avatar-arrows button:disabled{opacity:var(--uc-theme-opacity-4f6ac9a1);cursor:wait}
#uc-profile-panel .uc-profile-inner{background:var(--uc-theme-background-cf7c5c80)!important;backdrop-filter:var(--uc-theme-backdrop-filter-4aea175a);-webkit-backdrop-filter:var(--uc-theme-webkit-backdrop-filter-5e9c8e0c);height:auto!important;max-height:calc(100dvh - env(safe-area-inset-bottom) - 8px)!important;overflow-y:auto!important;align-self:flex-start!important;border-radius:var(--uc-theme-border-radius-f496d595)!important}
#uc-profile-panel .uc-profile-inner{padding-bottom:var(--uc-theme-padding-bottom-b4243c97)!important}
#uc-profile-panel .uc-profile-inner{width:max-content!important;min-width:0!important;max-width:min(88vw, 240px)!important;padding-left:var(--uc-theme-padding-left-ad8e5dc4)!important;padding-right:var(--uc-theme-padding-right-4b7859ca)!important}
#uc-profile-panel .uc-profile-inner button{width:max-content!important;max-width:100%!important;white-space:nowrap!important}
#uc-profile-panel .uc-profile-inner input,
#uc-profile-panel .uc-profile-inner select{width:132px!important;max-width:100%!important}
#uc-profile-panel #uc-google-switch{display:block;margin:var(--uc-ui-space-12) 0 0;color:var(--uc-theme-color-fd60845b);border:var(--uc-theme-border-6dab8a17);border-radius:var(--uc-theme-border-radius-fc2c8680);padding:var(--uc-theme-padding-c001b775);font:600 14px var(--uc-ui-font-family,var(--uc-ui-font-sans))}
.uc-ui-overlay,
#uc-private-modal:not([hidden]),
#uc-groups,
.uc-friend-cover,
.uc-overlay,
#uc-report-panel,
#uc-dialog-layer,
#uc-elo-overlay,
#uc36-copa-modal,
#uc-daily-confirm,
#uc-tournament-confirm,
#statute,
#uc-profile-panel{position:fixed;inset:0;font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,inherit))}
.uc-ui-button,
.uc-private-dialog button,
#uc-groups button{cursor:pointer;border-radius:var(--uc-theme-border-radius-c6b30efa)}
.finish{display:none}
.finish h2{font-size:var(--uc-theme-font-size-b1d1b1e3)}
.finish{max-width:820px;margin:auto}
#final-score{font-size:var(--uc-theme-font-size-bcb58ed4);font-weight:var(--uc-theme-font-weight-e0cb003c);padding:var(--uc-theme-padding-496ff77a)}
#round-summary td:last-child{font-size:var(--uc-theme-font-size-7f8561ab);font-weight:var(--uc-theme-font-weight-c09efb0b)}
#final-score{border-radius:var(--uc-theme-border-radius-c6b30efa);letter-spacing:var(--uc-theme-letter-spacing-4aaf4d4b)}
.finish h2{letter-spacing:var(--uc-theme-letter-spacing-4aaf4d4b)}
#round-summary td:last-child{color:var(--uc-theme-color-8f1e1c65)}
#final-score{box-shadow:var(--uc-theme-box-shadow-06458059)}
#finish.uc-show{animation:var(--uc-theme-animation-7d3663cf)}
@media(prefers-reduced-motion:reduce){
#finish.uc-show{animation:var(--uc-theme-animation-e6068b11)!important}}
#finish.uc-fit-final{position:fixed!important;left:50%!important;top:50%!important;z-index:2100!important;width:min(820px,calc(100vw - 16px))!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;transform:translate(-50%,-50%) scale(var(--uc-final-scale,1))!important;transform-origin:center center!important;animation:var(--uc-theme-animation-e6068b11)!important;padding:var(--uc-theme-padding-4a86769a)!important}
#finish.uc-fit-final h2{font-size:var(--uc-theme-font-size-d46a4b0c);margin:0 0 var(--uc-ui-space-7)}
#finish.uc-fit-final #final-score{font-size:var(--uc-theme-font-size-a67afd3e);padding:var(--uc-theme-padding-84d30c14);margin:var(--uc-ui-space-6) 0}
#finish.uc-fit-final #save-status,
#finish.uc-fit-final #finish-ranking-progress{margin:var(--uc-ui-space-4) 0;min-height:0}
#finish.uc-fit-final #round-summary{overflow:visible!important}
#finish.uc-fit-final #round-summary table{width:100%;font-size:var(--uc-theme-font-size-b0f211b0)}
#finish.uc-fit-final #round-summary td,
#finish.uc-fit-final #round-summary th{padding:var(--uc-theme-padding-2ad301f3)!important;font-size:var(--uc-theme-font-size-914e9a2a)!important}
#finish.uc-fit-final #round-summary td:last-child{font-size:var(--uc-theme-font-size-914e9a2a)!important}
#finish.uc-fit-final .actions{margin-top:var(--uc-ui-space-8)!important;gap:var(--uc-theme-gap-786b5c3b)}
#finish.uc-fit-final .actions button{padding:var(--uc-theme-padding-dd1f1853);font-size:var(--uc-theme-font-size-b0f99b1e)}
#finish.uc-fit-final .uc-feedback-note{margin:var(--uc-ui-space-6) 0;padding:var(--uc-theme-padding-b429985e);font-size:var(--uc-theme-font-size-5176ec3d)}
@media(max-width:750px){
#finish.uc-fit-final{padding:var(--uc-theme-padding-84d30c14)!important}
#finish.uc-fit-final #round-summary td,
#finish.uc-fit-final #round-summary th{padding:var(--uc-theme-padding-c74e0918)!important}}
body.uc-finished{overflow:hidden!important}
body.uc-finished #home{display:none!important}
body.uc-finished>.wrap{overflow:visible!important;transform:none!important}
body.uc-finished #finish.uc-fit-final{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;max-height:none!important;overflow:visible!important;transform:translate(-50%,-50%) scale(var(--uc-final-scale,1))!important;transform-origin:center center!important}
body.uc-finished #finish-home{justify-content:center;align-items:center}
body.uc-finished.uc-practice-finished #save-retry{display:none!important}
@media(max-width:750px){
body.uc-finished #finish.uc-fit-final{width:calc(100vw - 12px)!important}}
body.uc-finished #uc-report-trigger{display:none!important}
body.uc-finished #home{pointer-events:none!important;user-select:none!important}
body.uc-finished #save-retry,
body.uc-finished #share-daily{display:none!important}
body.uc-finished:not(.uc-practice-finished) #finish .actions{justify-content:center}
body.uc-finished #finish,
.finish{color:var(--uc-theme-color-1242f588);border-color:var(--uc-theme-border-color-c0bead54)!important}
body.uc-finished #finish h2,
.finish h2{color:var(--uc-theme-color-910ae6dc)!important;text-transform:var(--uc-theme-text-transform-bb80d28a)!important}
body.uc-finished #final-score,
#final-score{background:var(--uc-theme-background-7857c205)!important;color:var(--uc-theme-color-b4826eb6)!important;border:var(--uc-theme-border-e72e6dea)!important}
body.uc-finished #finish .card{background:var(--uc-theme-background-ba4143d7)!important;border:var(--uc-theme-border-adef57e9)!important}
body.uc-finished #finish button.primary{background:var(--uc-theme-background-9a1322e1)!important;color:var(--uc-theme-color-0d40d4f6)!important}
body.uc-finished:not(.playing){background:var(--uc-theme-background-15bcb114)!important}
body.uc-finished:not(.playing)::before{content:""!important;display:block!important;position:fixed!important;inset:0!important;background:var(--uc-theme-background-7bfa0cae)!important;z-index:10000!important;pointer-events:auto!important}
body.uc-finished:not(.playing)::after{display:none!important;content:none!important}
body.uc-finished:not(.playing) #home,
body.uc-finished:not(.playing) #acuarela-home,
body.uc-finished:not(.playing) #uc-illustrated-links,
body.uc-finished:not(.playing) .uc39-mode-card,
body.uc-finished:not(.playing) .uc-elo-floating{display:none!important}
body.uc-finished:not(.playing) #finish{position:relative!important;z-index:10010!important;pointer-events:auto!important}
@media (max-width:899px), (max-aspect-ratio:1/1){
body.uc-finished:not(.playing){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-14651d2d)!important}}
body.uc-finished.uc-practice-finished:not(.playing) #finish{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%) scale(var(--uc-final-scale,1))!important;transform-origin:center center!important;z-index:10010!important;pointer-events:auto!important}
body.uc-finished:not(.playing) #finish.uc-fit-final{position:fixed!important;inset:auto!important;top:50dvh!important;left:50vw!important;right:auto!important;bottom:auto!important;width:min(820px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0!important;transform:translate(-50%,-50%) scale(var(--uc-final-scale,1))!important;transform-origin:center center!important;z-index:10010!important;max-height:calc(100dvh - 12px)!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important}
body.uc-finished.uc-copa-finished #share-daily:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center}
body.uc-finished #finish{border-radius:var(--uc-theme-border-radius-80539d41)}
body.uc-finished #finish .actions{display:flex!important;flex-wrap:wrap;gap:var(--uc-theme-gap-f9d1dde0);justify-content:center}
body.uc-finished #finish-home{display:inline-flex!important;order:-2!important;min-height:48px;font-weight:var(--uc-theme-font-weight-68085f0d);background:var(--uc-theme-background-6a7970ad)!important;color:var(--uc-theme-color-78ea267b)!important;border:var(--uc-theme-border-b4e6ba52)!important}
body.uc-finished #play-again{order:-1;min-height:48px}
@media(max-width:520px){
body.uc-finished #finish-home{width:100%}}
body.uc-finished #finish{width:min(820px,calc(100vw - 24px))!important;min-height:310px!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;--uc-final-scale:1!important}
body.uc-finished #final-score,
body.uc-finished #round-summary,
body.uc-finished #save-status{display:block!important;visibility:visible!important;opacity:1!important}
body.uc-finished #round-summary table{width:100%!important}
body.uc-finished #save-retry:not([hidden]){display:inline-flex!important}
body.uc-finished #save-retry[hidden]{display:none!important}
body.uc-finished.uc-copa-finished:not(.uc-friend-finished) #play-again{display:none!important}
body.uc-finished #round-summary{min-width:0;max-width:100%;overflow-x:auto}
body.uc-finished #round-summary table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360)}
body.uc-finished #round-summary th,
body.uc-finished #round-summary td{box-sizing:border-box;vertical-align:middle;line-height:var(--uc-theme-line-height-c3442fd0)}
body.uc-finished #round-summary th:first-child,
body.uc-finished #round-summary td:first-child{width:52%;text-align:left;overflow-wrap:anywhere}
body.uc-finished #round-summary th:nth-child(2),
body.uc-finished #round-summary td:nth-child(2){width:28%;text-align:right;white-space:nowrap}
body.uc-finished #round-summary th:last-child,
body.uc-finished #round-summary td:last-child{width:20%;text-align:right;white-space:nowrap;font-variant-numeric:var(--uc-theme-font-variant-numeric-5e86a360)}
body.uc-finished #round-summary thead th{font-weight:var(--uc-theme-font-weight-68085f0d);letter-spacing:var(--uc-theme-letter-spacing-00133fbf);border-bottom:var(--uc-theme-border-bottom-dc8b795f)}
body.uc-finished #round-summary tbody tr+tr td{border-top:var(--uc-theme-border-top-059fbbe3)}
body.uc-finished #final-score{line-height:var(--uc-theme-line-height-d05bd10c);overflow-wrap:anywhere}
@media(max-width:520px){
body.uc-finished #round-summary th:first-child,
body.uc-finished #round-summary td:first-child{width:48%}
body.uc-finished #round-summary th:nth-child(2),
body.uc-finished #round-summary td:nth-child(2){width:31%}
body.uc-finished #round-summary th:last-child,
body.uc-finished #round-summary td:last-child{width:21%}
body.uc-finished #round-summary th,
body.uc-finished #round-summary td{letter-spacing:var(--uc-theme-letter-spacing-0e50e3ec)}}
body.uc-finished.uc-friend-finished #play-again:not([hidden]),
body.uc-finished.uc-friend-finished #uc-friend-rematch:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;min-height:48px}
body.uc-finished.uc-friend-finished #finish .actions{flex-wrap:wrap;justify-content:center;gap:var(--uc-theme-gap-f9d1dde0)}
body.uc-finished.uc-friend-finished #finish-home{order:0!important}
body.uc-finished.uc-friend-finished #uc-friend-rematch{order:1!important}
body.uc-finished.uc-friend-finished #play-again{order:2!important}
body.uc-finished #final-score.uc-friend-scoreboard{padding:var(--uc-theme-padding-d42ecb64)!important}
body.uc-finished.uc-copa-finished:not(.uc-friend-finished) #play-again:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center}
#finish .uc-share-direct{display:flex!important;align-items:center;justify-content:center;gap:var(--uc-theme-gap-786b5c3b);position:static!important;float:none!important;width:max-content!important;max-width:90%!important;margin:var(--uc-ui-space-8) auto var(--uc-ui-space-2)!important;padding:var(--uc-theme-padding-54073e9a)!important;background:var(--uc-theme-background-dd77378e)!important;color:var(--uc-theme-color-fe51fb47)!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;font:600 12px/1.3 var(--uc-ui-font-family,var(--uc-ui-font-serif))!important;text-decoration:var(--uc-theme-text-decoration-490e9b94)!important;text-underline-offset:var(--uc-theme-text-underline-offset-01973b89)!important;cursor:pointer!important;min-height:30px!important;transform:none!important}
#finish .uc-share-direct:hover{color:var(--uc-theme-color-a8d5fe1a)!important}
#finish .uc-share-direct[hidden]{display:none!important}
@media (max-width:750px){
body.uc-finished #finish .actions{display:flex;flex-wrap:wrap;gap:var(--uc-theme-gap-767bd79c)}
body.uc-finished #finish-home{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px}}
#uc-practice-divisions[hidden]{display:none!important}
#uc-practice-divisions{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--uc-theme-padding-61a2084d);background:var(--uc-theme-background-b4969ce1);box-sizing:border-box}
#uc-practice-divisions .uc-practice-options{box-sizing:border-box;width:100%;max-width:450px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:var(--uc-theme-padding-651d6b72);background:var(--uc-theme-background-3cb15de0);color:var(--uc-theme-color-d20dee34);border:var(--uc-theme-border-ff4e4bcd);border-radius:var(--uc-theme-border-radius-854784b8);box-shadow:var(--uc-theme-box-shadow-84bc074a);font:var(--uc-theme-font-df8c3454);text-align:left}
#uc-practice-divisions h2{margin:0 0 var(--uc-ui-space-10);color:var(--uc-theme-color-4e99c91b);font-size:var(--uc-theme-font-size-e238980e)}
#uc-practice-divisions p{margin:0 0 var(--uc-ui-space-16);line-height:var(--uc-theme-line-height-95c27db5)}
#uc-practice-divisions .uc-practice-actions{display:flex;gap:var(--uc-theme-gap-f9d1dde0);margin-top:var(--uc-ui-space-18)}
#uc-practice-divisions button{flex:1;min-width:0;min-height:44px;padding:var(--uc-theme-padding-3e9c9c67);border:var(--uc-theme-border-d5f77f41);border-radius:var(--uc-theme-border-radius-19aec8f3);background:var(--uc-theme-background-6137b65f);color:var(--uc-theme-color-8a344a20);font:var(--uc-theme-font-df8c3454);font-weight:var(--uc-theme-font-weight-68085f0d);cursor:pointer}
#uc-practice-divisions button[data-play]{background:var(--uc-theme-background-c6b52b13);color:var(--uc-theme-color-f09cedae)}
#uc-practice-divisions button:disabled{opacity:var(--uc-theme-opacity-705405e6);cursor:default}
#uc-practice-divisions :focus-visible{outline:var(--uc-theme-outline-d3164aef);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
@media(max-width:480px){
#uc-practice-divisions{padding:var(--uc-theme-padding-c001b775)}
#uc-practice-divisions .uc-practice-options{padding:var(--uc-theme-padding-3a7aad8c);max-height:calc(100dvh - 24px)}
#uc-practice-divisions h2{font-size:var(--uc-theme-font-size-748f5ea1)}}

/* Grupos compactos: apariencia compartida; distribución en grupos.css. */
#uc-groups header h2{font-size:var(--uc-theme-font-size-7f8561ab)}
#uc-groups .uc-groups-card nav button,
#uc-groups .uc-groups-identity small,
#uc-groups .uc-groups-wins,
#uc-groups .uc-groups-link-row,
#uc-groups .uc-groups-member-menu button{font-size:var(--uc-theme-font-size-5176ec3d)}
#uc-groups .uc-groups-featured{border:var(--uc-theme-border-006a47f7)}
#uc-groups .uc-groups-member-menu summary{background:var(--uc-theme-background-ba3de658);color:var(--uc-theme-color-039000f0);border-radius:var(--uc-theme-border-radius-c6b30efa);list-style:none}
#uc-groups .uc-groups-member-menu summary::-webkit-details-marker{display:none}
#uc-groups summary:focus-visible{outline:var(--uc-theme-outline-e506beac);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}
#uc-groups .uc-groups-disclosure>summary{color:var(--uc-theme-color-6ac8a89c);font-weight:var(--uc-theme-font-weight-1d87f5fe)}


/* Invitaciones: mismas superficies, tipografía y controles de Grupos. */
.uc-invitation-page{background:var(--uc-theme-background-fada8fee);font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,var(--uc-ui-font-system)));color:var(--uc-theme-color-d4487e76)}
.uc-invitation-card.uc-ui-window{font-family:var(--uc-theme-font-body,var(--uc-ui-font-family,var(--uc-ui-font-system)));background:var(--uc-theme-background-71808c40);border:var(--uc-theme-border-006a47f7)}
.uc-invitation-card h1,.uc-invitation-card h2,.uc-invitation-brand{color:var(--uc-theme-color-6ac8a89c);font-family:var(--uc-theme-font-heading,var(--uc-theme-font-body,var(--uc-ui-font-family,inherit)))}
.uc-invitation-card h1{font-size:var(--uc-theme-font-size-e238980e)}
.uc-invitation-card h2,.uc-invitation-brand{font-size:var(--uc-theme-font-size-7f8561ab)}
.uc-invitation-brand,.uc-invitation-kicker{font-weight:var(--uc-theme-font-weight-1d87f5fe)}
.uc-invitation-card p{line-height:var(--uc-theme-line-height-65323860)}
.uc-invitation-card header,.uc-invitation-kicker,#invitation-help{font-size:var(--uc-theme-font-size-5176ec3d)}
.uc-invitation-card #invitation-content,.uc-invite-share{background:var(--uc-theme-background-fd568fd9);border:var(--uc-theme-border-b97a9847);border-radius:var(--uc-theme-border-radius-19aec8f3)}
.uc-invitation-card a{color:inherit}
.uc-invitation-card a.uc-ui-button,#uc-groups .uc-invite-share a.uc-ui-button{border-radius:var(--uc-theme-border-radius-c6b30efa);text-decoration:none}
.uc-invitation-card #invitation-join,#uc-groups .uc-invite-share a.uc-ui-button{background:var(--uc-theme-background-ba3de658);color:var(--uc-theme-color-039000f0);font:var(--uc-theme-font-df8c3454)}
.uc-invitation-card a:focus-visible{outline:var(--uc-theme-outline-e506beac);outline-offset:var(--uc-theme-outline-offset-fd1d7ced)}

.uc-invitation-card table{font-size:var(--uc-theme-font-size-d9c7850d)}

/* Desafíos: pendientes e historiales comparten la estética clara de Grupos. */
#uc-elo-overlay .uc-elo-panel{
  box-sizing:border-box;width:min(var(--uc-modal-width),100%);
  height:var(--uc-modal-group-height);max-height:var(--uc-modal-max-height);
  overflow:auto;background:var(--uc-theme-background-71808c40);
  color:var(--uc-theme-color-d4487e76);
  border:var(--uc-theme-border-006a47f7);
  border-radius:var(--uc-theme-border-radius-80539d41);
  box-shadow:var(--uc-theme-box-shadow-51c725b5);
}
#uc-elo-overlay .uc-elo-panel h2,
#uc-elo-overlay .uc-elo-panel h3{color:var(--uc-theme-color-6ac8a89c)}
#uc-elo-overlay .uc-elo-panel #uc-elo-profile{color:inherit;opacity:.8}
#uc-elo-overlay .uc-elo-panel button{
  background:var(--uc-theme-background-ba3de658);
  color:var(--uc-theme-color-039000f0);
  border:var(--uc-theme-border-fdf8b075);
  border-radius:var(--uc-theme-border-radius-c6b30efa);
}
#uc-elo-overlay .uc-elo-panel .uc-friend-line,
#uc-elo-overlay .uc-elo-panel .uc-duel-card{
  background:var(--uc-theme-background-71808c40);
  color:var(--uc-theme-color-d4487e76);
  border:1px solid var(--uc-ui-color-234951);
  border-radius:var(--uc-theme-border-radius-80539d41);
}
#uc-elo-overlay .uc-elo-panel .uc-friend-line strong,
#uc-elo-overlay .uc-elo-panel .uc-friend-line span{color:inherit}

/* Prioridad sobre estilos heredados de Desafíos (incluidos !important). */
#uc-elo-overlay .uc-elo-panel{
  width:min(var(--uc-modal-width),100%)!important;
  height:var(--uc-modal-group-height)!important;
  max-height:var(--uc-modal-max-height)!important;
  background:var(--uc-ui-groups-surface)!important;
  color:var(--uc-ui-groups-text)!important;
  border:var(--uc-theme-border-006a47f7)!important;
  border-radius:var(--uc-theme-border-radius-80539d41)!important;
  overflow-y:auto;overflow-x:hidden;
}
#uc-elo-overlay .uc-elo-panel h2,
#uc-elo-overlay .uc-elo-panel h3,
#uc-elo-overlay .uc-elo-panel p,
#uc-elo-overlay .uc-elo-panel #uc-elo-profile,
#uc-elo-overlay .uc-elo-panel .uc-duel-group h3,
#uc-elo-overlay .uc-elo-panel .uc-duel-group h3 span{
  color:var(--uc-ui-groups-text)!important;opacity:1;
}
#uc-elo-overlay .uc-elo-panel #uc-elo-profile,
#uc-elo-overlay .uc-elo-panel .uc-duel-group{
  background:rgba(24,60,66,.06)!important;
  color:var(--uc-ui-groups-text)!important;
}
#uc-elo-overlay .uc-elo-panel .uc-friend-line,
#uc-elo-overlay .uc-elo-panel .uc-duel-card{
  background:#fffaf0!important;
  color:var(--uc-ui-groups-text)!important;
}
#uc-elo-overlay .uc-elo-panel .uc-duel-main small,
#uc-elo-overlay .uc-elo-panel .uc-duel-right small,
#uc-elo-overlay .uc-elo-panel .uc-duel-details,
#uc-elo-overlay .uc-elo-panel .uc-elo-stats{
  color:var(--uc-ui-groups-text)!important;
}

/* Ventanas de Grupos y Desafíos: tamaño amplio solo en monitor. */
@media (min-width:768px){
  #uc-groups .uc-groups-card,
  #uc-elo-overlay .uc-elo-panel{
    width:min(calc(var(--uc-modal-width) * 2),calc(100vw - 48px))!important;
    height:min(740px,85dvh)!important;
    max-height:85dvh!important;
  }
}

/* Historiales por rival: filas compactas para listas largas. */
#uc-elo-overlay .uc-friend-history-row{
  display:flex;align-items:center;gap:7px;
  flex-wrap:wrap;padding:7px 9px;margin:5px 0;
}
#uc-elo-overlay .uc-friend-history-row .uc-friend-rival{
  flex:1 1 auto;min-width:0;margin:0;padding:5px 8px;
  font-size:13px;line-height:1.2;text-align:left;
}
#uc-elo-overlay .uc-friend-history-row [data-rematch]{
  margin:0;padding:5px 8px;font-size:12px;line-height:1.2;
}
#uc-elo-overlay .uc-friend-history-row .uc-friend-result-stats{
  flex:1 1 100%;gap:3px;margin:0;padding:4px 5px;
  justify-content:space-between;
}
#uc-elo-overlay .uc-friend-history-row .uc-friend-result-stats>span{
  flex:1 1 0;min-width:0;font-size:11px!important;
}
#uc-elo-overlay .uc-friend-history-row .uc-friend-result-stats strong{
  font-size:16px;line-height:1.05;
}
#uc-elo-overlay .uc-friend-history-row .uc-friend-result-stats small{
  font-size:10px;line-height:1.15;
}

/* Desafíos terminados: desglose compacto de las cinco canchas. */
#uc-elo-overlay .uc-friend-match-toggle{margin-left:auto;font-size:12px;padding:5px 9px}
#uc-elo-overlay .uc-friend-match-detail{flex:1 1 100%;width:100%;min-width:0;overflow-x:auto}
#uc-elo-overlay .uc-friend-match-detail[hidden]{display:none!important}
#uc-elo-overlay .uc-friend-match-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--uc-ui-groups-text)}
#uc-elo-overlay .uc-friend-match-table th,
#uc-elo-overlay .uc-friend-match-table td{padding:6px 5px;text-align:right;border-bottom:1px solid rgba(24,60,66,.15);vertical-align:top}
#uc-elo-overlay .uc-friend-match-table th:first-child,
#uc-elo-overlay .uc-friend-match-table td:first-child{text-align:left;width:60%}
#uc-elo-overlay .uc-friend-match-table td small{display:block;font-size:10px;opacity:.75}
#uc-elo-overlay .uc-friend-match-table th{font-weight:700}


/* Adaptadores de identidad para los tres temas completos.
 * Original no coincide con este selector. Sólo apariencia; no tocar geometría,
 * estados funcionales, imágenes ni transformaciones del carrusel.
 * Los alias históricos siguen consumiendo estos roles en sus reglas originales. */
:root:is([data-uc-theme="indie"],[data-uc-theme="dos"],[data-uc-theme="nocturna"]){
  --uc-ui-field-bg:var(--uc-theme-surface-light);
  --uc-ui-field-text:var(--uc-theme-text-ink);
  --uc-ui-field-border:var(--uc-theme-border-color);
  --uc-ui-table-border:var(--uc-theme-border-color);
  --uc-ui-focus:var(--uc-theme-accent);
  --uc-ui-groups-surface:var(--uc-theme-surface-light);
  --uc-ui-groups-text:var(--uc-theme-text-ink);
  --uc-ui-messages-surface:var(--uc-theme-surface-light);
  --uc-ui-messages-text:var(--uc-theme-text-ink);
  --uc-ui-challenge-surface:var(--uc-theme-surface-light);
  --uc-ui-challenge-text:var(--uc-theme-text-ink);
  /* Papeles, franjas y degradados decorativos de componentes. Nunca fondos. */
  --uc-theme-background-072c2378:var(--uc-theme-surface-light);
  --uc-theme-background-3ffbd855:var(--uc-theme-surface-light);
  --uc-theme-background-8c918232:var(--uc-theme-surface-light);
  --uc-theme-background-ba4bbb00:var(--uc-theme-surface-light);
  --uc-theme-background-faa8b9f9:var(--uc-theme-surface-light);
  --uc-theme-background-43d98108:var(--uc-theme-surface-dark);
  --uc-theme-background-515d8f47:var(--uc-theme-surface-dark);
  --uc-theme-background-53fca9c5:var(--uc-theme-surface-dark);
  --uc-theme-background-7a578c23:var(--uc-theme-surface-dark);
  --uc-theme-background-868debe4:var(--uc-theme-surface-dark);
  --uc-theme-background-aa649121:var(--uc-theme-surface-dark);
  --uc-theme-background-ee9b90d5:var(--uc-theme-surface-dark);
  --uc-theme-background-fb03bd05:var(--uc-theme-surface-dark);
  --uc-theme-background-2774fb18:var(--uc-theme-control-bg);
  --uc-theme-background-559a903a:var(--uc-theme-control-bg);
  --uc-theme-accent-color-e82b935a:var(--uc-theme-accent);
  --uc-theme-background-6137b65f:var(--uc-theme-secondary-bg);
  --uc-theme-color-8a344a20:var(--uc-theme-secondary-text);
  --uc-theme-background-9722d8cc:var(--uc-theme-secondary-bg);
  --uc-theme-color-be16884a:var(--uc-theme-secondary-text);
  --uc-theme-color-65d1bc5a:var(--uc-theme-secondary-text);
  --uc-theme-background-1ed5a1bf:var(--uc-theme-surface-light);
  --uc-theme-background-cf7c5c80:var(--uc-theme-surface-light);
  --uc-theme-background-449cfabf:var(--uc-appearance-board-surface);
  --uc-theme-background-5ae386c4:var(--uc-theme-secondary-bg);
  --uc-theme-color-375d3db8:var(--uc-theme-secondary-text);
  --uc-theme-background-cd5be266:var(--uc-theme-control-bg);
  --uc-theme-color-2e06c49d:var(--uc-theme-control-text);
  --uc-theme-background-a3c4548f:var(--uc-theme-secondary-bg);
  --uc-theme-color-3eae24ff:var(--uc-theme-secondary-text);
  --uc-theme-background-259ef70c:var(--uc-theme-control-bg);
  --uc-theme-color-9734faf2:var(--uc-theme-control-text);
  --uc-theme-color-f2217670:var(--uc-theme-text-ink);
  --uc-theme-color-1ecbf572:#fff;
  --uc-theme-scrollbar-color-742cc572:var(--uc-theme-border-color) transparent;
  /* Filas y estados de tablas comparten un mismo contraste. */
  --uc-theme-background-d1dd4f03:var(--uc-appearance-row);
  --uc-theme-background-e5f8d248:var(--uc-appearance-hover);
}

/* Bordes de compatibilidad: mismo grosor y estilo; color del tema. */
:root:is([data-uc-theme="indie"],[data-uc-theme="dos"],[data-uc-theme="nocturna"]){
  --uc-theme-border-006a47f7:var(--uc-ui-border-thick) solid var(--uc-theme-border-color);
  --uc-theme-border-04cafedf:1px solid var(--uc-theme-border-color);
  --uc-theme-border-0e829e28:3px solid var(--uc-theme-border-color);
  --uc-theme-border-1536b0ec:2px solid var(--uc-theme-border-color);
  --uc-theme-border-18bf7d7c:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-1944b2c0:1px solid var(--uc-theme-border-color);
  --uc-theme-border-1b3044fb:2px solid var(--uc-theme-border-color);
  --uc-theme-border-1f7f14c3:2px solid var(--uc-theme-border-color);
  --uc-theme-border-229a4835:2px solid var(--uc-theme-border-color);
  --uc-theme-border-250d7838:2px solid var(--uc-theme-border-color);
  --uc-theme-border-27b213e4:1px solid var(--uc-theme-border-color);
  --uc-theme-border-286ebb93:2px solid var(--uc-theme-border-color);
  --uc-theme-border-28b47da5:2px solid var(--uc-theme-border-color);
  --uc-theme-border-2b799353:1px solid var(--uc-theme-border-color);
  --uc-theme-border-2edf36ff:3px solid var(--uc-theme-border-color);
  --uc-theme-border-33802113:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-370977c5:1px solid var(--uc-theme-border-color);
  --uc-theme-border-38a47e55:4px solid var(--uc-theme-border-color);
  --uc-theme-border-390e3c14:1px solid var(--uc-theme-border-color);
  --uc-theme-border-3b5ba119:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-3dbb1c65:3px solid var(--uc-theme-border-color);
  --uc-theme-border-3f8a2d9f:1px solid var(--uc-theme-border-color);
  --uc-theme-border-41459506:1px solid var(--uc-theme-border-color);
  --uc-theme-border-45b550e5:2px solid var(--uc-theme-border-color);
  --uc-theme-border-46a387aa:1px solid var(--uc-theme-border-color);
  --uc-theme-border-46b2c28a:2px solid var(--uc-theme-border-color);
  --uc-theme-border-46e2c04b:1px solid var(--uc-theme-border-color);
  --uc-theme-border-476a96a9:1px solid var(--uc-theme-border-color);
  --uc-theme-border-481e6c64:1px solid var(--uc-theme-border-color);
  --uc-theme-border-48b4764f:1px solid var(--uc-theme-border-color);
  --uc-theme-border-4959a002:2px solid var(--uc-theme-border-color);
  --uc-theme-border-4a17c25d:4px solid var(--uc-theme-border-color);
  --uc-theme-border-4d46494c:1px solid var(--uc-theme-border-color);
  --uc-theme-border-4e7bba9d:3px solid var(--uc-theme-border-color);
  --uc-theme-border-4ff9a34a:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-5020f3d7:2px solid var(--uc-theme-border-color);
  --uc-theme-border-519aeb5d:2px solid var(--uc-theme-border-color);
  --uc-theme-border-579a588b:1px solid var(--uc-theme-border-color);
  --uc-theme-border-59641178:1px solid var(--uc-theme-border-color);
  --uc-theme-border-59929ef9:1px solid var(--uc-theme-border-color);
  --uc-theme-border-5aa680ed:2px solid var(--uc-theme-border-color);
  --uc-theme-border-5ee53be0:2px solid var(--uc-theme-border-color);
  --uc-theme-border-66db0422:1px solid var(--uc-theme-border-color);
  --uc-theme-border-6889d044:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-6b7bc48b:1px solid var(--uc-theme-border-color);
  --uc-theme-border-6dab8a17:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-70f18666:var(--uc-ui-border-thick) solid var(--uc-theme-border-color);
  --uc-theme-border-73035aff:2px solid var(--uc-theme-border-color);
  --uc-theme-border-7305a7fe:1px solid var(--uc-theme-border-color);
  --uc-theme-border-75b8ecbd:2px solid var(--uc-theme-border-color);
  --uc-theme-border-7a6efec2:2px solid var(--uc-theme-border-color);
  --uc-theme-border-7aa104a7:3px solid var(--uc-theme-border-color);
  --uc-theme-border-7fdcabc9:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-7fee92b7:3px solid var(--uc-theme-border-color);
  --uc-theme-border-80e07edc:4px double var(--uc-theme-border-color);
  --uc-theme-border-82191c1e:2px solid var(--uc-theme-border-color);
  --uc-theme-border-834a9040:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-859d0f82:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-86a84913:1px solid var(--uc-theme-border-color);
  --uc-theme-border-871ca34d:2px solid var(--uc-theme-border-color);
  --uc-theme-border-8813a5b0:2px solid var(--uc-theme-border-color);
  --uc-theme-border-8832e38f:5px solid var(--uc-theme-border-color);
  --uc-theme-border-8c460598:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-8c69b35f:2px solid var(--uc-theme-border-color);
  --uc-theme-border-8e8240af:2px solid var(--uc-theme-border-color);
  --uc-theme-border-8ff9f511:2px solid var(--uc-theme-border-color);
  --uc-theme-border-922e6da6:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-92eb4b73:1px solid var(--uc-theme-border-color);
  --uc-theme-border-94440064:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-97b5319f:1px solid var(--uc-theme-border-color);
  --uc-theme-border-97ddb610:2px solid var(--uc-theme-border-color);
  --uc-theme-border-97f46628:2px solid var(--uc-theme-border-color);
  --uc-theme-border-9ab68de8:2px solid var(--uc-theme-border-color);
  --uc-theme-border-9af578dc:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-9ba54cdc:2px solid var(--uc-theme-border-color);
  --uc-theme-border-9ebbad5d:6px solid var(--uc-theme-border-color);
  --uc-theme-border-9fd89a01:2px solid var(--uc-theme-border-color);
  --uc-theme-border-a044829e:2px solid var(--uc-theme-border-color);
  --uc-theme-border-a068003a:3px solid var(--uc-theme-border-color);
  --uc-theme-border-a3a98896:3px solid var(--uc-theme-border-color);
  --uc-theme-border-a40fb8d7:1px solid var(--uc-theme-border-color);
  --uc-theme-border-a506196d:2px solid var(--uc-theme-border-color);
  --uc-theme-border-a62a1895:1px solid var(--uc-theme-border-color);
  --uc-theme-border-a8831ed1:1px solid var(--uc-theme-border-color);
  --uc-theme-border-aa70d630:1px solid var(--uc-theme-border-color);
  --uc-theme-border-acf5299e:2px solid var(--uc-theme-border-color);
  --uc-theme-border-ad22f896:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-adef57e9:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-afacddab:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-b0a7d6a9:1px solid var(--uc-theme-border-color);
  --uc-theme-border-b4e6ba52:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-b6469e5e:3px solid var(--uc-theme-border-color);
  --uc-theme-border-b97a9847:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bbbe3d50:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-block-050af0fc:1px solid var(--uc-theme-border-color);
  --uc-theme-border-block-1e1ebb2a:2px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-1da23f35:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-32d21df9:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-483c4ae0:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-507bd3b7:4px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-57cf95fd:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-64eb9d76:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-6d5b51da:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-9c0b6cad:4px double var(--uc-theme-border-color);
  --uc-theme-border-bottom-b14c0357:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-b299348e:var(--uc-ui-border-thick) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-c8529221:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-d41cef38:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-d8fd60f2:1px solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-dafe0f9c:var(--uc-ui-border-thin) dotted var(--uc-theme-border-color);
  --uc-theme-border-bottom-dc8b795f:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-bottom-e0a5cdbf:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-c1ba5ef9:2px solid var(--uc-theme-border-color);
  --uc-theme-border-c2f20174:5px double var(--uc-theme-border-color);
  --uc-theme-border-c5aa15f7:3px solid var(--uc-theme-border-color);
  --uc-theme-border-c8c043d0:var(--uc-ui-border-thick) solid var(--uc-theme-border-color);
  --uc-theme-border-c913281c:1px solid var(--uc-theme-border-color);
  --uc-theme-border-ca49ca8d:2px solid var(--uc-theme-border-color);
  --uc-theme-border-cbfabed7:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-cd54caf4:2px solid var(--uc-theme-border-color);
  --uc-theme-border-cf669a59:2px solid var(--uc-theme-border-color);
  --uc-theme-border-cfe078ad:2px solid var(--uc-theme-border-color);
  --uc-theme-border-d13a4848:3px solid var(--uc-theme-border-color);
  --uc-theme-border-d1d9d9ca:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-d4bb9eee:2px solid var(--uc-theme-border-color);
  --uc-theme-border-d5f77f41:2px solid var(--uc-theme-border-color);
  --uc-theme-border-dbd24fe5:1px solid var(--uc-theme-border-color);
  --uc-theme-border-dd4fc428:1px solid var(--uc-theme-border-color);
  --uc-theme-border-def4d3f4:2px solid var(--uc-theme-border-color);
  --uc-theme-border-dfe3066c:3px solid var(--uc-theme-border-color);
  --uc-theme-border-e22c59df:1px solid var(--uc-theme-border-color);
  --uc-theme-border-e29cb9bb:1px solid var(--uc-theme-border-color);
  --uc-theme-border-e2f46003:2px solid var(--uc-theme-border-color);
  --uc-theme-border-e449318c:1px solid var(--uc-theme-border-color);
  --uc-theme-border-e57531ac:2px solid var(--uc-theme-border-color);
  --uc-theme-border-e72200ba:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-e72e6dea:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-e744c56c:2px solid var(--uc-theme-border-color);
  --uc-theme-border-e80130cf:2px solid var(--uc-theme-border-color);
  --uc-theme-border-ec86a154:2px solid var(--uc-theme-border-color);
  --uc-theme-border-edd4a30f:4px solid var(--uc-theme-border-color);
  --uc-theme-border-f2379c9b:2px solid var(--uc-theme-border-color);
  --uc-theme-border-f41d2a84:3px solid var(--uc-theme-border-color);
  --uc-theme-border-f65fef48:3px solid var(--uc-theme-border-color);
  --uc-theme-border-f7e4127f:1px solid var(--uc-theme-border-color);
  --uc-theme-border-f806c9c8:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-fb0ff24d:2px solid var(--uc-theme-border-color);
  --uc-theme-border-fc8fb250:3px solid var(--uc-theme-border-color);
  --uc-theme-border-fdf8b075:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-ff4e4bcd:3px solid var(--uc-theme-border-color);
  --uc-theme-border-ffbfe500:var(--uc-ui-border-thick) double var(--uc-theme-border-color);
  --uc-theme-border-ffc56086:1px solid var(--uc-theme-border-color);
  --uc-theme-border-left-2f342a7b:5px solid var(--uc-theme-border-color);
  --uc-theme-border-left-308fc8a6:3px solid var(--uc-theme-border-color);
  --uc-theme-border-left-4673d797:var(--uc-ui-border-thick) solid var(--uc-theme-border-color);
  --uc-theme-border-left-5a9bc633:3px solid var(--uc-theme-border-color);
  --uc-theme-border-left-82b49b40:5px solid var(--uc-theme-border-color);
  --uc-theme-border-left-898f9d1a:7px solid var(--uc-theme-border-color);
  --uc-theme-border-left-d22166f1:3px solid var(--uc-theme-border-color);
  --uc-theme-border-left-f75d0ebb:4px solid var(--uc-theme-border-color);
  --uc-theme-border-right-5a6e7098:2px solid var(--uc-theme-border-color);
  --uc-theme-border-right-aa51a434:var(--uc-ui-border-medium) solid var(--uc-theme-border-color);
  --uc-theme-border-right-f8e22132:4px solid var(--uc-theme-border-color);
  --uc-theme-border-top-03923065:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-059fbbe3:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-09623b26:4px solid var(--uc-theme-border-color);
  --uc-theme-border-top-1c59cfbe:4px solid var(--uc-theme-border-color);
  --uc-theme-border-top-2caf24e1:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-3581562a:1px solid var(--uc-theme-border-color);
  --uc-theme-border-top-4fd7877b:3px dashed var(--uc-theme-border-color);
  --uc-theme-border-top-5321a724:5px solid var(--uc-theme-border-color);
  --uc-theme-border-top-59e04c70:3px solid var(--uc-theme-border-color);
  --uc-theme-border-top-63d31734:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-83782dc4:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-97f6c515:1px solid var(--uc-theme-border-color);
  --uc-theme-border-top-a2a66a2f:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
  --uc-theme-border-top-b79e9874:3px solid var(--uc-theme-border-color);
  --uc-theme-border-top-bc9c6d0f:1px solid var(--uc-theme-border-color);
  --uc-theme-border-top-c6bf6567:1px solid var(--uc-theme-border-color);
  --uc-theme-border-top-c9411801:var(--uc-ui-border-thin) solid var(--uc-theme-border-color);
}

/* Roles completos: también cubren alias antiguos que mezclaban tinta y botón. */
:root:is([data-uc-theme="indie"],[data-uc-theme="dos"],[data-uc-theme="nocturna"]){
  --uc-theme-backdrop:var(--uc-theme-surface-dark);
  --uc-ui-dialog-surface:var(--uc-theme-surface-dark);
  --uc-ui-dialog-text:var(--uc-theme-text-light);
  --uc-ui-dialog-accent:var(--uc-theme-accent);
  --uc-ui-groups-button:var(--uc-theme-control-bg);
  --uc-ui-groups-selected:var(--uc-theme-control-bg);
  --uc-ui-challenge-button:var(--uc-theme-control-bg);
  --uc-theme-color-d831005f:var(--uc-theme-text-ink);
  --uc-theme-background-90ab1071:var(--uc-appearance-hover);
  --uc-theme-background-9148cf72:transparent;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(#uc-profile-panel .uc-profile-inner,#finish,#game .side,#game .gamebar,.uc-ui-window,.uc-dialog,.uc-private-dialog,#uc-report-card,.uc-friend-panel,#uc-elo-overlay .uc-elo-panel){
  background:var(--uc-theme-surface-light)!important;
  color:var(--uc-theme-text-ink)!important;
  border-color:var(--uc-theme-border-color)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(#uc-profile-panel,#finish,#game,.uc-ui-window,.uc-dialog,.uc-private-dialog,#uc-report-card,.uc-friend-panel,#uc-elo-overlay) :is(h2,h3,h4,p,label,small,th,td,.muted,#final-score,#save-status,#round-label,#score-label,#timer-label){
  color:var(--uc-theme-text-ink)!important;
  text-shadow:none;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(#finish .card,#game .result,#game .chip,#game #score-label,#game #round-label,#game #timer-label,#uc-elo-overlay .uc-friend-line,#uc-elo-overlay .uc-duel-card,#uc-elo-overlay .uc-duel-group,#uc-elo-overlay #uc-elo-profile){
  background:var(--uc-theme-secondary-bg)!important;
  color:var(--uc-theme-secondary-text)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(#uc-profile-panel,#finish,#game,.uc-ui-window,.uc-dialog,.uc-private-dialog,#uc-report-card,.uc-friend-panel,#uc-elo-overlay,#uc-dialog-layer) :is(button,.uc-ui-button){
  background:var(--uc-theme-control-bg)!important;
  color:var(--uc-theme-control-text)!important;
  border-color:var(--uc-theme-border-color)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel #uc-profile-menu button{
  background:var(--uc-theme-secondary-bg)!important;
  color:var(--uc-theme-secondary-text)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel #uc-profile-menu button:hover{
  background:var(--uc-appearance-hover)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(input,select,textarea){
  background:var(--uc-theme-surface-light)!important;
  color:var(--uc-theme-text-ink)!important;
  border-color:var(--uc-theme-border-color)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(input,textarea)::placeholder{color:var(--uc-theme-text-muted);opacity:1}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(button,input,select,textarea):focus-visible{outline:var(--uc-theme-focus-outline)!important;outline-offset:3px}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(button,.uc-ui-button):disabled{opacity:1;filter:none;cursor:default;background:var(--uc-theme-secondary-bg)!important;color:var(--uc-theme-text-muted)!important;border-style:dashed}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(button[aria-selected="true"],button.active){outline:2px solid var(--uc-theme-accent);outline-offset:2px}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is([role="alert"],.error,.timer-urgent){color:var(--uc-theme-danger)!important}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(.ranking,.uc-ui-table,#round-summary){color:var(--uc-theme-text-ink);background:var(--uc-theme-surface-light)}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body :is(.ranking,.uc-ui-table) :is(th,td){color:var(--uc-theme-text-ink)!important}

/* Monitor: hover sin recuadro; el foco de teclado conserva su indicador. */
@media(min-width:900px){
 :root[data-uc-theme] body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link:hover:not(:focus-visible){
  background:transparent!important;outline:none!important;box-shadow:none!important;cursor:pointer;
 }
 :root[data-uc-theme] body:not(.playing):not(.uc-finished) #home .uc39-mode-card:hover{
  background:transparent!important;box-shadow:none!important;cursor:pointer;
 }
}

/* Conservar el hover móvil anterior de Indie. */
@media(max-width:899px){
 :root[data-uc-theme="indie"] body:not(.playing):not(.uc-finished) #uc-illustrated-links .uc-illustrated-link:hover{
  background:transparent!important;outline:2px solid var(--uc-theme-accent)!important;
 }
}

/* Solo celular: alto compartido y encabezados fuera del área desplazable. */
@media(max-width:899px){
  #uc-groups,#uc-elo-overlay{
    box-sizing:border-box;align-items:center;
    padding-top:max(12px,env(safe-area-inset-top));
    padding-bottom:max(12px,env(safe-area-inset-bottom));
  }
  #uc-groups .uc-groups-card.uc-ui-window,#uc-elo-overlay .uc-elo-panel{
    box-sizing:border-box;width:100%!important;
    height:75vh!important;height:75dvh!important;
    max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;
    display:flex;flex-direction:column;overflow:hidden;
  }
  #uc-elo-overlay .uc-elo-panel> :not(#uc-elo-history){flex-shrink:0}
  #uc-elo-history,#uc-groups .uc-groups-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
}

/* Menú derecho: mismos roles en acciones de cuenta y navegación. Solo colores. */
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(#uc-profile-menu,#uc-google-auth,.uc-portada-settings,.uc-carnet){
 color:var(--uc-theme-text-ink);
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(#uc-google-button,#uc-google-switch,#uc-profile-menu button){
 background:var(--uc-theme-secondary-bg)!important;color:var(--uc-theme-secondary-text)!important;border-color:var(--uc-theme-border-color)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(#uc-google-button,#uc-google-switch,#uc-profile-menu button):hover:not(:disabled){
 background:var(--uc-appearance-hover)!important;color:var(--uc-theme-secondary-text)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(#uc-google-button,#uc-google-switch,#uc-profile-menu button):is([aria-selected="true"],.active){
 background:var(--uc-theme-control-bg)!important;color:var(--uc-theme-control-text)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(#uc-google-button,#uc-google-switch,#uc-profile-menu button):disabled{
 background:var(--uc-theme-secondary-bg)!important;color:var(--uc-theme-text-muted)!important;
}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel button :is(span,small,strong):not(.uc-panel-badge):not(.uc-panel-mail){color:inherit!important}
:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(.uc-carnet-brand,.uc-carnet-nickname,.uc-carnet-number,#uc-carnet-club-name){color:var(--uc-theme-text-ink)!important}

:root[data-uc-theme]:not([data-uc-theme="actual"]) body #uc-profile-panel :is(.uc-panel-badge,.uc-panel-mail){background:var(--uc-theme-control-bg);color:var(--uc-theme-control-text)}

/* Aclaraciones: superficie opaca para que la imagen no reduzca el contraste. */
:root body :is(#acuarela-home,#uc-mobile-v2) :is(#uc-ranking-explanation,.ac-info){
 color:var(--uc-theme-text-ink,#fff7dc)!important;
 background:var(--uc-theme-surface-light,#16392e)!important;
 text-shadow:none!important;opacity:1!important;
}

/* Ingreso, perfil y opciones comparten el borde izquierdo. */
body:not(.playing):not(.uc-finished) #ac-profile{left:2%!important;right:auto!important}
#uc-profile-panel{justify-content:flex-start}
@media(max-width:899px){
 #uc-mobile-v2 #um-identity{position:absolute!important;left:0!important;right:auto!important;top:0!important;justify-self:start!important}
}
/* No exponer el selector antes de resolver la sesión ni al cerrar sesión. */
.uc-portada-settings[hidden],body:not(.uc-google-registered) .uc-portada-settings{display:none!important}
