
.u23-bar{--u23-red:#cf1738;box-sizing:border-box;width:100%;min-width:0;padding:18px 12px 12px;background:linear-gradient(120deg,#210542,#452067 65%,#742c7b);font-family:Arial,Helvetica,sans-serif;color:#211338;line-height:1.35;border-top:4px solid #dba547;border-radius:8px}.u23-bar *{box-sizing:border-box}.u23-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:flex-start;padding:2px 2px 10px;max-width:1200px;margin:auto;scrollbar-width:thin;scrollbar-color:#dba547 #452067}.u23-track:focus-visible{outline:2px solid #efc85a;outline-offset:3px}.u23-card{flex:0 0 320px;min-width:0;background:#fff;border-radius:8px;padding:0 14px 10px;text-align:center;scroll-snap-align:start;overflow:hidden;border:1px solid #e4ddeb}.u23-badge{background:#ca1738;color:#fff;margin:0 -14px;padding:6px 8px;font-size:14px;font-weight:700;letter-spacing:.3px;border-bottom:3px solid #dba547}.u23-phase{font-size:12px;font-weight:700;color:#492575;margin:9px 0 2px}.u23-game-number{font-size:11px;color:#797180;margin:0 0 6px}.u23-match{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 4px}.u23-logo{display:block;flex:0 0 54px;width:54px;height:48px;object-fit:contain}.u23-flag{display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1.1;font-weight:700;background:#f1edf6;border:1px solid #ded5e8;border-radius:7px;overflow:hidden;overflow-wrap:anywhere}.u23-flag:not(:empty){padding:3px}.u23-center{min-width:90px}.u23-score{font-size:30px;font-weight:800;line-height:1.2;color:#b91336;font-variant-numeric:tabular-nums}.u23-state{font-size:10px;font-weight:700;color:#756c7f;margin-top:2px}.u23-live{color:#c21336}.u23-live:before{content:'●';margin-right:4px}.u23-bar .u23-names{font:700 14px/1.35 Arial,Helvetica,sans-serif!important;margin:6px 0!important;padding:0;color:#241536;letter-spacing:normal;text-transform:none}.u23-detail{font-size:11px;color:#6a5d76;margin:4px 0}.u23-footer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e9e2ef;margin-top:7px;padding-top:6px;font-size:11px;color:#62536f}.u23-swipe-hint{font:11px/1.4 Arial,Helvetica,sans-serif!important;color:#f3e8ff;text-align:center;margin:4px 0 0!important}.u23-admin .u23-flag{font-size:25px}.u23-calendar-note{background:#f1ebf8;border-left:4px solid #56267c;padding:12px;max-width:1100px}@media(max-width:600px){.u23-bar{padding:12px 8px 8px}.u23-track{gap:12px}.u23-card{flex-basis:calc(100% - 24px);max-width:340px}.u23-bar .u23-names{font-size:13px!important}}

.u23-flag{font-size:17px;background-repeat:no-repeat;background-position:center;background-size:contain}.u23-flag-JP{background-image:url(flags/JP.svg);font-size:0!important}.u23-flag-CZ{background-image:url(flags/CZ.svg);font-size:0!important}.u23-flag-NI{background-image:url(flags/NI.svg);font-size:0!important}.u23-flag-PA{background-image:url(flags/PA.svg);font-size:0!important}.u23-flag-PR{background-image:url(flags/PR.svg);font-size:0!important}.u23-flag-CU{background-image:url(flags/CU.svg);font-size:0!important}.u23-flag-GB{background-image:url(flags/GB.svg);font-size:0!important}.u23-flag-AU{background-image:url(flags/AU.svg);font-size:0!important}.u23-flag-VE{background-image:url(flags/VE.svg);font-size:0!important}.u23-flag-ZA{background-image:url(flags/ZA.svg);font-size:0!important}.u23-flag-KR{background-image:url(flags/KR.svg);font-size:0!important}

.u23-flag-CT{background-image:url(flags/CT.png);background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;font-size:0!important}
