.court-desk .tm-results-switch{border:1px solid var(--desk-line);background:var(--desk-raised);border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.court-desk .tm-results-switch button{min-height:44px;color:var(--desk-muted);background:0 0;border:0;border-radius:8px;padding:10px 18px}.court-desk .tm-results-switch button[aria-pressed=true]{background:var(--desk-volt);color:var(--desk-on-volt)}.court-desk :is(.tm-results-switch button,.tm-history-fix):focus-visible{outline:3px solid var(--desk-link);outline-offset:3px}.court-desk .tm-history{gap:20px;display:grid}.court-desk .tm-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.court-desk .tm-history-head p{color:var(--desk-muted);margin-top:8px}.court-desk .tm-history-count{font-variant-numeric:tabular-nums;color:var(--desk-muted);flex:none}.court-desk :is(.tm-history-lock,.tm-history-empty){border:1px solid var(--desk-line);background:var(--desk-raised);border-radius:12px;padding:20px}.court-desk .tm-history-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.court-desk .tm-history-card{border:1px solid var(--desk-line);background:var(--desk-surface);border-radius:12px;overflow:hidden}.court-desk .tm-history-meta{border-bottom:1px solid var(--desk-line);color:var(--desk-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;font-size:12px;display:flex}.court-desk .tm-history-meta strong{color:var(--desk-ink)}.court-desk .tm-history-meta strong span{font-weight:500}.court-desk .tm-history-meta time{margin-left:auto}.court-desk .tm-history-matchup{gap:14px;padding:20px;display:grid}.court-desk .tm-history-side{align-items:center;gap:12px;min-width:0;display:flex}.court-desk .tm-history-side .tournament-avatar{flex:none;width:44px;height:44px}.court-desk .tm-history-name{flex:1;min-width:0}.court-desk .tm-history-name h3{letter-spacing:.015em;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.court-desk .tm-history-name p{color:var(--desk-muted);overflow-wrap:anywhere;margin-top:4px}.court-desk .tm-history-winner{color:var(--desk-link);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.court-desk .tm-history-scores{font-variant-numeric:tabular-nums;flex:none;gap:8px;display:flex}.court-desk .tm-history-scores span{background:var(--desk-raised);border-radius:6px;place-items:center;min-width:44px;min-height:44px;padding:4px;font-size:22px;font-weight:800;display:grid}.court-desk .tm-history-side[data-winner] .tm-history-scores span{background:var(--desk-volt);color:var(--desk-on-volt)}.court-desk .tm-history-footer{border-top:1px solid var(--desk-line);color:var(--desk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.court-desk .tm-history-fix{min-height:44px}.court-desk .tm-history-row-lock{max-width:44ch}@media (max-width:600px){.court-desk .tm-history-head{align-items:flex-start}.court-desk .tm-history-meta{padding:12px}.court-desk .tm-history-matchup{padding:16px 12px}.court-desk .tm-history-side{gap:8px}.court-desk .tm-history-side .tournament-avatar{width:32px;height:32px}.court-desk .tm-history-scores{gap:4px}.court-desk .tm-history-scores span{min-width:32px;padding-inline:3px;font-size:19px}.court-desk .tm-history-footer{padding:12px}}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk{--bg:var(--desk-surface);--surface:var(--desk-raised);--surface-strong:var(--desk-active);--ink:var(--desk-ink);--muted:var(--desk-muted);--border:var(--desk-line);--border-dark:var(--desk-field);--primary:var(--desk-link);--primary-strong:var(--desk-ink);--primary-pale:var(--desk-raised);--on-accent:var(--desk-on-volt);--danger:var(--desk-ink);--danger-pale:var(--desk-raised);--focus:var(--desk-link);--tc-box:var(--desk-raised);--tc-line:var(--desk-line);--tc-checked:var(--desk-link);--tc-checked-pale:var(--desk-volt-bg);--tc-wait:var(--desk-ink);--tc-wait-pale:var(--desk-raised);--tc-go:var(--t-brand-gold);--tc-head-gradient:var(--t-brand-navy);--tc-card-shadow:none;--tc-lift-shadow:none;background:var(--desk-surface);color:var(--desk-ink);border:1px solid var(--desk-line);color-scheme:inherit}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk>header{background:var(--t-brand-navy);color:#f7f6ef;border-bottom:1px solid var(--t-brand-gold);box-shadow:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk>header h2{color:#f7f6ef}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-dialog-kicker{color:var(--t-brand-gold)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk>header .tournament-button.icon-button:not(.tournament-match),.court-desk .tournament-dialog.tournament-pro.tournament-match-desk>header .tournament-button.icon-button:not(.tournament-match):is(:hover,:focus-visible,:active){background:var(--t-brand-gold);min-width:44px;min-height:44px;color:var(--t-brand-navy);border:1px solid var(--t-brand-gold);box-shadow:none;border-radius:8px}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk>header .icon-button:focus-visible{outline-offset:3px;outline:3px solid #f7f6ef}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-chip[data-tone],.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-court-chip{color:#f7f6ef;background:#162840;box-shadow:inset 0 0 0 1px #f7cb4c80}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-chip[data-tone=live]>i{box-shadow:none;background:#62ded1;animation:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk [data-team-side],.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-side[data-outcome=lost]{--tournament-side-ink:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-side{background:var(--desk-surface);opacity:1;filter:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-side[data-outcome=won]{border-color:var(--desk-link);box-shadow:0 0 0 1px var(--desk-link)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-band{background:var(--t-brand-navy);color:#f7f6ef}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-side[data-outcome=won] .tmd-band>span:last-child{color:var(--t-brand-gold)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-vs{background:var(--t-brand-gold);color:var(--t-brand-navy);box-shadow:0 0 0 4px var(--desk-surface)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-who h3{color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-players{color:var(--desk-muted)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-who .tournament-avatar{background:var(--desk-raised);color:var(--desk-ink);box-shadow:0 0 0 1px var(--desk-field)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-stats{background:var(--desk-raised)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-stats dt{color:var(--desk-muted)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-stats :is(dd,.tournament-record,.tournament-record b){color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk :is(.tmd-final,.tmd-winner){background:var(--desk-volt-bg);color:var(--desk-link);border:1px solid var(--desk-line)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk :is(.tmd-final,.tmd-winner) strong{color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-final span{color:var(--desk-muted)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk :is(.tmd-step,.tmd-fact,.tmd-table){background:var(--desk-raised);color:var(--desk-ink);border-color:var(--desk-line)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk :is(.tmd-sheet h3,.tmd-sheet-head,.tmd-game-label,.tmd-game-label small){color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-sheet-head[data-team-side=b]{border-top-color:var(--desk-link)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-game input{background:var(--desk-surface);color:var(--desk-ink);border-color:var(--desk-field);caret-color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-game input::placeholder{color:var(--desk-muted);opacity:1}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-game input:focus{border-color:var(--desk-link);outline:2px solid var(--desk-link);outline-offset:2px;box-shadow:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-note{color:var(--desk-muted)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-cascade{background:var(--desk-active);color:var(--desk-ink);border:1px solid var(--desk-line)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-cascade input{accent-color:var(--desk-link)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-danger{background:var(--desk-surface);border-color:var(--desk-field)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-danger>summary{color:var(--desk-ink)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tmd-danger>summary:hover{background:var(--desk-raised)}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-button.btn:is(.btn-primary,.tournament-start-match,.tournament-assign-court):not(.tournament-match):not(:disabled){background:var(--t-brand-gold);color:var(--t-brand-navy);border-color:var(--t-brand-gold);box-shadow:none;text-shadow:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-button.btn:is(.btn-secondary,.btn-danger):not(.tournament-match):not(:disabled){background:var(--desk-surface);color:var(--desk-ink);border:1px solid var(--desk-field);box-shadow:none;text-shadow:none}.court-desk .tournament-dialog.tournament-pro.tournament-match-desk .tournament-button.btn:focus-visible{outline:3px solid var(--desk-link);outline-offset:3px}
.court-desk .host-command{margin-bottom:16px}.court-desk .host-command-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.court-desk .host-command-tools .desk-button{border:1px solid var(--desk-line);min-width:0;min-height:44px;padding:10px 8px;font-size:13px}.court-desk .host-command-tools svg{color:var(--desk-link);flex:none}.court-desk .host-stage-handoff{border:1px solid var(--desk-line);border-top:3px solid var(--desk-volt);background:linear-gradient(115deg,var(--desk-volt-bg),var(--desk-surface) 70%);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:20px;padding:30px;display:grid}.court-desk .host-stage-handoff h2{max-width:28ch;font-size:clamp(24px,3vw,36px);line-height:1.1}.court-desk .host-stage-handoff p{max-width:65ch;color:var(--desk-muted);margin-top:12px;font-size:15px}.court-desk .host-stage-facts{color:var(--desk-muted);flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:13px;display:flex}.court-desk .host-stage-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.court-desk .host-stage-handoff ol{border-top:1px solid var(--desk-line);color:var(--desk-muted);flex-wrap:wrap;grid-column:1/-1;gap:12px 36px;margin:0;padding:20px 0 0 20px;font-size:13px;display:flex}.court-desk .desk-mobile-help{display:none}.court-desk .desk-auto-group{align-items:center;gap:3px;display:flex}.court-desk .desk-auto-group .th-tip{flex:none}@media (max-width:900px){.court-desk .host-command-tools .desk-button{flex-direction:column;gap:4px;font-size:12px}.court-desk .host-stage-handoff{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.court-desk .host-stage-actions{flex-flow:wrap;justify-content:flex-start}}@media (max-width:600px){.court-desk .host-command-tools{display:none}.court-desk .host-command:has(:only-child.host-command-tools){display:none}.court-desk .host-stage-handoff{margin-top:0;padding:22px 18px}.court-desk .host-stage-actions .desk-button{flex:100%}.court-desk .host-stage-handoff ol{gap:12px;display:grid}.court-desk .desk-mobile-help{display:inline-grid}.court-desk .desk-top-actions{gap:4px;display:flex}.court-desk .desk-title-line{flex-wrap:wrap}.court-desk .desk-topbar{grid-template-columns:minmax(0,1fr) auto}.court-desk .desk-title-line h1{font-size:17px}.court-desk .desk-brand{gap:8px}}
.th-welcome.tournament-shell.ts-shell{background:var(--t-brand-bg);min-height:100svh;color:var(--t-brand-ink);padding:0 0 56px}.th-welcome-header{border-bottom:1px solid var(--t-brand-line);align-items:center;gap:18px;padding:16px max(24px,50vw - 560px);display:flex}.th-welcome-header>.dinkpro-public-logo,.th-guide-header>.dinkpro-public-logo{object-fit:contain;flex:none;width:112px;height:112px}.th-welcome-header>span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.th-device{color:var(--t-brand-muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.th-welcome-body{width:min(960px,100% - 48px);margin:48px auto 0}.th-eyebrow{color:var(--t-brand-link);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.th-welcome.ts-shell h1,.th-guide-backdrop.ts-shell .th-guide h2{color:var(--t-brand-ink);text-transform:uppercase;letter-spacing:-.035em;font-style:italic;font-weight:950;line-height:1.02}.th-welcome.ts-shell h1{max-width:900px;margin:0;font-size:clamp(32px,4.7vw,64px)}.th-welcome.ts-shell h1:focus{outline:3px solid var(--t-brand-link);outline-offset:6px;border-radius:4px}.th-event-name{overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(22px,3vw,32px);font-weight:850;line-height:1.2}.th-intro{color:var(--t-brand-muted);max-width:650px;font-size:16px;font-weight:500;line-height:1.65}.th-event-counts{flex-wrap:wrap;gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.th-event-counts li{background:var(--t-brand-raised);border:1px solid var(--t-brand-line);padding:10px 18px;font-size:15px;font-weight:800}.th-steps{counter-reset:host-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.th-steps>li{background:var(--t-brand-surface);border:1px solid var(--t-brand-line);border-top:3px solid var(--t-brand-gold);counter-increment:host-step;min-width:0;padding:24px;position:relative}.th-steps>li:after{content:"0" counter(host-step);color:var(--t-brand-muted);font-size:13px;font-weight:900;position:absolute;top:20px;right:20px}.th-steps>li>svg{color:var(--t-brand-link);margin-bottom:20px}.ts-shell .th-steps h2,.ts-shell .th-steps h3{margin:0 0 10px;font-size:18px;font-weight:850;line-height:1.2}.th-steps p{color:var(--t-brand-muted);margin:0;font-size:14px;font-weight:500;line-height:1.65}.th-have-fun{margin:30px 0 20px;font-size:17px;font-weight:750}.th-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ts-shell .th-primary,.ts-shell .th-secondary{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:850;line-height:1.3;display:inline-flex}.th-primary{background:var(--t-brand-gold);color:var(--t-brand-navy);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0}.th-secondary{color:var(--t-brand-ink);background:var(--t-brand-surface);border:1px solid var(--t-brand-field);border-radius:10px}.th-primary:focus-visible{box-shadow:inset 0 0 0 3px var(--t-brand-navy), inset 0 0 0 5px white;outline:0}.th-secondary:focus-visible,.th-tip-trigger:focus-visible{outline:3px solid var(--t-brand-link);outline-offset:3px}.th-guide-backdrop.ts-shell.tournament-shell{z-index:var(--z-dialog,1000);background:#050c1ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.th-guide{border:1px solid var(--t-brand-line);border-top:4px solid var(--t-brand-gold);background:var(--t-brand-bg);width:min(860px,100%);max-height:calc(100svh - 48px);color:var(--t-brand-ink);padding:28px;overflow-y:auto;box-shadow:0 24px 72px #00000059}.th-guide-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.th-close{min-width:44px;min-height:44px;padding:10px}.th-guide-backdrop.ts-shell .th-guide h2{margin:0 0 14px;font-size:clamp(28px,4vw,42px)}.th-guide .th-steps{margin-top:24px}.th-guide-note{color:var(--t-brand-muted);margin:20px 0;font-size:13px;line-height:1.6}.th-quick-start{border-left:3px solid var(--t-brand-gold);background:var(--t-brand-raised);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:16px;display:flex}.th-quick-start p{color:var(--t-brand-muted);flex:220px;margin:0;font-size:13px;line-height:1.5}.th-quick-start strong{color:var(--t-brand-ink);display:block}.th-setup-help{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex;position:relative}.th-tip{vertical-align:middle;text-transform:none;letter-spacing:normal;font-size:14px;font-style:normal;display:inline-flex;position:relative}.th-tip-trigger{border:1px solid var(--t-brand-line);min-width:44px;min-height:44px;color:var(--t-brand-link);background:var(--t-brand-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.th-tip-content{z-index:30;background:var(--t-brand-surface);width:min(260px,100vw - 64px);color:var(--t-brand-ink);border:1px solid var(--t-brand-field);border-radius:10px;padding:14px;font-size:13px;font-weight:500;line-height:1.6;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000002e}@media (max-width:700px){.th-welcome-header{gap:12px;padding:12px 20px}.th-welcome-header>.dinkpro-public-logo,.th-guide-header>.dinkpro-public-logo{width:80px;height:80px}.th-welcome-header>span{font-size:12px}.th-welcome-header .th-device{display:none}.th-welcome-body{width:calc(100% - 40px);margin-top:32px}.th-steps{grid-template-columns:1fr}.th-steps>li{gap:18px;padding:22px;display:flex}.th-steps>li>svg{flex:none;margin:0}.th-steps>li:after{display:none}.th-guide-backdrop.ts-shell.tournament-shell{padding:12px}.th-guide{max-height:calc(100svh - 24px);padding:20px}.th-actions{align-items:stretch}.th-actions>button{flex:220px}}@media (prefers-reduced-motion:reduce){.th-welcome *,.th-guide *{scroll-behavior:auto;transition:none;animation:none}}.th-setup-help .th-tip{position:static}.th-setup-help .th-tip-content{width:min(320px,100vw - 64px);left:0}.th-tip-content:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}
.court-desk .tournament-finish-support .support-note{--sn-gold:var(--desk-link);border:1px solid var(--desk-line);border-left:4px solid var(--desk-link);background:var(--desk-surface);color:var(--desk-ink);box-shadow:none;border-radius:5px;overflow:visible}.court-desk .tournament-finish-support .support-note :is(.support-note__body,.support-note__fine,figcaption){color:var(--desk-muted)}.court-desk .tournament-finish-support .support-note h3{color:var(--desk-ink);font-family:var(--desk-display);text-transform:uppercase;font-style:italic}.court-desk .tournament-finish-support .support-note__chip{background:var(--desk-raised);border-color:var(--desk-field);color:var(--desk-ink);border-radius:5px}.court-desk .tournament-finish-support .support-note__chip:hover{background:var(--desk-active)}.court-desk .tournament-finish-support .support-note__plate{box-shadow:0 0 0 1px var(--desk-line);border-radius:5px}.court-desk .tournament-finish-support .support-note__qr figcaption a{min-height:44px;color:var(--desk-link)}.court-desk .tournament-finish-support :is(a,button):focus-visible{outline:3px solid var(--desk-link);outline-offset:3px}@media (prefers-reduced-motion:reduce){.court-desk .tournament-finish-support .support-note,.court-desk .tournament-finish-support .support-note *,.court-desk .tournament-finish-support .support-note :after{transition:none;animation:none}}
.te-arena{background:var(--t-brand-navy);min-width:0;display:block;position:relative;overflow:hidden}.te-arena img{object-fit:cover;width:100%;height:100%;display:block}.ts-shell.tournament-shell .ts-aside{border-radius:0}.te-arena-setup{height:350px}.te-arena-setup img{object-position:82% center}.th-welcome.tournament-shell.ts-shell{padding-bottom:44px}.th-welcome .th-welcome-header{padding-inline:max(24px,50vw - 640px)}.th-welcome .th-welcome-body{width:min(1280px,100% - 64px);margin-top:32px}.te-welcome-hero{background:var(--t-brand-navy);color:#f4f7fc;color:lab(97.0746% -.420243 -2.99124);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.te-welcome-introduction{min-width:0;padding:36px 40px 40px}.th-welcome.tournament-shell.ts-shell h1{letter-spacing:-.035em;max-width:none;color:inherit;font-style:italic;font-weight:950}.th-welcome.tournament-shell.ts-shell h1:focus{outline:none}.th-welcome.tournament-shell.ts-shell h1>span{display:block}.te-welcome-to{text-transform:none;letter-spacing:-.02em;font-size:28px;font-style:normal;font-weight:650;line-height:1.15}.te-welcome-dinkpro{color:var(--t-brand-gold);margin-top:5px;font-size:clamp(64px,6.2vw,88px);line-height:1.12}.te-welcome-mode{font-size:clamp(32px,3.4vw,48px);line-height:1.06}.th-welcome .th-event-name{margin:24px 0 10px;font-size:clamp(23px,2.1vw,30px);font-weight:750}.th-welcome .th-intro{color:#bfcbdf;color:lab(81.3309% -1.32516 -11.087);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.th-welcome .th-event-counts{gap:0;margin:20px 0 24px}.th-welcome .th-event-counts li{background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:650}.th-welcome .th-event-counts li:first-child{padding-left:0}.th-welcome .th-event-counts li+li{border-left:1px solid #f9c64766;border-left:1px solid lab(82.85% 10.0053 67.4187/.4)}.te-arena-welcome{min-height:540px}.te-arena-welcome img{object-position:81% center;position:absolute;inset:0}.th-welcome .th-actions{gap:12px}.th-welcome .th-actions .th-primary{clip-path:none;border-radius:8px}.th-welcome .th-actions .th-secondary{color:#f4f7fc;color:lab(97.0746% -.420243 -2.99124);background:0 0;border-color:#f9c6478c;border-color:lab(82.85% 10.0053 67.4187/.55);border-radius:8px}.th-welcome .th-actions .th-secondary:focus-visible{outline-color:var(--t-brand-gold)}.th-welcome .th-steps{border-block:1px solid var(--t-brand-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}.th-welcome .th-steps>li{background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:15px;padding:26px 28px;display:grid}.th-welcome .th-steps>li:first-child{padding-left:0}.th-welcome .th-steps>li:last-child{padding-right:0}.th-welcome .th-steps>li+li{border-left:1px solid var(--t-brand-line)}.th-welcome .th-steps>li:after{display:none}.th-welcome .th-steps>li>svg{width:24px;height:24px;margin:0}.th-welcome.ts-shell .th-steps h2{text-transform:none;letter-spacing:-.015em;margin-bottom:10px;font-size:17px}.th-welcome .th-steps p{font-size:13px;line-height:1.7}.th-welcome .th-have-fun{text-align:center;margin:24px 0 0;font-size:15px;font-weight:650}@media (max-width:1100px){.te-welcome-introduction{padding:32px 28px}.th-welcome .th-actions{align-items:stretch}.th-welcome .th-actions>button{flex:100%}}@media (max-width:900px){.ts-shell.tournament-shell .ts-layout{gap:18px}.ts-shell.tournament-shell .ts-main{display:contents}.ts-shell.tournament-shell .ts-aside{border:0;grid-area:1/1;margin:0;display:block;position:static}.ts-shell.tournament-shell .ts-aside-content{display:none}.te-arena-setup{height:128px}.te-arena-setup img{object-position:70% 58%}.ts-shell.tournament-shell .ts-heading{z-index:1;color:#f4f7fc;color:lab(97.0746% -.420243 -2.99124);background:linear-gradient(90deg, var(--t-brand-navy) 0%, var(--t-brand-navy) 52%, #060f21eb 70%, transparent);grid-area:1/1;margin:0;padding:18px 20px}@supports (color:lab(0% 0 0)){.ts-shell.tournament-shell .ts-heading{background:linear-gradient(90deg, var(--t-brand-navy) 0%, var(--t-brand-navy) 52%, lab(4.22671% .916183 -12.7541/.92) 70%, transparent)}}.ts-shell.tournament-shell .ts-heading h1{max-width:90%;color:inherit;font-size:clamp(26px,4.3vw,36px)}.ts-shell.tournament-shell .ts-heading p{color:#d8dee8;color:lab(88.3503% -.749856 -5.58736);max-width:85%;font-size:13px;line-height:1.5}.ts-shell.tournament-shell .th-quick-start,.ts-shell.tournament-shell .th-setup-help{margin:0}.th-welcome .th-welcome-body{width:calc(100% - 48px);margin-top:24px}.te-welcome-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.te-welcome-introduction{padding:28px 24px}.te-welcome-to{font-size:24px}.te-welcome-dinkpro{font-size:64px}.te-welcome-mode{font-size:34px}.th-welcome .th-event-counts li{padding-inline:10px;font-size:13px}.th-welcome .th-steps>li{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 20px}}@media (max-width:700px){.th-welcome.tournament-shell.ts-shell{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.th-welcome .th-welcome-header{gap:12px;padding:10px 20px}.th-welcome .th-welcome-body{width:calc(100% - 40px);margin-top:20px}.te-welcome-hero{flex-direction:column;display:flex}.te-welcome-introduction{padding:24px}.te-arena-welcome{order:-1;height:144px;min-height:0}.te-arena-welcome img{object-position:70% 58%}.te-welcome-to{font-size:20px}.te-welcome-dinkpro{font-size:clamp(48px,15vw,68px)}.te-welcome-mode{font-size:clamp(27px,7.8vw,36px)}.th-welcome .th-event-name{margin-top:20px;font-size:23px}.th-welcome .th-intro{font-size:14px;line-height:1.6}.th-welcome .th-event-counts{margin-bottom:0}.th-welcome .th-event-counts li{padding-inline:12px;line-height:1.6}.th-welcome .th-actions{z-index:30;padding:12px 20px max(12px, env(safe-area-inset-bottom));background:var(--t-brand-bg);border-top:1px solid var(--t-brand-line);grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:fixed;inset:auto 0 0}.th-welcome .th-actions>button{width:100%;min-height:48px}.th-welcome .th-actions .th-secondary{background:var(--t-brand-surface);border-color:var(--t-brand-field);color:var(--t-brand-ink)}.th-welcome .th-actions .th-secondary:focus-visible{outline-color:var(--t-brand-link)}.th-welcome .th-steps{grid-template-columns:minmax(0,1fr);margin-top:28px}.th-welcome .th-steps>li{grid-template-columns:24px minmax(0,1fr);padding:22px 0}.th-welcome .th-steps>li+li{border-left:0;border-top:1px solid var(--t-brand-line)}.th-welcome .th-have-fun{text-align:left;line-height:1.6}.ts-shell.tournament-shell .th-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ts-shell.tournament-shell .th-quick-start p{grid-column:1/-1}.ts-shell.tournament-shell .th-quick-start .th-secondary{min-height:44px;padding-inline:10px;font-size:12px}.th-welcome~.toast{bottom:calc(144px + env(safe-area-inset-bottom))}}@media (max-height:500px) and (max-width:1024px){.ts-shell.tournament-shell .ts-header{padding-block:8px}.ts-shell.tournament-shell .ts-header .dinkpro-public-logo-large{width:80px;height:80px}.ts-shell.tournament-shell .ts-progress{padding-top:8px}.ts-shell.tournament-shell .ts-layout{gap:12px;margin-top:0}.ts-shell.tournament-shell .te-arena-setup{height:76px}.ts-shell.tournament-shell .ts-heading{padding:10px 16px}.ts-shell.tournament-shell .ts-heading h1{font-size:26px}.ts-shell.tournament-shell .ts-heading p{margin:4px 0 0}}
.tournament-sponsors{--sp-bg:var(--t-brand-surface,var(--surface));--sp-raised:var(--t-brand-raised,var(--surface-strong));--sp-ink:var(--t-brand-ink,var(--ink));--sp-muted:var(--t-brand-muted,var(--muted));--sp-line:var(--t-brand-field,var(--border-dark));--sp-gold:#f9c647;--sp-navy:#060f21;min-width:0;color:var(--sp-ink);gap:20px}@supports (color:lab(0% 0 0)){.tournament-sponsors{--sp-gold:lab(82.85% 10.0053 67.4187);--sp-navy:lab(4.22671% .916183 -12.7541)}}.tournament-sponsors .tournament-tool-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tournament-sponsors .tournament-tool-title{letter-spacing:.02em;color:var(--sp-muted);font-size:14px;line-height:1.4}.tournament-sponsors .tournament-tool-status{flex:none;margin-left:auto}.tournament-sponsors .tournament-sponsors-status{color:var(--sp-ink);font-size:16px;line-height:1.5}.tournament-sponsors .tournament-sponsors-steps{grid-template-columns:minmax(0,1fr);gap:12px}.tournament-sponsors .tournament-sponsors-steps li{border:0;border-bottom:1px solid var(--sp-line);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 12px}.tournament-sponsors .tournament-sponsors-steps li:last-child{border-bottom:0;padding-bottom:0}.tournament-sponsors .tournament-sponsors-steps b{background:var(--sp-gold);width:32px;height:32px;color:var(--sp-navy);font-size:15px}.tournament-sponsors .tournament-sponsors-steps span{color:var(--sp-muted);font-size:14px;line-height:1.5}.tournament-sponsors .tournament-sponsors-steps strong{color:var(--sp-ink);font-size:16px;line-height:1.4}.tournament-sponsors .tournament-sponsors-settings{background:var(--sp-raised);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:16px}.tournament-sponsors .tournament-sponsors-switch{color:var(--sp-ink);justify-content:space-between;gap:16px;font-size:15px}.tournament-sponsors .tournament-sponsors-switch>span{min-width:0;line-height:1.4}.tournament-sponsors .toggle-switch{flex:none;min-width:52px;min-height:44px}.tournament-sponsors .tournament-sponsors-frequency{gap:10px;min-width:0}.tournament-sponsors .tournament-sponsors-frequency>span:first-child{color:var(--sp-ink);font-size:15px}.tournament-sponsors .brand-segments{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:0;display:grid}.tournament-sponsors .brand-segments .brand-segment{white-space:normal;text-align:center;border:1px solid var(--sp-line);background:var(--sp-bg);width:100%;min-width:0;height:auto;min-height:48px;color:var(--sp-ink);box-shadow:none;border-radius:8px;padding:8px 5px;font-size:13px;line-height:1.35;position:static}.tournament-sponsors .brand-segments .brand-segment.selected{background:var(--sp-gold);color:var(--sp-navy);border-color:var(--sp-gold)}.tournament-sponsors .tournament-sponsors-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tournament-sponsors .tournament-sponsor-action{border:1px solid var(--sp-line);background:var(--sp-gold);width:100%;min-width:44px;min-height:48px;color:var(--sp-navy);text-align:center;white-space:normal;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font:750 14px/1.4 Inter Tournament,ui-sans-serif,sans-serif;display:flex}.tournament-sponsors .tournament-sponsor-action[data-tone=soft]{background:var(--sp-bg);color:var(--sp-ink)}.tournament-sponsors .tournament-sponsor-action:disabled{background:var(--sp-raised);color:var(--sp-muted);opacity:1;cursor:not-allowed}.tournament-sponsors :is(.tournament-sponsor-action,.brand-segment,.toggle-switch):focus-visible{outline:3px solid var(--sp-gold);outline-offset:3px}.tournament-sponsors .tournament-sponsors-note{color:var(--sp-muted);font-size:14px;line-height:1.5}
