.tournament-finals-banner{color:#f7f6ef;background:#0b182c;border:1px solid #f7cb4c;border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 0 32px #f7cb4c12}.tournament-finals-heading{color:#f7cb4c;align-items:center;gap:14px;display:flex}.tournament-finals-heading>svg{flex:none;width:36px;height:36px}.tournament-finals-heading span{letter-spacing:.12em;text-transform:uppercase;font:750 12px/1.4 Inter Tournament,sans-serif}.tournament-finals-heading h3{color:#f7f6ef;text-transform:uppercase;margin:5px 0 0;font:italic 850 clamp(24px,3vw,40px)/1.15 Inter Tournament,sans-serif}.tournament-finals-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.tournament-finals-lineup>div{border-left:3px solid #f7cb4c;align-items:center;gap:12px;min-width:0;padding-left:16px;display:flex}.tournament-finals-lineup>div:last-child{border-color:#62ded1}.tournament-finals-lineup img{object-fit:contain;background:#14243c;border-radius:10px;width:56px;height:56px}.tournament-finals-lineup strong{overflow-wrap:anywhere;font:800 22px/1.25 Inter Tournament,sans-serif}.tournament-finals-lineup p{color:#c8d4e3;overflow-wrap:anywhere;margin:8px 0 0;font:500 14px/1.5 Inter Tournament,sans-serif}.tournament-finals-details{border-top:1px solid #46556b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.tournament-finals-details p{color:#f7cb4c;margin:0;font-size:14px;line-height:1.5}.tournament-finals-details p span{color:#c8d4e3;display:block}.tournament-finals-details button,.tournament-finals-film>button{color:#091427;cursor:pointer;background:#f7cb4c;border:1px solid #f7cb4c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font:800 14px/1.4 Inter Tournament,sans-serif;display:flex}.tournament-finals-intro{z-index:90;background:#050c19e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tournament-finals-film{background:#091427;border:1px solid #f7cb4c;border-radius:16px;width:min(1200px,100%,240svh - 96px);max-height:100%;position:relative;overflow:auto;box-shadow:0 0 80px #f7cb4c20}.tournament-finals-film>button{z-index:2;position:absolute;top:12px;right:16px}.tournament-finals-static{text-align:center;background:linear-gradient(#091427e8,#091427ee),url(/tournament/finals-court-1280.webp) 50%/cover;gap:18px;padding:72px clamp(20px,5vw,60px) 40px;display:grid}.tournament-finals-static>svg{color:#f7cb4c;width:44px;height:44px;margin:auto}.tournament-finals-static>span,.tournament-finals-static>b{color:#f7cb4c}.tournament-finals-static h2{text-transform:uppercase;margin:0;font:italic 900 clamp(28px,4vw,60px)/1.1 Inter Tournament,sans-serif}.tournament-finals-static strong{overflow-wrap:anywhere;font:850 clamp(22px,3vw,40px)/1.2 Inter Tournament,sans-serif}.tournament-finals-static p{color:#c8d4e3;margin:8px 0;font-size:clamp(14px,1.6vw,22px)}.tournament-finals-intro[data-broadcast] .tournament-finals-film{width:min(1200px,100%,240svh - 600px)}.tournament-finals-intro[data-broadcast]{z-index:40;background:#050c19d9;inset:150px 0 100px}.tournament-finals-details button:focus-visible,.tournament-finals-film>button:focus-visible{outline-offset:3px;outline:3px solid #62ded1}[data-finals-set]{border-color:#f7cb4c!important;animation:2s ease-out 3 dinkpro-final-border!important}[data-finals-set] :is(.tournament-match-name,.desk-team-line>strong){animation:.8s cubic-bezier(.16,1,.3,1) both dinkpro-final-name!important}[data-finals-set] :is(.tournament-match-entry,.desk-team-line):nth-of-type(2) :is(.tournament-match-name,strong){animation-delay:.12s!important}@keyframes dinkpro-final-border{0%,to{box-shadow:0 0 0 1px #f7cb4c55,0 0 12px #f7cb4c12}50%{box-shadow:0 0 0 2px #f7cb4c,0 0 28px #f7cb4c40}}@keyframes dinkpro-final-name{0%{color:#f7cb4c;transform:translate(-8px)}to{transform:translate(0)}}@media (max-width:699px){.tournament-finals-banner{padding:18px}.tournament-finals-lineup{grid-template-columns:minmax(0,1fr)}.tournament-finals-intro{padding:10px}.tournament-finals-film{width:min(100%,85.7svh - 17.14px)}.tournament-finals-intro[data-broadcast] .tournament-finals-film{width:min(100%,85.7svh - 154.26px)}.tournament-finals-film>button{padding:10px;font-size:12px;top:6px;right:6px}.tournament-finals-intro[data-broadcast]{inset:110px 0 70px}}@media (prefers-reduced-motion:reduce){[data-finals-set],[data-finals-set] *{transition:none!important;animation:none!important}}.tournament-finals-static img{object-fit:contain;background:#14243c;border-radius:10px;width:56px;height:56px;margin:0 auto 8px;display:block}.tournament-finals-static small{color:#f7cb4c;margin-bottom:8px;font-weight:750;display:block}.tournament-finals-notice{z-index:80;color:#f7f6ef;pointer-events:none;background:#091427;border:1px solid #f7cb4c;border-radius:12px;gap:12px;width:min(420px,100vw - 40px);padding:18px;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 12px 40px #02061066}.tournament-finals-notice>svg{color:#f7cb4c;flex:none}.tournament-finals-notice b{color:#f7cb4c;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.tournament-finals-notice strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.tournament-finals-notice span{color:#c8d4e3;margin-top:8px;font-size:12px;line-height:1.5;display:block}.tournament-finals-notice button{pointer-events:auto;color:#f7f6ef;background:#14243c;border:1px solid #547087;border-radius:8px;flex:none;align-self:start;place-items:center;min-width:44px;min-height:44px;display:grid}.tournament-finals-notice button:focus-visible{outline-offset:3px;outline:3px solid #62ded1}.tournament-finals-notice{background:linear-gradient(90deg,#091427ed,#091427c9),url(/tournament/finals-court-480.webp) 50%/cover}:is(.court-desk,.tv-display) .tournament-finals-intro .tournament-finals-static :is(h2,strong){color:#f7f6ef}
.tournament-dialog.tournament-pro.tournament-late-players{--op-navy:#060f21;--op-gold:#f9c647;--op-surface:#fffdfa;--op-raised:#f3ead9;--op-ink:#0d1a32;--op-muted:#333d50;--op-line:#806b4a;--bg:var(--op-surface);--surface:var(--op-raised);--ink:var(--op-ink);--muted:var(--op-muted);--border:var(--op-line);--border-dark:var(--op-line);--primary:var(--op-ink);--primary-strong:var(--op-ink);--primary-pale:var(--op-raised);--on-accent:var(--op-navy);--tc-line:var(--op-line);--tc-box:var(--op-surface);--focus:var(--op-line);--danger:var(--op-ink);--danger-pale:var(--op-raised);color:var(--op-ink);background:var(--op-surface);overscroll-behavior:contain;border-radius:16px;gap:16px;width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);font-family:Inter Tournament,ui-sans-serif,sans-serif}@supports (color:lab(0% 0 0)){.tournament-dialog.tournament-pro.tournament-late-players{--op-navy:lab(4.22671% .916183 -12.7541);--op-gold:lab(82.85% 10.0053 67.4187);--op-surface:lab(99.4405% .13569 1.9016);--op-raised:lab(93.1334% .834733 9.61683);--op-ink:lab(9.13115% 1.58023 -17.738);--op-muted:lab(25.5778% -.453949 -12.7401);--op-line:lab(46.7189% 4.58497 22.1101)}}:root[data-theme=dark] .tournament-dialog.tournament-pro.tournament-late-players{--op-surface:#0a152a;--op-raised:#13213c;--op-ink:#f4f7fc;--op-muted:#bfcbdf;--op-line:#a49064}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .tournament-dialog.tournament-pro.tournament-late-players{--op-surface:lab(6.90622% 1.27408 -15.8758);--op-raised:lab(12.5807% 1.59568 -19.5308);--op-ink:lab(97.0746% -.420243 -2.99124);--op-muted:lab(81.3309% -1.32516 -11.087);--op-line:lab(60.743% 3.06842 26.3604)}}.tournament-dialog.tournament-pro.tournament-late-players>header{background:var(--op-navy);color:var(--op-gold);box-shadow:none;align-items:center;margin:0;padding:16px 20px}.tournament-dialog.tournament-pro.tournament-late-players>header h2{color:var(--op-gold);font-family:Barlow Condensed Stage,sans-serif;font-size:28px;font-style:italic;line-height:1.1}.tournament-dialog.tournament-pro.tournament-late-players>header .tournament-button.icon-button,.tournament-dialog.tournament-pro.tournament-late-players>header .tournament-button.icon-button:is(:hover,:focus-visible,:active){background:var(--op-navy);color:var(--op-gold);border:1px solid var(--op-gold);box-shadow:none;border-radius:8px;min-width:44px;min-height:44px}.tournament-dialog.tournament-pro.tournament-late-players .tournament-late-step{border:0;border-bottom:1px solid var(--op-line);background:var(--op-surface);border-radius:0;margin-block:0;padding:0 0 16px}.tournament-dialog.tournament-pro.tournament-late-players .tournament-late-step:last-child{border:0;padding-bottom:0}.tournament-dialog.tournament-pro.tournament-late-players :is(h3,label){color:var(--op-ink);font-size:16px}.tournament-dialog.tournament-pro.tournament-late-players :is(.tournament-help,.tournament-slot-status){color:var(--op-muted);font-size:14px;line-height:1.5}.tournament-dialog.tournament-pro.tournament-late-players .tournament-slot-status{background:var(--op-raised);box-shadow:none;color:var(--op-ink);border-radius:8px;padding:10px 12px}.tournament-dialog.tournament-pro.tournament-late-players :is(input:not([type=checkbox]),select,textarea){color:var(--op-ink);background:var(--op-surface);border:1px solid var(--op-line);border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.tournament-dialog.tournament-pro.tournament-late-players :is(input,textarea)::placeholder{color:var(--op-muted);opacity:1}.tournament-dialog.tournament-pro.tournament-late-players :is(input,select,textarea):disabled{color:var(--op-muted);background:var(--op-raised);opacity:1}.tournament-dialog.tournament-pro.tournament-late-players .tournament-late-step h3>span{background:var(--op-raised);color:var(--op-ink)}.tournament-dialog.tournament-pro.tournament-late-players .tournament-button.btn,.tournament-dialog.tournament-pro.tournament-late-players .tournament-button.btn:is(:hover,:focus-visible,:active):not(:disabled){border:1px solid var(--op-line);background:var(--op-raised);min-height:44px;color:var(--op-ink);letter-spacing:normal;text-transform:none;box-shadow:none;border-radius:8px;padding:10px 14px;font-size:14px;transform:none}.tournament-dialog.tournament-pro.tournament-late-players .tournament-button.btn.btn-primary,.tournament-dialog.tournament-pro.tournament-late-players .tournament-button.btn.btn-primary:is(:hover,:focus-visible,:active):not(:disabled){background:var(--op-gold);color:var(--op-navy)}.tournament-dialog.tournament-pro.tournament-late-players .tournament-button.btn:disabled{background:var(--op-raised);color:var(--op-muted);opacity:1;cursor:not-allowed}.tournament-dialog.tournament-pro.tournament-late-players [data-late-feedback]{background:var(--op-raised);color:var(--op-ink);border-radius:8px;padding:12px}.tournament-dialog.tournament-pro.tournament-late-players :is(button,input,select,textarea):focus-visible{outline:3px solid var(--op-line);outline-offset:3px}.court-desk.tournament-shell .desk-sheet.desk-score-sheet[role=dialog]{overscroll-behavior:contain;scroll-padding-block:16px}.court-desk.tournament-shell .desk-score-sheet .desk-score-row{grid-template-columns:minmax(0,1fr) 44px 5.5rem 44px;gap:8px;padding:12px}.court-desk.tournament-shell .desk-score-sheet .desk-score-row label{min-width:0;font-size:16px;line-height:1.4}.court-desk.tournament-shell .desk-sheet.desk-score-sheet[role=dialog] .desk-game .desk-score-row input[type=number]{box-sizing:border-box;appearance:textfield;width:100%;min-width:0;height:56px;font:700 32px/1.2 var(--desk-display);font-variant-numeric:tabular-nums;text-align:center;padding:6px 8px}.court-desk.tournament-shell .desk-score-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.court-desk.tournament-shell .desk-score-sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.court-desk.tournament-shell .desk-score-sheet .desk-step{width:44px;min-width:44px;height:44px;min-height:44px}@media (max-width:540px){.court-desk.tournament-shell .desk-score-sheet .desk-score-row{grid-template-columns:44px minmax(5.5rem,1fr) 44px}.court-desk.tournament-shell .desk-score-sheet .desk-score-row label{grid-column:1/-1}.tournament-dialog.tournament-pro.tournament-late-players>header{padding:14px}}:is(.ts-shell,.court-desk).tournament-shell .tournament-logo-label{color:var(--t-brand-ink);margin:6px 0;font-size:13px;font-weight:650}:is(.ts-shell,.court-desk).tournament-shell .tournament-logo-label>span{color:var(--t-brand-muted);font-size:inherit}:is(.ts-shell,.court-desk).tournament-shell .tournament-identity-actions{gap:8px}.tournament-identity .tournament-identity-action{border:1px solid var(--t-brand-field,#76613b);background:var(--t-brand-surface,#fffdf7);min-width:44px;min-height:44px;color:var(--t-brand-ink,#12233c);cursor:pointer;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:650 14px/1.3 Inter Tournament,sans-serif;display:inline-flex;transform:none}.tournament-identity .tournament-identity-action>:is(span,svg){color:inherit}.tournament-identity .tournament-identity-action[data-primary]{background:var(--t-brand-gold,#f1c75b);color:var(--t-brand-navy,#12233c)}.tournament-identity .tournament-identity-action:disabled{color:var(--t-brand-muted,#45536a);background:var(--t-brand-raised,#eee9db);opacity:1;cursor:not-allowed}.tournament-identity .tournament-identity-action:focus-visible{outline:3px solid var(--t-brand-link,#76613b);outline-offset:3px}:is(.ts-shell,.court-desk).tournament-shell .tournament-avatar-preview,:is(.ts-shell,.court-desk).tournament-shell :is(.ts-team-heading,.desk-teams,.tournament-avatar-preview) .tournament-avatar{color:var(--t-brand-ink);background:var(--t-brand-raised)}.ts-shell.tournament-shell .ts-teams>li{align-items:stretch}.ts-shell.tournament-shell .ts-teams>li>.tournament-identity{padding:0 12px 12px}.ts-shell.tournament-shell .ts-teams .ts-team-content{gap:8px;display:grid}.ts-shell.tournament-shell .ts-team-heading{align-items:center;gap:10px;min-width:0;display:flex}.ts-shell.tournament-shell .ts-team-heading>strong{overflow-wrap:anywhere;color:var(--ts-ink);flex:1}.ts-shell.tournament-shell .ts-team-heading>span[aria-label]{color:var(--ts-muted);font-variant-numeric:tabular-nums}.ts-shell.tournament-shell .ts-team-heading .tournament-avatar{flex:0 0 40px;width:40px;height:40px}.ts-shell.tournament-shell .ts-team-players{flex-wrap:wrap;gap:4px 12px;display:flex}
