:root{--navy: #0f1b3d;--navy-2: #1b2b5e;--ink: #16213e;--muted: #5f6b85;--line: #dfe4ee;--bg: #f4f6fb;--card: #ffffff;--red: #d7263d;--red-bg: #fdecef;--blue: #1e6fe0;--blue-bg: #e8f1fd;--green: #148a52;--green-bg: #e3f6ec;--amber: #b7791f;--amber-bg: #fdf3dc;--radius: 12px;--shadow: 0 1px 2px rgba(15,27,61,.06),0 4px 16px rgba(15,27,61,.06);--surface-2: #f8f9fd;--surface-3: #eceff6;--hover-1: #f0f3fa;--hover-2: #eef1fb;--hover-3: #e6ebfb;--row-hover: #fafbfe;--input-bg: #ffffff;--input-border: #c9d1e3;--overlay: rgba(10,18,40,.55)}:root[data-theme="dark"]{--navy: #0a1230;--navy-2: #142352;--ink: #e7ebf7;--muted: #97a3c4;--line: #2a3560;--bg: #0b1020;--card: #131a35;--red: #ff5b72;--red-bg: #3a1620;--blue: #5b9bf5;--blue-bg: #142a4d;--green: #3ecf8e;--green-bg: #123424;--amber: #f0b23c;--amber-bg: #3a2c0f;--shadow: 0 1px 2px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.4);--surface-2: #17203f;--surface-3: #1c2648;--hover-1: #1a2547;--hover-2: #1c2a52;--hover-3: #202f5e;--row-hover: #141c3a;--input-bg: #131a35;--input-border: #333f6e;--overlay: rgba(4,7,18,.7)}*{box-sizing: border-box}html,body{margin: 0}body{font: 15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color: var(--ink);background: var(--bg)}a{color: var(--blue);text-decoration: none}a:hover{text-decoration: underline}h1,h2,h3{line-height: 1.2;margin: 0 0 .5em}h1{font-size: 1.9rem}h2{font-size: 1.35rem}h3{font-size: 1.05rem}.muted{color: var(--muted)}.small{font-size: .85rem}.center{text-align: center}.right{text-align: right}.mt{margin-top: 1rem}.mb{margin-bottom: 1rem}.mt2{margin-top: 2rem}.row{display: flex;gap: .75rem;align-items: center;flex-wrap: wrap}.grow{flex: 1}.space{justify-content: space-between}.topbar{background: var(--navy);color: #fff;position: sticky;top: 0;z-index: 30}.topbar .in{max-width: 1320px;margin: 0 auto;padding: .6rem 1rem;display: flex;align-items: center;gap: .6rem}.brand{display: flex;align-items: center;gap: .5rem;color: #fff;font-weight: 800;font-size: 1.1rem;letter-spacing: .2px;flex: none}.brand:hover{text-decoration: none}.brand-logo{width: 34px;height: 34px;object-fit: contain;flex: none;background: #fff;border-radius: 50%;padding: 3px;box-sizing: border-box;box-shadow: 0 1px 3px rgba(0,0,0,.25)}.nav{display: flex;gap: .05rem;flex: 1;flex-wrap: nowrap;min-width: 0;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.nav::-webkit-scrollbar{display: none}.nav a{color: #cfd7ee;padding: .4rem .27rem;border-radius: 8px;font-weight: 600;font-size: .79rem;white-space: nowrap;flex: none}.nav a:hover{background: rgba(255,255,255,.1);color: #fff;text-decoration: none}.nav a.active{background: rgba(255,255,255,.16);color: #fff}.menu-btn{display: none;background: none;border: 0;color: #fff;font-size: 1.6rem;cursor: pointer;flex: none}.userbox{display: flex;align-items: center;gap: .4rem;color: #cfd7ee;font-size: .82rem;flex: none}.userbox .who{text-align: right;line-height: 1.2;white-space: nowrap}.userbox .who b{color: #fff;display: block}@media (max-width: 900px){.topbar .in{flex-wrap: wrap;gap: .4rem;padding: .5rem .8rem}.brand{order: 1;font-size: 1rem;min-width: 0}.topbar .theme-sw{order: 2;margin-inline-start: auto;flex: none}.topbar .in .lang-sw{order: 3;margin-inline-start: 0;flex: none}.menu-btn{order: 4;display: grid;place-items: center;width: 40px;height: 40px;margin: 0;padding: 0;border-radius: 10px;background: rgba(255,255,255,.1)}.menu-btn svg{width: 24px;height: 24px}html[dir="rtl"] .menu-btn{margin: 0}.nav{order: 5;display: none;flex: 1 1 100%;flex-direction: column;gap: .2rem;overflow: visible;padding: .4rem 0 .2rem;margin-top: .2rem;border-top: 1px solid rgba(255,255,255,.14)}.nav a{padding: .8rem .9rem;font-size: 1rem;border-radius: 10px}.userbox{order: 6;display: none;flex: 1 1 100%;justify-content: space-between;padding: .6rem .3rem .3rem;border-top: 1px solid rgba(255,255,255,.14)}.topbar.open .nav,.topbar.open .userbox{display: flex}html[dir="rtl"] .userbox .who{text-align: right}.userbox .who{text-align: start}}@media (max-width: 400px){.brand span{font-size: .92rem}.topbar .in{gap: .3rem;padding-inline: .6rem}.topbar .lang-sw button{padding: .28rem .45rem}}@media (max-width: 340px){.brand span{display: none}}main{max-width: 1240px;margin: 0 auto;padding: 1.5rem 1rem 4rem}footer.site{background: var(--navy);color: #a9b4d3;padding: 2rem 1rem;font-size: .9rem}footer.site .in{max-width: 1240px;margin: 0 auto;display: flex;gap: 2rem;flex-wrap: wrap;justify-content: space-between}footer.site a{color: #dbe3ff}.icon{width: 16px;height: 16px;flex: none;vertical-align: -3px}.icon.lg{width: 2.4rem;height: 2.4rem;color: var(--muted)}h1 .icon,h2 .icon,h3 .icon{width: 1.1em;height: 1.1em;vertical-align: -0.15em}.btn{display: inline-flex;align-items: center;gap: .4rem;border: 1px solid var(--line);background: var(--card);color: var(--ink);padding: .5rem .95rem;border-radius: 9px;font: inherit;font-weight: 600;cursor: pointer;transition: .12s}.btn:hover{background: var(--hover-1);text-decoration: none}.btn.primary{background: var(--blue);border-color: var(--blue);color: #fff}.btn.primary:hover{background: #1859b8}.btn.red{background: var(--red);border-color: var(--red);color: #fff}.btn.red:hover{background: #b51d31}.btn.green{background: var(--green);border-color: var(--green);color: #fff}.btn.danger{color: var(--red);border-color: #f1b8c0}.btn.danger:hover{background: var(--red-bg)}.btn.ghost{background: transparent;border-color: transparent;color: var(--blue)}.btn.sm{padding: .3rem .6rem;font-size: .85rem}.btn.lg{padding: .75rem 1.3rem;font-size: 1.05rem}.btn[disabled]{opacity: .5;cursor: not-allowed}.btn.icon-only{padding: .4rem;gap: 0}.btn.icon-only .icon{width: 18px;height: 18px;vertical-align: middle}label{display: block;font-weight: 600;font-size: .88rem;margin-bottom: .25rem}input,select,textarea{width: 100%;font: inherit;padding: .5rem .7rem;border: 1px solid var(--input-border);border-radius: 9px;background: var(--input-bg);color: var(--ink)}input:focus,select:focus,textarea:focus{outline: 2px solid #9cc0f5;border-color: var(--blue)}input[type=checkbox],input[type=radio]{width: auto}.field{margin-bottom: .9rem}.hint{font-size: .8rem;color: var(--muted);margin-top: .2rem}.caps-hint{display: flex;align-items: center;gap: .35rem;background: var(--amber-bg);color: var(--amber);border-radius: 8px;padding: .4rem .6rem;font-size: .82rem;font-weight: 600;margin: -.4rem 0 .9rem}.caps-hint .icon{flex: none}.form-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 0 1rem}.check{display: flex;align-items: center;gap: .5rem;font-weight: 500}.error-box{background: var(--red-bg);color: var(--red);border: 1px solid color-mix(in srgb,var(--red) 35%,transparent);padding: .6rem .8rem;border-radius: 9px;margin-bottom: 1rem}.info-box{background: var(--blue-bg);color: var(--blue);border: 1px solid color-mix(in srgb,var(--blue) 35%,transparent);padding: .6rem .8rem;border-radius: 9px;margin-bottom: 1rem}.ovr-body{background: var(--surface-2);border: 1px solid var(--line);border-radius: 8px;padding: .6rem .7rem;font-size: .8rem;white-space: pre-wrap;word-break: break-word;max-height: 320px;overflow: auto;margin: 0}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 1.1rem 1.2rem}.card.flat{box-shadow: none}.grid{display: grid;gap: 1rem}.grid.c2{grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.grid.c3{grid-template-columns: repeat(auto-fill,minmax(290px,1fr))}.badge{display: inline-block;padding: .1rem .55rem;border-radius: 999px;font-size: .75rem;font-weight: 700;background: var(--surface-3);color: var(--muted);white-space: nowrap}.badge.green{background: var(--green-bg);color: var(--green)}.badge.red{background: var(--red-bg);color: var(--red)}.badge.blue{background: var(--blue-bg);color: var(--blue)}.badge.amber{background: var(--amber-bg);color: var(--amber)}.badge.live{background: var(--red);color: #fff;animation: pulse 1.4s infinite}@keyframes pulse{50%{opacity: .6}}.hero{background: linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 60%,#27418a 100%);color: #fff;border-radius: 18px;padding: 2.6rem 2rem;position: relative;overflow: hidden}.hero::after{content: "";position: absolute;right: -60px;top: -60px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,rgba(215,38,61,.55),transparent 70%)}.hero::before{content: "";position: absolute;right: 120px;bottom: -90px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,rgba(30,111,224,.6),transparent 70%)}.hero h1{font-size: 2.3rem;margin-bottom: .6rem;position: relative;z-index: 1}.hero p{max-width: 640px;color: #d3dbf3;font-size: 1.05rem;position: relative;z-index: 1}.hero .row{position: relative;z-index: 1}.stats{display: flex;gap: 1.5rem;flex-wrap: wrap;margin-top: 1.4rem;position: relative;z-index: 1}.stats b{display: block;font-size: 1.7rem}.stats span{color: #b9c5e6;font-size: .85rem}.comp-card{padding: 0;overflow: hidden;display: flex;flex-direction: column}.comp-card .cover{height: 150px;background: linear-gradient(135deg,var(--navy-2),var(--blue));display: flex;align-items: center;justify-content: center;color: #fff;overflow: hidden}.comp-card .cover img{width: 100%;height: 100%;object-fit: cover}.comp-card .cover .ph{font-weight: 800;font-size: 1.1rem;padding: 1rem;text-align: center;opacity: .95}.comp-card .body{padding: 1rem 1.1rem;flex: 1;display: flex;flex-direction: column;gap: .35rem}.comp-card .foot{padding: .8rem 1.1rem;border-top: 1px solid var(--line);display: flex;gap: .5rem;flex-wrap: wrap}.meta{display: flex;gap: .4rem;flex-wrap: wrap;align-items: center;color: var(--muted);font-size: .88rem}.sponsors{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center}.sponsor{background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: .6rem 1rem;display: flex;align-items: center;gap: .6rem;font-weight: 700;color: var(--ink);min-height: 56px}.sponsor img{max-height: 40px;max-width: 120px;object-fit: contain}.table-wrap{overflow-x: auto}table{width: 100%;border-collapse: collapse;background: var(--card)}th,td{text-align: left;padding: .55rem .7rem;border-bottom: 1px solid var(--line);vertical-align: middle}th{font-size: .78rem;text-transform: uppercase;letter-spacing: .04em;color: var(--muted);background: var(--surface-2);position: sticky;top: 0}th.sortable{cursor: pointer;user-select: none;white-space: nowrap}th.sortable:hover{background: var(--hover-2);color: var(--ink)}th.sortable.active{background: var(--hover-3);color: var(--ink)}th.sortable .sort-arrow{font-size: .7em;opacity: .8}tr:hover td{background: var(--row-hover)}td.num,th.num{text-align: right;font-variant-numeric: tabular-nums}.avatar{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;background: var(--surface-3);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;color: var(--muted);flex: none;font-size: .85rem}.avatar.lg{width: 84px;height: 84px;font-size: 1.4rem}.who-cell{display: flex;align-items: center;gap: .6rem}.tabs{display: flex;gap: .25rem;border-bottom: 2px solid var(--line);margin-bottom: 1.2rem;overflow-x: auto}.tabs a,.tabs button{background: none;border: 0;font: inherit;font-weight: 700;color: var(--muted);padding: .65rem 1rem;cursor: pointer;border-bottom: 3px solid transparent;margin-bottom: -2px;white-space: nowrap}.tabs a:hover,.tabs button:hover{color: var(--ink);text-decoration: none}.tabs .active{color: var(--blue);border-bottom-color: var(--blue)}.overlay{position: fixed;inset: 0;background: var(--overlay);z-index: 100;display: flex;align-items: flex-start;justify-content: center;padding: 3vh 1rem;overflow-y: auto}.modal{background: var(--card);color: var(--ink);border-radius: 14px;width: 100%;max-width: 640px;padding: 1.4rem;box-shadow: 0 20px 60px rgba(0,0,0,.35)}.modal.wide{max-width: 940px}.modal h2{margin-bottom: 1rem}.modal .actions{display: flex;justify-content: flex-end;gap: .6rem;margin-top: 1rem}#toasts{position: fixed;bottom: 1rem;right: 1rem;z-index: 200;display: flex;flex-direction: column;gap: .5rem}.toast{background: var(--navy);color: #fff;padding: .7rem 1rem;border-radius: 10px;box-shadow: var(--shadow);max-width: 360px;animation: slide .2s}.toast.err{background: var(--red)}.toast.ok{background: var(--green)}@keyframes slide{from{transform: translateY(10px);opacity: 0}}.mat-card{padding: 0;overflow: hidden}.mat-head{background: var(--navy);color: #fff;padding: .6rem 1rem;display: flex;justify-content: space-between;align-items: center}.mat-head h3{margin: 0}.scoreboard{display: grid;grid-template-columns: 1fr auto 1fr;align-items: stretch}.corner{padding: 1rem}.corner.red{background: var(--red-bg);border-right: 4px solid var(--red)}.corner.blue{background: var(--blue-bg);border-left: 4px solid var(--blue);text-align: right}.corner .nm{font-size: 1.25rem;font-weight: 800;line-height: 1.15}.corner .cl{color: var(--muted);font-size: .85rem}.corner .tot{font-size: 3rem;font-weight: 800;line-height: 1;margin-top: .3rem;font-variant-numeric: tabular-nums}.corner.red .tot{color: var(--red)}.corner.blue .tot{color: var(--blue)}.center-col{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: .5rem 1rem;gap: .25rem;min-width: 120px}.center-col .vs{font-weight: 800;color: var(--muted)}.rounds-mini{font-size: .85rem;color: var(--muted);font-variant-numeric: tabular-nums;text-align: center}.queue{padding: .6rem 1rem;border-top: 1px solid var(--line);font-size: .9rem}.queue .qi{display: flex;gap: .6rem;padding: .25rem 0;align-items: center}.queue .n{background: var(--surface-3);border-radius: 6px;padding: 0 .4rem;font-weight: 700;min-width: 2.2rem;text-align: center}.dot-r{color: var(--red)}.dot-b{color: var(--blue)}.tag-mine{background: #fff4c2;color: #4a3900;border-radius: 4px;padding: 0 .25rem}.bracket{display: flex;gap: 2.2rem;overflow-x: auto;padding: .5rem .2rem 1rem;align-items: stretch}.b-col{display: flex;flex-direction: column;justify-content: space-around;gap: .8rem;min-width: 230px}.b-col h4{margin: 0 0 .3rem;font-size: .8rem;text-transform: uppercase;color: var(--muted);letter-spacing: .05em;text-align: center}.b-match{background: var(--card);border: 1px solid var(--line);border-radius: 9px;overflow: hidden;font-size: .88rem;box-shadow: var(--shadow)}.b-match.live{border-color: var(--red);box-shadow: 0 0 0 2px rgba(215,38,61,.25)}.b-side{display: flex;justify-content: space-between;gap: .5rem;padding: .35rem .6rem;border-left: 4px solid transparent}.b-side.red{border-left-color: var(--red)}.b-side.blue{border-left-color: var(--blue)}.b-side + .b-side{border-top: 1px solid var(--line)}.b-side.win{font-weight: 800;background: var(--green-bg)}.b-side.lose{color: #8a93a8;text-decoration: line-through}.b-side .club{color: var(--muted);font-size: .75rem;display: block;font-weight: 400;text-decoration: none}.b-meta{background: var(--surface-2);font-size: .72rem;color: var(--muted);padding: .1rem .6rem;display: flex;justify-content: space-between}.slot-chip{display: inline-flex;padding: .3rem .6rem;border: 1px dashed #b7c1da;border-radius: 8px;margin: .15rem;cursor: pointer;background: var(--card);font-size: .85rem}.slot-chip.sel{border-color: var(--blue);background: var(--blue-bg);border-style: solid}.slot-chip.bye{color: var(--muted);background: var(--surface-2)}.medal{display: inline-flex;width: 1.5rem;height: 1.5rem;border-radius: 50%;align-items: center;justify-content: center;font-size: .75rem;font-weight: 800;color: #fff;margin-right: .3rem}.medal.g{background: #d9a520}.medal.s{background: #9aa4b5}.medal.b{background: #b06a34}.console{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-radius: 14px;overflow: hidden;border: 1px solid var(--line)}.console .side{padding: 1rem}.console .side.red{background: var(--red-bg)}.console .side.blue{background: var(--blue-bg)}.console .big{font-size: 3.6rem;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums}.console .side.red .big{color: var(--red)}.console .side.blue .big{color: var(--blue)}.pts{display: flex;gap: .35rem;flex-wrap: wrap;margin: .6rem 0}.pts .btn{min-width: 3rem;justify-content: center}.round-tabs{display: flex;gap: .4rem;margin: .8rem 0}.round-tabs .btn.active{background: var(--navy);color: #fff;border-color: var(--navy)}@media (max-width: 640px){.console{grid-template-columns: 1fr}.scoreboard{grid-template-columns: 1fr}.corner.blue{text-align: left;border-left: 0;border-top: 4px solid var(--blue)}.corner.red{border-right: 0;border-top: 4px solid var(--red)}}body.display{background: #060b1c;color: #fff}body.display .card{background: #0d1633;border-color: #1e2a55;color: #fff}body.display table,body.display th,body.display td{background: transparent;color: #fff;border-color: #1e2a55}body.display .muted{color: #9fb0dc}.display-bar{display: flex;justify-content: space-between;align-items: center;padding: .8rem 1.5rem;background: #0b1230;border-bottom: 1px solid #1e2a55}.display-bar h1{margin: 0;font-size: 1.5rem}.display-main{padding: 1.2rem 1.5rem 3rem}body.display .corner.red{background: rgba(215,38,61,.18)}body.display .corner.blue{background: rgba(30,111,224,.2)}body.display .corner .tot{font-size: 4.5rem}body.display .corner .nm{font-size: 1.8rem}body.display .b-match{background: #0d1633;border-color: #1e2a55}body.display .b-meta{background: #0a112b}body.display .mat-head{background: #16214a}body.display .queue{border-color: #1e2a55}body.display .queue .n{background: #1e2a55}body.display .b-side.win{background: rgba(20,138,82,.3)}.badges{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.badge-card{border: 2px solid #111;border-radius: 10px;padding: 12px;text-align: center;background: #fff;color: #000;page-break-inside: avoid}.badge-card img.qr{width: 130px;height: 130px}.badge-card .nm{font-weight: 800;font-size: 1.1rem}.badge-card .cl{font-size: .9rem}.guide h3{margin-top: 1.4rem}.guide ol,.guide ul{padding-left: 1.3rem}.guide li{margin-bottom: .3rem}.gallery{columns: 3 260px;column-gap: 1rem}.gallery figure{margin: 0 0 1rem;break-inside: avoid;position: relative}.gallery img{width: 100%;border-radius: 10px;display: block;cursor: zoom-in}.gallery figcaption{font-size: .85rem;color: var(--muted);padding: .25rem .2rem}.empty{text-align: center;padding: 2.5rem 1rem;color: var(--muted)}.steps{display: flex;gap: .4rem;margin-bottom: 1.2rem;flex-wrap: wrap}.steps .st{padding: .35rem .8rem;border-radius: 999px;background: var(--surface-3);color: var(--muted);font-weight: 700;font-size: .85rem}.steps .st.on{background: var(--blue);color: #fff}.steps .st.done{background: var(--green-bg);color: var(--green)}@page{size: A4 portrait;margin: 10mm}@page wide{size: A4 landscape;margin: 10mm}@media print{:root,:root[data-theme="dark"]{--navy: #0f1b3d !important;--navy-2: #1b2b5e !important;--ink: #16213e !important;--muted: #5f6b85 !important;--line: #dfe4ee !important;--bg: #fff !important;--card: #fff !important;--red: #d7263d !important;--red-bg: #fdecef !important;--blue: #1e6fe0 !important;--blue-bg: #e8f1fd !important;--green: #148a52 !important;--green-bg: #e3f6ec !important;--amber: #b7791f !important;--amber-bg: #fdf3dc !important;--surface-2: #f8f9fd !important;--surface-3: #eceff6 !important;--hover-1: #f0f3fa !important;--hover-2: #eef1fb !important;--hover-3: #e6ebfb !important;--row-hover: #fafbfe !important;--input-bg: #fff !important;--input-border: #c9d1e3 !important}.topbar,footer.site,#toasts,.no-print,.tabs{display: none !important}html,body{background: #fff !important;color: #16213e !important;-webkit-print-color-adjust: exact;print-color-adjust: exact}main{padding: 0 !important;max-width: none !important;margin: 0 !important}.card{box-shadow: none}}.flow{display: grid;gap: .8rem}.flow-card{display: flex;align-items: center;gap: 1rem;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: .9rem 1.1rem;box-shadow: var(--shadow);color: var(--ink)}.flow-card:hover{text-decoration: none;border-color: var(--blue)}.flow-card h3{margin: 0 0 .15rem}.flow-num{width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--blue-bg);color: var(--blue);display: flex;align-items: center;justify-content: center;font-weight: 800;flex: none}.flow-card.done .flow-num{background: var(--green-bg);color: var(--green)}.print-title{display: none}@media print{.print-title{display: block}.print-title h1{font-size: 1.4rem}}.print-bar{max-width: 210mm;margin: 1rem auto;padding: .8rem 1rem;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);display: grid;gap: .5rem}.print-bar .btn.active{background: var(--navy);color: #fff;border-color: var(--navy)}.print-sheets{display: grid;gap: 1rem;justify-content: center;padding-bottom: 2rem}.print-page{width: 210mm;max-width: 100%;min-height: 277mm;box-sizing: border-box;background: #fff;color: #000;padding: 10mm;box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 5mm}.ph{display: flex;align-items: flex-start;gap: 3mm;border-bottom: 2px solid #111;padding-bottom: 3mm}.ph-center{flex: 1;min-width: 0;text-align: center}.ph-logo{width: 16mm;height: 16mm;object-fit: contain;flex: none}.ph-comp{font-size: 17pt;font-weight: 800;line-height: 1.2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.ph-sub{font-size: 10pt;color: #444;margin-top: 1mm}.ph-title{margin-top: 3mm;padding-bottom: 1.5mm;border-bottom: 1.4pt solid #111}.ph-title h2{margin: 0;font-size: 15pt;font-weight: 800;color: #111}.ph-meta{font-size: 10pt;color: #444;margin-top: .5mm}.ph.compact{gap: 2mm;padding-bottom: 1.5mm}.ph.compact .ph-logo{width: 9mm;height: 9mm}.ph.compact .ph-comp{-webkit-line-clamp: 1}.ph.compact .ph-title{margin-top: 1.2mm;padding-bottom: 1mm}.ph.compact .ph-title h2{font-size: 11.5pt}.ph.compact .ph-meta{font-size: 8pt}.bracket-wrap{flex: 1 1 0;min-height: 0}.bracket-svg{width: 100%;height: 100%;display: block}.print-page.one{height: 277mm}.print-page.wide{page: wide;width: 297mm}.print-page.wide.one{height: 190mm}.print-page.wide.one.compact-head{gap: 3mm}.medals.compact{grid-template-columns: repeat(4,1fr);gap: 2mm}.medals.compact .medal-cell{flex-direction: column;align-items: stretch;gap: 1mm;padding: 1.5mm 2mm;min-height: 0}.medals.compact .medal-dot{min-width: 0;font-size: 8pt;padding: .4mm 2mm}.medals.compact .medal-name{font-size: 8pt;min-height: 5mm}.medals{display: grid;grid-template-columns: 1fr 1fr;gap: 3mm}.medal-cell{display: flex;align-items: center;gap: 3mm;border: 1px solid #333;border-radius: 2mm;padding: 2mm 3mm;min-height: 11mm}.medal-name{flex: 1;border-bottom: 1px dotted #777;min-height: 5mm;font-size: 10pt}.medal-name .blank{display: inline-block}.medal-dot{display: inline-block;min-width: 20mm;text-align: center;font-weight: 800;font-size: 9pt;padding: 1mm 2mm;border-radius: 99px;border: 1.5px solid #222;background: #fff}.medal-dot.g{background: #f5c542}.medal-dot.s{background: #d5d9e0}.medal-dot.b{background: #d99a5b}.plist h3{margin: 0 0 1.5mm;font-size: 11pt}.plist ol{margin: 0;padding-left: 6mm;columns: 2;column-gap: 8mm;font-size: 9.5pt}.plist li{break-inside: avoid;margin-bottom: .6mm}.ph-foot{margin-top: auto;display: flex;justify-content: space-between;gap: 4mm;font-size: 8pt;color: #555;border-top: 1px solid #bbb;padding-top: 2mm}.ptable{width: 100%;border-collapse: collapse;font-size: 10.5pt}.ptable th,.ptable td{border: 1px solid #555;padding: 1.8mm 2.5mm;text-align: left;vertical-align: middle}.ptable th{color: #000;text-transform: none;letter-spacing: 0;font-size: 10.5pt;font-weight: 700}.ptable thead th{background: #e9e9e9;-webkit-print-color-adjust: exact;print-color-adjust: exact}.ptable th.cat{width: 42mm;background: #f4f4f4;font-size: 10.5pt}.ptable td.mcell{width: 28mm}.ptable .num{text-align: right}.cat-block{break-inside: avoid;page-break-inside: avoid}.ptable tr{break-inside: avoid}@media print{.print-root{margin: 0}.print-sheets{display: block;padding: 0}.print-page{width: auto;min-height: 0;height: auto;padding: 0;box-shadow: none;page-break-after: always;break-after: page}.print-page.one{height: 274mm;overflow: hidden}.print-page.wide.one{height: 187mm;overflow: hidden}.print-page:last-child{page-break-after: auto;break-after: auto}}.ta-sheet{font-size: 9pt;gap: 2mm}.ta-headline{display: grid;grid-template-columns: 1fr auto 1fr;align-items: end;margin-bottom: .5mm;gap: 2mm}.ta-title-block{text-align: center}.ta-title{font-size: 19pt;font-weight: 900;letter-spacing: .5px}.ta-event{font-size: 10pt;margin-top: .5mm}.ta-bestof{font-weight: 800;font-size: 11pt;text-align: right}.ta-top{width: 100%}.ta-top td{font-size: 9pt;padding: 1.3mm 1.8mm}.ta-label{font-weight: 700;background: #f2f2f2;white-space: nowrap}.ta-sides-row{display: grid;grid-template-columns: 1fr 1fr;gap: 3mm}.ta-sidebox{width: 100%}.ta-sidebox th{font-size: 11pt;color: #fff;padding: 1.3mm;-webkit-print-color-adjust: exact;print-color-adjust: exact}.ta-sidebox td{font-size: 9pt;padding: 1.3mm 1.8mm}.ta-round{width: 100%}.ta-round th,.ta-round td{font-size: 8.5pt;padding: 1mm;text-align: center}.ta-chung{color: #1e4fd7;font-weight: 800}.ta-hong{color: #c62828;font-weight: 800}.ta-rn{font-weight: 800}.ta-sup{width: 100%}.ta-sup th,.ta-sup td{font-size: 7.2pt;padding: .6mm;text-align: center}.ta-blank{min-width: 4.2mm;height: 4.2mm}.ta-methods{display: flex;gap: 2.2mm}.ta-method-box{flex: 1;border: 1px solid #555;border-radius: 1mm;text-align: center;font-weight: 800;padding: 1.6mm;font-size: 9.5pt}.ta-reason-row{display: grid;grid-template-columns: 1fr .62fr 1fr;gap: 3mm;align-items: start}.ta-reason{width: 100%}.ta-reason th,.ta-reason td{font-size: 7.2pt;padding: .5mm 1mm}.ta-reason-hd{color: #fff;font-weight: 800;-webkit-print-color-adjust: exact;print-color-adjust: exact}.ta-ar{text-align: center;font-weight: 600;white-space: nowrap}.ta-mid-col{display: flex;flex-direction: column;gap: 2mm}.ta-winner{width: 100%}.ta-winner th,.ta-winner td{font-size: 8.5pt;text-align: center;padding: 1.3mm}.ta-yellow{width: 100%;flex: 1}.ta-yellow th,.ta-yellow td{font-size: 7.7pt;text-align: center;padding: 1mm}.ta-yellow-label-row th{background: #ffe600;font-weight: 800;-webkit-print-color-adjust: exact;print-color-adjust: exact}.ta-judges{width: 100%}.ta-judges th,.ta-judges td{font-size: 8.5pt;text-align: center;padding: 1.4mm}.ta-sign{margin-top: 1mm;font-size: 9.5pt;display: flex;align-items: flex-end;gap: 2mm}.ta-sign-line{flex: 1;border-bottom: 1px solid #333;height: 4.5mm}.b-side .no{display: inline-block;min-width: 1.35rem;margin-right: .35rem;padding: 0 .3rem;text-align: center;border-radius: 6px;background: var(--navy);color: #fff;font-size: .75rem;font-weight: 800}.b-col.top{justify-content: flex-start}.pg{max-width: 640px;margin: 0 auto}.pg-card{border-left: 5px solid var(--navy,#1b2b5e)}.pg-name{font-size: 1.25rem;font-weight: 800}.pg-next{margin-top: .7rem;padding: .8rem 1rem;border-radius: 12px;background: var(--blue-bg)}.pg-next.live{background: var(--red-bg);border: 2px solid var(--red,#d7263d)}.pg-big{font-size: 2.6rem;font-weight: 900;line-height: 1}.pg-big small{display: block;font-size: .7rem;font-weight: 600;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);margin-bottom: .2rem}.pg-list{display: flex;flex-direction: column;gap: .5rem;margin-top: .5rem}.pg-match{display: flex;gap: .8rem;background: var(--card);border: 1px solid var(--line,#e2e6f0);border-radius: 12px;padding: .6rem .8rem}.pg-match.live{border: 2px solid var(--red,#d7263d);background: var(--red-bg)}.pg-code{min-width: 3.4rem;text-align: center;font-size: 1.5rem;font-weight: 900;line-height: 1.1}.pg-code small{display: block;font-size: .65rem;font-weight: 600;color: var(--muted)}.pg-body{flex: 1;min-width: 0}.pg-side{padding-left: .5rem;border-left: 4px solid transparent;margin-top: .15rem}.pg-side.red{border-color: var(--red,#d7263d)}.pg-side.blue{border-color: var(--blue,#1e6fe0)}.pg-me{background: #ffe58a;color: #4a3900;border-radius: 4px;padding: 0 .3rem;font-size: .7rem;font-weight: 800}.ptable.prog td{padding: 1.4mm 2mm;font-size: 9.5pt}.ptable.prog td.code{width: 14mm;font-size: 14pt;font-weight: 900;text-align: center}.ptable.prog td.win{width: 38mm}.ptable.prog .small{font-size: 8pt;color: #444}.ptable.conv td{height: 9mm}.ptable.conv td.blank{background: #fafafa}.ptable.conv td.blank.sign{width: 26mm}.tb{max-width: 760px;margin: 0 auto}.tb-head{display: flex;justify-content: space-between;align-items: center;gap: .6rem;flex-wrap: wrap;margin-bottom: .8rem}.tb-title{font-size: 1.15rem;font-weight: 800}.tb-right{display: flex;gap: .6rem;align-items: center}.tb-sync{display: inline-flex;align-items: center;gap: .3rem;font-size: .8rem;font-weight: 600;padding: .2rem .6rem;border-radius: 99px;background: var(--green-bg);color: var(--green)}.tb-sync.off{background: var(--red-bg);color: var(--red)}.tb-mats{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: .8rem;margin-top: .8rem}.tb-matbtn{min-height: 90px;font-size: 1.3rem}.tb-focus{background: var(--card);border: 2px solid var(--navy,#1b2b5e);border-radius: 16px;padding: 1rem;margin: .8rem 0}.tb-focus.live{border-color: var(--red,#d7263d);background: var(--red-bg)}.tb-tag{font-weight: 800;text-transform: uppercase;letter-spacing: .04em;font-size: .85rem}.tb-code{font-size: 3.4rem;font-weight: 900;line-height: 1;margin: .3rem 0 .6rem}.tb-code small{display: block;font-size: .7rem;font-weight: 600;text-transform: uppercase;color: var(--muted)}.tb-sides{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem}@media (max-width: 480px){.tb-sides{grid-template-columns: 1fr}}.tb-side{border: 3px solid;border-radius: 12px;padding: .7rem .8rem;min-width: 0}.tb-side.red{border-color: var(--red,#d7263d)}.tb-side.blue{border-color: var(--blue,#1e6fe0)}.tb-side.win.red{background: var(--red,#d7263d);color: #fff}.tb-side.win.blue{background: var(--blue,#1e6fe0);color: #fff}.tb-lab{font-size: .72rem;font-weight: 700;opacity: .85}.tb-name{font-size: 1.3rem;font-weight: 800;overflow-wrap: anywhere}.tb-club{font-size: .85rem}.tb-big{width: 100%;min-height: 64px;font-size: 1.3rem;margin-top: .8rem;justify-content: center}.tb-h{margin: 1.2rem 0 .3rem;font-size: 1rem}.pg-match .btn.sm{align-self: center}.tb-sides{grid-template-columns: 1fr !important}.tb-btn{background: var(--card);text-align: left;font: inherit;cursor: pointer;width: 100%;color: inherit;min-height: 84px}.tb-btn:active{transform: scale(.985)}.tb-btn:disabled{opacity: .5;cursor: default}.tb-btn .tb-name{font-size: 1.45rem}.rf{max-width: 640px;margin: 0 auto}.rf-lang{display: flex;gap: .4rem;justify-content: flex-end;flex-wrap: wrap;margin-bottom: .8rem}.rf-lang .btn.active{background: var(--navy);color: #fff;border-color: var(--navy)}.rf-head{text-align: center;margin-bottom: 1rem}.rf-comp{font-size: 1.3rem;font-weight: 800}.rf-head h1{font-size: 1.5rem;margin: .6rem 0 .3rem}.rf-intro{color: var(--muted);white-space: pre-line;margin: .3rem 0 0}.rf-field{margin-bottom: 1.1rem}.rf-field > label{font-size: .95rem}.rf-field input,.rf-field select,.rf-field textarea{font-size: 1rem;min-height: 46px}.rf-req{color: var(--red)}.rf-hint{font-size: .82rem;color: var(--muted);margin: -.1rem 0 .3rem}.rf-err{color: var(--red);font-size: .85rem;font-weight: 600;min-height: 0;margin-top: .2rem}.rf-field.bad input,.rf-field.bad select,.rf-field.bad textarea{border-color: var(--red);background: var(--red-bg)}.rf-sex,.rf-opts{display: flex;gap: .5rem;flex-wrap: wrap}.rf-choice{flex: 1 1 8rem;min-height: 46px;padding: .5rem .9rem;border: 2px solid var(--input-border);border-radius: 10px;background: var(--card);font: inherit;font-weight: 700;cursor: pointer;color: var(--ink)}.rf-choice.on{border-color: var(--blue);background: var(--blue-bg);color: var(--blue)}.rf-consent{display: flex;gap: .6rem;align-items: flex-start;font-weight: 600;cursor: pointer}.rf-consent input{margin-top: .25rem;width: 1.2rem;height: 1.2rem;min-height: 0}.rf-trap{position: absolute !important;width: 0 !important;height: 0 !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;opacity: 0;pointer-events: none;overflow: hidden}.rf-submit{width: 100%;min-height: 52px;font-size: 1.1rem;justify-content: center;margin-top: .4rem}.rf-done{text-align: center;padding: 2rem 1rem}.rf-ok{width: 64px;height: 64px;border-radius: 50%;background: var(--green-bg);color: var(--green);font-size: 2.2rem;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;margin-bottom: .6rem}.rf-ok .icon{width: 30px;height: 30px}.rf-preview{padding: .8rem;background: var(--surface-2)}.rf-preview .rf{max-width: 100%}.rf-sticky{position: sticky;top: 4.5rem}.rf-q{margin-top: .8rem}.rf-form{direction: inherit}.mode-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: .7rem;margin: .4rem 0 1rem}.mode-card{border: 2px solid var(--line);border-radius: 12px;padding: .8rem .9rem;background: var(--card);cursor: pointer;text-align: start;font: inherit;color: var(--ink)}.mode-card b{display: block;margin-bottom: .2rem}.mode-card span{font-size: .84rem;color: var(--muted)}.mode-card.on{border-color: var(--blue);background: var(--blue-bg)}.new-dot{display: inline-block;background: var(--red);color: #fff;border-radius: 99px;font-size: .68rem;font-weight: 800;padding: 0 .45rem;margin-inline-start: .35rem;vertical-align: middle}.sub-card{border: 1px solid var(--line);border-radius: 12px;background: var(--amber-bg);padding: .7rem .9rem;margin-bottom: .6rem}.extras{display: flex;gap: .3rem;flex-wrap: wrap;margin-top: .2rem}.extras .badge{font-weight: 600}.lang-sw{display: inline-flex;border: 1px solid rgba(255,255,255,.35);border-radius: 8px;overflow: hidden}.lang-sw button{background: transparent;color: #cfd7ee;border: 0;padding: .3rem .55rem;font: inherit;font-weight: 700;cursor: pointer}.lang-sw button.on{background: #fff;color: var(--navy)}.topbar .lang-sw{margin-inline-start: auto;flex: none;font-size: .85rem}.topbar .theme-sw{border-color: rgba(255,255,255,.35);color: #fff;background: transparent}.topbar .theme-sw:hover{background: rgba(255,255,255,.12)}.dx-tabs{display: flex;gap: .3rem;flex-wrap: wrap;margin-bottom: 1rem}.dx-tabs .btn.active{background: var(--navy);color: #fff;border-color: var(--navy)}.dx-grid{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 1rem;align-items: start}@media (max-width: 980px){.dx-grid{grid-template-columns: 1fr}}.dx-stage{position: relative;background: repeating-conic-gradient(#e9edf6 0% 25%,#f7f9fd 0% 50%) 0 0 / 18px 18px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;line-height: 0;user-select: none;touch-action: none;direction: ltr}.dx-stage canvas{width: 100%;height: auto;display: block}.dx-handle{position: absolute;border: 2px dashed var(--blue);background: rgba(30,111,224,.12);cursor: move;line-height: 1.2;font-size: 11px;color: #164a99;font-weight: 700;display: flex;align-items: flex-start}.dx-handle.sel{border-style: solid;background: rgba(30,111,224,.22);z-index: 3}.dx-handle .dx-tag{background: var(--blue);color: #fff;font-size: 10px;padding: 0 4px;border-radius: 0 0 4px 0;white-space: nowrap;pointer-events: none}.dx-handle .dx-rs{position: absolute;right: -6px;bottom: -6px;width: 14px;height: 14px;background: #fff;border: 2px solid var(--blue);border-radius: 3px;cursor: nwse-resize}.dx-fields{display: flex;flex-direction: column;gap: .3rem;margin-bottom: .8rem}.dx-frow{display: flex;align-items: center;gap: .5rem;padding: .35rem .5rem;border: 1px solid var(--line);border-radius: 9px;background: var(--card);cursor: pointer}.dx-frow.sel{border-color: var(--blue);background: var(--blue-bg)}.dx-frow span{flex: 1;font-weight: 600;font-size: .9rem}.dx-panel .field{margin-bottom: .6rem}.dx-panel input[type=color]{padding: .1rem;height: 38px}.dx-two{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem}.dx-drop{border: 2px dashed #b7c1da;border-radius: 12px;padding: 2rem 1rem;text-align: center;color: var(--muted);background: var(--surface-2)}.dx-prog{height: 10px;background: #e6eaf4;border-radius: 99px;overflow: hidden}.dx-prog i{display: block;height: 100%;background: var(--blue);width: 0;transition: width .15s}html[dir="rtl"] body{font-family: "Segoe UI",Tahoma,"Noto Sans Arabic","Noto Naskh Arabic","Geeza Pro",Arial,system-ui,sans-serif}html[dir="rtl"] th,html[dir="rtl"] td,html[dir="rtl"] .ptable th,html[dir="rtl"] .ptable td{text-align: start}html[dir="rtl"] .right,html[dir="rtl"] td.num,html[dir="rtl"] th.num,html[dir="rtl"] .ptable .num{text-align: left}html[dir="rtl"] .userbox .who{text-align: left}html[dir="rtl"] #toasts{right: auto;left: 1rem}html[dir="rtl"] .menu-btn{margin-left: 0;margin-right: auto}html[dir="rtl"] .guide ol,html[dir="rtl"] .guide ul,html[dir="rtl"] .plist ol{padding-left: 0;padding-right: 1.3rem}html[dir="rtl"] .pg-card{border-left: 0;border-right: 5px solid var(--navy,#1b2b5e)}html[dir="rtl"] .pg-side{padding-left: 0;padding-right: .5rem;border-left: 0;border-right: 4px solid transparent}html[dir="rtl"] .pg-side.red{border-right-color: var(--red,#d7263d)}html[dir="rtl"] .pg-side.blue{border-right-color: var(--blue,#1e6fe0)}html[dir="rtl"] .medal{margin-right: 0;margin-left: .3rem}html[dir="rtl"] .b-side .no{margin-right: 0;margin-left: .35rem}html[dir="rtl"] .tb-btn{text-align: start}html[dir="rtl"] .modal .actions{justify-content: flex-start}html[dir="rtl"] .b-side{border-left: 0;border-right: 4px solid transparent}html[dir="rtl"] .b-side.red{border-right-color: var(--red)}html[dir="rtl"] .b-side.blue{border-right-color: var(--blue)}html[dir="rtl"] .corner.red{border-right: 0;border-left: 4px solid var(--red)}html[dir="rtl"] .corner.blue{border-left: 0;border-right: 4px solid var(--blue);text-align: left}html[dir="rtl"] .bracket,html[dir="rtl"] .bracket-svg{direction: ltr}html[dir="rtl"] .b-side,html[dir="rtl"] .b-meta{direction: rtl}html[dir="rtl"] .print-page{direction: rtl}html[dir="rtl"] .print-page .bracket-wrap{direction: ltr}html[dir="rtl"] input[type="number"],html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="password"]{direction: ltr;text-align: right}[data-user]{unicode-bidi: plaintext}.dx-printroot{display: none}.rf-form .rf-field,.table-wrap td input{min-width: 0}.table-wrap td > input{min-width: 9rem}@media print{body.dx-printing > *:not(.dx-printroot){display: none !important}body.dx-printing .dx-printroot{display: block}.dx-p-badges{display: flex;flex-wrap: wrap;gap: 4mm;align-content: flex-start}.dx-p-badges img{display: block;break-inside: avoid;page-break-inside: avoid}.dx-p-cert{break-after: page;page-break-after: always;overflow: hidden}.dx-p-cert:last-child{break-after: auto;page-break-after: auto}.dx-p-cert img{width: 100%;height: 100%;object-fit: contain;display: block}}main.view-tv{max-width: none;margin: 0;padding: 0}.scr-page{--tv-live: #ffb020;height: 100vh;height: 100dvh;overflow: hidden;background: var(--navy);color: #fff;padding: 1rem 1.6rem 1.2rem;box-sizing: border-box;display: flex;flex-direction: column}.scr-head{flex: none;display: flex;align-items: center;gap: 1.2rem;flex-wrap: wrap;margin-bottom: .9rem}.scr-title{font-size: 1.6rem;font-weight: 800;flex: 1}.scr-clock{font-size: 1.5rem;font-weight: 700;font-variant-numeric: tabular-nums;opacity: .85}.scr-banner{display: none;align-items: center;gap: .6rem;flex: none;background: linear-gradient(135deg,#ffe066,#ffc21a);color: #1a1200;font-weight: 800;border-radius: 12px;padding: .5rem 1.1rem;margin-bottom: .9rem;font-size: clamp(.85rem,2vw,1.35rem);box-shadow: 0 2px 10px rgba(0,0,0,.3);animation: scr-banner-in .25s ease-out}.scr-banner svg.icon{flex: none;width: 1.3em;height: 1.3em}.scr-banner-text{flex: 1;min-width: 0;white-space: normal;overflow-wrap: break-word;line-height: 1.25}@keyframes scr-banner-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.scr-grid{flex: 1;min-width: 0;min-height: 0;display: grid;grid-template-columns: repeat(var(--cols,1),1fr);grid-template-rows: repeat(var(--rows,1),1fr);gap: 1rem}.scr-mat{container-type: size;container-name: matcard;background: #141f42;border: 1px solid rgba(255,255,255,.1);border-radius: 22px;padding: clamp(.5rem,3cqh,1rem) clamp(.6rem,3cqw,1rem);min-height: 0;min-width: 0;overflow: hidden;display: flex;flex-direction: column}.scr-mathead{flex: none;font-size: clamp(.62rem,min(3.6cqh,5.6cqw),1.2rem);font-weight: 800;text-transform: uppercase;letter-spacing: .06em;opacity: .8;margin: .2rem .4rem clamp(.2rem,2cqh,.6rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-focus{flex: 0 1 auto;min-height: 0;display: flex;flex-direction: column;background: rgba(255,255,255,.04);border: 3px solid rgba(255,255,255,.14);border-radius: 18px;padding: clamp(.5rem,3.5cqh,1.1rem) clamp(.6rem,4cqw,1.3rem);overflow: hidden}.scr-focus.live{border-color: var(--tv-live);box-shadow: 0 0 0 4px rgba(255,176,32,.22)}.scr-focus.empty{flex: 0 1 auto;text-align: center;padding: clamp(1rem,9cqh,2.2rem) 1.3rem;opacity: .85}.scr-tag{flex: none;font-size: clamp(.6rem,min(4cqh,6cqw),1.1rem);font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: #9fb0d9;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-focus.live .scr-tag{color: var(--tv-live)}.scr-meta{flex: none;font-size: clamp(.58rem,min(3.6cqh,5.6cqw),1.15rem);margin: .3rem 0 clamp(.2rem,2cqh,.9rem);opacity: .9;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-code{margin-left: .7rem;font-weight: 900;opacity: .7}.scr-sides{flex: 1 1 auto;display: flex;flex-direction: column;gap: clamp(.25rem,1.6cqh,.5rem);min-height: 0}.scr-side{flex: 1 1 auto;border-radius: 14px;padding: clamp(.35rem,2.4cqh,.7rem) clamp(.5rem,3cqw,1rem);border: 2px solid transparent;min-width: 0;min-height: 0;color: #fff;transition: opacity .3s;overflow: hidden}.scr-side.blue{background: linear-gradient(135deg,#2a7ae8,#1857b0)}.scr-side.red{background: linear-gradient(135deg,#e23b52,#a81729)}.scr-side.lose{opacity: .45}.scr-side.win{border-color: #ffd166;box-shadow: 0 0 0 2px rgba(255,209,102,.25) inset}.scr-winbadge{display: flex;align-items: center;gap: .3em;font-size: clamp(.55rem,min(3cqh,4.6cqw),.85rem);font-weight: 800;letter-spacing: .03em;color: #ffd166;margin-bottom: .15rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-winbadge .icon{width: 1em;height: 1em}.scr-name{font-size: clamp(.62rem,min(4.8cqh,7.4cqw),1.6rem);font-weight: 900;line-height: 1.15;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-name.muted{font-size: clamp(.58rem,min(4cqh,6.2cqw),1.3rem);opacity: .7;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scr-name .scr-club{font-size: .58em;font-weight: 600;opacity: .8}.scr-next{flex: 1;min-height: 0;margin-top: 1rem;overflow: hidden;display: flex;flex-direction: column;mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent);-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.scr-next h2{flex: none;font-size: .95rem;text-transform: uppercase;letter-spacing: .05em;opacity: .75;margin-bottom: .5rem}.scr-row{flex: none;display: flex;gap: .8rem;align-items: center;background: rgba(255,255,255,.05);border-radius: 10px;padding: .5rem .8rem;margin-bottom: .35rem}.scr-rowcode{min-width: 3rem;text-align: center;font-size: 1rem;font-weight: 900;opacity: .8}.scr-rowbody{flex: 1;min-width: 0}.scr-rowcat{font-size: .78rem;opacity: .7;margin-bottom: .15rem}.scr-rowside{font-size: .92rem;font-weight: 700;display: flex;flex-direction: column;gap: .12rem}.scr-rowside-line{display: flex;align-items: center;gap: .35em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.scr-dot{width: .5em;height: .5em;border-radius: 50%;flex: none}.scr-dot.blue{background: #4a90f0}.scr-dot.red{background: #ef5468}@container matcard (max-height: 300px){.scr-next{display: none}}@media (max-width: 700px){.scr-page{height: auto;min-height: 100vh;min-height: 100dvh;overflow: visible}.scr-grid{display: block}.scr-mat{container-type: normal;height: auto;overflow: visible;margin-bottom: 1.1rem}.scr-next{overflow: visible;mask-image: none;-webkit-mask-image: none}}.wu-rows{flex: 1;min-width: 0;min-height: 0;display: flex;flex-direction: column;gap: .4rem;overflow: hidden}.wu-row{container-type: size;container-name: wurow;flex: 1 1 0;min-height: 0;min-width: 0;display: flex;align-items: stretch;gap: 2px;overflow: hidden;background: #0b1330;border-radius: 8px;padding: 2px}.wu-rows.wu-few-mats{justify-content: flex-start}.wu-rows.wu-few-mats .wu-row{flex: 0 1 auto;height: clamp(7rem,20vh,11.5rem)}.wu-current{flex: 1.75 1 0;min-width: 0;min-height: 0;display: grid;grid-template-columns: minmax(3.4rem,5.2rem) minmax(0,1.3fr) minmax(0,.85fr);grid-template-rows: auto 1fr 1fr;gap: 2px;grid-template-areas: "time  phase phase" "code  bname bclub" "code  rname rclub"}.wu-current-empty{flex: 1.75 1 0;min-width: 0;display: flex;align-items: center;justify-content: center;text-align: center;background: #141f42;color: #8b96b8;border-radius: 4px;font-size: clamp(.85rem,min(4cqh,5.4cqw),1.3rem);font-weight: 700;padding: .5rem}.wu-cell{min-width: 0;min-height: 0;display: flex;align-items: center;overflow: hidden;background: #141f42}.wu-c-phase,.wu-c-code{background: #1c2b57;color: #a9b4d6}.wu-c-phase{grid-area: phase;justify-content: flex-start;text-align: left;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;padding-left: .6em;font-size: clamp(.85rem,min(3.4cqh,4.6cqw),1.2rem)}.wu-c-code{grid-area: code;justify-content: center;text-align: center;font-weight: 900;font-size: clamp(1.05rem,min(4.4cqh,6cqw),1.6rem);color: #eef2fb}.wu-round-box{grid-area: time;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .18em;background: #1c2b57;border-radius: 4px;padding: .25em .15em}.wu-round-label{font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: #a9b4d6;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;overflow: hidden;font-size: clamp(.62rem,min(2.4cqh,3.4cqw),.9rem)}.wu-time-pill{font-variant-numeric: tabular-nums;font-weight: 900;background: rgba(255,255,255,.12);color: #cdd5ea;border-radius: 999px;padding: .15em .7em;font-size: clamp(1.1rem,min(5cqh,6.6cqw),1.9rem)}.wu-round-box.live .wu-time-pill{background: #ffd400;color: #1a1200}.wu-round-box.paused .wu-round-label{color: #ffb4c0}.wu-round-box.paused .wu-time-pill{background: #e2263d;color: #fff;animation: wu-pause-blink 1s steps(2,start) infinite}@keyframes wu-pause-blink{50%{opacity: .35}}.wu-c-bname,.wu-c-bclub,.wu-c-rname,.wu-c-rclub{padding: .15em .55em;font-weight: 800;color: #fff;white-space: nowrap;text-overflow: ellipsis;font-size: clamp(1.05rem,min(4.4cqh,6cqw),1.6rem)}.wu-c-bname,.wu-c-bclub{background: linear-gradient(135deg,#2a7ae8,#1857b0)}.wu-c-rname,.wu-c-rclub{background: linear-gradient(135deg,#e23b52,#a81729)}.wu-c-bname{grid-area: bname}.wu-c-bclub{grid-area: bclub;font-weight: 600;opacity: .92}.wu-c-rname{grid-area: rname}.wu-c-rclub{grid-area: rclub;font-weight: 600;opacity: .92}.wu-name .wu-flag{margin-right: .35em;display: inline-block;vertical-align: -0.12em;width: 1.4em;height: 1em;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(255,255,255,.25);background: rgba(255,255,255,.12)}.wu-tbd{opacity: .8;font-style: italic}.wu-queue{flex: 1.35 1 0;min-width: 0;min-height: 0;display: flex;flex-direction: column;gap: 2px;overflow: hidden}.wu-qrow{flex: 1 1 0;min-height: 0;display: grid;grid-template-columns: minmax(2.6rem,3.6rem) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);gap: 2px}.wu-q-code{background: #1c2b57;color: #a9b4d6;flex-direction: column;align-items: center;justify-content: center;font-weight: 800;font-size: clamp(.8rem,min(3.4cqh,4.4cqw),1.15rem);padding: .1em .2em;text-align: center}.wu-q-phase{font-size: clamp(.6rem,min(1.9cqh,2.4cqw),.8rem);font-weight: 600;letter-spacing: 0;opacity: .85;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.wu-q-name,.wu-q-club{padding: .15em .5em;font-size: clamp(.82rem,min(3.4cqh,4.4cqw),1.2rem);white-space: nowrap;text-overflow: ellipsis}.wu-q-name{font-weight: 800;color: #fff}.wu-q-club{font-weight: 600;color: rgba(255,255,255,.82)}.wu-q-name.blue,.wu-q-club.blue{background: linear-gradient(135deg,#2a7ae8,#1857b0)}.wu-q-name.red,.wu-q-club.red{background: linear-gradient(135deg,#e23b52,#a81729)}.wu-qempty{flex: 1;display: flex;align-items: center;justify-content: center;background: #141f42;color: #8b96b8;font-size: clamp(.75rem,min(3cqh,4cqw),1.05rem);font-weight: 700;border-radius: 4px}.wu-tapinum{flex: 0 0 clamp(2.4rem,6.5cqw,3.8rem);display: flex;align-items: center;justify-content: center;background: #1c2b57;color: #eef2fb;font-weight: 900;font-variant-numeric: tabular-nums;font-size: clamp(1.3rem,min(8cqh,9cqw),2.6rem);border-radius: 4px}@media (max-width: 900px){.wu-row{flex-direction: column}.wu-tapinum{flex: none;padding: .3rem}}@media (max-width: 700px){.wu-page{height: auto;min-height: 100vh;min-height: 100dvh;overflow: visible}.wu-rows{display: block;overflow: visible}.wu-row{container-type: normal;height: auto;overflow: visible;margin-bottom: .5rem}.wu-rows.wu-few-mats .wu-row{height: auto}.wu-current{grid-template-rows: auto auto auto}.wu-current,.wu-current-empty,.wu-queue{flex: none}.wu-qrow{flex: none}.wu-c-phase{font-size: .85rem}.wu-c-code{font-size: 1rem}.wu-round-label{font-size: .68rem}.wu-time-pill{font-size: 1.15rem}.wu-c-bname,.wu-c-bclub,.wu-c-rname,.wu-c-rclub{font-size: 1rem}.wu-current-empty{font-size: .95rem}.wu-q-code{font-size: .85rem}.wu-q-phase{font-size: .68rem}.wu-q-name,.wu-q-club{font-size: .85rem}.wu-qempty{font-size: .85rem}.wu-tapinum{font-size: 1.3rem}}.lang-light .lang-sw{border-color: var(--line)}.lang-light .lang-sw button{color: var(--ink)}.lang-light .lang-sw button.on{background: var(--navy);color: #fff}.wu-name .wu-ioc{font-size: .62em;font-weight: 800;letter-spacing: .06em;opacity: .85;margin-right: .5em;vertical-align: .12em}.scr-name .scr-flag{height: .78em;width: 1.2em;object-fit: cover;border-radius: 2px;margin-right: .3em;vertical-align: -.06em;box-shadow: 0 0 0 1px rgba(255,255,255,.3)}.scr-name .scr-ioc{font-size: .55em;font-weight: 800;letter-spacing: .06em;opacity: .9;margin-right: .45em;vertical-align: .14em}.install-card{position: relative;overflow: hidden;display: flex;align-items: center;gap: .9rem;flex-wrap: wrap;padding: .9rem 1rem;margin: 0 auto 1.2rem;max-width: 640px;border-radius: 16px;color: #fff;background: radial-gradient(120% 160% at 0% 0%,#2a4aa8 0%,var(--navy-2) 45%,var(--navy) 100%);box-shadow: 0 8px 24px rgba(15,27,61,.28)}.install-card::after{content: "";position: absolute;inset-inline-end: -40px;top: -40px;width: 140px;height: 140px;border-radius: 50%;background: rgba(255,255,255,.07);pointer-events: none}.install-card .ic{width: 56px;height: 56px;padding: 7px;box-sizing: border-box;object-fit: contain;background: #fff;border-radius: 16px;flex: none;box-shadow: 0 3px 10px rgba(0,0,0,.3)}.install-card .tx{flex: 1;min-width: 160px}.install-card .tx b{display: block;font-size: 1.02rem;letter-spacing: .01em}.install-card .tx span{display: block;font-size: .8rem;color: #cfd7ee;margin-top: .1rem}.install-btn{display: inline-flex;align-items: center;gap: .5rem;border: 0;cursor: pointer;font: inherit;font-weight: 800;color: var(--navy);background: #fff;padding: .65rem 1.1rem;border-radius: 12px;box-shadow: 0 3px 10px rgba(0,0,0,.25);transition: transform .12s ease,box-shadow .12s ease;position: relative;z-index: 1}.install-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 16px rgba(0,0,0,.3)}.install-btn:focus-visible{outline: 3px solid #8fb8ff;outline-offset: 2px}.install-btn svg{width: 20px;height: 20px;flex: none}.install-card .x{position: absolute;inset-inline-end: .35rem;top: .25rem;background: transparent;border: 0;color: #cfd7ee;font-size: 1.2rem;cursor: pointer;z-index: 2;line-height: 1;padding: .2rem .4rem}.install-card.compact{margin: 0 0 1rem;max-width: none}.install-steps{list-style: none;padding: 0;margin: 0;display: grid;gap: .8rem;counter-reset: st}.install-steps li{display: flex;gap: .8rem;align-items: center;counter-increment: st;padding: .7rem .8rem;border: 1px solid var(--line);border-radius: 12px;background: var(--bg)}.install-steps li::before{content: counter(st);flex: none;width: 1.7rem;height: 1.7rem;border-radius: 50%;background: var(--navy);color: #fff;display: grid;place-items: center;font-weight: 800;font-size: .9rem}.install-steps .glyph{flex: none;width: 2.4rem;height: 2.4rem;border-radius: 10px;background: var(--card);border: 1px solid var(--line);display: grid;place-items: center;color: var(--blue)}.install-steps .glyph svg{width: 1.4rem;height: 1.4rem}.lang-flags{display: flex;gap: .6rem;justify-content: center;margin: .2rem 0 1rem}.lang-flags button{display: inline-flex;align-items: center;gap: .5rem;padding: .45rem .8rem .45rem .5rem;border-radius: 999px;border: 2px solid var(--line);background: var(--card);color: var(--ink);font: inherit;font-weight: 700;cursor: pointer;transition: border-color .12s,box-shadow .12s}.lang-flags button img{width: 30px;height: 20px;object-fit: cover;border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,.15)}.lang-flags button:hover{border-color: var(--blue)}.lang-flags button.on{border-color: var(--blue);box-shadow: 0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent)}.lang-flags button:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px}.site-shell{--sr: 18px;--soft: 0 1px 2px rgba(15,27,61,.04),0 8px 28px rgba(15,27,61,.07);--ease: cubic-bezier(.22,.7,.2,1);display: flex;min-height: 100vh;background: radial-gradient(1000px 420px at 85% -8%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 70%),radial-gradient(700px 360px at -5% 105%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 70%),var(--bg)}:root[data-theme="dark"] .site-shell{--soft: 0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35)}.sico{width: 20px;height: 20px;flex: none}.site-side{width: 252px;flex: none;position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;z-index: 40;color: #cfd7ee;background: linear-gradient(185deg,#22346f 0%,var(--navy-2) 38%,var(--navy) 100%);overflow-y: auto}.site-logo{display: block;margin: 1.1rem 1.1rem .9rem;padding: .8rem .9rem;background: #fff;border-radius: 20px;box-shadow: 0 6px 20px rgba(0,0,0,.22);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.site-logo:hover{text-decoration: none;transform: translateY(-1px);box-shadow: 0 10px 26px rgba(0,0,0,.28)}.site-logo img{display: block;width: 100%;max-height: 120px;object-fit: contain}.site-nav{display: flex;flex-direction: column;gap: .25rem;padding: .5rem .9rem;flex: 1}.site-link{position: relative;display: flex;align-items: center;gap: .75rem;padding: .66rem .9rem;border-radius: 12px;color: #c3cdea;font-weight: 600;font-size: .94rem;transition: background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.site-link .sico{opacity: .85;transition: opacity .2s,transform .25s var(--ease)}.site-link:hover{background: rgba(255,255,255,.08);color: #fff;text-decoration: none}.site-link:hover .sico{opacity: 1;transform: scale(1.08)}.site-link.active{background: linear-gradient(90deg,rgba(91,155,245,.30),rgba(91,155,245,.10));color: #fff}[dir="rtl"] .site-link.active{background: linear-gradient(270deg,rgba(91,155,245,.30),rgba(91,155,245,.10))}.site-link.active .sico{opacity: 1;color: #9cc3ff}.site-link:focus-visible,.site-cta:focus-visible{outline: 3px solid #8fb8ff;outline-offset: 2px}.site-side-foot{padding: 1rem 1.1rem 1.2rem;font-size: .8rem;display: grid;gap: .7rem}.site-soc{display: flex;gap: .5rem;flex-wrap: wrap}.site-soc a{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.09);color: #fff;transition: background .2s,transform .2s var(--ease)}.site-soc a:hover{background: rgba(255,255,255,.22);transform: translateY(-2px);text-decoration: none}.site-copy{color: #8e9bc0}.site-col{flex: 1;min-width: 0;display: flex;flex-direction: column}.site-top{position: sticky;top: 0;z-index: 30;display: flex;align-items: center;gap: .6rem;flex-wrap: wrap;padding: .7rem 1.4rem;color: var(--ink);background: color-mix(in srgb,var(--card) 78%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-brand{display: none;align-items: center;gap: .55rem;color: var(--ink);font-weight: 800;letter-spacing: .3px;font-size: 1.02rem}.site-brand:hover{text-decoration: none}.site-burger{display: none;background: none;border: 0;color: var(--ink);cursor: pointer;padding: .3rem;border-radius: 10px}.site-burger:hover{background: var(--hover-1)}.site-burger .sico{width: 26px;height: 26px}.site-top .btn{white-space: nowrap;border-radius: 999px;padding: .38rem .95rem;background: var(--card);color: var(--ink);border-color: var(--line);transition: background .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.site-top .btn:hover{background: var(--hover-2);text-decoration: none}.site-top .btn.primary{background: var(--blue);border-color: var(--blue);color: #fff;box-shadow: 0 4px 14px color-mix(in srgb,var(--blue) 35%,transparent)}.site-top .btn.primary:hover{background: color-mix(in srgb,var(--blue) 88%,#000);transform: translateY(-1px)}.site-top .theme-sw{background: transparent;border-color: transparent;color: var(--muted);padding: .38rem .5rem}.site-top .theme-sw:hover{background: var(--hover-2);color: var(--ink)}.site-top .lang-sw{border-color: var(--line);border-radius: 999px;background: var(--card)}.site-top .lang-sw button{color: var(--muted);padding: .3rem .7rem}.site-top .lang-sw button.on{background: var(--navy-2);color: #fff}:root[data-theme="dark"] .site-top .lang-sw button.on{background: var(--blue)}.site-main{width: 100%;max-width: 1240px;margin: 0 auto;padding: 1.6rem 1.6rem 4rem}.site-main.enter{animation: sitein .45s var(--ease) both}@keyframes sitein{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.site-main .install-card{max-width: none;margin: 0 0 1.3rem;border-radius: var(--sr)}.site-scrim{display: none}.site-title{display: flex;align-items: baseline;gap: .7rem;flex-wrap: wrap;margin-bottom: 1.1rem}.site-title h1{margin: 0;font-size: 1.75rem;letter-spacing: .01em}.site-hero{position: relative;overflow: hidden;padding: 2rem 2rem 1.6rem;border-radius: 26px;margin-bottom: 1.3rem;color: #fff;background: radial-gradient(120% 140% at 100% 0%,#3b6fe0 0%,transparent 60%),linear-gradient(135deg,var(--navy-2),var(--navy));box-shadow: 0 14px 40px rgba(15,27,61,.25)}.site-hero::after{content: "";position: absolute;inset-inline-end: -70px;bottom: -90px;width: 260px;height: 260px;border-radius: 50%;background: rgba(255,255,255,.06);pointer-events: none}.site-hero h1{margin: 0 0 .35rem;font-size: clamp(1.5rem,3.2vw,2.3rem);letter-spacing: .005em;text-wrap: balance;max-width: 34ch}.site-hero .lead{margin: 0 0 1.2rem;color: #cbd6f3;max-width: 52ch}.site-hero .live-row{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: .8rem;flex-wrap: wrap;padding: .5rem .6rem .5rem 1rem;border-radius: 999px;background: rgba(255,255,255,.12);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-weight: 600;font-size: .92rem}[dir="rtl"] .site-hero .live-row{padding: .5rem 1rem .5rem .6rem}.site-hero .live-row .btn{border-radius: 999px;background: #fff;color: var(--navy);border-color: #fff}.site-hero .live-row .btn:hover{background: #e7ecfa}.site-h2{display: flex;align-items: center;gap: .55rem;margin: 2rem 0 .9rem;font-size: 1.12rem;letter-spacing: .01em;color: var(--ink)}.site-h2::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,var(--line),transparent)}[dir="rtl"] .site-h2::after{background: linear-gradient(270deg,var(--line),transparent)}.site-banner{display: flex;align-items: center;gap: .8rem;flex-wrap: wrap;padding: .85rem 1.1rem;border: 1px solid var(--line);border-radius: var(--sr);background: var(--card);box-shadow: var(--soft);margin-bottom: 1.1rem;font-weight: 600}.dot{width: 10px;height: 10px;border-radius: 50%;background: var(--muted);flex: none;display: inline-block}.dot.on{background: #ff5b72;box-shadow: 0 0 0 0 rgba(255,91,114,.6);animation: sitepulse 1.8s infinite}@keyframes sitepulse{70%{box-shadow: 0 0 0 9px rgba(255,91,114,0)}100%{box-shadow: 0 0 0 0 rgba(255,91,114,0)}}.site-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.site-stats.four{grid-template-columns: repeat(4,1fr)}.site-stat{padding: 1rem 1.2rem;border: 1px solid var(--line);border-radius: var(--sr);background: var(--card);box-shadow: var(--soft)}.site-stat .k{display: block;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.site-stat b{display: block;font-size: 2.1rem;line-height: 1.2;font-variant-numeric: tabular-nums;color: var(--blue)}.site-stat.accent b{color: var(--green)}.site-comps{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 1.2rem}.site-comp{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--sr);background: var(--card);box-shadow: var(--soft);overflow: hidden;transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.site-comp:hover{transform: translateY(-4px);box-shadow: 0 2px 4px rgba(15,27,61,.05),0 18px 40px rgba(15,27,61,.14)}.site-comp.open{border-color: color-mix(in srgb,var(--green) 50%,var(--line))}.site-comp .poster{display: block;background: linear-gradient(160deg,#fbfcff,#e9eef8);aspect-ratio: 3 / 4;max-height: 380px;width: 100%;overflow: hidden}.site-comp .poster img{width: 100%;height: 100%;object-fit: contain;display: block;transition: transform .5s var(--ease)}.site-comp:hover .poster img{transform: scale(1.025)}.site-comp .noposter{display: grid;place-items: center;height: 100%;min-height: 160px;font-size: 3rem;font-weight: 800;color: color-mix(in srgb,var(--blue) 45%,var(--muted))}.site-comp .body{padding: .9rem 1.1rem .4rem;flex: 1;display: grid;gap: .3rem;align-content: start}.site-comp h3{margin: 0;font-size: 1.05rem}.site-comp h3 a{color: var(--ink)}.site-comp .meta{display: flex;gap: .4rem;align-items: center;color: var(--muted);font-size: .88rem}.site-comp .badges{display: flex;gap: .35rem;flex-wrap: wrap;margin-top: .2rem}.site-comp .acts{display: flex;gap: .5rem;flex-wrap: wrap;padding: .6rem 1.1rem 1.1rem}.site-comp .acts .btn{border-radius: 999px}.prog{height: 6px;border-radius: 99px;background: var(--surface-3);overflow: hidden;margin-top: .3rem}.prog i{display: block;height: 100%;background: var(--green);border-radius: 99px;transition: width .6s var(--ease)}.site-sponsors{display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center}.site-sponsors .sp{display: block;overflow: hidden;width: 168px;height: 92px;padding: .7rem;border: 1px solid var(--line);border-radius: var(--sr);background: #fff;box-shadow: var(--soft);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.site-sponsors a.sp:hover{transform: translateY(-3px);box-shadow: 0 14px 30px rgba(15,27,61,.14);text-decoration: none}.site-sponsors .sp img{width: 100%;height: 100%;object-fit: contain;display: block}.site-gal{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: .9rem}.site-gal.small-grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.site-gal .ph{position: relative;padding: 0;border: 0;border-radius: 16px;overflow: hidden;background: var(--surface-3);cursor: zoom-in;aspect-ratio: 4 / 3;display: block;box-shadow: var(--soft)}.site-gal .ph img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s var(--ease)}.site-gal .ph:hover img{transform: scale(1.05)}.site-gal .ph span{position: absolute;inset-inline: 0;bottom: 0;padding: .45rem .7rem;font-size: .8rem;color: #fff;background: linear-gradient(transparent,rgba(0,0,0,.7));text-align: start}.site-gal .ph:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px}.site-lightbox{position: fixed;inset: 0;z-index: 200;background: rgba(4,7,18,.9);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;padding: 1rem;animation: sitefade .2s ease both}@keyframes sitefade{from{opacity: 0}to{opacity: 1}}.site-lightbox figure{margin: 0;max-width: 92vw;text-align: center;color: #fff}.site-lightbox img{max-width: 92vw;max-height: 80vh;border-radius: 14px;display: block;margin: 0 auto;box-shadow: 0 20px 60px rgba(0,0,0,.5)}.site-lightbox .cap{margin-top: .7rem;font-size: .9rem;color: #cfd7ee}.site-lightbox button{position: absolute;background: rgba(255,255,255,.12);border: 0;color: #fff;width: 46px;height: 46px;border-radius: 50%;cursor: pointer;display: grid;place-items: center;transition: background .2s}.site-lightbox button:hover{background: rgba(255,255,255,.25)}.site-lightbox .x{top: 1rem;inset-inline-end: 1rem}.site-lightbox .prev{inset-inline-start: 1rem;top: 50%}.site-lightbox .next{inset-inline-end: 1rem;top: 50%}.site-guide{display: grid;gap: 1rem;max-width: 820px}.site-guide .card,.site-contact.card,.site-main > .card{border-radius: var(--sr);box-shadow: var(--soft)}.site-guide h2{display: flex;align-items: center;gap: .65rem;font-size: 1.1rem;margin: 0 0 .35rem}.site-guide .n{flex: none;width: 1.9rem;height: 1.9rem;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(135deg,var(--blue),var(--navy-2));color: #fff;font-size: .95rem}.site-contact{max-width: 720px}.site-crow{display: flex;gap: .9rem;align-items: center;padding: .75rem 0;border-bottom: 1px solid var(--line)}.site-crow:last-child{border-bottom: 0}.site-crow .ic{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--blue-bg);color: var(--blue)}.site-crow a{font-weight: 700;font-size: 1.05rem}.site-socbtn{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1rem}.site-socbtn .btn{gap: .5rem;border-radius: 999px}.site-main .card{border-radius: var(--sr);box-shadow: var(--soft)}@media (max-width: 900px){.site-burger{display: block}.site-brand{display: flex}.site-side{position: fixed;inset-block: 0;inset-inline-start: 0;transform: translateX(-102%);transition: transform .3s var(--ease);box-shadow: 0 0 40px rgba(0,0,0,.5)}[dir="rtl"] .site-side{transform: translateX(102%)}.site-shell.open .site-side{transform: none}.site-shell.open .site-scrim{display: block;position: fixed;inset: 0;z-index: 35;background: var(--overlay);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px)}.site-main{padding: 1.1rem 1rem 3rem}.site-stats.four{grid-template-columns: repeat(2,1fr)}.site-hero{padding: 1.5rem 1.3rem 1.3rem;border-radius: 22px}}@media (max-width: 560px){.site-stats{grid-template-columns: 1fr 1fr}.site-top{padding: .5rem .6rem;gap: .2rem}.site-top .theme-sw{padding: .3rem .35rem}.site-top .brand-logo{width: 30px;height: 30px}.site-top .btn{padding: .3rem .6rem;font-size: .8rem}.site-top .lang-sw,.site-top .theme-sw,.site-brand,.site-burger{flex: none}.site-top .lang-sw button{padding: .28rem .45rem;font-size: .8rem}.site-title h1{font-size: 1.4rem}.site-top .site-cta:not(.primary){display: none}.site-top{flex-wrap: nowrap}.site-hero .live-row{border-radius: 20px;padding: .6rem .8rem}.site-brand span{display: none}}@media (max-width: 400px){.site-top{flex-wrap: wrap}.site-top .site-cta.primary{flex: 1 1 100%;justify-content: center;margin-top: .25rem}}@media (prefers-reduced-motion: reduce){.dot.on{animation: none}.site-side,.site-link,.site-link .sico,.site-comp,.site-comp .poster img,.site-gal .ph img,.site-logo,.site-soc a,.site-top .btn,.site-sponsors .sp,.prog i{transition: none}.site-main.enter,.site-lightbox{animation: none}.site-comp:hover,.site-logo:hover{transform: none}}.sa-row{display: flex;gap: .7rem;align-items: center;padding: .6rem 0;border-bottom: 1px solid var(--line);flex-wrap: wrap}.sa-row .thumb{width: 84px;height: 56px;flex: none;border-radius: 8px;border: 1px solid var(--line);object-fit: contain;background: #fff}.sa-row .thumb.ph{object-fit: cover;background: var(--surface-3)}.sa-row .fields{flex: 1;min-width: 220px;display: grid;gap: .35rem}.sa-row .btns{display: flex;gap: .3rem;flex-wrap: wrap}.sa-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: .8rem}.sa-guide{border: 1px solid var(--line);border-radius: 10px;padding: .7rem;margin-bottom: .6rem;background: var(--surface-2);display: grid;gap: .4rem}.sa-guide textarea{min-height: 90px}.bt-scroll{overflow: auto;max-height: 78vh;padding: 1rem .8rem 1.4rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.bt{direction: ltr;--bt-w: 208px;--bt-gap: 16px;--bt-line: 2px solid color-mix(in srgb,var(--muted) 50%,var(--line));zoom: var(--bt-zoom,1);width: max-content;margin: 0 auto}.bt-one,.bt-two{display: flex;align-items: center}.bt-node{display: flex;align-items: center}.bt-node.r{flex-direction: row-reverse}.bt-feed{display: flex;flex-direction: column;justify-content: center}.bt-link{flex: none;width: var(--bt-gap);height: 0;border-top: var(--bt-line)}.bt-feed > .bt-node{position: relative}.bt-feed > .bt-node.l{padding: 5px var(--bt-gap) 5px 0}.bt-feed > .bt-node.r{padding: 5px 0 5px var(--bt-gap)}.bt-feed > .bt-node::after{content: "";position: absolute;top: 50%;width: var(--bt-gap);border-top: var(--bt-line)}.bt-feed > .bt-node::before{content: "";position: absolute;top: 0;bottom: 0;border-inline: 1px solid transparent}.bt-feed > .bt-node.l::after{right: 0}.bt-feed > .bt-node.r::after{left: 0}.bt-feed > .bt-node.l::before{right: 0;border-right: 2px solid color-mix(in srgb,var(--muted) 50%,var(--line));border-left: 0}.bt-feed > .bt-node.r::before{left: 0;border-left: 2px solid color-mix(in srgb,var(--muted) 50%,var(--line));border-right: 0}.bt-feed > .bt-node:first-child::before{top: 50%}.bt-feed > .bt-node:last-child::before{bottom: 50%}.bt-box{width: var(--bt-w);flex: none;border: 1px solid var(--line);border-radius: 10px;background: var(--card);box-shadow: var(--shadow);overflow: hidden;font-size: .8rem}.bt-box.live{border-color: var(--red);box-shadow: 0 0 0 2px color-mix(in srgb,var(--red) 25%,transparent)}.bt-row{display: flex;align-items: center;gap: .35rem;padding: .28rem .45rem;min-height: 32px;border-left: 4px solid var(--line)}.bt-row + .bt-row{border-top: 1px solid var(--line)}.bt-row.blue{border-left-color: var(--blue)}.bt-row.red{border-left-color: var(--red)}.bt-row .no{flex: none;min-width: 1.4rem;text-align: center;font-weight: 800;color: var(--muted);font-variant-numeric: tabular-nums}.bt-row .fl{flex: none}.bt-row .nm{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.15;unicode-bidi: plaintext;text-align: start}.bt-row .nm b,.bt-row .nm small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bt-row .nm small{color: var(--muted);font-size: .7rem}.bt-row .sc{flex: none;min-width: 1.3rem;text-align: center;font-weight: 800}.bt-row .wait{color: var(--muted);font-style: italic}.bt-row.win{background: var(--green-bg)}.bt-row.win .sc{color: var(--green)}.bt-row.lose{opacity: .6}.bt-row.hit{background: var(--amber-bg);box-shadow: inset 0 0 0 2px var(--amber)}.bt-meta{display: flex;justify-content: space-between;gap: .5rem;padding: .14rem .5rem;font-size: .68rem;color: var(--muted);background: var(--surface-3);border-top: 1px solid var(--line)}.bt-box.live .bt-meta span:last-child{color: var(--red);font-weight: 700}.bt-box.bye{opacity: .85}.bt-box.bye .bt-row{min-height: 28px}.bt-final{display: flex;flex-direction: column;align-items: center;gap: .4rem}.bt-fin-t{font-weight: 800;color: var(--blue);text-transform: uppercase;letter-spacing: .06em;font-size: .8rem}.bt-final .bt-box{border-color: var(--amber);box-shadow: 0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent)}.bt-page.bt-full{position: fixed;inset: 0;z-index: 150;background: var(--bg);padding: .8rem 1rem 1rem;display: flex;flex-direction: column;overflow: hidden}.bt-page.bt-full .bt-view{flex: 1;min-height: 0;display: flex;flex-direction: column}.bt-page.bt-full .bt-scroll{max-height: none;flex: 1;min-height: 0}.bt-page.bt-full .mt{display: none}body.bt-noscroll{overflow: hidden}@media screen{html:has(.topbar),html:has(.site-shell){font-size: 14px}html:has(.topbar) body,html:has(.site-shell) body{font-size: 14px}.site-shell{--bt-unused: 0}.site-side{width: 228px}.site-logo{margin: .9rem .9rem .7rem;padding: .6rem .7rem}.site-logo img{max-height: 96px}.site-main{padding: 1.3rem 1.4rem 3.5rem}.site-hero{padding: 1.5rem 1.6rem 1.3rem}.site-hero h1{font-size: clamp(1.4rem,2.6vw,2rem)}.site-stat b{font-size: 1.8rem}.site-main .card.empty,.site-main > .card{margin-top: 1rem}.site-main > .card:first-child{margin-top: 0}main{padding-top: 1.2rem}}@media screen and (min-width: 901px){html:has(.topbar),html:has(.site-shell){font-size: 13px}html:has(.topbar) body,html:has(.site-shell) body{font-size: 13px}.site-side{width: 208px}.site-logo img{max-height: 84px}.brand-logo{width: 30px;height: 30px}}.cs{position: relative}.cs-btn{display: flex;align-items: center;justify-content: space-between;gap: .5rem;width: 100%;text-align: start;font: inherit;padding: .5rem .7rem;border: 1px solid var(--input-border);border-radius: 9px;background: var(--input-bg);color: var(--ink);cursor: pointer}.cs-btn:hover{border-color: var(--blue)}.cs-btn:focus-visible{outline: 2px solid #9cc0f5;border-color: var(--blue)}.cs-label{display: flex;align-items: center;gap: .55rem;min-width: 0}.cs-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cs-caret{color: var(--muted);font-size: .8em;flex: none}.cs-flag{width: 24px;height: 16px;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0,0,0,.12);vertical-align: middle;flex: none;background: var(--surface-3)}.cs-flag.cs-none{display: inline-flex;align-items: center;justify-content: center;font-size: .6rem;font-weight: 700;color: var(--muted)}.cs-panel{position: fixed;z-index: 10000;display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 12px 36px rgba(10,18,40,.28);overflow: hidden}.cs-panel[hidden]{display: none}.cs-search{margin: .5rem;width: calc(100% - 1rem)}.cs-list{overflow-y: auto;padding: 0 .35rem .4rem}.cs-opt{display: flex;align-items: center;gap: .6rem;padding: .42rem .55rem;border-radius: 8px;cursor: pointer}.cs-opt.act,.cs-opt:hover{background: var(--hover-3)}.cs-opt.sel{font-weight: 700}.cs-empty{padding: .8rem;color: var(--muted);text-align: center}.bt-row .cs-flag,.sv-flag{width: 20px;height: 13px}@media print{.cs-panel{display: none !important}}.logo-prev{width: 84px;height: 84px;object-fit: contain;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 6px}.logo-prev.empty{display: flex;align-items: center;justify-content: center;color: var(--muted);background: var(--surface-2)}.assoc-logo{width: 34px;height: 34px;flex: none;object-fit: contain;background: #fff;border: 1px solid var(--line);border-radius: 9px;padding: 2px}.assoc-logo.none{display: inline-flex;align-items: center;justify-content: center;font-size: .72rem;font-weight: 700;color: var(--muted);background: var(--surface-3)}.assoc-logo.lg{width: 56px;height: 56px;border-radius: 14px;padding: 4px}.assoc-logo.lg.none{font-size: 1rem}.pa-logo{width: 9mm;height: 9mm;object-fit: contain;flex: none;background: #fff;border: .2mm solid #bbb;border-radius: 1.2mm;padding: .4mm}.pa-logo.none{display: inline-flex;align-items: center;justify-content: center;font-size: 7pt;font-weight: 700;color: #555;background: #eee;-webkit-print-color-adjust: exact;print-color-adjust: exact}.pa-table td.pa-lg{width: 13mm;text-align: center}.pa-table tr.pa-band td{background: #f0f0f0;-webkit-print-color-adjust: exact;print-color-adjust: exact;border-top: .5mm solid #333}.pa-table .cs-flag{width: 5mm;height: 3.4mm}.lang-sw button{display: inline-flex;align-items: center;gap: .35rem}.lang-sw button img{width: 20px;height: 14px;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0,0,0,.25);flex: none}@media (max-width: 520px){.lang-sw button span{display: none}.lang-sw button{padding: .3rem .42rem}}.ref-signs{display: flex;gap: 8mm;margin-top: 6mm;break-inside: avoid}.ref-sign{flex: 1;font-size: 9.5pt}.ref-role{color: #555;font-size: 8.5pt;text-transform: uppercase;letter-spacing: .04em}.ref-name{font-weight: 700;min-height: 5mm;border-bottom: 1px solid #333;padding-bottom: .5mm}.ref-sig{height: 14mm;border-bottom: 1px solid #333;display: flex;align-items: flex-end;justify-content: center}.ref-sig img{max-height: 13mm;max-width: 100%;object-fit: contain}.ref-cap{font-size: 8pt;color: #555;text-align: center}.ah-head{display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.ah-photo{width: 84px;height: 84px;border-radius: 50%;object-fit: cover;flex: none}.ah-nophoto{display: flex;align-items: center;justify-content: center;background: var(--blue-bg);color: var(--blue);font-weight: 800;font-size: 1.6rem;text-transform: uppercase}.ah-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(96px,1fr));gap: .6rem;margin-top: .8rem}.ah-tile{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: .7rem .5rem;text-align: center;display: flex;flex-direction: column;gap: .1rem}.ah-tile b{font-size: 1.7rem;line-height: 1.1;font-variant-numeric: tabular-nums}.ah-tile span{color: var(--muted);font-size: .8rem}.ah-chart{width: 100%;height: auto;max-height: 220px;color: var(--ink)}.ah-list{display: grid;gap: .8rem}.ah-fights{display: grid;gap: .1rem}.ah-fight{display: flex;align-items: center;gap: .7rem;padding: .45rem 0;border-top: 1px solid var(--line)}.ah-score{font-variant-numeric: tabular-nums;min-width: 3.4rem;text-align: center}@media print{.ah .no-print,.topbar,.nav,.portal-nav{display: none !important}.ah .card{break-inside: avoid;box-shadow: none}}.msg-card.unread{border-inline-start: 4px solid var(--blue)}.msg-card:hover{background: var(--hover-1)}.green-text{color: var(--green)}.comp-switch{max-width: 16rem;background: rgba(255,255,255,.1);color: #fff;border: 1px solid rgba(255,255,255,.25);border-radius: 8px;padding: .3rem .5rem;font-size: .82rem}.comp-switch option{color: #17223b}.readonly-bar{background: #fff4d6;color: #7a5200;border-bottom: 1px solid #f0d78a;padding: .45rem 1rem;font-size: .88rem;text-align: center}