:root{color:#203c33;font-synthesis:none;background:#f3f6f3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#164e3d;border:1px solid #0000;border-radius:8px;min-height:46px;padding:13px 19px;font-weight:650}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #be953f}.shell{max-width:1040px;margin:auto;padding:0 28px}header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}header a{color:#164e3d;letter-spacing:.12em;text-decoration:none}header span,footer{color:#657b71;font-size:.8rem}.toolbar{gap:8px;padding:18px 0;display:flex}.logout{margin-left:auto}.quiet{color:#325646;background:0 0;border-color:#d5e1d9}.toolbar .quiet{border-color:#0000}nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}main{margin:26px 0 60px}.card{background:#fff;border:1px solid #e0e7e1;border-radius:16px;padding:40px;box-shadow:0 8px 30px #1d493b06}.login{max-width:470px;margin:64px auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#6a8373;font-size:.72rem;font-weight:700}h1{overflow-wrap:anywhere;margin:15px 0 20px;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}h2{font-size:1.2rem}p{color:#60746b;line-height:1.65}form{max-width:620px}label{flex-direction:column;gap:9px;margin:24px 0;font-size:.93rem;font-weight:600;display:flex}input,select{color:#203c33;background:#fff;border:1px solid #b9cac0;border-radius:7px;width:100%;min-height:48px;padding:13px}.row{gap:24px;display:flex}.row label{flex:1;min-width:0}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.facts{align-items:center;gap:24px;margin:30px 0;display:flex}.badge{background:#e8f2eb;border-radius:30px;padding:9px 15px;font-size:.85rem}.danger-outline{color:#a52f32;background:#fff;border-color:#debabb}.danger{background:#a52f32}.tables{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.table{border:1px solid #dbe5dd;border-radius:8px;flex-direction:column;gap:7px;padding:18px;display:flex}.table span{color:#527660;font-size:.8rem}.toast{background:#e9f5ed;border:1px solid #b1d3bd;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 16px;display:flex}.toast.error{color:#902d29;background:#fff0ef;border-color:#e2b2ad}.toast button{border:0;min-height:32px;padding:0 12px}.overlay{z-index:10;background:#152e26a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:590px;max-height:90vh;overflow:auto}footer{border-top:1px solid #dce5df;padding:25px 0}@media (width<=600px){.shell{padding:0 16px}header{padding:23px 0}header span{display:none}.card{padding:24px}.row{display:block}.actions{flex-direction:column}.actions button{width:100%}.facts{flex-wrap:wrap;gap:12px}.login{margin:35px auto}nav button{flex:1;padding:10px;font-size:.85rem}.toolbar{gap:0}.toolbar button{padding:10px;font-size:.85rem}}.billiards{margin-top:24px}.player-add{align-items:flex-end;gap:16px;max-width:none;margin:24px 0;display:flex}.player-add label{flex:1;min-width:0;margin:0}.player-add button{flex-shrink:0}.players{padding-left:28px}.player{border-bottom:1px solid #dce5df;padding:16px 0 16px 8px}.player::marker{color:#657b71;font-variant-numeric:tabular-nums}.player-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-line strong{overflow-wrap:anywhere;min-width:0}.player-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.player-edit{max-width:none}.player-edit label{margin:12px 0}.player-confirm{background:#fff4f2;border-radius:8px;margin-top:12px;padding:16px}.player-confirm p{overflow-wrap:anywhere}@media (width<=700px){.player-add{flex-direction:column;align-items:stretch}.player-line{flex-direction:column;align-items:flex-start;gap:10px}.player-actions button{padding:10px 14px}}.draw-panel .facts{margin-bottom:1rem}.draw-matches{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.draw-match{overflow-wrap:anywhere;border:1px solid #dbe5df;border-radius:10px;gap:.4rem;padding:1rem;display:grid}.round-setting .locked{color:#8b5b18;font-size:.85rem}.scoreboard h2{margin-top:2.5rem}.score-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.score-tables .table{align-items:stretch}.score-tables button{margin-top:auto}.playable-matches{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;display:grid}.match-summary{gap:.4rem;display:grid}.match-summary small{color:#527660}.result-entry{border-top:1px solid #dbe5df;gap:.65rem;margin-top:.7rem;padding-top:.9rem;display:grid}.result-entry label{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:.7rem;margin:0;display:grid}.result-entry input{text-align:center;min-height:42px;padding:.45rem}.result-confirm{background:#f2f7f4;border-radius:8px;padding:.7rem}.result-confirm p{margin-top:0}.draw-match>strong{color:#174c38}.draw-match small,.versus{color:#5e6e65}.round-settings{margin-top:24px}.round-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.round-setting{grid-template-columns:28px 1fr;align-items:end;gap:8px;display:grid}.round-setting label{margin:8px 0}.round-setting .round-select{align-self:center}.round-select input{width:20px;height:20px;min-height:auto}.round-bulk{border:1px solid #dbe5df;border-radius:10px;margin:28px 0;padding:18px}.round-bulk label{max-width:180px;margin:12px 0}@media (width<=700px){.round-groups{grid-template-columns:1fr;gap:8px}}.competition-bracket{width:min(1500px,100vw - 56px);position:relative;left:50%;transform:translate(-50%)}.bracket-title{justify-content:space-between;align-items:end;gap:32px;display:flex}.bracket-title h1{margin-bottom:0}.player-search{width:100%;max-width:360px;margin:0}.competition-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:28px 0;display:grid}.competition-summary span{color:#5a7065;background:#f3f7f4;border:1px solid #dce6df;border-radius:9px;padding:12px}.competition-summary strong{color:#174c38;font-size:1.15rem;display:block}.view-modes,.bracket-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.bracket-tabs{border-top:1px solid #dce5df;padding-top:16px}.bracket-scroll{overscroll-behavior-x:contain;max-width:100%;padding:4px 4px 18px;overflow-x:auto}.bracket-canvas{isolation:isolate;gap:50px;min-width:max-content;display:flex;position:relative}.bracket-column{flex-direction:column;width:238px;min-width:238px;display:flex}.bracket-column>h2{color:#31594a;z-index:3;background:#fff;margin:0;padding:14px 4px;font-size:.95rem;position:sticky;top:0}.bracket-column-matches{flex-direction:column;flex:1;justify-content:space-around;gap:18px;padding:5px 0;display:flex}.bracket-connectors{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}.bracket-connectors path{fill:none;stroke:#83a893;stroke-width:2px}.bracket-connectors path.loser{stroke:#bd9760;stroke-dasharray:5 4}.bracket-match{z-index:1;background:#fff;border:1px solid #cddbd2;border-left:5px solid #9aada1;border-radius:10px;min-height:142px;padding:12px;transition:opacity .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #1d493b12}.bracket-match-heading{border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;display:flex}.bracket-match-heading strong{color:#31594a;text-transform:uppercase;font-size:.76rem}.bracket-match-heading small{color:#72847b;white-space:nowrap}.bracket-players{border-top:1px solid #e2e9e4;border-bottom:1px solid #e2e9e4}.bracket-player{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 3px;display:flex}.bracket-player+.bracket-player{border-top:1px solid #edf1ee}.bracket-player span{overflow-wrap:anywhere;font-size:.88rem}.bracket-player.winner{color:#146039;font-weight:750}.bracket-player.winner:before{color:#3b8b5e;content:"✓";flex:none}.bracket-player.winner span{margin-right:auto}.match-details{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.match-details>strong,.match-details>span{font-size:.72rem}.match-details>strong{color:#9c671d}.match-status{border-radius:20px;margin-left:auto;padding:4px 8px}.match-status.waiting{color:#607269;background:#edf0ee}.match-status.ready{color:#23633d;background:#e3f2e8}.match-status.in_progress{color:#8a5914;background:#fff0d6}.match-status.finished{color:#325646;background:#e6eee9}.match-status.auto_advance{color:#607269;background:#edf0ee}.status-ready{border-left-color:#56a071}.status-in_progress{border-left-color:#d2963c}.status-finished{border-left-color:#477863}.bye-player{background:#f4f6f4;border-radius:7px;justify-content:space-between;align-items:center;min-height:70px;padding:12px;display:flex}.bye-player span{color:#687970;font-size:.78rem;font-weight:750}.player-highlight{box-shadow:0 0 0 3px #d7a94f,0 7px 22px #1d493b20}.player-current{box-shadow:0 0 0 4px #d28b2d,0 8px 26px #9d671c40}.player-dimmed{opacity:.42}.correct-result{width:100%;min-height:34px;margin-top:10px;padding:6px 9px;font-size:.68rem}.correction-dialog label{margin:14px 0}.correction-confirm{color:#274a3d;font-size:1.02rem;font-weight:650}.correction-error{color:#902d29;background:#fff0ef;border:1px solid #e2b2ad;border-radius:7px;padding:10px}.round-bracket{max-width:680px;margin-top:24px}.round-bracket>label{max-width:320px}.round-match-list{gap:14px;display:grid}@media (width<=800px){.competition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bracket-title{flex-direction:column;align-items:stretch}.player-search{max-width:none}}@media (width<=600px){.competition-bracket{width:calc(100vw - 32px)}.view-modes button,.bracket-tabs button{flex:1;padding-left:9px;padding-right:9px}.competition-summary{grid-template-columns:1fr 1fr}.round-bracket{max-width:none}}.preparation-summary{margin-bottom:18px;padding:24px 28px}.preparation-summary-main{justify-content:space-between;align-items:center;gap:28px;display:flex}.preparation-summary h1{margin:6px 0 8px}.preparation-summary p{margin:0}.prep-facts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prep-fact{text-align:center;background:#f7faf8;border:1px solid #dce6df;border-radius:10px;min-width:105px;padding:11px 14px}.prep-fact strong{color:#174c38;font-size:1.05rem;display:block}.prep-fact span{color:#687b71;margin-top:2px;font-size:.76rem;display:block}.preparation-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.player-add-card,.player-list-card{padding:28px}.player-add-card{position:sticky;top:16px}.player-add-card h2,.player-list-card h2{margin-top:0}.player-add-card>p,.player-list-toolbar p{margin:5px 0 0;font-size:.9rem}.player-add-stack{max-width:none}.player-add-stack label{margin:18px 0}.player-add-stack button{width:100%}.player-list-card{min-width:0}.player-list-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.player-search-field{width:min(310px,100%);min-width:220px;margin:0}.player-search-field input{min-height:44px}.players-table{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden}.players-table-head,.player-row,.player-edit-inline{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.players-table-head{color:#66796f;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f5;border-bottom:1px solid #dce5df;padding:10px 14px;font-size:.72rem;font-weight:750}.player-row-wrap+.player-row-wrap{border-top:1px solid #e5ebe7}.player-row{min-height:52px;padding:8px 14px}.player-row:hover{background:#fafcfb}.player-number{color:#778980;font-variant-numeric:tabular-nums;font-size:.82rem}.player-name{overflow-wrap:anywhere;min-width:0}.player-actions-compact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-actions-compact button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:.78rem}.player-edit-inline{background:#fbfdfc;max-width:none;padding:9px 14px}.player-edit-name{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-edit-name label{margin:0}.player-edit-name input{min-height:40px;padding:8px 10px}.compact-confirm{margin:0 14px 12px 62px;padding:12px 14px}.compact-confirm p{margin:0 0 10px}.compact-confirm .player-actions{gap:8px}.compact-confirm button{min-height:36px;padding:7px 11px;font-size:.8rem}.players-empty{color:#718078;text-align:center;padding:34px 18px}.player-pagination{color:#667970;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:.82rem;display:flex}.page-size{background:#f5f8f6;border-radius:7px;padding:6px 9px}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-buttons button{min-height:36px;padding:7px 11px;font-size:.8rem}.pagination-buttons span{text-align:center;font-variant-numeric:tabular-nums;min-width:72px}.draw-panel,.billiards{width:min(1180px,100vw - 56px);position:relative;left:50%;transform:translate(-50%)}.draw-panel.card,.billiards.card{padding:26px 28px}.billiards .tables{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin-top:14px}.billiards .table{gap:4px;padding:11px 13px}@media (width<=850px){.preparation-workspace,.draw-panel,.billiards{width:100%;left:auto;transform:none}.preparation-grid{grid-template-columns:1fr}.player-add-card{position:static}.preparation-summary-main,.player-list-toolbar{flex-direction:column;align-items:stretch}.prep-facts{justify-content:flex-start}.player-search-field{width:100%;min-width:0}}@media (width<=620px){.preparation-summary,.player-add-card,.player-list-card,.draw-panel.card,.billiards.card{padding:20px}.prep-fact{flex:1;min-width:90px}.players-table-head{grid-template-columns:36px minmax(0,1fr)}.players-table-head span:last-child{display:none}.player-row,.player-edit-inline{grid-template-columns:36px minmax(0,1fr)}.player-actions-compact{grid-column:2;justify-content:flex-start}.player-edit-name{grid-template-columns:1fr}.compact-confirm{margin-left:14px}.player-pagination{flex-direction:column;align-items:stretch}.pagination-buttons{justify-content:space-between}}@media (width>=851px){.preparation-grid{align-items:stretch}.player-add-card{height:100%;position:static}.player-list-card{height:100%}}.round-settings-simple{padding:30px}.round-settings-heading h2{margin-top:0;margin-bottom:8px}.round-settings-heading p{margin:0 0 22px}.round-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.round-general-card{background:#f8faf9;border:1px solid #dce5df;border-radius:11px;padding:18px}.round-general-card>strong{color:#174c38;margin-bottom:14px;display:block}.round-general-card label{margin:0}.round-general-card label span{color:#61756a;font-size:.8rem}.round-general-card input{text-align:center;font-size:1.15rem;font-weight:750}.round-general-card small{color:#6b7c73;min-height:32px;margin-top:10px;line-height:1.35;display:block}.round-save-main{margin-top:18px}.round-locked{font-weight:650;color:#8b5b18!important}.round-advanced{border-top:1px solid #dce5df;margin-top:24px;padding-top:18px}.round-advanced summary{cursor:pointer;color:#174c38;-webkit-user-select:none;user-select:none;padding:8px 0;font-weight:750}.round-advanced>p{margin:8px 0 18px;font-size:.9rem}.round-advanced-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}.round-advanced-groups h3,.round-advanced-final>strong{color:#31594a;font-size:.9rem}.round-advanced-list{gap:7px;display:grid}.round-advanced-row{background:#fff;border:1px solid #e0e8e2;border-radius:8px;grid-template-columns:minmax(90px,1fr) 90px minmax(0,110px);align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.round-advanced-row input{text-align:center;min-height:36px;padding:6px 8px}.round-advanced-row small{font-size:.74rem}.round-advanced-row.is-locked{background:#f6f7f6}.round-advanced-final{border-top:1px solid #dce5df;margin-top:20px;padding-top:18px}.round-advanced-final .round-advanced-row{max-width:410px;margin-top:10px}@media (width<=760px){.round-general-grid,.round-advanced-groups{grid-template-columns:1fr}.round-general-card{padding:15px}}@media (width<=480px){.round-advanced-row{grid-template-columns:1fr 80px}.round-advanced-row small{grid-column:1/-1}}.round-save-line{align-items:center;gap:16px;margin-top:18px;display:flex}.round-save-line .round-save-main{margin-top:0}.round-save-confirmation{color:#146039;font-weight:750}.scoreboard-subnav{background:#eef3f0;border:1px solid #dce5df;border-radius:10px;gap:8px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex}.scoreboard-tab{color:#31594a;background:0 0;border:1px solid #0000;min-height:40px;padding:9px 16px;font-size:.85rem}.scoreboard-tab.active{color:#fff;background:#164e3d}@media (width<=600px){.scoreboard-subnav{width:100%}.scoreboard-tab{flex:1;padding-left:8px;padding-right:8px}}nav button.nav-locked,nav button.nav-locked:hover{color:#98a49e;opacity:1;filter:none;cursor:not-allowed;background:#edf1ee;border-color:#dce5df}.competition-settings-card{padding:30px}.competition-settings-card h1{margin-top:8px;margin-bottom:10px}.competition-settings-card>p{max-width:800px;margin-top:0}.competition-round-settings{margin-top:26px}.competition-round-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.competition-round-group{min-width:0}.competition-round-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.competition-round-group-title h3{color:#174c38;margin:0}.competition-round-group-title span{color:#73837a;font-size:.8rem}.competition-settings-card .round-advanced-row{grid-template-columns:minmax(100px,1fr) 90px 100px}.competition-settings-card .round-advanced-row:not(.is-locked) small{color:#527660}.competition-final-group{border-top:1px solid #dce5df;margin-top:22px;padding-top:20px}.competition-final-row{max-width:480px}@media (width<=760px){.competition-round-columns{grid-template-columns:1fr}}@media (width<=500px){.competition-settings-card .round-advanced-row{grid-template-columns:1fr 78px}.competition-settings-card .round-advanced-row small{grid-column:1/-1}}.launch-assistant{background:#f7faf8;border:1px solid #d6e1da;border-radius:12px;margin:14px 0 20px;padding:18px 20px}.launch-assistant-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.launch-assistant-heading>strong{color:#174c38;letter-spacing:.03em}.launch-assistant-heading>span{color:#31594a;background:#e8f2eb;border-radius:20px;padding:6px 10px;font-size:.8rem;font-weight:700}.launch-assistant p{margin:10px 0 14px;font-size:.9rem}.priority-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.priority-legend>span{color:#687970;align-items:center;gap:6px;min-height:30px;font-size:.76rem;display:inline-flex}.priority-legend strong{color:#344e43;margin-right:2px}.priority-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block}.priority-dot-1{background:#b42318}.priority-dot-2{background:#d97706}.priority-dot-3{background:#d5a400}.priority-dot-more{background:#39835c}.priority-dot-other{background:#a3ada7}.launch-assistant-note{color:#73837a;margin-top:12px;line-height:1.45;display:block}.recommended-match{padding-top:46px;position:relative}.recommended-match.priority-1{border-top:4px solid #b42318}.recommended-match.priority-2{border-top:4px solid #d97706}.recommended-match.priority-3{border-top:4px solid #d5a400}.recommended-match.priority-more{border-top:4px solid #39835c}.recommended-match.priority-other{border-top:4px solid #c8d0cb}.match-priority-badge{letter-spacing:.035em;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:12px}.match-priority-badge.priority-1{color:#8f1d14;background:#fff0ee;border:1px solid #efc1bc}.match-priority-badge.priority-2{color:#9a5700;background:#fff6e9;border:1px solid #edcea4}.match-priority-badge.priority-3{color:#756000;background:#fffbea;border:1px solid #e6d886}.match-priority-badge.priority-more{color:#236541;background:#edf7f0;border:1px solid #bcd9c6}.match-priority-badge.priority-other{color:#68766f;background:#f2f4f3;border:1px solid #d5dbd7}.match-priority-reason{color:#61736a;background:#f5f8f6;border-radius:7px;min-height:44px;margin:12px 0;padding:9px 10px;font-size:.78rem;line-height:1.35}.match-priority-reason strong{color:#344f43}@media (width<=650px){.launch-assistant-heading{flex-direction:column;align-items:flex-start}.priority-legend{flex-direction:column}}.scoreboard-dashboard{gap:18px;width:min(1280px,100vw - 48px);display:grid;position:relative;left:50%;transform:translate(-50%)}.scoreboard-dashboard *{box-sizing:border-box}.competition-hero{background:#fff;border:1px solid #dce6e0;border-radius:14px;grid-template-columns:minmax(300px,1.15fr) minmax(560px,1.85fr);align-items:stretch;gap:22px;padding:22px 26px;display:grid;box-shadow:0 8px 24px #1846340b}.competition-hero-main{flex-direction:column;justify-content:center;display:flex}.competition-hero-main .eyebrow{margin-bottom:7px}.competition-hero-main h1{color:#173f32;margin:0;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.05}.competition-hero-main p{margin:10px 0 0}.competition-hero-main>button{width:fit-content;margin-top:16px}.competition-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.competition-stat{background:#f7faf8;border:1px solid #e0e9e4;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex}.competition-stat .stat-icon{color:#116044;background:#e6f2eb;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;display:grid}.competition-stat>div{flex-direction:column;min-width:0;display:flex}.competition-stat strong{color:#123f31;text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;line-height:1.05;overflow:hidden}.competition-stat span:not(.stat-icon){color:#365c4d;margin-top:2px;font-size:.76rem;font-weight:700}.competition-stat small{color:#78877f;margin-top:1px;font-size:.67rem}.phase-stat strong{font-size:.88rem}.dashboard-section{background:#fff;border:1px solid #dce6e0;border-radius:14px;padding:16px;box-shadow:0 8px 24px #1846340a}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.dashboard-section-heading>div{align-items:center;gap:9px;display:flex}.dashboard-section-heading h2{color:#163f31;margin:0;font-size:1rem}.section-symbol{color:#146046;font-size:1.25rem;font-weight:900}.section-symbol.play{font-size:1rem}.section-count-badge{color:#175940;background:#e9f5ee;border-radius:99px;padding:6px 12px;font-size:.73rem;font-weight:800}.dashboard-tables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-table-card{background:#fff;border:1px solid #d7e3dc;border-radius:10px;min-width:0;overflow:hidden}.dashboard-table-card.is-running{box-shadow:0 4px 14px #17503a0b}.dashboard-table-card.is-out{opacity:.72}.dashboard-table-header{background:#f0f8f3;border-bottom:1px solid #dfebe4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dashboard-table-header>div{align-items:center;gap:8px;display:flex}.dashboard-table-header strong{color:#173f32}.table-status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.table-status-dot.running{background:#0cab5f}.table-status-dot.free{background:#65a883}.table-status-dot.offline{background:#9ca7a1}.table-state-badge{border-radius:99px;padding:4px 8px;font-size:.66rem;font-weight:800}.table-state-badge.running{color:#087243;background:#d9f3e4}.table-state-badge.free{color:#477661;background:#e9f4ee}.table-state-badge.offline{color:#68766f;background:#ecefed}.table-match-faceoff{grid-template-columns:1fr 32px 1fr;align-items:center;gap:7px;padding:14px 14px 10px;display:grid}.table-player,.available-player{align-items:center;gap:9px;min-width:0;display:flex}.table-player:last-child,.available-player:last-child{justify-content:flex-end}.table-player strong,.available-player strong{color:#173d31;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.table-versus,.available-faceoff>span{color:#708078;text-align:center;font-size:.68rem;font-weight:800}.player-avatar{color:#164637;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.92rem;font-weight:850;display:grid}.player-avatar.tone-0{background:#cde1ff}.player-avatar.tone-1{background:#ffd4d7}.player-avatar.tone-2{background:#fee8a6}.player-avatar.tone-3{background:#ddd0ff}.player-avatar.tone-4{background:#c7efdd}.player-avatar.tone-5{background:#f9d9bc}.table-match-meta,.available-match-meta{color:#536d61;background:#f3f7f5;border-radius:7px;justify-content:space-between;gap:10px;margin:0 13px 12px;padding:8px 10px;font-size:.71rem;display:flex}.dashboard-warning{margin:12px 0 0}.dashboard-result-entry{border-top:1px solid #e1e8e4;margin:0 13px 13px;padding-top:11px}.result-entry-title{color:#3e5b4e;letter-spacing:.08em;margin-bottom:8px;font-size:.67rem;display:block}.score-inline{grid-template-columns:1fr 14px 1fr;align-items:end;gap:6px;margin-bottom:9px;display:grid}.score-inline label{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:6px;margin:0;display:grid}.score-inline label>span{color:#294e40;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.score-inline input{text-align:center;width:58px;min-height:36px;margin:0;padding:5px 7px}.score-separator{color:#61746a;text-align:center;align-self:center}.dashboard-result-entry>button{width:100%;min-height:38px;margin:0}.compact-result-confirm{margin-top:9px;padding:10px}.compact-result-confirm p{margin:0 0 8px;font-size:.78rem}.compact-result-confirm .actions{margin-top:0}.empty-table-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:22px 18px;display:flex}.empty-table-icon{color:#176346;background:#e9f4ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:850;display:grid}.empty-table-state small{color:#708078;max-width:230px}.empty-table-state button{margin-top:8px}.launch-assistant-dashboard{background:#fff;border-radius:14px;width:auto;margin:0;padding:14px 16px;position:relative;left:auto;box-shadow:0 8px 24px #1846340a}.launch-assistant-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.launch-assistant-title{align-items:flex-start;gap:10px;display:flex}.assistant-bulb{color:#118656;background:#e5f5eb;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.launch-assistant-title strong{color:#135039;font-size:.9rem}.launch-assistant-title p{color:#65796e;margin:2px 0 0;font-size:.78rem}.free-table-indicator{color:#175b41;background:#eaf5ef;border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;display:flex}.free-table-indicator>span{background:#12ad63;border-radius:50%;width:8px;height:8px}.priority-dashboard-row{grid-template-columns:repeat(4,minmax(145px,.75fr)) minmax(260px,1.8fr);gap:8px;margin-top:12px;display:grid}.priority-dashboard-item,.ranking-explanation{background:#f8faf9;border:1px solid #e5ebe7;border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.priority-dashboard-item>div{flex-direction:column;display:flex}.priority-dashboard-item strong{color:#294c3f;font-size:.69rem}.priority-dashboard-item small{color:#75847c;font-size:.62rem}.ranking-explanation{color:#536e61;font-size:.67rem;line-height:1.35}.ranking-icon{color:#156148;font-size:1.35rem}.dashboard-available-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.available-match-card{background:#fff;border:1px solid #d9e4de;border-radius:9px;min-width:0;padding:10px 12px 12px}.available-match-card.priority-1{background:linear-gradient(#c52b2209,#fff 40%);border-top:3px solid #c52b22}.available-match-card.priority-2{border-top:3px solid #dd7b0b}.available-match-card.priority-3{border-top:3px solid #dfb30c}.available-match-card.priority-more{border-top:3px solid #429060}.available-match-card.priority-other{border-top:3px solid #bac7c0}.available-match-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.available-match-card .match-priority-badge{align-items:center;gap:6px;width:fit-content;display:inline-flex;position:static}.available-match-card .priority-dot{flex-basis:8px;width:8px;height:8px}.match-waiting{color:#697b71;font-size:.68rem}.available-faceoff{grid-template-columns:1fr 30px 1fr;align-items:center;gap:6px;padding:14px 12px 10px;display:grid}.available-match-meta{margin:0 0 9px}.available-reason{color:#61746a;background:#f3f7f5;border-radius:7px;margin-bottom:9px;padding:7px 9px;font-size:.68rem}.available-reason strong{color:#345848}.available-reason.neutral{color:#6d7e75}.available-match-card>button{width:100%;min-height:38px;margin:0}.no-available-match{color:#63786d;border:1px dashed #cfdbd4;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:30px 20px;display:flex}.no-available-match strong{color:#294e40}.scoreboard-subnav{width:min(1280px,100vw - 48px);position:relative;left:50%;transform:translate(-50%)}@media (width<=1100px){.competition-hero{grid-template-columns:1fr}.competition-stats{grid-template-columns:repeat(5,1fr)}.dashboard-tables-grid,.priority-dashboard-row{grid-template-columns:repeat(2,1fr)}.ranking-explanation{grid-column:1/-1}}@media (width<=760px){.scoreboard-dashboard,.scoreboard-subnav{width:calc(100vw - 24px)}.competition-hero{padding:18px}.competition-stats{grid-template-columns:repeat(2,1fr)}.competition-stat:last-child{grid-column:1/-1}.dashboard-tables-grid,.dashboard-available-grid{grid-template-columns:1fr}.launch-assistant-top{flex-direction:column}.priority-dashboard-row{grid-template-columns:1fr}.ranking-explanation{grid-column:auto}}@media (width<=480px){.competition-stats{grid-template-columns:1fr}.competition-stat:last-child{grid-column:auto}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.table-match-faceoff,.available-faceoff{grid-template-columns:1fr 24px 1fr}.player-avatar{flex-basis:32px;width:32px;height:32px}.score-inline{grid-template-columns:1fr}.score-inline label{grid-template-columns:1fr 70px}.score-separator{display:none}.table-match-meta,.available-match-meta{flex-direction:column}}.quick-result-entry{border-top:1px solid #e1e8e4;margin:0 13px 13px;padding-top:11px}.quick-result-label{color:#4b675a;letter-spacing:.06em;margin:0 0 7px;font-size:.66rem;font-weight:800;display:block}.winner-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.winner-choice-button{color:#23493a;background:#f8faf9;border:1px solid #cedbd4;min-height:40px;margin:0;font-size:.75rem;font-weight:800}.winner-choice-button:hover:not(:disabled){background:#eef6f1;border-color:#7da18f}.winner-choice-button.selected{color:#fff;background:#145c43;border-color:#145c43}.winner-choice-button span{margin-right:6px}.loser-score-heading{color:#536d61;margin:11px 0 7px;font-size:.72rem}.loser-score-heading strong{color:#294d3f}.loser-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.loser-score-button{color:#23483a;background:#fafcfb;border:1px solid #d4dfd9;min-width:0;min-height:35px;margin:0;padding:5px;font-size:.76rem;font-weight:800}.loser-score-button:hover:not(:disabled){background:#eef6f1;border-color:#7da18f}.loser-score-button.selected{color:#fff;background:#155e45;border-color:#155e45}.quick-result-help,.quick-result-summary{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:38px;margin-top:10px;padding:8px 10px;font-size:.7rem;display:flex}.quick-result-help{color:#718179;background:#f3f7f5}.quick-result-summary{color:#17603f;background:#e5f5ea;gap:7px}.quick-result-summary span{font-size:1rem;font-weight:900}.quick-result-submit{width:100%;min-height:39px;margin:9px 0 0}.quick-result-submit:disabled{color:#f5f8f6;background:#adc1b7;border-color:#adc1b7}@media (width<=480px){.loser-score-grid{grid-template-columns:repeat(4,1fr)}}.result-confirm-dialog{text-align:center;width:min(460px,100vw - 32px)}.result-confirm-icon{color:#126043;background:#e2f4e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:1.35rem;font-weight:900;display:grid}.result-confirm-dialog h2{color:#173f32;margin:0 0 16px}.result-confirm-match{color:#294d3f;margin:0;font-size:1rem;font-weight:800}.result-confirm-match span{color:#77857e;font-weight:500}.result-confirm-score{justify-content:center;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.result-confirm-score strong{color:#fff;background:#155e45;border-radius:10px;place-items:center;width:72px;height:64px;font-size:2rem;display:grid}.result-confirm-score span{color:#62766c;font-size:1.4rem;font-weight:800}.result-confirm-meta{color:#61746a;font-size:.8rem}.result-confirm-warning{color:#65776e;background:#f3f7f5;border-radius:8px;margin:18px 0 0;padding:10px;font-size:.78rem}.result-confirm-dialog .actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.result-confirm-dialog .actions button{width:100%;margin:0}@media (width<=480px){.result-confirm-dialog .actions{grid-template-columns:1fr}}.result-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132d249e}.result-confirm-sport{text-align:center;background:radial-gradient(circle at 100% 100%,#1966490d,#0000 32%),#fff;border:1px solid #dce7e1;border-radius:22px;width:min(760px,100vw - 32px);max-width:760px;padding:28px 34px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0e281f47,0 8px 24px #0e281f1a}.result-modal-close{color:#53655d;background:#f1f4f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:16px;right:17px}.result-modal-close:hover:not(:disabled){color:#173f32;background:#e4ebe7}.result-trophy-line{justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}.result-trophy-line>span{background:#cde0d5;width:110px;height:1px}.result-trophy{background:#e4f4ea;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.8rem;display:grid}.result-confirm-sport h2{color:#113f30;letter-spacing:.01em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.result-confirm-subtitle{color:#738179;margin:7px 0 22px;font-size:.92rem}.result-versus-board{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:stretch;gap:14px;display:grid}.result-player-panel{border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:16px;display:flex}.player-a-panel{background:linear-gradient(135deg,#cbe1ff85,#edf9f2b8)}.player-b-panel{background:linear-gradient(225deg,#e4f4eac2,#faf1e5ad)}.result-player-avatar{color:#164839;background:#dceaff;border:3px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 5px 16px #20453514}.player-b-panel .result-player-avatar{background:#cceede}.result-player-panel strong{color:#173f32;font-size:1rem}.result-score-board{justify-content:center;align-items:center;gap:13px;display:flex}.result-score-box{color:#fff;background:linear-gradient(145deg,#16704f,#10523e);border-radius:14px;place-items:center;width:92px;height:104px;font-size:3rem;font-weight:900;display:grid;box-shadow:0 8px 20px #155e452b}.result-score-dash{color:#52675d;font-size:1.75rem;font-weight:900}.result-meta-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 18px;display:flex}.result-meta-chips span{color:#52685d;background:#f1f5f3;border-radius:99px;padding:7px 13px;font-size:.78rem;font-weight:700}.result-confirm-summary{color:#244b3c;background:linear-gradient(90deg,#e9f7ee,#f3faf6);border-radius:13px;justify-content:center;align-items:center;gap:13px;padding:16px 18px;display:flex}.result-summary-check{color:#fff;background:#32a767;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:900;display:grid}.result-confirm-summary>div:last-child{text-align:left}.result-confirm-summary strong{color:#154936}.result-confirm-summary span{color:#75847c}.result-confirm-summary small{color:#718078;margin-top:4px;font-size:.72rem;display:block}.result-modal-actions{grid-template-columns:1.65fr 1fr;gap:10px!important;margin-top:18px!important;display:grid!important}.result-modal-actions button{min-height:52px;font-weight:850;margin:0!important}.result-confirm-main{box-shadow:0 8px 18px #145c4324}.result-confirm-cancel{background:#fff}@media (width<=650px){.result-confirm-sport{padding:24px 18px}.result-trophy-line>span{width:55px}.result-versus-board{grid-template-columns:1fr}.result-score-board{order:-1}.result-player-panel{min-height:95px}.result-player-avatar{width:52px;height:52px;font-size:1.2rem}.result-score-box{width:78px;height:82px;font-size:2.35rem}.result-modal-actions{grid-template-columns:1fr}}.result-confirm-sport{max-height:calc(100vh - 20px);overflow:hidden;border-radius:15px!important;width:min(470px,100vw - 20px)!important;max-width:470px!important;padding:14px 16px 15px!important}.result-modal-close{width:28px!important;height:28px!important;font-size:1.15rem!important;top:8px!important;right:8px!important}.result-trophy-line{gap:8px!important;margin-bottom:5px!important}.result-trophy-line>span{width:48px!important}.result-trophy{width:38px!important;height:38px!important;font-size:1rem!important}.result-confirm-sport h2{margin:0!important;font-size:1.18rem!important}.result-confirm-subtitle{margin:3px 0 10px!important;font-size:.7rem!important}.result-versus-board{grid-template-columns:minmax(85px,1fr) auto minmax(85px,1fr)!important;gap:7px!important}.result-player-panel{border-radius:9px!important;gap:4px!important;min-height:72px!important;padding:7px!important}.result-player-avatar{border-width:2px!important;width:36px!important;height:36px!important;font-size:.9rem!important}.result-player-panel strong{font-size:.75rem!important}.result-score-board{gap:6px!important}.result-score-box{border-radius:8px!important;width:50px!important;height:56px!important;font-size:1.75rem!important}.result-score-dash{font-size:1rem!important}.result-meta-chips{gap:4px!important;margin:7px 0 8px!important}.result-meta-chips span{padding:4px 7px!important;font-size:.61rem!important}.result-confirm-summary{border-radius:8px!important;gap:7px!important;padding:7px 9px!important}.result-summary-check{flex-basis:25px!important;width:25px!important;height:25px!important;font-size:.72rem!important}.result-confirm-summary>div:last-child{font-size:.72rem!important}.result-confirm-summary small{margin-top:1px!important;font-size:.58rem!important}.result-modal-actions{grid-template-columns:1.35fr 1fr!important;gap:7px!important;margin-top:9px!important}.result-modal-actions button{min-height:38px!important;padding:7px 10px!important;font-size:.72rem!important}.result-confirm-sport.dialog{margin:0!important}@media (width<=650px){.result-confirm-sport{width:calc(100vw - 14px)!important;padding:12px!important}.result-versus-board{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)!important}.result-score-board{order:initial!important}.result-player-panel{min-height:65px!important}.result-modal-actions{grid-template-columns:1.35fr 1fr!important}}.draw-confirm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.draw-confirm-dialog{text-align:center;width:min(430px,100vw - 28px);max-width:430px;padding:24px}.draw-confirm-icon{color:#155c43;background:#e7f3ec;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:1.25rem;font-weight:900;display:grid}.draw-confirm-dialog h2{color:#173f32;margin:0 0 10px;font-size:1.25rem}.draw-confirm-dialog p{color:#61746a;margin:0;font-size:.88rem;line-height:1.5}.draw-confirm-actions{grid-template-columns:1.35fr 1fr;gap:9px;margin-top:20px;display:grid}.draw-confirm-actions button{width:100%;min-height:44px;margin:0}@media (width<=480px){.draw-confirm-actions{grid-template-columns:1fr}}.draw-confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132e247a}.draw-confirm-dialog{text-align:left;background:#fff;border:1px solid #d9e4de;border-radius:14px;width:min(420px,100vw - 24px);max-width:420px;padding:0;overflow:hidden;box-shadow:0 24px 60px #12342838,0 5px 16px #12342814}.draw-confirm-dialog:before{content:"";background:#175d45;height:5px;display:block}.draw-confirm-icon{color:#175d45;background:#e8f4ed;border-radius:10px;place-items:center;width:42px;height:42px;margin:20px 22px 0;font-size:1.25rem;display:grid}.draw-confirm-dialog h2{color:#173f32;margin:12px 22px 0;font-size:1.12rem;line-height:1.25}.draw-confirm-dialog p{color:#5c7066;background:#f5f8f6;border-left:3px solid #91b5a4;border-radius:7px;margin:12px 22px 0;padding:12px 14px;font-size:.82rem;line-height:1.45}.draw-confirm-actions{grid-template-columns:1.45fr 1fr;gap:8px;margin:18px 22px 22px;display:grid}.draw-confirm-actions button{border-radius:8px;width:100%;min-height:42px;margin:0;font-size:.78rem;font-weight:800}.draw-confirm-actions button:first-child{color:#fff;background:#175d45;border-color:#175d45}.draw-confirm-actions button:first-child:hover:not(:disabled){background:#104b37;border-color:#104b37}.draw-confirm-actions .quiet{color:#365b4c;background:#fff;border-color:#ccd9d2}.draw-confirm-actions .quiet:hover:not(:disabled){background:#f5f8f6}@media (width<=480px){.draw-confirm-dialog{width:calc(100vw - 18px)}.draw-confirm-actions{grid-template-columns:1fr}}.draw-confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#132e247a;justify-content:center;align-items:flex-start;padding-top:clamp(50px,12vh,110px);display:flex;position:fixed;inset:0}.draw-confirm-dialog{max-height:calc(100vh - 100px);overflow-y:auto}.draw-confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99999!important;background:#132e247a!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding:clamp(35px,8vh,75px) 16px 20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.draw-confirm-dialog{width:min(420px,100vw - 32px)!important;max-width:420px!important;max-height:calc(100vh - 70px)!important;margin:0!important;position:relative!important;overflow-y:auto!important;transform:none!important}.race-setup-workspace{width:min(980px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.race-setup-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.race-step{background:#f7faf8;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.race-step>span{color:#60736a;background:#e7eeea;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.race-step>div{flex-direction:column;min-width:0;display:flex}.race-step strong{color:#315346;font-size:.78rem}.race-step small{color:#849088;font-size:.66rem}.race-step.done{background:#edf7f1}.race-step.done>span{color:#fff;background:#2fa76a}.race-step.active{background:#e9f5ee;border-color:#246c51}.race-step.active>span{color:#fff;background:#165d45}.race-step.active strong{color:#164d3a}.race-step.locked{opacity:.72}.race-setup-page{padding:30px 34px}.race-setup-page h1{color:#153f31;margin:6px 0 7px;font-size:1.8rem}.race-setup-intro{color:#62756b;max-width:720px;margin-top:0;line-height:1.5}.race-setup-warning{background:#fff8e9;border-left:4px solid #d89c1d;border-radius:7px;flex-direction:column;gap:3px;margin:20px 0;padding:12px 15px;display:flex}.race-setup-warning strong{color:#735516;font-size:.82rem}.race-setup-warning span{color:#806f4e;font-size:.75rem}.race-setup-general{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.race-setup-card{background:linear-gradient(#f8fbf9,#fff);border:1px solid #d8e3dd;border-radius:12px;padding:20px;position:relative}.race-setup-card-number{color:#155c42;background:#e4f3ea;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:13px;font-size:.92rem;font-weight:900;display:grid}.race-setup-card h2{color:#174c39;margin:0 0 5px;font-size:.95rem}.race-setup-card p{color:#708078;min-height:34px;margin:0 0 15px;font-size:.7rem}.race-setup-card label{color:#405f52;margin:0;font-size:.72rem;font-weight:750}.race-setup-card input{text-align:center;width:100%;min-height:52px;margin-top:7px;font-size:1.35rem;font-weight:850}.race-setup-card input::placeholder{color:#a6b1ab;font-size:.9rem;font-weight:600}.race-required{color:#a04d2e;margin-top:7px;font-size:.68rem;font-weight:750;display:block}.race-setup-advanced{border-top:1px solid #dce5df;margin-top:24px;padding-top:18px}.race-setup-advanced summary{color:#175b43;cursor:pointer;letter-spacing:.025em;font-size:.78rem;font-weight:850}.race-setup-advanced>p{color:#738179;font-size:.72rem}.race-advanced-columns{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.race-advanced-group{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;padding:14px}.race-advanced-group h3{color:#1a513c;margin:0 0 10px;font-size:.78rem}.race-advanced-row{grid-template-columns:1fr 72px;align-items:center;gap:8px;margin:7px 0;display:grid}.race-advanced-row span{font-size:.72rem}.race-advanced-row input{text-align:center;width:72px;margin:0;padding:6px}.race-setup-footer{border-top:1px solid #dce5df;justify-content:flex-end;align-items:center;gap:9px;margin-top:26px;padding-top:18px;display:flex}.race-setup-footer button{min-height:46px;margin:0}.race-continue{min-width:260px}.race-continue:disabled{color:#eef3f0;cursor:not-allowed;background:#a8bbb1;border-color:#a8bbb1}@media (width<=760px){.race-setup-workspace{width:calc(100vw - 24px)}.race-setup-steps,.race-setup-general,.race-advanced-columns{grid-template-columns:1fr}.race-setup-page{padding:22px 18px}.race-setup-card p{min-height:0}.race-setup-footer{flex-direction:column-reverse}.race-setup-footer button,.race-continue{width:100%;min-width:0}}.dashboard-available-grid{align-items:stretch}.available-match-card{flex-direction:column;height:100%;display:flex}.available-reason{min-height:34px}.available-match-card>button{margin-top:auto!important}.match-launch-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142d2494}.match-launch-dialog{background:#fff;border:1px solid #d9e4de;border-radius:16px;width:min(560px,100vw - 28px);max-width:560px;padding:0;overflow:hidden;box-shadow:0 26px 70px #10302440,0 6px 18px #10302414}.match-launch-dialog:before{content:"";background:#175d45;height:5px;display:block}.match-launch-heading{align-items:center;gap:14px;padding:22px 24px 16px;display:flex}.match-launch-icon{color:#176047;background:#e6f3eb;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.match-launch-heading h2{color:#123f31;margin:0;font-size:1.3rem}.match-launch-heading p{color:#728078;margin:3px 0 0;font-size:.82rem}.match-launch-board{background:#fafcfb;border:1px solid #dce6e0;border-radius:11px 11px 0 0;grid-template-columns:1fr 50px 1fr;align-items:center;gap:12px;margin:0 24px;padding:18px;display:grid}.match-launch-player{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.match-launch-player strong{color:#173f32;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;overflow:hidden}.match-launch-avatar{color:#173f32;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:900;display:grid}.match-launch-avatar.player-a{background:#ffd8dc}.match-launch-avatar.player-b{background:#d7e7ff}.match-launch-vs{color:#687a70;text-align:center;font-size:.78rem;font-weight:850}.match-launch-meta{border:1px solid #dce6e0;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:1fr 1fr;margin:0 24px;display:grid}.match-launch-meta>div{flex-direction:column;gap:2px;padding:12px 15px;display:flex}.match-launch-meta>div+div{border-left:1px solid #dce6e0}.match-launch-meta span{color:#849088;font-size:.62rem;font-weight:750}.match-launch-meta strong{color:#294e40;font-size:.82rem}.match-launch-table{margin:18px 24px 0;display:block}.match-launch-table>span{color:#274d3e;margin-bottom:7px;font-size:.82rem;font-weight:750;display:block}.match-launch-table select{width:100%;min-height:48px;margin:0;font-size:.88rem;font-weight:650}.match-launch-actions{border-top:1px solid #e0e8e3;grid-template-columns:1.8fr 1fr;gap:9px;margin-top:20px;padding:16px 24px 20px;display:grid}.match-launch-actions button{border-radius:8px;width:100%;min-height:46px;margin:0;font-size:.78rem;font-weight:850}@media (width<=520px){.match-launch-heading{padding-left:16px;padding-right:16px}.match-launch-board,.match-launch-meta,.match-launch-table{margin-left:16px;margin-right:16px}.match-launch-board{grid-template-columns:1fr 30px 1fr}.match-launch-avatar{width:44px;height:44px}.match-launch-meta{grid-template-columns:1fr}.match-launch-meta>div+div{border-top:1px solid #dce6e0;border-left:0}.match-launch-actions{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.bracket-title-tools{align-items:flex-end;gap:12px;display:flex}.bracket-screen-button{white-space:nowrap;min-height:42px}.external-display-page{background:linear-gradient(#edf3ef 0%,#f7faf8 100%);min-height:100vh;padding:14px}.external-display-loading{color:#315a49;place-items:center;min-height:100vh;font-size:1.1rem;font-weight:750;display:grid}.external-display-bracket{border-radius:12px;width:100%;max-width:none;min-height:calc(100vh - 28px);margin:0;padding:20px}.external-display-bracket .bracket-title{margin-bottom:14px}.external-display-bracket .bracket-title h1{margin-bottom:0;font-size:1.55rem}.external-display-bracket .competition-summary{margin-top:10px}.external-display-bracket .bracket-scroll{width:100%}.external-display-bracket .bracket-canvas{min-width:max-content}.external-display-bracket .correct-result{display:none!important}@media (width<=850px){.bracket-title-tools{flex-direction:column;align-items:stretch;width:100%}.bracket-screen-button{width:100%}}.full-bracket-section-title{background:#f5f9f7;border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.full-bracket-section-title>div{align-items:baseline;gap:12px;display:flex}.full-bracket-section-title span{color:#829087;letter-spacing:.06em;font-size:.62rem;font-weight:800}.full-bracket-section-title h2{color:#184d39;margin:0;font-size:1rem}.full-bracket-section-title>strong{color:#6b7d73;font-size:.72rem}.full-bracket-flow{color:#577065;justify-content:center;align-items:center;gap:10px;min-height:34px;font-size:.7rem;display:flex}.full-bracket-flow span{color:#1b654b;font-size:1.25rem;font-weight:900}.full-bracket-final{width:min(760px,100%);margin-left:auto;margin-right:auto}.external-display-bracket .full-bracket-section .bracket-scroll{max-width:100%}.full-bracket-final .bracket-canvas{min-height:190px!important}@media (width<=760px){.full-bracket-section-title{align-items:flex-start}.full-bracket-section-title>div{flex-direction:column;gap:2px}}.full-bracket-display{flex-direction:column;gap:12px;margin-top:16px;display:flex}.full-bracket-section{background:#fff;border:1px solid #d8e4dd;border-radius:12px;overflow:hidden}.full-bracket-heading{background:#f3f8f5;border-bottom:1px solid #dce6e0;align-items:center;padding:11px 16px;display:flex}.full-bracket-heading span{color:#7b8d83;letter-spacing:.06em;margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.full-bracket-heading h2{color:#15533d;margin:0;font-size:1rem}.full-bracket-transition{color:#64796e;justify-content:center;align-items:center;gap:10px;min-height:30px;font-size:.7rem;display:flex}.full-bracket-transition span{color:#146247;font-size:1.3rem;font-weight:900}.full-bracket-section .bracket-scroll{border:0;border-radius:0;margin:0}.full-bracket-section .bracket-canvas{padding-top:12px;padding-bottom:12px}.full-final-section{width:min(720px,100%);margin-left:auto;margin-right:auto}.full-final-section .bracket-canvas{min-height:180px!important}.external-display-bracket .full-bracket-display{width:100%}.external-display-bracket .full-bracket-section .bracket-scroll{width:100%;max-width:100%}.external-display-bracket .full-bracket-section .correct-result{display:none!important}@media (width<=800px){.full-bracket-heading{padding:9px 12px}.full-bracket-transition strong{font-size:.64rem}}.control-room-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.control-room-grid.single-column{grid-template-columns:1fr}.control-room-panel{background:#fff;border:1px solid #d8e4dd;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1846350a}.control-room-heading{border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.control-room-heading>div{align-items:center;gap:8px;display:flex}.control-room-heading h2{color:#174a38;margin:0;font-size:.82rem}.control-room-count,.free-table-pill{color:#236248;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:800}.operator-table-wrap{width:100%}.operator-table{grid-template-columns:48px minmax(180px,1.45fr) minmax(140px,1fr) 82px 92px minmax(115px,auto);align-items:center;gap:8px;display:grid}.operator-table-head{color:#668076;background:#f1f7f4;padding:9px 12px;font-size:.62rem;font-weight:850}.operator-table-row{border-top:1px solid #e5ece8;min-height:57px;padding:7px 12px}.operator-table-row:hover{background:#fbfdfc}.operator-table-row.is-out{opacity:.67;background:#fafafa}.operator-table-number{align-items:center;gap:7px;display:flex}.operator-table-number strong{color:#173f32;min-width:14px}.operator-status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.operator-status-dot.running{background:#3dba79}.operator-status-dot.free{background:#9faca5}.operator-status-dot.offline{background:#c7ceca}.operator-players{align-items:center;gap:8px;min-width:0;display:flex}.operator-players strong{color:#173e31;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.operator-players>span{color:#86968e;font-size:.61rem;font-weight:800}.operator-branch{color:#5d7469;align-items:center;gap:6px;min-width:0;font-size:.68rem;display:flex}.operator-race{color:#5d7469;font-size:.68rem}.operator-state{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:850;display:inline-flex}.operator-state.running{color:#167049;background:#dcf4e7}.operator-state.free{color:#62776c;background:#eef3f0}.operator-state.offline{color:#818b86;background:#f0f1f1}.operator-actions{justify-content:flex-end;gap:5px;display:flex}.operator-actions button{white-space:nowrap;min-height:34px;margin:0;padding:6px 10px;font-size:.63rem}.operator-result-button{min-width:96px}.operator-assign-button{color:#176047;background:#fff;border:1px solid #2c7a5d;min-width:88px}.operator-assign-button:hover:not(:disabled){background:#edf7f1}.operator-hs-button{min-width:34px!important;padding-left:7px!important;padding-right:7px!important}.operator-table-note{color:#77877e;background:#fafcfb;border-top:1px solid #e4ece7;padding:10px 14px;font-size:.65rem}.launch-queue{max-height:640px;padding:8px;overflow-y:auto}.launch-queue-card{background:#fff;border:1px solid #dfe7e2;border-left-width:3px;border-radius:9px;margin-bottom:7px;padding:9px}.launch-queue-card:last-child{margin-bottom:0}.launch-queue-card.priority-1{border-color:#efb5ad #efb5ad #efb5ad #d73b2e}.launch-queue-card.priority-2{border-color:#f1d09a #f1d09a #f1d09a #ec8e16}.launch-queue-card.priority-3{border-color:#eadb86 #eadb86 #eadb86 #d9b317}.launch-queue-card.priority-other{border-left-color:#aebbb4}.launch-queue-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-queue-meta{color:#78887f;white-space:nowrap;font-size:.6rem}.launch-queue-main{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 92px;align-items:center;gap:7px;margin-top:8px;display:grid}.launch-queue-player{align-items:center;gap:7px;min-width:0;display:flex}.launch-queue-player .player-avatar{flex:0 0 31px;width:31px;height:31px;font-size:.7rem}.launch-queue-player strong{color:#173e31;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.launch-queue-vs{color:#7d8d84;text-align:center;font-size:.58rem;font-weight:850}.launch-queue-main>button{min-height:34px;margin:0;padding:6px 9px;font-size:.66rem}.launch-queue-reason{color:#718078;background:#f2f6f4;border-radius:5px;margin-top:7px;padding:6px 8px;font-size:.61rem}.launch-queue-reason.neutral{color:#829087}.control-room-help{background:#fff;border:1px solid #d8e4dd;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 15px;display:flex}.control-room-help-title{align-items:center;gap:9px;display:flex}.control-room-help-title>span{background:#e8f5ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.control-room-help-title div{flex-direction:column;gap:2px;display:flex}.control-room-help-title strong{color:#17523d;font-size:.7rem}.control-room-help-title small{color:#798980;font-size:.59rem}.control-room-legend{gap:7px;display:flex}.control-room-legend>span{border:1px solid #e0e7e3;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;display:flex}.operator-result-dialog{border-radius:14px;width:min(520px,100vw - 24px);max-width:520px;padding:20px;position:relative}.operator-result-close{color:#52675d;background:#f1f5f3;border-radius:50%;width:31px;min-width:31px;height:31px;min-height:31px;margin:0;padding:0;position:absolute;top:10px;right:10px}.operator-result-heading{align-items:center;gap:11px;padding-right:35px;display:flex}.operator-result-icon{color:#176047;background:#e7f4ec;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.operator-result-heading h2{color:#164735;margin:0;font-size:1.1rem}.operator-result-faceoff{text-align:center;background:#f8fbf9;border:1px solid #dce6e0;border-radius:8px;grid-template-columns:1fr 32px 1fr;align-items:center;gap:7px;margin:15px 0;padding:11px;display:grid}.operator-result-faceoff strong{color:#183f32;font-size:.78rem}.operator-result-faceoff span{color:#87958d;font-size:.62rem;font-weight:850}.competition-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (width<=1150px){.control-room-grid{grid-template-columns:1fr}.launch-queue{max-height:480px}}@media (width<=850px){.operator-table-head{display:none}.operator-table-row{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.operator-branch,.operator-race{grid-column:2}.operator-state{grid-area:1/3}.operator-actions{grid-area:2/3/span 2}.control-room-help{flex-direction:column;align-items:flex-start}.control-room-legend{flex-wrap:wrap}.competition-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=580px){.launch-queue-main{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.launch-queue-main>button{grid-column:1/-1}.launch-queue-top{flex-direction:column;align-items:flex-start}.competition-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.control-room-empty{text-align:center;background:#fafcfb;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:90px;padding:18px 20px;display:flex}.control-room-empty strong{color:#214c3b;font-size:.82rem;display:block}.control-room-empty span{color:#78887f;font-size:.7rem;line-height:1.4;display:block}.operator-result-overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#142e259e!important}.operator-result-dialog{overflow:hidden;background:linear-gradient(#fff 0%,#fbfdfc 100%)!important;border:1px solid #1e664c2e!important;border-radius:18px!important;width:min(560px,100vw - 24px)!important;max-width:560px!important;padding:22px!important;box-shadow:0 28px 75px #0c2a204d,0 8px 24px #0c2a201a!important}.operator-result-close{color:#315b4b!important;background:#edf4f0!important;border:0!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.15rem!important;font-weight:800!important;top:12px!important;right:12px!important}.operator-result-close:hover:not(:disabled){background:#dfece6!important}.operator-result-heading{gap:13px!important;padding-right:44px!important}.operator-result-icon{box-shadow:inset 0 0 0 1px #197e5b14;color:#096447!important;background:linear-gradient(135deg,#d6f5e8,#bcebd9)!important;border-radius:12px!important;flex-basis:48px!important;width:48px!important;height:48px!important;font-size:1.15rem!important}.operator-result-heading h2{letter-spacing:.01em;color:#103f30!important;margin:0!important;font-size:1.24rem!important;font-weight:900!important}.operator-result-heading p{color:#647a70!important;margin:4px 0 0!important;font-size:.78rem!important}.operator-result-faceoff{min-height:70px;position:relative;overflow:hidden;background:#fff!important;border:1px solid #cbded5!important;border-radius:12px!important;grid-template-columns:1fr 54px 1fr!important;margin:18px 0 20px!important;padding:0!important;display:grid!important}.operator-result-faceoff:before,.operator-result-faceoff:after{content:"";pointer-events:none;width:42%;position:absolute;top:0;bottom:0}.operator-result-faceoff:before{background:linear-gradient(120deg,#37c2962b,#37c29608);left:0}.operator-result-faceoff:after{background:linear-gradient(240deg,#f4b43f30,#f4b43f08);right:0}.operator-result-faceoff strong{z-index:1;text-align:center;justify-content:center;align-items:center;min-width:0;padding:14px;display:flex;position:relative;color:#123f31!important;font-size:.88rem!important;font-weight:850!important}.operator-result-faceoff>span{z-index:2;background:#ffffffb8;border-left:1px solid #d9e5df;border-right:1px solid #d9e5df;align-self:stretch;place-items:center;display:grid;position:relative;color:#63796f!important;font-size:.72rem!important;font-weight:900!important}.operator-result-dialog .quick-result-entry{border-top:1px solid #dce7e1;padding-top:17px}.operator-result-dialog .result-entry-title{letter-spacing:.07em;background:#e7f5ee;border-radius:999px;color:#146047!important;width:auto!important;margin-bottom:14px!important;padding:6px 11px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.operator-result-dialog .quick-result-label{padding-bottom:9px;position:relative;color:#123f31!important;margin-bottom:14px!important;font-size:1rem!important;font-weight:900!important;display:block!important}.operator-result-dialog .quick-result-label:after{content:"";background:#f2b33d;border-radius:999px;width:42px;height:3px;position:absolute;bottom:0;left:0}.operator-result-dialog .winner-choice{gap:12px!important;margin-bottom:14px!important}.operator-result-dialog .winner-choice-button{transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;color:#153f32!important;background:#fff!important;border-radius:11px!important;min-height:62px!important;margin:0!important;font-size:.82rem!important;font-weight:850!important}.operator-result-dialog .winner-choice-button:first-child{background:linear-gradient(135deg,#51cfa214,#fffffff5)!important;border:1px solid #63c8a5!important}.operator-result-dialog .winner-choice-button:last-child{background:linear-gradient(135deg,#fffffff5,#f9be4b1a)!important;border:1px solid #eeb64d!important}.operator-result-dialog .winner-choice-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1241301a}.operator-result-dialog .winner-choice-button.selected{box-shadow:0 0 0 2px #14845d1a;color:#075c3e!important;background:linear-gradient(135deg,#dff7eb,#f2fbf7)!important;border-color:#14845d!important}.operator-result-dialog .quick-result-help{align-items:center;min-height:46px;line-height:1.35;border:0!important;border-radius:9px!important;margin:10px 0!important;padding:11px 14px!important;display:flex!important}.operator-result-dialog .winner-choice+.quick-result-help{color:#815916!important;background:linear-gradient(90deg,#fff6e6,#fffbf3)!important}.operator-result-dialog .quick-result-help+.quick-result-help,.operator-result-dialog .loser-score-grid+.quick-result-help{color:#42695a!important;background:linear-gradient(90deg,#eaf8f3,#f2faf7)!important}.operator-result-dialog .loser-score-heading{color:#274f40!important;margin:15px 0 9px!important;font-size:.76rem!important}.operator-result-dialog .loser-score-grid{gap:7px!important}.operator-result-dialog .loser-score-button{color:#214b3b!important;background:#fff!important;border:1px solid #d7e4de!important;border-radius:8px!important;min-height:42px!important;margin:0!important;font-weight:850!important}.operator-result-dialog .loser-score-button:hover:not(:disabled){background:#f0faf6!important;border-color:#59b693!important}.operator-result-dialog .loser-score-button.selected{color:#075b3e!important;background:#dff7eb!important;border-color:#15865e!important}.operator-result-dialog .quick-result-summary{border:1px solid #bfe3d3;color:#125c42!important;background:linear-gradient(90deg,#e1f7ed,#f2fbf7)!important;border-radius:9px!important;margin:12px 0!important;padding:12px 14px!important}.operator-result-dialog .quick-result-submit{letter-spacing:.02em;box-shadow:0 7px 16px #0b684a29;color:#fff!important;background:linear-gradient(135deg,#14855f,#08674a)!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:52px!important;margin-top:15px!important;font-size:.88rem!important;font-weight:900!important}.operator-result-dialog .quick-result-submit:hover:not(:disabled){background:linear-gradient(135deg,#16956a,#075d43)!important}.operator-result-dialog .quick-result-submit:disabled{color:#fffffff0!important;box-shadow:none!important;background:linear-gradient(135deg,#c8d8d1,#b9ccc4)!important}@media (width<=600px){.operator-result-dialog{padding:17px!important}.operator-result-faceoff{grid-template-columns:1fr 42px 1fr!important}.operator-result-dialog .winner-choice{grid-template-columns:1fr!important}}.tournament-results-page{background:radial-gradient(circle at 50% 40%,#fccd5629,#0000 24%),linear-gradient(145deg,#fff 0%,#f4faf6 55%,#ecf6f0 100%);border:1px solid #d5e2db;border-radius:18px;width:min(1180px,100vw - 30px);margin:4px auto 30px;position:relative;overflow:hidden;box-shadow:0 20px 55px #1342311a}.tournament-results-page:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 31%,#e7a91d 0 3px,#0000 4px),radial-gradient(circle at 20% 44%,#1b875f 0 3px,#0000 4px),radial-gradient(circle at 30% 28%,#edbd50 0 2px,#0000 3px),radial-gradient(circle at 67% 34%,#16865d 0 3px,#0000 4px),radial-gradient(circle at 78% 25%,#e1a328 0 3px,#0000 4px),radial-gradient(circle at 88% 43%,#c99635 0 2px,#0000 3px);position:absolute;inset:0}.results-decoration.results-ball{z-index:1;color:#111;background:radial-gradient(circle at 35% 30%,#4d5551,#111a16 48%,#050807);border-radius:50%;place-items:center;width:130px;height:130px;font-size:1.4rem;font-weight:950;display:grid;position:absolute;top:-44px;right:-34px;box-shadow:0 12px 30px #00000038}.results-decoration.results-ball:before{content:"";background:#f3f0e5;border-radius:50%;width:48px;height:48px;position:absolute}.results-decoration.results-ball{color:#0000}.results-decoration.results-ball:after{content:"8";z-index:2;color:#111;font-size:1.3rem;font-weight:950;position:absolute}.results-header{z-index:2;text-align:center;background:linear-gradient(90deg,#c0ecd94d,#ffffffeb,#ddf3e74d);border-bottom:1px solid #d6e5dd;grid-template-columns:80px 1fr 80px;align-items:center;padding:28px 105px 23px;display:grid;position:relative}.results-header h1{color:#15543e;letter-spacing:.035em;margin:5px 0 1px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:950}.results-header h2{color:#57796a;margin:0;font-size:1rem;font-weight:700}.results-finished-badge{color:#176446;background:#dff3e8;border-radius:999px;padding:5px 11px;font-size:.64rem;font-weight:900;display:inline-flex}.results-laurel{color:#4c986d;font-size:3.2rem;line-height:1}.results-laurel:last-child{transform:scaleX(-1)}.results-meta{color:#496d5d;flex-wrap:wrap;justify-content:center;gap:7px 22px;margin-top:13px;font-size:.72rem;display:flex}.results-podium{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:18px;max-width:950px;margin:46px auto 0;padding:0 30px;display:grid;position:relative}.podium-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.podium-place{color:#315a4a;margin-bottom:5px;font-size:2rem;font-weight:950}.podium-place sup,.podium-fourth-place sup{font-size:.5em}.podium-crown{color:#d69b10;text-shadow:0 4px 10px #d49b1040;font-size:2.15rem;position:absolute;top:-42px}.podium-medal{border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.podium-initials{color:#134b38;background:#ffffffd1;border-radius:50%;place-items:center;width:84px;height:84px;font-size:1.5rem;font-weight:950;display:grid}.podium-name{z-index:2;color:#163e31;width:100%;margin-top:-3px;padding:11px 8px;font-size:.93rem;position:relative}.podium-label{z-index:2;color:#fff;letter-spacing:.05em;border-radius:0 0 8px 8px;width:86%;padding:7px;font-size:.7rem;font-weight:900;position:relative}.podium-base{border-radius:10px 10px 0 0;place-items:center;width:100%;min-height:65px;margin-top:-2px;font-size:1.8rem;font-weight:950;display:grid}.podium-first{transform:translateY(-22px)}.podium-first .podium-place{color:#a87305;font-size:2.65rem}.podium-first .podium-medal{background:radial-gradient(circle,#fff7cf 48%,#e7ae28 50%,#ffc849 69%,#a96c00 71%);width:145px;height:145px;box-shadow:0 0 35px #edb62e4d}.podium-first .podium-initials{width:98px;height:98px;font-size:1.75rem}.podium-first .podium-name{color:#28301b;background:linear-gradient(#ffd96c,#eeb53a);border-radius:8px 8px 0 0;font-size:1.05rem}.podium-first .podium-label{color:#ffd766;background:linear-gradient(#174f3c,#103b2e)}.podium-first .podium-base{color:#fff6ce;background:linear-gradient(#e6b53f,#c68c14);min-height:88px}.podium-second .podium-medal{background:radial-gradient(circle,#f8fbfa 49%,#b9c4c0 51%,#e3e9e6 68%,#87948f 70%)}.podium-second .podium-name{background:linear-gradient(#eef2f0,#cdd6d2);border-radius:8px 8px 0 0}.podium-second .podium-label{background:#52625b}.podium-second .podium-base{color:#fff;background:linear-gradient(#cfd7d3,#aab6b0)}.podium-third .podium-medal{background:radial-gradient(circle,#fff2e7 49%,#c77c3b 51%,#e6a267 68%,#9b5527 70%)}.podium-third .podium-name{color:#382518;background:linear-gradient(#edb078,#c77738);border-radius:8px 8px 0 0}.podium-third .podium-label{background:#754221}.podium-third .podium-base{color:#fff4ea;background:linear-gradient(#cb8247,#a45b2c)}.podium-fourth{z-index:3;background:linear-gradient(135deg,#f6fbf8,#eaf5ef);border:1px solid #c9ddd3;border-radius:13px;grid-template-columns:60px 64px 1fr;align-items:center;gap:15px;width:min(470px,100% - 40px);margin:8px auto 30px;padding:14px 18px;display:grid;position:relative;box-shadow:0 9px 22px #164d3812}.podium-fourth-place{color:#185c43;text-align:center;font-size:1.8rem;font-weight:950}.podium-fourth-medal{color:#194e3b;background:#edf2ef;border:3px solid #a8bdb3;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.podium-fourth>div:last-child{flex-direction:column;gap:3px;display:flex}.podium-fourth strong{color:#173e31;font-size:.9rem}.podium-fourth span{color:#627c70;font-size:.68rem;font-weight:850}.results-actions{z-index:3;background:#ffffffb8;border-top:1px solid #d7e5de;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:17px 24px 22px;display:grid;position:relative}.results-actions button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:65px;margin:0;display:flex}.results-actions button small{opacity:.7;font-size:.62rem;font-weight:500}.results-screen-button{background:linear-gradient(135deg,#16885f,#0a6549)}.results-loading{text-align:center;padding:50px}.results-loading-icon{margin-bottom:10px;font-size:3rem}@media print{body *{visibility:hidden!important}.tournament-results-page,.tournament-results-page *{visibility:visible!important}.tournament-results-page{top:0;left:0;width:100%!important;box-shadow:none!important;margin:0!important;position:absolute!important}.results-actions{display:none!important}}@media (width<=760px){.results-header{grid-template-columns:1fr;padding:24px 60px 20px 20px}.results-laurel{display:none}.results-podium{grid-template-columns:1fr;max-width:450px}.podium-first{order:1;transform:none}.podium-second{order:2}.podium-third{order:3}.results-actions{grid-template-columns:1fr}}.preparation-workspace{width:min(1180px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.player-registration-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.registration-quick-card,.registration-list-card{padding:22px}.registration-quick-card{position:sticky;top:12px}.registration-quick-card h2,.registration-list-card h2{color:#173f32;margin-top:0;margin-bottom:5px}.registration-quick-card>p,.registration-list-title p{color:#75857c;margin:0;font-size:.72rem;line-height:1.5}.player-add-stack{margin-top:18px}.player-add-stack label{margin:13px 0;font-size:.73rem}.player-add-stack input{min-height:43px}.registration-add-button{width:100%;min-height:46px;margin-top:6px}.last-added-player{background:linear-gradient(135deg,#f5fbf8,#eaf6f0);border:1px solid #d3e4db;border-radius:9px;margin-top:18px;padding:13px}.last-added-player>span{color:#4f685d;margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.last-added-player>div{align-items:center;gap:10px;display:flex}.player-mini-avatar,.registration-avatar{color:#385c4d;background:#dfe9e4;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:850;display:grid}.last-added-player strong{color:#173f32;font-size:.76rem;display:block}.last-added-player small{color:#70837a;margin-top:2px;font-size:.61rem;display:block}.registration-tip{background:#f2f6f4;border-radius:8px;gap:9px;margin-top:14px;padding:11px;display:flex}.registration-tip p{color:#75857d;margin:0;font-size:.65rem;line-height:1.45}.registration-list-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.registration-search{width:min(330px,42%);margin:0;position:relative}.registration-search input{min-height:40px;padding-left:37px;font-size:.72rem}.search-symbol{z-index:2;color:#668076;font-size:1rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.registration-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.registration-metric{border:1px solid #dce6e0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:55px;display:flex}.registration-metric>span{font-size:1rem}.registration-metric>div{flex-direction:column;display:flex}.registration-metric strong{font-size:1rem}.registration-metric small{font-size:.62rem}.registration-metric.registered{color:#176347;background:#eff8f3}.registration-metric.check{color:#c9760e;background:#fff8ec;border-color:#ecd6aa}.registration-metric.recent{color:#2976ae;background:#eff7fd;border-color:#cbdff0}.registration-controls{margin:12px 0 9px}.registration-filters{flex-wrap:wrap;gap:5px;display:flex}.registration-filters button,.alphabet-filter button{border-radius:999px;min-height:29px;margin:0;padding:4px 11px;font-size:.61rem}.registration-filters button.active,.alphabet-filter button.active{color:#fff;background:#155b43;border-color:#155b43}.alphabet-filter{border:1px solid #dfe7e2;border-radius:7px;align-items:center;gap:1px;margin-top:7px;padding:5px;display:flex;overflow-x:auto}.alphabet-filter button{color:#64796f;background:0 0;border:0;min-width:22px;padding:3px 5px}.alphabet-filter button:first-child{min-width:42px}.registration-table{border:1px solid #dfe7e2;border-radius:8px;overflow:hidden}.registration-table-head,.registration-row,.registration-edit-row{grid-template-columns:45px minmax(220px,1fr) 115px 190px;align-items:center;gap:8px;display:grid}.registration-table-head{color:#60756b;background:#f1f5f3;min-height:32px;padding:5px 10px;font-size:.58rem;font-weight:850}.registration-row-wrap+.registration-row-wrap{border-top:1px solid #e5ebe7}.registration-row{background:#fff;min-height:43px;padding:5px 10px}.registration-row:hover{background:#fbfdfc}.registration-number{color:#62776d;font-variant-numeric:tabular-nums;font-size:.68rem}.registration-player{align-items:center;gap:9px;min-width:0;display:flex}.registration-player strong{color:#203e33;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.registration-avatar{flex-basis:27px;width:27px;height:27px;font-size:.57rem}.registration-status{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:.57rem;font-weight:750;display:inline-flex}.registration-status.ok{color:#218153;background:#e2f5e9}.registration-status.recent{color:#267db7;background:#e8f4fc}.registration-status.check{color:#c6760d;background:#fff0d9}.registration-row-actions{justify-content:flex-end;gap:5px;display:flex}.registration-row-actions button{min-height:30px;margin:0;padding:4px 8px;font-size:.58rem}.registration-row-actions .danger-outline{background:#fff4f3}.registration-edit-row{background:#f9fcfa;padding:7px 10px}.registration-edit-fields{grid-template-columns:1fr 1fr;gap:5px;display:grid}.registration-edit-fields input{min-height:34px;padding:6px 8px;font-size:.68rem}.registration-delete-confirm{background:#fff5f3;border-top:1px solid #eccdca;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.registration-delete-confirm p{margin:0;font-size:.68rem}.registration-delete-confirm>div{gap:6px;display:flex}.registration-delete-confirm button{min-height:31px;margin:0;padding:5px 9px;font-size:.59rem}.registration-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:11px;display:grid}.registration-pagination>strong{color:#49685a;font-size:.65rem}.registration-pagination label{margin:0}.registration-pagination select{width:auto;min-height:34px;padding:5px 30px 5px 9px;font-size:.63rem}.registration-pagination .pagination-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.registration-pagination .pagination-buttons button{min-height:34px;margin:0;padding:5px 10px;font-size:.61rem}.registration-pagination .pagination-buttons span{color:#526b60;text-align:center;min-width:64px;font-size:.63rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=950px){.player-registration-grid{grid-template-columns:1fr}.registration-quick-card{position:static}.registration-list-title{flex-direction:column}.registration-search{width:100%}}@media (width<=720px){.registration-metrics{grid-template-columns:1fr}.registration-table-head{display:none}.registration-row,.registration-edit-row{grid-template-columns:35px minmax(0,1fr)}.registration-row>:nth-child(3),.registration-row>:nth-child(4){grid-column:2}.registration-row-actions{justify-content:flex-start}.registration-edit-fields,.registration-pagination{grid-template-columns:1fr}.registration-pagination .pagination-buttons{justify-content:space-between}.registration-delete-confirm{flex-direction:column;align-items:stretch}}.registration-close-zone{background:linear-gradient(135deg,#fff,#f1f8f4);border:1px solid #d4e2da;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 22px;display:flex}.registration-close-zone h2{color:#194735;margin:5px 0 2px;font-size:.95rem}.registration-close-zone p{margin:0;font-size:.68rem}.registration-step-badge,.registration-closed-badge{letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.registration-step-badge{color:#65796f;background:#eef3f0}.registration-closed-badge{color:#147149;background:#dff5e9}.registration-close-button{min-width:330px}.registration-close-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999!important;background:#122d2494!important}.registration-close-dialog{text-align:center;width:min(470px,100vw - 24px);padding:24px!important}.registration-close-icon{background:#e3f3eb;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:1.35rem;display:grid}.registration-close-dialog h2{color:#154632;margin:4px 0 15px}.registration-close-summary{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.registration-close-summary>div{background:#f6faf8;border:1px solid #d8e4dd;border-radius:9px;padding:12px}.registration-close-summary strong,.registration-close-summary span{display:block}.registration-close-summary strong{color:#17573f;font-size:1.25rem}.registration-close-summary span{color:#73847c;font-size:.65rem}.registration-close-note{color:#755c27;background:#fff7e9;border-radius:8px;padding:10px 12px;font-size:.68rem}.draw-dedicated-page{width:min(1180px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.draw-dedicated-heading{border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.draw-dedicated-heading h1{margin:7px 0 5px}.draw-dedicated-heading p{max-width:650px;margin:0}.draw-registration-warning{color:#8a641d;background:#fff4e5;border-radius:7px;padding:8px 11px;font-size:.72rem;display:inline-flex}nav .nav-locked{opacity:.46;cursor:not-allowed}@media (width<=760px){.registration-close-zone,.draw-dedicated-heading{flex-direction:column;align-items:stretch}.registration-close-button{width:100%;min-width:0}}.tournament-status-pill{color:#5d6d65;letter-spacing:.035em;text-transform:uppercase;background:#eef2f0;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.6rem;font-weight:900;display:inline-flex}.tournament-status-pill.status-finished{color:#526159;background:#e8ecea}.tournament-status-pill.status-drawn,.tournament-status-pill.status-configured{color:#7a5a18;background:#fff2d9}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-shell .auth-page{flex:1}.auth-page{place-items:start center;display:grid}.auth-card{width:100%}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 8px;display:grid}.auth-tabs button{width:100%}.auth-submit{width:100%;margin-top:8px}.auth-error{color:#902d29;background:#fff0ef;border:1px solid #e2b2ad;border-radius:8px;padding:12px 14px}.account-summary{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.account-summary span{text-align:right;overflow-wrap:anywhere}.account-summary .logout{min-height:38px;margin-left:0;padding:8px 12px}@media (width<=600px){.account-summary span{display:none}.account-summary .logout{padding:8px 10px;font-size:.82rem}.auth-tabs{grid-template-columns:1fr}}textarea{color:#203c33;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cac0;border-radius:7px;padding:13px}textarea:focus-visible{outline-offset:3px;outline:3px solid #be953f}.admin-users-card{padding:32px}.admin-users-heading,.admin-users-tools{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-users-heading>div{min-width:0}.admin-users-heading h1{margin-bottom:8px}.admin-users-heading p{margin:0}.admin-users-tools{margin:26px 0 18px}.admin-users-tools label{flex:420px;margin:0}.admin-users-tools .badge{flex:none}.admin-users-table-wrap{border:1px solid #e0e7e1;border-radius:12px;width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:900px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece9;padding:14px 12px}.admin-users-table th{color:#50675d;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f6;font-size:.72rem}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table td strong,.admin-users-table td small{display:block}.admin-users-table td small{color:#6d7f76;overflow-wrap:anywhere;margin-top:4px}.self-badge{color:#286047;text-transform:uppercase;background:#e8f2eb;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.user-status{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.user-status.active{color:#1e6647;background:#e5f4e9}.user-status.banned{color:#902d29;background:#fff0ef}.ban-reason,.delete-blocked-note{max-width:260px;color:#8b4b35!important}.user-actions{flex-wrap:wrap;gap:7px;display:flex}.user-actions button{min-height:34px;padding:7px 10px;font-size:.78rem}.admin-user-dialog form{max-width:none}.admin-user-dialog h2{margin-top:10px}.form-error{color:#902d29;background:#fff0ef;border:1px solid #e2b2ad;border-radius:8px;padding:12px 14px}@media (width<=760px){.admin-users-card{padding:22px 16px}.admin-users-heading,.admin-users-tools{flex-direction:column;align-items:stretch}.admin-users-tools .badge{align-self:flex-start}.admin-users-table-wrap{border:0;overflow:visible}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;min-width:0;display:block}.admin-users-table thead{display:none}.admin-users-table tr{background:#fff;border:1px solid #e0e7e1;border-radius:12px;margin-bottom:14px;padding:12px}.admin-users-table td{border-bottom:1px solid #eef2ef;grid-template-columns:118px 1fr;gap:8px;padding:9px 4px;display:grid}.admin-users-table td:last-child{border-bottom:0}.admin-users-table td:before{content:attr(data-label);color:#657b71;text-transform:uppercase;font-size:.72rem;font-weight:800}.user-actions{align-items:flex-start}}.admin-player-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-player-filters{grid-template-columns:minmax(250px,1.4fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;margin:26px 0 18px;display:grid}.admin-player-filters label{margin:0}.admin-player-visible-count{white-space:nowrap;align-self:end;margin-bottom:3px}.admin-players-table{min-width:1120px}.player-homonym-badge{color:#7a5b0b;background:#fff7df;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}@media (width<=920px){.admin-player-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-player-stats{justify-content:flex-start}.admin-player-filters{grid-template-columns:1fr}.admin-player-visible-count{justify-self:start}.admin-players-table{min-width:0}}.shell:has(.admin-players-card){max-width:1540px}.admin-players-card{min-width:0}.admin-players-card .admin-users-table-wrap{width:100%;overflow-x:auto}.admin-players-table{width:100%;min-width:1050px}.admin-players-table th:last-child,.admin-players-table td:last-child{min-width:240px}.admin-players-table .user-actions{flex-wrap:wrap;gap:7px;display:flex}.tournament-hub{gap:26px;width:min(1320px,100vw - 56px);display:grid;position:relative;left:50%;transform:translate(-50%)}.tournament-hub-hero{flex-direction:initial;align-items:initial;color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 10%,#4a947652 0,#0000 28%),linear-gradient(125deg,#082d25 0%,#0b4435 58%,#176149 100%);border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:0;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #082d2528}.tournament-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,6vw,78px);display:flex}.tournament-hero-badge{color:#c9f1df;letter-spacing:.06em;text-transform:uppercase;background:#d8f6e817;border:1px solid #a6dfc750;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:750;display:inline-flex}.tournament-hub-hero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:21px 0 16px;font-size:clamp(2.5rem,6vw,5rem);font-weight:850;line-height:.95}.tournament-hub-hero p{color:#d4e8df;max-width:690px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.tournament-hub-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:30px;display:flex}.home-primary-action{color:#0a3f31;background:#effff7;min-height:52px;padding-inline:24px;box-shadow:0 12px 26px #001a1328}.tournament-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.tournament-admin-actions button{color:#e0f3eb;background:#ffffff0c;border-color:#bfe7d64a;min-height:42px;padding:9px 13px;font-size:.78rem}.blackball-scene{background:linear-gradient(152deg,#0000 45%,#72c7a022 45.2%,#0000 46%),linear-gradient(25deg,#0000 64%,#b9f4d526 64.2%,#0000 65%);min-height:100%;position:relative;overflow:hidden}.blackball-glow{background:radial-gradient(circle,#9bdfbf40 0,#2c856244 36%,#0000 69%);border-radius:50%;width:430px;height:430px;position:absolute;inset:13% -22% auto auto}.blackball-ball{aspect-ratio:1;background:radial-gradient(circle at 31% 24%,#76817d 0,#1b201e 13%,#070a09 38%,#000 72%);border:2px solid #ffffff26;border-radius:50%;place-items:center;width:clamp(190px,20vw,275px);display:grid;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);box-shadow:30px 40px 55px #001a1480,inset -20px -24px 36px #000}.blackball-ball:before{content:"";aspect-ratio:1;background:#f9fbfa;border-radius:50%;width:42%;position:absolute;box-shadow:inset -6px -7px 12px #aab7b0}.blackball-ball strong{z-index:1;color:#0b1713;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.blackball-cue{transform-origin:100%;background:linear-gradient(90deg,#dfbb76,#9a642e 65%,#e3c693);border-radius:10px;width:120%;height:13px;position:absolute;bottom:10%;right:-18%;transform:rotate(-37deg);box-shadow:0 8px 16px #001a1355}.blackball-line{background:linear-gradient(90deg,#0000,#a8e8cb80,#0000);height:1px;position:absolute}.blackball-line-one{inset:23% 4% auto 5%;transform:rotate(24deg)}.blackball-line-two{inset:auto 0 20% 12%;transform:rotate(-18deg)}.home-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-feature-card{background:#fff;border:1px solid #dfe9e3;border-radius:20px;padding:27px 25px;box-shadow:0 10px 30px #173d3009}.home-icon-wrap,.home-why-card li>span{color:#176248;background:#e6f4ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.home-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.home-feature-card h2{color:#103d30;letter-spacing:.04em;min-height:36px;margin:20px 0 10px;font-size:.84rem;line-height:1.35}.home-feature-card p{color:#687a72;margin:0;font-size:.81rem;line-height:1.62}.tournament-home-columns{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);align-items:start;gap:20px;display:grid}.tournament-list-card,.home-why-card{border-radius:22px;padding:30px}.tournament-list-heading{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:0;padding-bottom:20px;display:flex}.tournament-list-card h2,.home-why-card h2{color:#123d31;letter-spacing:.01em;margin:6px 0 0;font-size:1.18rem}.tournament-list-heading>strong{color:#245b46;background:#e9f4ee;border-radius:999px;padding:7px 12px;font-size:.72rem}.tournament-table-wrap{overflow-x:auto}.tournament-list-table{min-width:720px}.tournament-list-table-head,.tournament-list-row{grid-template-columns:minmax(145px,1.3fr) minmax(130px,1fr) minmax(135px,1fr) 68px 52px minmax(190px,auto);align-items:center;gap:14px;display:grid}.tournament-list-table-head{color:#788981;letter-spacing:.06em;text-transform:uppercase;padding:15px 10px 10px;font-size:.63rem;font-weight:800}.tournament-list-row{border-top:1px solid #e8eee9;border-bottom:0;min-height:74px;padding:12px 10px}.tournament-list-row h3{color:#183d32;overflow-wrap:anywhere;margin:0;font-size:.9rem}.tournament-date,.tournament-id{color:#64766e;font-size:.74rem}.tournament-list-row>strong{color:#284e40;font-size:.86rem}.tournament-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tournament-list-actions button{min-height:36px;padding:7px 11px;font-size:.72rem}.home-why-card{background:linear-gradient(145deg,#f1f8f4,#fbfdfc)}.home-why-card ul{border-top:1px solid #dce8e1;gap:18px;margin:20px 0 0;padding:24px 0 0;list-style:none;display:grid}.home-why-card li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;display:grid}.home-why-card li>span{background:#fff;border:1px solid #cee2d7;width:40px;height:40px}.home-why-card li strong{color:#244b3d;font-size:.83rem}.home-why-card li p{color:#687b72;margin:3px 0 0;font-size:.76rem;line-height:1.5}.tournament-empty-state{text-align:center;flex-direction:column;align-items:center;padding:50px 18px 30px;display:flex}.tournament-empty-state strong{color:#31594a;margin-top:16px}.tournament-empty-state p{margin:5px 0 20px}@media (width<=1080px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-home-columns{grid-template-columns:1fr}}@media (width<=820px){.tournament-hub{width:100%;left:auto;transform:none}.tournament-hub-hero{grid-template-columns:1fr;min-height:0}.tournament-hero-content{padding:42px 34px}.blackball-scene{opacity:.4;pointer-events:none;position:absolute;inset:0 0 0 60%}.blackball-ball{left:70%}}@media (width<=600px){.tournament-hub{gap:18px}.tournament-hub-hero{border-radius:21px}.tournament-hero-content{padding:34px 24px}.tournament-hero-badge{font-size:.62rem;line-height:1.4}.tournament-hub-actions,.tournament-admin-actions{flex-direction:column;align-items:stretch;width:100%}.tournament-hub-actions button{width:100%}.home-features{grid-template-columns:1fr}.home-feature-card,.tournament-list-card,.home-why-card{padding:23px 20px}.home-feature-card h2{min-height:0}.tournament-list-heading{align-items:flex-start}.blackball-scene{left:45%}}@media (width<=760px){.admin-players-table,.admin-players-table th:last-child,.admin-players-table td:last-child{min-width:0}}.shell:has(.admin-players-workspace){max-width:1560px}.admin-players-workspace{gap:18px;min-width:0;display:grid}.admin-players-workspace .card{min-width:0;box-shadow:0 9px 30px #153d3008}.admin-players-intro{padding:25px 28px}.admin-players-intro .admin-users-heading{flex-wrap:wrap;align-items:center}.admin-players-heading-main{flex:450px;align-items:center;gap:20px;min-width:0;display:flex}.admin-players-heading-icon{color:#196041;background:#e9f5ee;border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:2rem;display:grid}.admin-players-intro h1{margin:5px 0}.admin-players-intro p{max-width:670px;font-size:.9rem;line-height:1.45}.admin-players-workspace .admin-player-stats{flex:400px;grid-template-columns:repeat(3,minmax(125px,1fr));gap:12px;max-width:560px;display:grid}.admin-player-stat{background:#f5f8f6;border:1px solid #edf0ed;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:13px;display:grid}.admin-player-stat>span{color:#18613c;background:#e3f3e8;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid}.admin-player-stat strong{color:#203c33;font-size:1.4rem;line-height:1.1}.admin-player-stat small{color:#64776d;font-size:.75rem}.admin-players-filters-card{padding:18px 24px}.admin-players-workspace .admin-player-filters{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;margin:0}.admin-players-workspace .admin-player-filters label{min-width:0;margin:0}.admin-players-workspace .admin-player-filters input,.admin-players-workspace .admin-player-filters select{background:#fff;min-height:44px;font-size:.87rem}.admin-players-list-card{padding:14px}.admin-players-workspace .admin-users-table-wrap{border-radius:10px;width:100%;overflow-x:auto}.admin-players-workspace .admin-players-table{table-layout:fixed;width:100%;min-width:1080px}.admin-players-workspace .admin-players-table th:first-child{width:20%}.admin-players-workspace .admin-players-table th:nth-child(2){width:17%}.admin-players-workspace .admin-players-table th:nth-child(3){width:22%}.admin-players-workspace .admin-players-table th:nth-child(4){width:13%}.admin-players-workspace .admin-players-table th:nth-child(5){width:28%}.admin-players-workspace .admin-players-table td{vertical-align:middle;overflow-wrap:anywhere;padding:12px 13px}.admin-players-workspace .admin-players-table tbody tr:hover{background:#f8fbf9}.admin-player-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-player-avatar{color:#166443;background:#e6f4ea;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:grid}.admin-players-table tbody tr:nth-child(4n+2) .admin-player-avatar{color:#285c9a;background:#e6efff}.admin-players-table tbody tr:nth-child(4n+3) .admin-player-avatar{color:#9a3558;background:#fbe8ec}.admin-players-table tbody tr:nth-child(4n+4) .admin-player-avatar{color:#6744a5;background:#efe8ff}.admin-player-identity-text{min-width:0}.admin-players-workspace .player-homonym-badge{margin-top:5px;font-size:.65rem;display:table}.admin-players-workspace .admin-player-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-players-workspace .admin-player-row-actions button{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:.74rem}.admin-players-workspace .admin-player-row-actions button:disabled{color:#84938a;opacity:1;background:#f5f6f5;border-color:#e5ebe7}.admin-players-workspace .admin-player-row-actions .danger-outline:disabled{color:#be9494;background:#fcf5f5;border-color:#f1e3e3}.admin-players-workspace .admin-player-row-actions button:last-child{color:#195539;border-color:#c6ded0;font-weight:750}@media (width<=1100px){.admin-players-workspace .admin-player-stats{max-width:none}.admin-players-workspace .admin-player-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-players-intro,.admin-players-filters-card,.admin-players-list-card{padding:18px}.admin-players-heading-main{align-items:flex-start}.admin-players-heading-icon{flex-basis:48px;width:48px;height:48px;font-size:1.4rem}.admin-players-workspace .admin-player-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.admin-player-stat{text-align:center;grid-template-columns:1fr;padding:10px 4px}.admin-player-stat>span{display:none}.admin-players-workspace .admin-player-filters{grid-template-columns:1fr}.admin-players-workspace .admin-users-table-wrap{overflow:visible}.admin-players-workspace .admin-players-table{width:100%;min-width:0;display:block}.admin-players-workspace .admin-players-table tbody,.admin-players-workspace .admin-players-table tr{width:100%;display:block}.admin-players-workspace .admin-players-table td{grid-template-columns:90px minmax(0,1fr);width:100%;min-width:0;display:grid}.admin-players-workspace .admin-players-table td:before{font-size:.7rem}.admin-players-workspace .admin-players-table th:last-child,.admin-players-workspace .admin-players-table td:last-child{min-width:0}}.directory-suggestions,.directory-selected{border:1px solid var(--border,#d4dce5);background:var(--surface,#fff);border-radius:12px;gap:.6rem;margin:.8rem 0;padding:.85rem;display:grid}.directory-suggestion{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.7rem;display:flex}.directory-suggestion span{opacity:.8;font-size:.8rem}.directory-selected{border-color:#3d9463}.admin-directory-workspace{gap:1rem;margin-bottom:1.5rem;display:grid}.admin-directory-form form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.admin-directory-form form>label{flex:220px}.admin-directory-form .actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-directory-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.admin-directory-list-heading label{flex:240px;max-width:380px}.admin-directory-tournaments{gap:.4rem;display:grid}.admin-directory-tournaments small{display:block}.admin-directory-count{margin-top:1rem}.admin-legacy-details{margin-top:1.5rem}.admin-legacy-details>summary{cursor:pointer;border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-weight:700}.shell:has(.workflow-page){max-width:1400px}.shell:has(.preparation-workspace)>header{gap:12px;min-height:46px;padding:6px 0}.shell:has(.preparation-workspace)>header a{letter-spacing:.07em}.shell:has(.preparation-workspace)>.toolbar{align-items:center;gap:5px;padding:3px 0}.shell:has(.preparation-workspace)>.toolbar button{min-height:32px;padding:5px 10px;font-size:.82rem}.shell:has(.preparation-workspace)>nav button{min-height:32px;padding:5px 10px;font-size:.82rem}.shell:has(.preparation-workspace)>nav{gap:4px;margin-bottom:0;padding:2px 0}.shell:has(.preparation-workspace)>main{margin:5px 0 36px}.preparation-summary-compact{border-radius:10px;margin-bottom:8px!important;padding:8px 16px!important}.preparation-summary-compact .preparation-summary-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.preparation-summary-compact .eyebrow{display:none}.preparation-summary-compact h1{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.2;margin:0 0 2px!important}.preparation-summary-compact p{font-size:.76rem}.preparation-summary-compact .prep-facts{gap:6px}.preparation-summary-compact .prep-fact{border-radius:7px;align-items:baseline;gap:4px;min-width:auto;padding:5px 9px;display:flex}.preparation-summary-compact .prep-fact strong{font-size:.88rem}.preparation-summary-compact .prep-fact span{font-size:.71rem}.registration-quick-card,.registration-list-card{padding-top:14px}.registration-quick-card .player-add-stack{margin-top:10px}.registration-quick-card .player-add-stack label{margin:8px 0}.registration-new-person{color:#6c4a23;align-items:center;gap:8px;font-size:.73rem;margin:8px 0!important;display:flex!important}.registration-new-person input{width:17px;height:17px;min-height:0}.registration-inline-success{color:#145a39;background:#eefaf2;border:1px solid #acdbc1;border-radius:8px;margin:9px 0 0;padding:9px;font-size:.78rem}@media (width<=760px){.preparation-summary-compact .preparation-summary-main{align-items:flex-start}.preparation-summary-compact .prep-facts{justify-content:flex-start}.preparation-summary-compact .prep-fact{flex:0 auto}.shell:has(.preparation-workspace)>header{flex-wrap:wrap}}.directory-floating-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.directory-floating-heading strong{line-height:1.35}.directory-floating-close{color:#53635d;background:0 0;border:0;flex-shrink:0;padding:0 7px;font-size:25px;line-height:1.1}.registration-quick-card .directory-suggestion{margin:0}@media (width<=1050px){.registration-quick-card .directory-suggestions{width:100%;max-width:none;max-height:320px;margin:10px 0;position:static;box-shadow:0 5px 14px #0d362c14}.registration-quick-card .directory-suggestions:before{display:none}}.duplicate-player-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f29237a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.duplicate-player-dialog{text-align:center;background:#fff;border:1px solid #f1d1a4;border-radius:18px;width:min(100%,430px);padding:32px 28px;box-shadow:0 22px 70px #0d2b2238}.duplicate-player-icon{color:#a45a05;background:#fff1dc;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:32px;font-weight:800;display:grid}.duplicate-player-dialog h2{color:#183f34;margin:0 0 12px;font-size:24px}.duplicate-player-dialog p{color:#52645e;margin:0 0 26px;line-height:1.6}.duplicate-player-dialog button{color:#fff;background:#174c3b;border-radius:9px;width:100%;min-height:46px;font-weight:700}.registration-quick-card{isolation:isolate;position:relative;overflow:visible}.registration-quick-card:has(.directory-suggestions){z-index:20}.registration-quick-card .directory-suggestions{z-index:30;background:linear-gradient(#eefaf4 0%,#fff 100%);border:2px solid #17644f;border-radius:20px;width:clamp(320px,34vw,470px);max-width:min(470px,100vw - 40px);max-height:min(520px,72vh);margin:0;padding:0;position:absolute;top:64px;left:calc(100% + 14px);overflow-y:auto;box-shadow:0 24px 60px #0c3a2f3d}.registration-quick-card .directory-suggestions:before{content:"";background:#eefaf4;border-bottom:2px solid #17644f;border-left:2px solid #17644f;width:18px;height:18px;position:absolute;top:42px;left:0;transform:translate(-50%)rotate(45deg)}.directory-floating-heading{background:linear-gradient(135deg,#dff4e8 0%,#eefaf4 100%);border-bottom:1px solid #cfe5dc;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.directory-floating-heading strong{color:#103a2f;margin:0;font-size:1.18rem;line-height:1.25}.directory-floating-close{color:#17644f;cursor:pointer;background:#17644f14;border:0;border-radius:999px;flex-shrink:0;width:42px;height:42px;font-size:30px;line-height:1}.directory-floating-close:hover{background:#17644f29}.registration-quick-card .directory-suggestion{text-align:left;background:#fff;border:1px solid #dbe9e3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 28px);margin:14px;padding:18px;display:flex;box-shadow:0 4px 14px #0c3a2f0f}.registration-quick-card .directory-suggestion:hover{border-color:#bfd8cd;transform:translateY(-1px);box-shadow:0 8px 20px #0c3a2f1a}.registration-quick-card .directory-suggestion span{color:#fff;white-space:nowrap;opacity:1;background:linear-gradient(135deg,#17644f 0%,#1e7a61 100%);border-radius:12px;justify-content:center;align-items:center;min-width:154px;padding:12px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.registration-quick-card .directory-suggestions small{color:#35584d;background:#f8fcfa;border-top:1px solid #dbe9e3;border-radius:0 0 18px 18px;margin:0;padding:18px 20px 20px;font-size:.95rem;line-height:1.45;display:block}@media (width<=1050px){.registration-quick-card .directory-suggestions{width:100%;max-width:none;max-height:340px;margin-top:12px;position:static;box-shadow:0 10px 24px #0c3a2f24}.registration-quick-card .directory-suggestions:before{display:none}}.registration-quick-card .directory-suggestions{gap:0;overflow-x:hidden}.registration-quick-card .directory-floating-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.registration-quick-card .directory-floating-heading strong{color:#123e32;flex:auto;min-width:0;font-size:19px;line-height:1.3;display:block}.registration-quick-card .directory-floating-close{border-radius:50%;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;font-size:25px}.registration-quick-card .directory-suggestion{gap:10px;width:calc(100% - 28px);min-height:70px;margin:10px 14px;padding:12px 14px;font-size:15px;font-weight:750;line-height:1.4;color:#123e32!important}.registration-quick-card .directory-suggestion span{white-space:nowrap;flex:none;min-width:0;padding:10px 12px;font-size:12px;color:#fff!important}.registration-quick-card .directory-suggestions small{padding:14px 18px}@media (width<=480px){.registration-quick-card .directory-suggestion{flex-wrap:wrap}}.registration-quick-card .directory-suggestions{background:#fff;border:2px solid #17644f;border-radius:19px;gap:0;padding:0;top:124px;box-shadow:0 22px 55px #0c3a2f45}.registration-quick-card .directory-suggestions:before{background:#e8fbf1;top:25px}.registration-quick-card .directory-floating-heading{background:linear-gradient(110deg,#e5fbef,#f5fff9);border-bottom:1px solid #cde9dc;border-radius:17px 17px 0 0;align-items:center;gap:14px;min-height:94px;padding:15px 18px;display:flex}.registration-quick-card .directory-heading-icon{background:#bef3d9;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.registration-quick-card .directory-heading-titles strong{color:#123e32;font-size:20px;line-height:1.2}.registration-quick-card .directory-heading-titles small{color:#355d50;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.4}.registration-quick-card .directory-floating-close{color:#174c3b;background:#d9f3e7;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;font-size:25px}.registration-quick-card .directory-suggestion{background:#fff;border:1px solid #d5e7df;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 28px);min-height:84px;margin:10px 14px;padding:12px;display:flex;color:#153d33!important}.registration-quick-card .directory-suggestion-avatar{opacity:1;background:#e1f4e9;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:16px;font-weight:800;display:grid;color:#17644f!important}.registration-quick-card .directory-suggestion-identity{opacity:1;white-space:normal;background:0 0;flex-direction:column;flex:auto;gap:3px;min-width:0;padding:0;display:flex;color:#153d33!important}.registration-quick-card .directory-suggestion-identity strong{color:#153d33;font-size:15px;line-height:1.25}.registration-quick-card .directory-suggestion-identity small{color:#60746b;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.3}.registration-quick-card .directory-suggestion-action{text-align:center;opacity:1;white-space:nowrap;background:linear-gradient(135deg,#17644f,#11805b);border-radius:10px;flex:none;min-width:100px;padding:11px 13px;font-size:13px;font-weight:800;color:#fff!important}.registration-quick-card .directory-suggestions>small{color:#425f53;background:#f5fbf7;border-top:1px solid #d9e9e1;padding:16px 18px;font-size:13px;display:block}@media (width<=1050px){.registration-quick-card .directory-suggestions{width:100%;max-width:none;max-height:340px;position:static}}@media (width<=480px){.registration-quick-card .directory-suggestion{flex-wrap:nowrap}.registration-quick-card .directory-suggestion-action{min-width:78px;padding:10px 8px}}.registration-quick-card .directory-suggestion span.directory-suggestion-identity{min-width:0!important;box-shadow:none!important;color:#163e33!important;opacity:1!important;white-space:normal!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}.registration-quick-card .directory-suggestion-identity strong{font-size:15px;font-weight:800;color:#163e33!important}.registration-quick-card .directory-suggestion-identity small{font-size:12px;font-weight:400;color:#667a70!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.registration-quick-card .directory-suggestion span.directory-suggestion-avatar{font-size:16px;font-weight:800;color:#17644f!important;width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:#dff4e9!important;border:0!important;border-radius:50%!important;flex:0 0 46px!important;place-items:center!important;padding:0!important;display:grid!important}.registration-quick-card .directory-suggestion span.directory-suggestion-action{color:#fff!important;opacity:1!important;white-space:nowrap!important;background:#17644f!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:92px!important;padding:11px 13px!important;display:inline-flex!important}.registration-quick-card .directory-heading-icon{color:#145743!important;background:#c9f5df!important;border-radius:50%!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.registration-quick-card .directory-suggestions{overflow:visible}.registration-quick-card .directory-suggestions:before{content:"";z-index:2;background:#f3fff8;border-bottom:2px solid #17644f;border-left:2px solid #17644f;width:24px;height:24px;position:absolute;top:48px;left:-13px;transform:rotate(45deg)}.registration-quick-card .directory-suggestions:after{content:"";z-index:1;background:#f3fff8;width:18px;height:44px;position:absolute;top:38px;left:-2px}@media (width>=1051px){.registration-quick-card .directory-suggestions{width:390px;max-height:min(410px,100dvh - 130px);top:78px}}.registration-quick-card .directory-floating-heading{gap:10px;min-height:66px;padding:9px 14px}.registration-quick-card .directory-heading-icon{flex-basis:38px!important;width:38px!important;height:38px!important}.registration-quick-card .directory-heading-icon svg{width:22px;height:22px}.registration-quick-card .directory-heading-titles strong{font-size:16px}.registration-quick-card .directory-heading-titles small{font-size:11px}.registration-quick-card .directory-suggestions-list{gap:6px;padding:8px 10px}.registration-quick-card .directory-suggestions-list .directory-suggestion{border-radius:10px;gap:9px;min-height:56px;padding:7px 10px}.registration-quick-card .directory-suggestion span.directory-suggestion-avatar{font-size:12px;flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important}.registration-quick-card .directory-suggestion-identity strong{font-size:13px}.registration-quick-card .directory-suggestion-identity small{font-size:10px}.registration-quick-card .directory-suggestion span.directory-suggestion-action{font-size:11px;min-width:74px!important;padding:8px 10px!important}.registration-quick-card .directory-suggestions>small{padding:10px 14px;font-size:11px}@media (width<=1050px){.registration-quick-card .directory-suggestions{max-height:min(350px,60dvh)}}.registration-quick-card .directory-suggestions{flex-direction:column!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.registration-quick-card .directory-floating-heading{flex:none!important}.registration-quick-card .directory-suggestions .directory-suggestions-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#80ae9b #eaf5ee;flex-direction:column!important;flex:0 auto!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:260px!important;padding:8px 10px!important;display:flex!important;overflow:hidden auto!important}.registration-quick-card .directory-suggestions-list .directory-suggestion{flex:none!important;width:100%!important;min-height:56px!important;margin:0!important}.registration-quick-card .directory-suggestions>small{flex:none!important}@media (width<=1050px){.registration-quick-card .directory-suggestions{width:100%;max-width:none;position:static}.registration-quick-card .directory-suggestions .directory-suggestions-list{max-height:min(260px,40dvh)!important}}@media (width>=1051px){.registration-quick-card .directory-suggestions{background:#fff!important;border:2px solid #076448!important;border-radius:18px!important;width:min(660px,100vw - 440px)!important;max-width:none!important;position:absolute!important;top:78px!important;box-shadow:0 22px 55px #0c372a2e,0 5px 15px #0c372a14!important}}.registration-quick-card .directory-suggestions{isolation:isolate;flex-direction:column!important;display:flex!important;overflow:visible!important}.registration-quick-card .directory-floating-heading{position:relative;color:#fff!important;background-color:#086748!important;background-image:radial-gradient(circle at 77% 104%,#9c1225 0 15px,#e45456 16px 19px,#0000 20px),radial-gradient(circle at 88% 105%,#e4a915 0 19px,#ffd46b 20px 23px,#0000 24px),linear-gradient(145deg,#07503f 0%,#096a4e 58%,#0d875b 100%)!important;border-bottom:2px solid #fff3!important;border-radius:15px 15px 0 0!important;flex:none!important;align-items:center!important;gap:16px!important;min-height:88px!important;padding:16px 22px!important;display:flex!important}.registration-quick-card .directory-heading-icon{color:#fff!important;background:#002e226e!important;border:1px solid #ffffff24!important;border-radius:50%!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.registration-quick-card .directory-heading-titles{flex-direction:column!important;flex:auto!important;gap:4px!important;min-width:0!important;display:flex!important}.registration-quick-card .directory-heading-titles strong{color:#fff!important;font-size:23px!important;font-weight:850!important;line-height:1.18!important}.registration-quick-card .directory-heading-titles small{color:#d9f7e8!important;font-size:13px!important;line-height:1.35!important}.registration-quick-card .directory-floating-close{z-index:3;cursor:pointer;position:relative;color:#09513f!important;background:#d8f7e9!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important}.registration-quick-card .directory-suggestions .directory-suggestions-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#70ae95 #e5f3ec;overscroll-behavior:contain;box-sizing:border-box!important;background:#fff!important;flex:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:min(326px,100dvh - 240px)!important;margin:0!important;padding:14px 17px!important;display:grid!important;overflow:hidden auto!important}.registration-quick-card .directory-suggestions-list::-webkit-scrollbar{width:9px}.registration-quick-card .directory-suggestions-list::-webkit-scrollbar-track{background:#e5f3ec;border-radius:12px}.registration-quick-card .directory-suggestions-list::-webkit-scrollbar-thumb{background:#70ae95;border:2px solid #e5f3ec;border-radius:12px}.registration-quick-card .directory-suggestions-list .directory-suggestion{transition:border-color .15s,box-shadow .15s,transform .15s;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #d7e9e2!important;border-radius:14px!important;flex:none!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;height:90px!important;min-height:90px!important;margin:0!important;padding:12px!important;display:grid!important;box-shadow:0 4px 12px #0f423312!important}.registration-quick-card .directory-suggestions-list .directory-suggestion:hover:not(:disabled){transform:translateY(-1px);background:#fafffc!important;border-color:#47aa84!important;box-shadow:0 7px 18px #0f5a4124!important}.registration-quick-card .directory-suggestions-list .directory-suggestion:focus-visible{outline-offset:2px;outline:3px solid #e9b749!important}.registration-quick-card .directory-suggestions-list .directory-suggestion:disabled{opacity:.6;cursor:wait}.registration-quick-card .directory-suggestions-list .directory-suggestion span.directory-suggestion-avatar{color:#105744!important;background:#d8f5e8!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:15px!important;font-weight:850!important;display:grid!important}.registration-quick-card .directory-suggestion:nth-child(6n+2) .directory-suggestion-avatar{color:#79500b!important;background:#ffe3a5!important}.registration-quick-card .directory-suggestion:nth-child(6n+3) .directory-suggestion-avatar{color:#24528b!important;background:#cfe5ff!important}.registration-quick-card .directory-suggestion:nth-child(6n+4) .directory-suggestion-avatar{color:#6942a1!important;background:#e9d7ff!important}.registration-quick-card .directory-suggestion:nth-child(6n+5) .directory-suggestion-avatar{color:#a52d68!important;background:#ffdbeb!important}.registration-quick-card .directory-suggestion:nth-child(6n+6) .directory-suggestion-avatar{color:#137e58!important;background:#ccf8e4!important}.registration-quick-card .directory-suggestions-list .directory-suggestion span.directory-suggestion-identity{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:0!important;display:flex!important}.registration-quick-card .directory-suggestions-list .directory-suggestion-identity strong{overflow-wrap:anywhere;color:#173b33!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.registration-quick-card .directory-suggestions-list .directory-suggestion span.directory-suggestion-action{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#087451,#064b3e)!important;border:0!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:74px!important;padding:11px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 3px 7px #00402d24!important}.registration-quick-card .directory-suggestions>small{color:#49665b!important;background:linear-gradient(90deg,#f3fcf8,#f8fcff)!important;border-top:1px solid #d9ebe3!important;border-radius:0 0 15px 15px!important;flex:none!important;padding:13px 20px!important;font-size:12px!important;line-height:1.35!important;display:block!important}@media (width>=1051px){.registration-quick-card .directory-suggestions:before{background:#075841!important;top:52px!important}.registration-quick-card .directory-suggestions:after{background:#075841!important;height:44px!important;top:43px!important}}@media (width<=1050px){.registration-quick-card .directory-suggestions{border:2px solid #087451!important;border-radius:15px!important;width:100%!important;max-width:100%!important;position:static!important;box-shadow:0 12px 30px #08533a21!important}.registration-quick-card .directory-suggestions:before,.registration-quick-card .directory-suggestions:after{display:none!important}.registration-quick-card .directory-suggestions .directory-suggestions-list{grid-template-columns:minmax(0,1fr)!important;max-height:min(336px,48dvh)!important}}@media (width<=480px){.registration-quick-card .directory-floating-heading{gap:10px!important;min-height:72px!important;padding:12px!important}.registration-quick-card .directory-heading-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.registration-quick-card .directory-heading-titles strong{font-size:18px!important}.registration-quick-card .directory-suggestions .directory-suggestions-list{gap:8px!important;padding:10px!important}.registration-quick-card .directory-suggestions-list .directory-suggestion{grid-template-columns:38px minmax(0,1fr) auto!important;column-gap:8px!important;height:76px!important;min-height:76px!important;padding:9px!important}.registration-quick-card .directory-suggestions-list .directory-suggestion span.directory-suggestion-avatar{width:38px!important;min-width:38px!important;height:38px!important;font-size:13px!important}.registration-quick-card .directory-suggestions-list .directory-suggestion span.directory-suggestion-action{min-width:65px!important;padding:9px 7px!important;font-size:10px!important}}.workflow-toolbar{margin-bottom:12px}.workflow-page{max-width:1280px;margin:0 auto 24px;padding:clamp(18px,2.5vw,36px)}.workflow-page-header{border-bottom:1px solid #d8e8e2;align-items:center;gap:clamp(16px,2vw,32px);margin-bottom:22px;padding-bottom:22px;display:flex}.workflow-number{color:#154e3e;background:#e1f9ee;border-radius:20px;flex:0 0 clamp(72px,10vw,118px);place-items:center;width:clamp(72px,10vw,118px);height:clamp(72px,10vw,118px);font-size:clamp(54px,6vw,82px);font-weight:800;line-height:1;display:grid}.workflow-page-heading{flex:1;min-width:0}.workflow-page-heading h1{letter-spacing:-.035em;color:#133b33;text-transform:none;margin:0 0 5px;font-size:clamp(27px,3.4vw,47px);line-height:1.15}.workflow-page-heading p{color:#647771;margin:0;font-size:clamp(16px,1.6vw,23px)}.workflow-tournament-name{color:#356659;margin-top:7px;font-size:13px;font-weight:700;display:inline-block}.workflow-progress{white-space:nowrap;color:#185240;background:#eafaf2;border:1px solid #d8e8e2;border-radius:12px;align-self:flex-start;margin-left:auto;padding:11px 15px;font-weight:750}.workflow-page-content{min-width:0}.workflow-page-content>.card,.workflow-page-content>.race-setup-workspace>.card{box-shadow:none;border:0;padding:0}.workflow-page-content .draw-dedicated-heading{display:none}.workflow-page-content .race-setup-workspace{display:block}.workflow-page-content .race-setup-page{max-width:none;margin:0}.workflow-create{max-width:1060px}.workflow-create-form{gap:19px;max-width:960px;margin:0 auto;display:grid}.workflow-create-form label{gap:9px;font-weight:750;display:grid}.workflow-create-form input{width:100%;min-height:56px}.workflow-hint{color:#375e53;background:#f0fbf7;border:1px solid #cfe8de;border-radius:12px;margin:0;padding:18px 22px}.workflow-form-actions{border-top:1px solid #d8e8e2;justify-content:center;gap:12px;padding-top:19px;display:flex}.workflow-form-actions button:last-child{min-width:min(100%,390px)}@media (width<=720px){.workflow-page{padding:15px}.workflow-page-header{flex-wrap:wrap;align-items:flex-start;gap:13px}.workflow-progress{align-self:center;margin-left:0}.workflow-form-actions{flex-direction:column-reverse}.workflow-form-actions button,.workflow-form-actions button:last-child{width:100%;min-width:0}}.workflow-compete-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.shell:has(.workflow-page)>header{min-height:46px;padding:7px 0}.shell:has(.workflow-page)>main{margin-top:8px}.workflow-page,.workflow-page.workflow-create{width:100%;max-width:1280px;margin-top:0}.workflow-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin:0 0 23px;display:flex}.workflow-topbar .workflow-back{color:#194e3e;border:0;min-height:34px;padding:5px 4px;font-weight:750}.workflow-topbar-notice{flex:auto;justify-content:flex-end;min-width:0;display:flex}.workflow-topbar-notice .toast{border-radius:9px;gap:12px;width:auto;max-width:100%;margin:0;padding:7px 12px;font-size:13px}.workflow-topbar-notice .toast button{min-height:25px}.workflow-page-header{margin-top:0}.workflow-create-form{gap:17px;width:100%;max-width:none;margin:0}.workflow-create-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:23px;width:100%;min-width:0;display:grid}.workflow-create-info{background:#effbf6;border:1px solid #d5eee2;border-radius:14px;min-width:0;padding:26px}.workflow-info-icon{color:#14543f;background:#d8f6e8;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:23px;display:grid}.workflow-create-info h2{color:#173d32;margin:0 0 8px;font-size:23px}.workflow-create-info>p{color:#557168;margin:0 0 25px;font-size:15px;line-height:1.6}.workflow-info-details{border-top:1px solid #d4e8dc;gap:22px;padding-top:22px;display:grid}.workflow-info-details>div{align-items:flex-start;gap:13px;display:flex}.workflow-info-details>div>span{color:#16513c;background:#daf5e7;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.workflow-info-details section{gap:4px;display:grid}.workflow-info-details strong{color:#173d32;font-size:14px}.workflow-info-details small{color:#688078;line-height:1.4}.workflow-create-fields{background:#fff;border:1px solid #dce8e2;border-radius:14px;align-content:start;gap:22px;min-width:0;padding:25px;display:grid}.workflow-create-fields label{margin:0}.workflow-create-fields input{min-height:52px}.workflow-create-fields .workflow-hint{margin:0;font-size:14px}.workflow-create .workflow-form-actions{justify-content:space-between;width:100%;margin:0;padding-top:19px}@media (width<=850px){.workflow-create-layout{grid-template-columns:minmax(0,1fr)}.workflow-info-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=600px){.workflow-topbar{align-items:flex-start;margin-bottom:15px}.workflow-topbar-notice{flex-basis:100%;justify-content:flex-start}.workflow-create-info,.workflow-create-fields{padding:18px}.workflow-info-details{grid-template-columns:minmax(0,1fr)}.workflow-create .workflow-form-actions{flex-direction:column-reverse}.workflow-create .workflow-form-actions button{width:100%}}.workflow-page-content>.draw-dedicated-page{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.draw-launch-page{text-align:center;flex-direction:column;align-items:center;width:100%;padding:12px 16px 25px;display:flex}.draw-launch-illustration{justify-content:center;width:190px;height:178px;margin:0 auto 13px;display:flex;position:relative}.draw-launch-globe{background:radial-gradient(circle at 30% 22%,#fff 0%,#e7fbf1 55%,#c3e9d8 100%);border:3px solid #c6e9da;border-radius:50%;width:145px;height:145px;position:relative;box-shadow:0 9px 28px #164f3e12}.draw-ball{background:radial-gradient(circle at 28% 23%,#9de2bc,#20815b 62%,#14503c);border-radius:50%;width:32px;height:32px;position:absolute}.draw-ball-1{top:68px;left:20px}.draw-ball-2{top:50px;left:55px}.draw-ball-3{top:72px;left:87px}.draw-ball-4{top:97px;left:42px}.draw-ball-5{top:99px;left:74px}.draw-launch-base{background:#18543f;border-radius:5px 5px 12px 12px;width:78px;height:23px;position:absolute;bottom:6px;left:56px}.draw-launch-page>h2,.draw-launch-result>h2{color:#173f33;text-transform:none;margin:0 0 14px;font-size:clamp(27px,3vw,37px);line-height:1.2}.draw-launch-description{color:#62776e;max-width:650px;margin:0 auto 27px;font-size:18px;line-height:1.6}.draw-launch-warning{color:#78500e;text-align:left;background:#fff9ee;border:1px solid #efcf84;border-radius:12px;align-items:center;gap:20px;width:min(100%,850px);margin:0 auto 25px;padding:19px 25px;display:flex}.draw-launch-warning-icon{color:#fff;background:#dba01a;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:28px;font-weight:800;display:grid}.draw-launch-warning strong{font-size:16px;line-height:1.45;display:block}.draw-launch-warning p{margin:5px 0 0;font-size:15px}.draw-launch-actions{flex-direction:column;align-items:center;gap:13px;width:min(100%,440px);margin:0 auto;display:flex}.draw-launch-actions button{border-radius:9px;width:100%;min-height:54px;font-weight:800}.draw-launch-actions .draw-launch-primary{color:#fff;background:#18533f}.draw-launch-actions .draw-launch-back{color:#20503f;background:#fff;border:1px solid #ccded5}.draw-launch-result{width:100%;padding:25px 0}.draw-launch-result-icon{color:#16513e;background:#dff9ea;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;font-size:42px;display:grid}.draw-launch-matches{text-align:left;margin-top:30px}@media (width<=600px){.draw-launch-description{font-size:16px}.draw-launch-warning{align-items:flex-start;gap:12px;padding:15px}}.workflow-page-content .race-setup-workspace{width:100%;min-width:0;max-width:100%}.race-v3-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.7fr);align-items:start;gap:25px;width:100%;min-width:0;display:grid}.race-v3-estimate{color:#1d4939;background:linear-gradient(150deg,#effbf5,#fafffc);border:1px solid #cfe6da;border-radius:15px;min-width:0;padding:25px}.race-v3-estimate-header{border-bottom:1px solid #d5e8df;align-items:flex-start;gap:13px;padding-bottom:22px;display:flex}.race-v3-clock{color:#15563e;background:#d9f4e7;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:28px;display:grid}.race-v3-estimate-header h2{color:#194936;margin:2px 0 7px;font-size:19px}.race-v3-estimate-header p,.race-v3-disclaimer{color:#6b7f72;margin:0;font-size:12px;line-height:1.65}.race-v3-facts{border-bottom:1px solid #d5e8df;gap:16px;padding:24px 0;display:grid}.race-v3-facts>div,.race-v3-current{justify-content:space-between;align-items:center;gap:12px;display:flex}.race-v3-facts span{color:#607568;font-size:13px}.race-v3-facts strong{color:#164936;white-space:nowrap;font-size:15px}.race-v3-current{padding:23px 0}.race-v3-current span,.race-v3-forecast>span{color:#597566;letter-spacing:.06em;font-size:11px;font-weight:850}.race-v3-current strong{color:#17523b;font-variant-numeric:tabular-nums;font-size:26px}.race-v3-forecast{background:#fff;border:1px solid #d4e8dc;border-radius:13px;padding:22px}.race-v3-duration,.race-v3-finish{color:#15553b;font-variant-numeric:tabular-nums;margin-top:13px;font-size:clamp(21px,2vw,29px);font-weight:850;line-height:1.3;display:block}.race-v3-finish{font-size:clamp(21px,1.8vw,26px)}.race-v3-forecast hr{background:#e0ebe4;border:0;height:1px;margin:23px 0}.race-v3-disclaimer{margin-top:20px}.race-v3-config{min-width:0;padding-top:4px}.race-v3-title{color:#194435;margin:8px 0;font-size:clamp(23px,2.4vw,31px)}.race-v3-intro{color:#63786e;margin:0 0 25px;font-size:14px;line-height:1.6}.race-v3-config .race-setup-general{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;display:grid}.race-v3-config .race-setup-card{background:#fff;border:1px solid #d6e5db;border-radius:13px;flex-direction:column;min-width:0;padding:16px;display:flex}.race-v3-config .race-setup-card h2{font-size:13px}.race-v3-config .race-setup-card p{font-size:11px;line-height:1.45}.race-v3-stepper{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:5px;margin-top:auto;display:grid}.race-v3-stepper label{text-align:center;min-width:0;font-size:10px;display:block}.race-v3-stepper button,.race-v3-small-stepper button{color:#15563e;background:#e9f8f0;border:1px solid #cde3d6;border-radius:9px;place-items:center;min-width:0;height:50px;min-height:0;margin:0;padding:0;font-size:25px;font-weight:850;display:grid}.race-v3-stepper button:hover:not(:disabled),.race-v3-small-stepper button:hover:not(:disabled){background:#d6f1e3}.race-v3-stepper button:disabled,.race-v3-small-stepper button:disabled{opacity:.4;cursor:not-allowed}.race-v3-stepper input{color:#173f32;text-align:center;appearance:textfield;background:#f0f6f2;border:0;border-radius:9px;width:100%;min-width:0;height:50px;min-height:50px;margin:6px 0 0;padding:4px;font-size:25px;font-weight:900}.race-v3-config input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.race-v3-config input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.race-v3-config .race-advanced-columns{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.race-v3-config .race-advanced-row{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.race-v3-small-stepper{grid-template-columns:29px 40px 29px;align-items:center;gap:3px;display:grid}.race-v3-small-stepper button{border-radius:6px;height:34px;font-size:19px}.race-v3-small-stepper input{text-align:center;width:40px;height:34px;margin:0;padding:4px;font-size:14px;font-weight:800}@media (width<=1050px){.race-v3-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.race-v3-estimate{padding:19px}.race-v3-config .race-setup-general{grid-template-columns:minmax(0,1fr)}.race-v3-config .race-setup-card{padding:19px}}.home-toast-float{z-index:50;pointer-events:none;width:min(340px,100vw - 32px);position:fixed;bottom:24px;right:24px}.home-toast-float .toast{pointer-events:auto;background:#e9f5ed;border-radius:10px;width:100%;margin:0;padding:10px 13px;font-size:13px;box-shadow:0 10px 30px #14423124,0 2px 8px #14423114}.home-toast-float .toast button{min-height:26px;padding:0 7px}@media (width<=600px){.home-toast-float{width:calc(100vw - 24px);bottom:12px;right:12px}}.auth-shell{background:radial-gradient(circle at 10% 10%,#3caa822e,#0000 28rem),radial-gradient(circle at 90% 18%,#dcb45a1f,#0000 22rem),#061713;max-width:none;padding:0;overflow-x:hidden}.auth-shell>header,.auth-shell>footer{z-index:10;width:min(1400px,100% - 48px);margin:auto;position:relative}.auth-shell>header{border-bottom:1px solid #78c8aa2e;justify-content:space-between;align-items:center;min-height:74px;padding:0;display:flex}.auth-shell>header a{color:#f5fbf8;letter-spacing:.18em;text-decoration:none}.auth-shell>header strong{color:#62d2ad}.auth-shell>header span{color:#8db9aa}.auth-shell>footer{color:#e6f5ef94;border-top:1px solid #78c8aa24;padding:25px 0 35px}.auth-shell .auth-page{max-width:none}.public-page{padding:0;display:block}.public-hero{isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(390px,.72fr);align-items:center;gap:65px;width:min(1400px,100% - 48px);min-height:650px;margin:auto;padding:60px 0;display:grid;position:relative}.public-hero:before{content:"";z-index:-3;background:linear-gradient(90deg,#04110efa,#07241df0 55%,#041411e6);position:absolute;inset:0 -600px}.public-hero:after{content:"";z-index:-2;transform-origin:100% 100%;background:linear-gradient(#10614957,#072b2133);height:44%;position:absolute;bottom:0;left:-600px;right:-600px;transform:skewY(-3deg)}.public-copy{z-index:4;max-width:760px;position:relative}.public-kicker,.public-info-section>header span,.public-bottom-cta>div>span{color:#ddb866;letter-spacing:.22em;font-size:.78rem;font-weight:800}.public-copy>h1{color:#fff;letter-spacing:-.055em;margin:17px 0 9px;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.95}.public-copy>h1 span{color:#66d5b0}.public-copy>h2{color:#c9eee1;margin:0 0 23px;font-size:clamp(1.45rem,2.2vw,2.15rem)}.public-lead{color:#f3faf7d6;max-width:660px;margin:0;font-size:1.06rem;line-height:1.65}.public-lead.secondary{margin-top:2px}.public-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.public-actions button{border-radius:9px;min-height:54px;padding:0 27px;font-weight:800}.public-primary{color:#17221d;background:linear-gradient(#f1d78e,#cea44e);border:1px solid #ebcb80;align-items:center;gap:24px;display:flex}.public-secondary{color:#f3fcf8;background:#071e18b8;border:1px solid #58c49f}.public-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:31px;display:grid}.public-highlights article{align-items:flex-start;gap:13px;display:flex}.public-highlight-icon{color:#eac66f;border:1px solid #deb75fb8;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.84rem;font-weight:900;display:grid}.public-highlights strong{color:#fff}.public-highlights p{color:#e1f0eaab;margin:5px 0 0;font-size:.88rem;line-height:1.45}.public-auth-card{z-index:7;background:linear-gradient(155deg,#0d3027fa,#051612fa);border:1px solid #73c0a55c;border-radius:18px;padding:31px;position:relative;box-shadow:0 30px 70px #0006}.public-auth-kicker{color:#73c3a7;letter-spacing:.15em;font-size:.74rem;font-weight:800}.public-auth-card>h1{color:#fff;margin:8px 0 9px;font-size:2rem;line-height:1.05}.public-auth-card>p{color:#e5f4eeb8}.public-tabs{margin:23px 0 21px}.public-tabs button{border-radius:7px;min-height:46px}.public-tabs button.selected{color:#fff;background:linear-gradient(#39ad84,#237458);border-color:#6bd5b2}.public-form{flex-direction:column;gap:15px;display:flex}.public-form label{color:#edf7f3;font-size:.92rem;font-weight:700}.public-form input{color:#fff;background:#dcf0e812;border:1px solid #82bca866;border-radius:7px;min-height:49px;margin-top:7px}.public-form input::placeholder{color:#dceee766}.public-form input:focus{border-color:#63d1ac;box-shadow:0 0 0 3px #63d1ac21}.public-form small{color:#dceee796;margin-top:5px;display:block}.public-submit{color:#fff;background:linear-gradient(90deg,#35a97f,#4ac095);border-radius:7px;min-height:52px;font-weight:800}.public-new-account{text-align:center;margin-top:16px;font-size:.84rem}.public-new-account button{color:#6bd8b4;background:0 0;border:0;padding:0;text-decoration:underline}.public-billiard-art{z-index:-1;pointer-events:none;width:470px;height:340px;position:absolute;bottom:25px;right:-50px}.public-felt{background:#1773561f;border-top:2px solid #58cca12b;position:absolute;inset:150px 0 0;transform:skewY(-7deg)}.public-ball,.public-eight-ball{border-radius:50%;position:absolute;box-shadow:-15px 20px 35px #0000006b,inset 8px 8px 15px #ffffff1f,inset -12px -12px 20px #00000047}.public-eight-ball{background:radial-gradient(circle at 32% 24%,#323735,#030504 65%);place-items:center;width:150px;height:150px;display:grid;bottom:0;right:0}.public-eight-ball span{color:#111;background:#ece5d0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.55rem;font-weight:900;display:grid}.public-gold-ball{background:radial-gradient(circle at 32% 25%,#ffe9a6,#b78629 72%);width:60px;height:60px;bottom:160px;right:165px}.public-white-ball{background:radial-gradient(circle at 32% 25%,#fffef2,#d7c898 75%);width:65px;height:65px;bottom:185px;right:-5px}.public-info-section{background:linear-gradient(#071c17,#061713);border-top:1px solid #6ebea226;padding:44px max(24px,50% - 700px)}.public-last-section{background:linear-gradient(#061713,#04100d)}.public-info-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.public-info-section>header h2{color:#fff;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.public-info-section>header p{color:#dcefe7a6;max-width:430px;margin:0;line-height:1.55}.public-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.public-steps article,.public-benefits article{background:#0e30275e;border:1px solid #70b89f38;border-radius:10px;padding:21px}.public-steps article>span{color:#08251c;background:#70dab6;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:17px;font-size:.72rem;font-weight:900;display:grid}.public-steps h3,.public-benefits h3{color:#fff;margin:0 0 8px;font-size:1rem}.public-steps p,.public-benefits p{color:#deefe8a8;margin:0;font-size:.9rem;line-height:1.5}.public-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.benefit-symbol{color:#e0bc68;border:1px solid #d8b1578c;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:15px;font-weight:900;display:grid}.public-bottom-cta{background:linear-gradient(100deg,#1c685140,#071d18a6);border:1px solid #64d2ab38;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:27px 31px;display:flex}.public-bottom-cta h2{color:#fff;margin:7px 0 0}.public-bottom-cta button{color:#16201b;background:linear-gradient(#efd38a,#cda34d);border:1px solid #e2c272;border-radius:8px;min-height:50px;padding:0 25px;font-weight:900}@media (width<=1120px){.public-hero{grid-template-columns:1fr}.public-auth-card{width:min(100%,650px)}.public-steps,.public-benefits{grid-template-columns:repeat(2,1fr)}.public-billiard-art{opacity:.35}}@media (width<=720px){.auth-shell>header,.auth-shell>footer,.public-hero{width:calc(100% - 28px)}.auth-shell>header span{display:none}.public-hero{padding-top:38px}.public-copy>h1{font-size:clamp(2.6rem,13vw,4rem)}.public-highlights,.public-steps,.public-benefits{grid-template-columns:1fr}.public-billiard-art{display:none}.public-info-section>header,.public-bottom-cta{flex-direction:column;align-items:flex-start}.public-bottom-cta button{width:100%}}.public-hero{min-height:610px;padding-top:42px;padding-bottom:42px}.public-copy>h1{margin-top:13px;margin-bottom:7px}.public-copy>h2{margin-bottom:18px}.public-actions{margin-top:23px}.public-highlights{margin-top:25px}.public-billiard-art{opacity:.95;width:520px;height:350px;bottom:-12px;right:20px}.public-eight-ball{width:165px;height:165px;bottom:-8px;right:25px}.public-gold-ball{bottom:148px;right:225px}.public-white-ball{bottom:184px;right:55px}.public-form input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#63d1ac8c!important;box-shadow:inset 0 0 0 1000px #15362d!important}.public-form input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#63d1ac8c!important;box-shadow:inset 0 0 0 1000px #15362d!important}.public-form input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#63d1ac8c!important;box-shadow:inset 0 0 0 1000px #15362d!important}.public-form input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#63d1ac8c!important;box-shadow:inset 0 0 0 1000px #15362d!important}.public-form input:autofill{color:#fff!important;background-color:#15362d!important}.public-auth-card{transform:translateY(-6px)}.public-info-section{padding-top:37px}@media (width<=1120px){.public-auth-card{transform:none}.public-billiard-art{opacity:.32;right:0}}@media (width<=720px){.public-hero{min-height:auto;padding-top:30px;padding-bottom:36px}}.public-actions button,.public-tabs button,.public-submit,.public-bottom-cta button,.public-new-account button{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,filter .18s}@media (hover:hover){.public-primary:hover,.public-bottom-cta button:hover{filter:brightness(1.08);border-color:#ffe3a0;transform:translateY(-3px)scale(1.025);box-shadow:0 10px 28px #e0b24e57,0 0 0 2px #efcf871a}.public-secondary:hover{background:#124939e6;border-color:#79e4bd;transform:translateY(-3px)scale(1.025);box-shadow:0 10px 28px #43c99c3d,0 0 0 2px #64dcb21a}.public-tabs button:hover{background:#26715799;border-color:#72dbb7;transform:translateY(-2px);box-shadow:0 7px 18px #34b3862e}.public-tabs button.selected:hover{filter:brightness(1.1);box-shadow:0 8px 22px #33b7884d}.public-submit:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.018);box-shadow:0 12px 30px #37ca9657,0 0 0 2px #68e1b81a}.public-new-account button:hover{color:#9af0d3;text-shadow:0 0 12px #6fddb873;transform:translateY(-1px)}}.public-actions button:active,.public-tabs button:active,.public-submit:active,.public-bottom-cta button:active{transition-duration:70ms;transform:translateY(1px)scale(.985)}.public-actions button:disabled,.public-tabs button:disabled,.public-submit:disabled,.public-bottom-cta button:disabled{box-shadow:none;filter:none;transform:none}@media (hover:hover){.public-tabs button:hover,.public-tabs button.quiet:hover{color:#f4fff9!important}.public-tabs button.selected:hover,.public-secondary:hover,.public-submit:hover{color:#fff!important}.public-primary:hover,.public-bottom-cta button:hover{color:#142019!important}.public-new-account button:hover{color:#a7f5dc!important}}.tournament-list-card,.home-why-card{box-sizing:border-box;align-self:stretch;height:100%}.home-why-card{flex-direction:column;display:flex}@media (width<=1120px){.tournament-list-card,.home-why-card{height:auto}}body:has(.tournament-hub){color:#eef8f4;background:radial-gradient(circle at 12% 7%,#39a47e2b,#0000 28rem),radial-gradient(circle at 88% 14%,#cfa55217,#0000 22rem),linear-gradient(#041713 0%,#061c17 45%,#04130f 100%)}.shell:has(.tournament-hub){background:0 0;max-width:none}.shell:has(.tournament-hub)>header{color:#dceee7;border-bottom-color:#70caa72b;width:min(1320px,100vw - 56px);margin-inline:auto}:is(.shell:has(.tournament-hub)>header a,.shell:has(.tournament-hub)>header strong){color:#f4fbf8}.shell:has(.tournament-hub)>header strong{color:#69d7b1}.shell:has(.tournament-hub)>header button{color:#effbf6;background:#082b22b8;border-color:#69d7b159}.tournament-hub-hero{background:radial-gradient(circle at 77% 18%,#3cdba133,#0000 28%),radial-gradient(circle at 92% 42%,#dab3551f,#0000 16%),linear-gradient(124deg,#052019 0%,#07382b 56%,#0b503c 100%);border:1px solid #59d4a847;border-radius:24px;min-height:420px;box-shadow:0 30px 75px #0000004d,inset 0 1px #ffffff08}.tournament-hero-badge{color:#bff5e1;background:#12634b47;border-color:#63e5b870;box-shadow:0 0 20px #46d5a014}.tournament-hub-hero h1{color:#6cddb7;text-shadow:0 4px 28px #00000026;margin-top:22px;margin-bottom:15px}.tournament-hub-hero h1>span{color:#fff}.tournament-hub-hero p{color:#eff8f4d4}.home-primary-action{color:#182019;background:linear-gradient(#f2d784,#d0a348);border:1px solid #e8c56f;min-height:54px;padding-inline:28px;font-weight:850;box-shadow:0 12px 30px #d6a84638}@media (hover:hover){.home-primary-action:hover{filter:brightness(1.07);transform:translateY(-3px)scale(1.025);box-shadow:0 16px 34px #d6a84652,0 0 0 2px #efcd8014}}.tournament-admin-actions button{color:#effaf6;background:#04221b85;border:1px solid #62d8b061;min-height:46px;padding-inline:17px;box-shadow:inset 0 1px #ffffff08}@media (hover:hover){.tournament-admin-actions button:hover{color:#fff;background:#115844b8;border-color:#6be0b8;transform:translateY(-2px);box-shadow:0 9px 24px #2db4842b}}.blackball-scene{background:linear-gradient(152deg,#0000 45%,#58e1b030 45.2%,#0000 46%),linear-gradient(25deg,#0000 64%,#dcb55b42 64.2%,#0000 65%)}.blackball-glow{background:radial-gradient(circle,#68f5bf61 0%,#299a714d 38%,#0000 70%)}.blackball-ball{border-color:#ffffff2b;box-shadow:28px 40px 58px #0000008c,0 0 46px #43ce9b1f,inset -20px -24px 36px #000}.blackball-cue{background:linear-gradient(90deg,#efcf82,#9c632b 64%,#e8cb8d)}.home-feature-card{background:linear-gradient(160deg,#082f26eb,#051f19f5);border:1px solid #57c39c45;box-shadow:0 14px 35px #00000029,inset 0 1px #ffffff06}.home-icon-wrap,.home-why-card li>span{color:#74e0bc;background:#145c464d;border:1px solid #5cdcaf57}.home-feature-card:first-child .home-icon-wrap{color:#e4c36d;border-color:#ddb5577a}.home-feature-card h2{color:#f4fbf8}.home-feature-card p{color:#dbeee6b0}@media (hover:hover){.home-feature-card{transition:transform .18s,border-color .18s,box-shadow .18s}.home-feature-card:hover{border-color:#65e1b585;transform:translateY(-5px);box-shadow:0 18px 42px #0000003d,0 0 24px #3ec29212}}.tournament-home-columns{align-items:stretch}.tournament-list-card,.home-why-card{color:#eef8f4;background:linear-gradient(160deg,#072b22f5,#041b16fa);border:1px solid #58c79f45;height:100%;box-shadow:0 16px 42px #0000002b}.tournament-list-card .eyebrow,.home-why-card .eyebrow{color:#85d9bb}.tournament-list-card h2,.home-why-card h2{color:#fff}.tournament-list-heading>strong{color:#c9f4e4;background:#1f7c5c45;border:1px solid #53d5a63d}.tournament-list-heading{border-bottom-color:#71c1a52e}.tournament-list-table-head{color:#bbdace91}.tournament-list-row{border-top-color:#65b69929;min-height:78px;transition:background-color .16s,transform .16s}@media (hover:hover){.tournament-list-row:hover{background:#1f6c5333}}.tournament-list-row h3{color:#fff;font-weight:800}.tournament-date,.tournament-id{color:#d0e7de9e}.tournament-list-row>strong{color:#dbf4eb}.tournament-status-pill{color:#bdf3dc;background:#248f6740;border:1px solid #54d7a542}.tournament-status-pill.status-running{color:#c8f8e3;background:#1fa06b45}.tournament-list-actions button:first-child{color:#fff;background:linear-gradient(#139c73,#087152);border-color:#28d79f;min-height:40px;padding-inline:16px;font-weight:800;box-shadow:0 8px 20px #14b48229}@media (hover:hover){.tournament-list-actions button:first-child:hover{filter:brightness(1.1);color:#fff;border-color:#6af0c3;transform:translateY(-2px)scale(1.02);box-shadow:0 11px 26px #1cd09540}}.tournament-list-actions .danger-outline{color:#ffaaa9;background:#62131b29;border-color:#ef5b5b7a}@media (hover:hover){.tournament-list-actions .danger-outline:hover{color:#fff;background:#931f2659;border-color:#ff7575}}.home-why-card{background:linear-gradient(155deg,#082e25f7,#041a15fc);flex-direction:column;display:flex}.home-why-card ul{border-top-color:#66bc9d33}.home-why-card li>span{background:#083a2dab}.home-why-card li:first-child>span{color:#dfbc65;border-color:#dcb4576e}.home-why-card li strong{color:#edf8f4}.home-why-card li p{color:#cde5dba8}body:has(.tournament-hub) .home-toast-float .toast{color:#eaf9f3;background:linear-gradient(145deg,#09372bfa,#05231cfa);border:1px solid #64dcb252;box-shadow:0 15px 38px #0000004d}body:has(.tournament-hub) .home-toast-float .toast button{color:#8ee6c7}.shell:has(.tournament-hub)>footer{color:#c9e2d885;border-top-color:#6cbea026;width:min(1320px,100vw - 56px);margin-inline:auto}@media (width<=1080px){.tournament-list-card,.home-why-card{height:auto}}@media (width<=820px){:is(.shell:has(.tournament-hub)>header,.shell:has(.tournament-hub)>footer){width:100%}.tournament-hub-hero{min-height:0}}@media (width<=600px){.tournament-hub-hero{border-radius:20px}.home-feature-card,.tournament-list-card,.home-why-card{border-radius:16px}}.tournament-hub-hero{border-radius:20px;min-height:300px}.tournament-hero-content{padding:34px 42px}.tournament-hero-badge{padding:7px 12px;font-size:.65rem}.tournament-hub-hero h1{max-width:620px;margin:15px 0 10px;font-size:clamp(2.3rem,4.2vw,4rem);line-height:.98}.tournament-hub-hero p{max-width:650px;font-size:.96rem;line-height:1.55}.tournament-hub-actions{gap:10px;margin-top:22px}.home-primary-action{min-height:46px;padding-inline:22px}.tournament-admin-actions button{min-height:40px;padding:8px 13px;font-size:.74rem}.blackball-ball{width:clamp(155px,16vw,215px)}.blackball-ball strong{font-size:clamp(2rem,4vw,3.6rem)}.blackball-glow{width:330px;height:330px}.blackball-cue{height:10px}.tournament-hub{gap:20px}@media (width<=820px){.tournament-hub-hero{min-height:260px}.tournament-hero-content{padding:30px 26px}}@media (width<=600px){.tournament-hub-hero{min-height:auto}.tournament-hub-hero h1{font-size:clamp(2.1rem,12vw,3.2rem)}}body:has(.workflow-page){color:#edf8f4;background:radial-gradient(circle at 12% 7%,#39a47e29,#0000 28rem),radial-gradient(circle at 90% 15%,#d2a94c12,#0000 22rem),linear-gradient(#041713 0%,#061c17 48%,#04130f 100%)}.shell:has(.workflow-page){background:0 0;max-width:none}:is(.shell:has(.workflow-page)>header,.shell:has(.workflow-page)>footer){width:min(1320px,100vw - 56px);margin-inline:auto}.shell:has(.workflow-page)>header{border-bottom-color:#68c7a32b}.shell:has(.workflow-page)>header a{color:#eef9f5}.shell:has(.workflow-page)>header a strong{color:#69d7b1}.shell:has(.workflow-page) .account-summary{color:#dbeee6b3}.shell:has(.workflow-page) .account-summary strong{color:#93e3c6}.shell:has(.workflow-page) .logout{color:#eefaf6;background:#062c22ad;border-color:#67d6af57}.shell:has(.workflow-page)>footer{color:#c8e1d780;border-top-color:#66bb9c24}.workflow-page,.workflow-page.workflow-create{color:#edf8f4;background:linear-gradient(155deg,#072b22fa,#041b16fc);border:1px solid #56c29b42;border-radius:22px;box-shadow:0 26px 65px #00000040,inset 0 1px #ffffff06}.workflow-topbar{border:0}.workflow-topbar .workflow-back{color:#8de1c3;font-weight:800}@media (hover:hover){.workflow-topbar .workflow-back:hover{color:#c2f5e3;text-shadow:0 0 14px #64e1b547}}.workflow-page-header{border-bottom:1px solid #67be9e33}.workflow-number{color:#8eebca;background:linear-gradient(145deg,#126d52b8,#0a4333d9);border:1px solid #60deb24f;border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000021}.workflow-page-heading h1{color:#fff}.workflow-page-heading p{color:#cae6dba8}.workflow-tournament-name{color:#85d8ba}.workflow-tournament-name span{color:#dfbe69}.workflow-progress{color:#b9efdc;background:#14634a52;border:1px solid #5bd6aa4a;box-shadow:inset 0 1px #ffffff06}.workflow-topbar-notice .toast{color:#eefaf6;background:linear-gradient(145deg,#08392cfa,#05241dfa);border:1px solid #60d5ad4d;box-shadow:0 13px 32px #00000047}.workflow-topbar-notice .toast button{color:#8ce3c5}.workflow-page button{transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s,filter .17s,color .17s}.workflow-page button:not(.quiet):not(.danger-outline):not(:disabled){color:#fff;background:linear-gradient(#128d69,#087052);border-color:#28c895;box-shadow:0 8px 20px #15a87924}@media (hover:hover){.workflow-page button:not(.quiet):not(.danger-outline):not(:disabled):hover{filter:brightness(1.1);color:#fff;border-color:#67e6bb;transform:translateY(-2px);box-shadow:0 12px 28px #1fcb913b}}.workflow-page button.quiet{color:#dff4ec;background:#062b2285;border-color:#68c4a254}@media (hover:hover){.workflow-page button.quiet:hover:not(:disabled){color:#fff;background:#125d46a6;border-color:#69dcb6;transform:translateY(-2px)}}.workflow-page button:disabled{color:#cbdcd578!important;box-shadow:none!important;background:#48655a4d!important;border-color:#71968833!important}.workflow-page input,.workflow-page select,.workflow-page textarea{color:#f5fbf8;background:#dcf0e811;border:1px solid #73b8a066}.workflow-page input:focus,.workflow-page select:focus,.workflow-page textarea:focus{border-color:#65d5ae;box-shadow:0 0 0 3px #65d5ae1f}.workflow-page label{color:#e9f7f1}.workflow-page input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #13372d!important}.workflow-page input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #13372d!important}.workflow-page input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #13372d!important}.workflow-create-info,.workflow-create-fields{background:linear-gradient(155deg,#0a3b2eba,#06251dd6);border:1px solid #5bc09d3d}.workflow-create-info h2{color:#fff}.workflow-create-info>p,.workflow-create-info small{color:#cfe8dea3}.workflow-create-info strong{color:#eaf8f2}.workflow-info-icon,.workflow-create-info .workflow-info-details>div>span{color:#83e1c0;background:#1c715357;border:1px solid #5adbad47}.workflow-create-fields{background:linear-gradient(155deg,#072b22f5,#051e18f7)}.workflow-create-fields .workflow-hint{color:#cfebe0b3;background:#165c4530;border:1px solid #5acba330}.workflow-create .workflow-form-actions button:last-child:not(:disabled){color:#172019;background:linear-gradient(#edcf7b,#c99a3f);border-color:#e2bd62;box-shadow:0 10px 26px #d1a2412e}@media (hover:hover){.workflow-create .workflow-form-actions button:last-child:not(:disabled):hover{color:#111a15;border-color:#f4dc99;box-shadow:0 14px 32px #d7aa4a4d}}.preparation-workspace{color:#edf8f4}.preparation-summary,.preparation-summary-compact,.registration-quick-card,.registration-list-card,.player-add-card,.player-list-card{color:#eef8f4;background:linear-gradient(155deg,#083026eb,#051f19f5);border:1px solid #58c19b3d}.preparation-summary h1,.registration-quick-card h2,.registration-list-card h2,.player-add-card h2,.player-list-card h2{color:#fff}.preparation-summary p,.registration-quick-card>p,.registration-list-title p,.player-add-card>p{color:#cde7dda8}.registration-metric{color:#e8f7f1;background:#0c43334d;border:1px solid #5bb99938}.registration-metric strong{color:#fff}.registration-metric small{color:#c9e4d999}.registration-tip{color:#ebdeb7bf;background:#7e5d1a1f;border:1px solid #d7b35833}.registration-table-head{color:#bbdace91;border-bottom-color:#61b4962b}.registration-row{background:0 0;border-color:#61b49624}@media (hover:hover){.registration-row:hover{background:#1c694f33}}.registration-player strong{color:#fff}.registration-number{color:#7dddbc}.registration-status.ok{color:#bff4dc;background:#1f916540;border-color:#49d29c40}.registration-close-zone{background:linear-gradient(100deg,#0f4b3961,#06271fbd);border:1px solid #5cc29e3d}.registration-close-zone h2{color:#f2faf7}.registration-close-zone p{color:#cce7dda6}.registration-step-badge,.registration-closed-badge{color:#bdeedc;background:#1e755840;border:1px solid #63d5ae38}.draw-launch-page{color:#edf8f4}.draw-launch-page>h2,.draw-launch-result>h2{color:#fff}.draw-launch-description{color:#cae5daab}.draw-launch-globe{background:radial-gradient(circle at 38% 28%,#6feabd47,#125b4457 55%,#05261e85);border-color:#59d8a959;box-shadow:0 18px 40px #00000036,inset 0 1px #ffffff0f}.draw-ball{background:radial-gradient(circle at 30% 25%,#79e4bd,#16865f 66%,#095039);box-shadow:0 7px 15px #0000004d}.draw-launch-base{background:linear-gradient(#17815f,#07503a)}.draw-launch-warning,.draw-registration-warning{color:#f1d58e;background:linear-gradient(145deg,#714d0f42,#49340f2e);border:1px solid #e3b13e8f}.draw-launch-warning strong,.draw-registration-warning strong{color:#f3cd6d}.draw-launch-warning p,.draw-registration-warning p{color:#ebdaaeba}.draw-launch-warning-icon{color:#fff8e5;background:#db9e16}.draw-launch-actions .draw-launch-primary:not(:disabled){color:#161d18;background:linear-gradient(#e9c970,#bd8d31);border-color:#e5bd60}.draw-launch-actions .draw-launch-back{color:#dff5ec;background:#052b227a;border-color:#63c9a54d}.race-setup-workspace,.race-setup-page{color:#edf8f4}.race-setup-page h1,.round-settings-heading h2,.competition-settings-card h1{color:#fff}.race-setup-intro,.round-settings-heading p,.competition-settings-card>p{color:#cbe6dba6}.race-estimation-card,.race-estimate-panel,.race-setup-sidebar{color:#edf8f4;background:linear-gradient(155deg,#0a3a2edb,#06251ef0);border-color:#5bc09d3b}.race-setup-card,.round-general-card,.competition-round-group{color:#edf8f4;background:linear-gradient(150deg,#093228ed,#05201af7);border:1px solid #5dbf9e3d}.race-setup-card h2,.race-setup-card strong,.round-general-card>strong,.competition-round-group h3{color:#fff}.race-setup-card p,.race-setup-card small,.round-general-card small{color:#c6e2d79c}.race-setup-card-number,.competition-round-group-title span{color:#82dfbf;background:#196c5052;border:1px solid #5bd6aa45}.race-setup-card input,.round-general-card input,.competition-settings-card input{color:#fff;background:#ddf0e912}.race-setup-advanced,.round-advanced,.competition-settings-card .round-advanced-row{color:#def2ea;background:#072b2285;border-color:#5bb29533}.race-setup-advanced summary,.round-advanced summary{color:#86dfc0}.scoreboard-dashboard{color:#edf8f4}.scoreboard-dashboard .card,.scoreboard-dashboard .control-room-panel,.control-room-panel{color:#edf8f4;background:linear-gradient(155deg,#072c23f7,#051d18fc);border:1px solid #58c09b3d;box-shadow:0 14px 34px #00000026}.scoreboard-dashboard h1,.scoreboard-dashboard h2,.scoreboard-dashboard h3{color:#fff}.scoreboard-dashboard p{color:#cae5daa6}.scoreboard-subnav{background:#05231cbd;border-color:#57c09a33}.scoreboard-tab{color:#d1eae0b3}.scoreboard-tab.active{color:#fff;background:#15694e61;border-color:#5edeb05c}.operator-table-wrap{background:#041f1994;border:1px solid #59b59733;border-radius:12px;overflow:hidden}.operator-table{border-color:#5bae9329}.operator-table-head{color:#c2ded3a1;background:#13513d59}.operator-table-row{color:#e8f6f0;background:#05261e4d}.operator-table-row:nth-child(2n){background:#0b372b52}@media (hover:hover){.operator-table-row:hover{background:#1d6d5247}}.operator-table-number strong,.operator-players strong{color:#fff}.operator-free-label{color:#a4e6ce}.operator-branch,.operator-race{color:#cce5db9e}.operator-state,.free-table-pill{color:#baf1db;background:#1d845e3b;border:1px solid #50d3a033}.operator-result-button{color:#151d18!important;background:linear-gradient(#e7c66b,#b9872d)!important;border-color:#e0b653!important}.operator-assign-button{color:#c9f4e3!important;background:#10684c66!important;border-color:#59d7aa5c!important}.operator-hs-button{color:#efa6a6!important;border-color:#dd777747!important}.operator-table-note{color:#c6e1d68f;border-top-color:#5fb29629}.scoreboard-dashboard .competition-hero,.scoreboard-dashboard .scoreboard-hero{background:linear-gradient(120deg,#0a3f31ad,#05241deb);border-color:#59c19c3d}:is(body:has(.workflow-page) .dialog,body:has(.workflow-page) .draw-confirm-dialog,body:has(.workflow-page) .registration-close-dialog,body:has(.workflow-page) .operator-result-dialog){color:#eef8f4;background:linear-gradient(155deg,#0a382d,#061f19);border:1px solid #62caa645;box-shadow:0 30px 80px #0000007a}:is(body:has(.workflow-page) .dialog h2,body:has(.workflow-page) .dialog h3){color:#fff}@media (width<=820px){:is(.shell:has(.workflow-page)>header,.shell:has(.workflow-page)>footer){width:calc(100% - 28px)}.workflow-page{border-radius:17px}.workflow-number{border-radius:15px}}@media (width<=600px){.workflow-page-header{padding-bottom:18px}.workflow-progress{font-size:.73rem}}.workflow-page p,.workflow-page small,.workflow-page .muted{color:#deefe8b8}.workflow-page input::placeholder,.workflow-page textarea::placeholder{color:#daece575}.workflow-page .registration-metric,.workflow-page .last-added-player{color:#eef9f5;background:linear-gradient(145deg,#0c4132c2,#072a21e6);border:1px solid #60c6a13d}.workflow-page .registration-metric strong,.workflow-page .last-added-player strong{color:#fff}.workflow-page .registration-metric small,.workflow-page .last-added-player small{color:#d7ece3ab}.workflow-page .registration-metric.check{background:linear-gradient(145deg,#6b4f1357,#342d1461);border-color:#e1b54961}.workflow-page .registration-metric.recent{background:linear-gradient(145deg,#194b5b57,#072e3170);border-color:#6bbadb4d}.workflow-page .registration-table-head{color:#ddefe8b3;background:#0f4c396b}:is(body:has(.workflow-page) .registration-close-dialog,body:has(.workflow-page) .draw-confirm-dialog){color:#f2faf7!important;background:linear-gradient(155deg,#0d4134,#06271f)!important}body:has(.workflow-page) .registration-close-dialog>p{color:#e0efe9c7!important}body:has(.workflow-page) .registration-close-note{color:#e0efe9c7!important}body:has(.workflow-page) .draw-confirm-dialog>p{color:#e0efe9c7!important}body:has(.workflow-page) .registration-close-summary>div{color:#eef9f5;background:#09362ac7;border:1px solid #69cca840}body:has(.workflow-page) .registration-close-summary strong{color:#80e1bf}body:has(.workflow-page) .registration-close-summary span{color:#deefe8b3}body:has(.workflow-page) .registration-close-note{background:#694d1333;border:1px solid #ddb14847;color:#e8d59f!important}body:has(.workflow-page) .draw-confirm-dialog p{border:1px solid #66c5a333;color:#e3f2ecc7!important;background:#083428c7!important}:is(body:has(.workflow-page) .draw-confirm-actions .quiet,body:has(.workflow-page) .registration-close-dialog .quiet){color:#effaf6!important;background:#072d23b3!important;border-color:#70d5b06b!important}.workflow-page-content .race-setup-workspace,.workflow-page-content .race-setup-page,.workflow-page-content .round-settings-simple,.workflow-page-content .competition-settings-card{color:#eef9f5!important;background:0 0!important}.workflow-page-content .round-settings-heading h2,.workflow-page-content .competition-settings-card h1{color:#fff!important}.workflow-page-content .round-settings-heading p,.workflow-page-content .competition-settings-card>p{color:#d9ece4ad!important}.workflow-page-content .round-general-grid{gap:16px}.workflow-page-content .round-general-card{border-radius:14px;box-shadow:0 12px 30px #00000026,inset 0 1px #ffffff06;color:#eff9f5!important;background:radial-gradient(circle at 90% 5%,#44d09c17,#0000 110px),linear-gradient(150deg,#0a3c2ff2,#05221bfa)!important;border:1px solid #5fcda645!important;padding:20px!important}.workflow-page-content .round-general-card>strong{color:#fff!important}.workflow-page-content .round-general-card small{color:#d3eae1a1!important}.workflow-page-content .round-general-card label{color:#e4f2ecd6!important}.workflow-page-content .round-general-card input{text-align:center;min-height:48px;font-size:1.35rem;font-weight:900;color:#fff!important;background:#d8f0e714!important;border:1px solid #6cceaa45!important}.workflow-page-content .round-general-card button:not(:disabled){min-width:42px;min-height:46px;color:#fff!important;background:linear-gradient(#15946d,#087154)!important;border-color:#5bddae66!important}.workflow-page-content .race-setup-workspace>aside,.workflow-page-content .race-setup-workspace .race-estimation,.workflow-page-content .race-setup-workspace .race-estimation-card{color:#eef9f5!important;background:linear-gradient(155deg,#0a3e30f0,#05241dfa)!important;border:1px solid #5fcca640!important}.workflow-page-content .race-setup-workspace>aside p,.workflow-page-content .race-setup-workspace>aside small{color:#d5ebe2ab!important}.workflow-page-content .round-advanced{border-radius:12px;margin-top:20px;overflow:hidden;background:#05271fb8!important;border:1px solid #5dc4a03d!important}.workflow-page-content .round-advanced summary{padding:15px 17px;font-weight:850;color:#8ce1c3!important;background:linear-gradient(90deg,#135c4585,#08332885)!important}.workflow-page-content .round-advanced-row{color:#edf8f4!important;background:#072f25b8!important;border-color:#62b79930!important}.workflow-page-content .round-advanced-row.is-locked{background:#30403961!important}.workflow-page-content .race-setup-footer,.workflow-page-content .round-save-line{border-top:1px solid #65bb9c2e;background:0 0!important}.workflow-page-content .race-continue:not(:disabled),.workflow-page-content .round-save-main:not(:disabled){font-weight:900;color:#162019!important;background:linear-gradient(#edcf7b,#c6983f)!important;border-color:#e3bd62!important}.workflow-page .scoreboard-dashboard .operator-table-note,.workflow-page .scoreboard-dashboard .control-room-help,.workflow-page .scoreboard-dashboard .launch-help{color:#cfe7de9e;background:#062b2299;border-color:#5bb7972e}.workflow-page .scoreboard-dashboard .control-room-stat,.workflow-page .scoreboard-dashboard .competition-stat{color:#eef8f4;background:#09392cc7;border:1px solid #5bc59f3b}.workflow-page .scoreboard-dashboard .control-room-stat strong,.workflow-page .scoreboard-dashboard .competition-stat strong{color:#8be1c1}.workflow-page button.quiet:not(:disabled){color:#eaf8f2!important}.workflow-page-content .round-settings-heading h2,.workflow-page-content .competition-settings-card h1,.workflow-page-content .race-setup-page h1{color:#fff!important}.workflow-page-content .round-settings-heading p,.workflow-page-content .race-setup-intro{color:#deefe8b8!important}.workflow-page-content .race-estimate-panel,.workflow-page-content .race-estimation-card,.workflow-page-content .race-setup-sidebar,.workflow-page-content .race-setup-workspace>aside{color:#eef9f5!important;background:linear-gradient(155deg,#0a3e30fa,#05231cfc)!important;border:1px solid #5fcda647!important}.workflow-page-content .race-estimate-panel h2,.workflow-page-content .race-estimation-card h2,.workflow-page-content .race-setup-sidebar h2,.workflow-page-content .race-setup-workspace>aside h2{color:#fff!important}.workflow-page-content .race-estimate-panel strong,.workflow-page-content .race-estimation-card strong,.workflow-page-content .race-setup-sidebar strong,.workflow-page-content .race-setup-workspace>aside strong{color:#86e1c1!important}.workflow-page-content .race-estimate-panel p,.workflow-page-content .race-estimation-card p,.workflow-page-content .race-setup-sidebar p,.workflow-page-content .race-setup-workspace>aside p,.workflow-page-content .race-setup-workspace>aside small{color:#d6ebe3b8!important}.workflow-page-content .race-estimate-panel .card,.workflow-page-content .race-estimation-card .card,.workflow-page-content .race-setup-sidebar .card,.workflow-page-content .race-setup-workspace>aside .card{background:#052a21b8!important;border:1px solid #67c2a238!important}.workflow-page-content .round-general-card,.workflow-page-content .race-setup-card{color:#eef9f5!important;background:radial-gradient(circle at 85% 0,#52deaa17,#0000 120px),linear-gradient(150deg,#0a3e31,#06271f)!important;border:1px solid #60d0a84d!important}.workflow-page-content .round-general-card>strong,.workflow-page-content .race-setup-card h2,.workflow-page-content .race-setup-card strong{color:#fff!important}.workflow-page-content .round-general-card small,.workflow-page-content .race-setup-card p,.workflow-page-content .race-setup-card small{color:#d7ece3ad!important}.workflow-page-content .round-general-card>span,.workflow-page-content .race-setup-card-number{color:#88e5c4!important;background:#13705261!important;border:1px solid #5cddae4d!important}.workflow-page-content .round-general-card label,.workflow-page-content .race-setup-card label{font-weight:750;color:#dff3eb!important}.workflow-page-content .round-general-card input,.workflow-page-content .race-setup-card input{font-weight:900;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#daefe712!important;border:1px solid #69cfaa4d!important}.workflow-page-content .round-general-card button,.workflow-page-content .race-setup-card button{color:#fff!important;background:linear-gradient(#15966f,#087154)!important;border-color:#5fe4b266!important}.workflow-page-content .round-advanced,.workflow-page-content .race-setup-advanced{background:#052820c2!important;border:1px solid #5fc5a040!important}.workflow-page-content .round-advanced summary,.workflow-page-content .race-setup-advanced summary{font-weight:850;color:#9be8cc!important;background:linear-gradient(90deg,#14664c94,#08362a94)!important}.workflow-page-content .race-setup-page,.workflow-page-content .round-settings-simple,.workflow-page-content .competition-settings-card{background:0 0!important}.workflow-page-content .round-settings-heading h2{text-shadow:0 2px 18px #00000029;color:#fff!important}.workflow-page-content .race-setup-workspace>aside{color:#edf8f4!important;background:linear-gradient(155deg,#0b3f32,#06271f)!important;border:1px solid #5fcda647!important}.workflow-page-content .race-setup-workspace>aside h2,.workflow-page-content .race-setup-workspace>aside h3{color:#fff!important}.workflow-page-content .race-setup-workspace>aside p,.workflow-page-content .race-setup-workspace>aside small,.workflow-page-content .race-setup-workspace>aside span{color:#dbeee7b8!important}.workflow-page-content .race-setup-workspace>aside strong{color:#8be3c3!important}.workflow-page-content .race-setup-workspace>aside .card{color:#eef9f5!important;background:#052b22c7!important;border:1px solid #67c2a238!important}.workflow-page-content .race-setup-workspace>aside .card strong{color:#e4c36c!important}.workflow-page-content .race-setup-workspace>aside hr{border-color:#63b99b2e!important}.workflow-page-content .race-v3-estimate{color:#edf9f4!important;background:radial-gradient(circle at 15% 5%,#5bdcae14,#0000 160px),linear-gradient(155deg,#0b4033,#06271f)!important;border:1px solid #60cfa747!important;box-shadow:0 14px 34px #00000029!important}.workflow-page-content .race-v3-estimate-header{border-bottom-color:#69c1a130!important}.workflow-page-content .race-v3-estimate-header h2{color:#fff!important}.workflow-page-content .race-v3-estimate-header p{color:#d9ede5ad!important}.workflow-page-content .race-v3-estimate,.workflow-page-content .race-v3-estimate span,.workflow-page-content .race-v3-estimate p,.workflow-page-content .race-v3-estimate small{color:#dbeee7b8!important}.workflow-page-content .race-v3-estimate strong{color:#8be3c3!important}.workflow-page-content .race-v3-estimate hr{border-color:#65bc9d2e!important}.workflow-page-content .race-v3-estimate .card{color:#eef9f5!important;background:#052b22c2!important;border:1px solid #67c2a238!important}.workflow-page-content .race-v3-estimate .card span,.workflow-page-content .race-v3-estimate .card small{color:#d6ebe2b3!important}.workflow-page-content .race-v3-estimate .card strong{color:#e4c36c!important}.workflow-page-content .race-v3-config{color:#eef9f5!important;background:0 0!important}.workflow-page-content .race-v3-config>span,.workflow-page-content .race-v3-config .eyebrow{color:#7fd6b8!important}.workflow-page-content .race-v3-config h1,.workflow-page-content .race-v3-config>h2{text-shadow:0 2px 18px #0000002e;color:#fff!important}.workflow-page-content .race-v3-config>p{color:#dbeee7b8!important}.workflow-page-content .race-v3-config .race-setup-advanced{background:#052820bd!important;border:1px solid #5fc7a13d!important}.workflow-page-content .race-v3-config .race-setup-advanced summary{color:#9be8cc!important;background:linear-gradient(90deg,#13644b8f,#0835298f)!important}.workflow-page-content .race-v3-config .race-setup-card h2,.workflow-page-content .race-v3-config .race-setup-card strong{color:#fff!important}.workflow-page-content .race-v3-config .race-setup-card p,.workflow-page-content .race-v3-config .race-setup-card small{color:#d7ece3ad!important}.workflow-page-content .race-v3-config .race-setup-card label{color:#def3ea!important}.workflow-page-content .race-v3-estimate-card,.workflow-page-content .race-v3-estimate .race-v3-time-card,.workflow-page-content .race-v3-estimate .race-v3-summary-card{color:#eef9f5!important;background:linear-gradient(150deg,#072f25eb,#05221bfa)!important;border:1px solid #63c7a23d!important}.workflow-page-content .race-v3-estimate-card span,.workflow-page-content .race-v3-estimate .race-v3-time-card span,.workflow-page-content .race-v3-estimate .race-v3-summary-card span{color:#d4ebe2a3!important}.workflow-page-content .race-v3-estimate-card strong,.workflow-page-content .race-v3-estimate .race-v3-time-card strong,.workflow-page-content .race-v3-estimate .race-v3-summary-card strong{color:#8be3c3!important}.workflow-page-content .race-v3-estimate-card hr,.workflow-page-content .race-v3-estimate .race-v3-time-card hr,.workflow-page-content .race-v3-estimate .race-v3-summary-card hr{border-color:#65bb9d2e!important}.workflow-page-content .race-v3-forecast{box-shadow:inset 0 1px #ffffff05;color:#eef9f5!important;background:linear-gradient(150deg,#073026f0,#05211bfc)!important;border:1px solid #63c7a23d!important}.workflow-page-content .race-v3-forecast>span{color:#d3ebe2a6!important}.workflow-page-content .race-v3-duration{color:#8be3c3!important}.workflow-page-content .race-v3-finish{color:#e4c36c!important}.workflow-page-content .race-v3-forecast hr{background:#67bc9e2e!important}.competition-live-estimate{background:linear-gradient(135deg,#084333f0 0%,#09543fe6 42%,#063126f5 100%);border:1px solid #68d3ac3d;border-radius:16px;grid-template-columns:minmax(270px,1.4fr) minmax(190px,.9fr) minmax(190px,.9fr);align-items:stretch;gap:0;margin:18px 0 22px;display:grid;overflow:hidden;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff0a}.live-estimate-title,.live-estimate-value{align-items:center;min-height:94px;padding:18px 22px;display:flex;position:relative}.live-estimate-title{gap:14px}.live-estimate-value{flex-direction:column;justify-content:center;align-items:flex-start}.live-estimate-title:after,.live-estimate-value:after{content:"";background:#78d5b629;width:1px;height:calc(100% - 32px);position:absolute;top:16px;right:0}.live-estimate-value:last-child:after{display:none}.live-estimate-icon{color:#97f0ce;background:linear-gradient(#24a17647,#0f5c434d);border:1px solid #77e8bf42;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff0f}.competition-live-estimate small{color:#d6eee5a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.competition-live-estimate strong{color:#f4fbf8;font-variant-numeric:tabular-nums;font-weight:850;display:block}.live-estimate-title strong{font-size:28px;line-height:1.05}.live-estimate-value strong{font-size:30px;line-height:1}.live-estimate-value small{margin-bottom:8px}.live-estimate-value strong{color:#8ee8c8}.live-estimate-finish{background:linear-gradient(#e0b85912,#e0b85905)}.live-estimate-finish strong{color:#f2cb73;font-size:36px}@media (width<=1050px){.competition-live-estimate{grid-template-columns:1fr}.live-estimate-title,.live-estimate-value{min-height:auto;padding:16px 18px}.live-estimate-title:after,.live-estimate-value:after{width:calc(100% - 36px);height:1px;inset:auto auto 0 18px}.live-estimate-value:last-child:after{display:none}.live-estimate-title strong{font-size:24px}.live-estimate-value strong{font-size:28px}.live-estimate-finish strong{font-size:32px}}@media (width<=640px){.live-estimate-title{align-items:flex-start}.live-estimate-icon{flex:0 0 42px;width:42px;height:42px;font-size:21px}.live-estimate-title strong{font-size:21px}.live-estimate-value strong{font-size:24px}.live-estimate-finish strong{font-size:28px}}.scoreboard-dashboard .competition-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);align-items:center;gap:14px 22px;display:grid;min-height:0!important;padding:16px 20px 14px!important}.scoreboard-dashboard .competition-hero-main{align-self:center}.scoreboard-dashboard .competition-hero-main .eyebrow{margin-bottom:3px;font-size:9px}.scoreboard-dashboard .competition-hero-main h1{margin:0;line-height:1.04;font-size:clamp(24px,2.2vw,34px)!important}.scoreboard-dashboard .competition-hero-main p{margin-top:5px}.scoreboard-dashboard .competition-stats{grid-template-columns:repeat(6,minmax(92px,1fr));gap:7px;width:100%;display:grid}.scoreboard-dashboard .competition-stat{align-items:center;gap:8px;min-width:0;min-height:58px;display:flex;border-radius:9px!important;padding:8px 9px!important}.scoreboard-dashboard .competition-stat .stat-icon{flex:0 0 28px;place-items:center;display:grid;border-radius:7px!important;width:28px!important;height:28px!important;font-size:13px!important}.scoreboard-dashboard .competition-stat>div{min-width:0}.scoreboard-dashboard .competition-stat strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:18px!important;line-height:1!important}.scoreboard-dashboard .competition-stat span:not(.stat-icon){margin-top:2px;line-height:1.1;display:block;font-size:9px!important}.scoreboard-dashboard .competition-stat small{opacity:.72;margin-top:1px;line-height:1.1;display:block;font-size:8px!important}.scoreboard-dashboard .competition-stat.phase-stat{min-width:105px}.scoreboard-dashboard .competition-live-estimate{border-radius:10px!important;grid-column:1/-1!important;grid-template-columns:minmax(230px,1.25fr) minmax(185px,.8fr) minmax(185px,.8fr)!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.scoreboard-dashboard .live-estimate-title,.scoreboard-dashboard .live-estimate-value{min-height:54px!important;padding:8px 14px!important}.scoreboard-dashboard .live-estimate-title{gap:9px!important}.scoreboard-dashboard .live-estimate-icon{border-radius:8px!important;flex:0 0 31px!important;width:31px!important;height:31px!important;font-size:16px!important}.scoreboard-dashboard .competition-live-estimate small{letter-spacing:.07em!important;margin-bottom:2px!important;font-size:8px!important}.scoreboard-dashboard .live-estimate-title strong{font-size:17px!important;line-height:1.05!important}.scoreboard-dashboard .live-estimate-value strong{font-size:20px!important;line-height:1!important}.scoreboard-dashboard .live-estimate-finish strong{color:#f2cb73!important;font-size:24px!important}.scoreboard-dashboard .live-estimate-title:after,.scoreboard-dashboard .live-estimate-value:after{height:calc(100% - 18px)!important;top:9px!important}.scoreboard-dashboard .control-room-grid{margin-top:14px!important}@media (width<=1100px){.scoreboard-dashboard .competition-hero{grid-template-columns:1fr}.scoreboard-dashboard .competition-stats{grid-template-columns:repeat(3,minmax(110px,1fr))}.scoreboard-dashboard .competition-live-estimate{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.scoreboard-dashboard .competition-stats{grid-template-columns:repeat(2,minmax(110px,1fr))}.scoreboard-dashboard .competition-live-estimate{grid-template-columns:1fr!important}.scoreboard-dashboard .live-estimate-title:after,.scoreboard-dashboard .live-estimate-value:after{width:calc(100% - 24px)!important;height:1px!important;inset:auto auto 0 12px!important}}.scoreboard-subnav{align-items:center;gap:6px;display:flex}.scoreboard-bracket-button{transition:background .15s,border-color .15s,transform .15s;color:#eef9f5!important;background:#072d23b8!important;border:1px solid #65cfaa47!important;border-radius:7px!important;margin-left:auto!important;padding:7px 12px!important;font-size:10px!important;font-weight:850!important}.scoreboard-bracket-button:hover{transform:translateY(-1px);color:#fff!important;background:#10674eb8!important;border-color:#71e2b875!important}@media (width<=680px){.scoreboard-subnav{flex-wrap:wrap}.scoreboard-bracket-button{width:100%;margin-left:0!important}}.large-bracket{margin-top:10px}.large-bracket-navigation{background:linear-gradient(#f8fbf9,#f2f7f4);border:1px solid #dce6df;border-radius:10px;grid-template-columns:minmax(145px,auto) minmax(210px,1fr) minmax(145px,auto);align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:grid}.large-bracket-navigation>button{white-space:nowrap;min-height:38px;padding:7px 12px}.large-bracket-window{text-align:center}.large-bracket-window small{color:#7a8c82;letter-spacing:.07em;margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.large-bracket-window strong{color:#174f3a;font-size:.9rem}.large-bracket .bracket-scroll{width:100%}.large-bracket-canvas{gap:38px}.large-bracket .bracket-column{width:218px;min-width:218px}.large-bracket .bracket-column-matches{gap:12px;padding:3px 0}.large-bracket .bracket-match{border-radius:8px;min-height:122px;padding:9px;box-shadow:0 3px 12px #1d493b12}.large-bracket .bracket-match-heading{gap:6px;padding-bottom:6px}.large-bracket .bracket-match-heading strong{font-size:.64rem}.large-bracket .bracket-match-heading small{font-size:.62rem}.large-bracket .bracket-player{min-height:31px;padding:4px 2px}.large-bracket .bracket-player span{font-size:.72rem}.large-bracket .match-details{gap:5px;margin-top:7px}.large-bracket .match-details>strong,.large-bracket .match-details>span{font-size:.61rem}.large-bracket .match-status{padding:3px 6px}.large-bracket .bye-player{min-height:51px;padding:8px;font-size:.72rem}.large-bracket .correct-result{min-height:27px;margin-top:6px;padding:4px 6px;font-size:.57rem}.large-bracket-help{color:#71847a;text-align:center;margin:8px 0 0;font-size:.67rem}@media (width>=1450px){.large-bracket .bracket-column{width:235px;min-width:235px}.large-bracket-canvas{gap:48px}}@media (width<=800px){.large-bracket-navigation{grid-template-columns:1fr 1fr}.large-bracket-window{grid-area:1/1/auto/-1}}@media (width<=600px){.large-bracket-navigation{grid-template-columns:1fr}.large-bracket-window,.large-bracket-navigation>button{grid-column:1}.large-bracket-navigation>button{width:100%}}.test-tournament-settings{border-top:1px solid #dce6df;margin-top:30px;padding-top:24px}.test-tournament-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.test-tournament-heading h2{color:#174c38;margin:3px 0 0;font-size:1.05rem}.test-tournament-settings>p{color:#667a70;max-width:760px;font-size:.86rem}.test-tournament-badge{color:#875817;letter-spacing:.08em;background:#fff6e2;border:1px solid #d3a34c;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:850}.test-tournament-controls{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.test-tournament-controls label{margin:0}.test-tournament-controls button{min-height:44px;margin-bottom:1px}.test-tournament-dialog-note{color:#52695e;background:#f4f8f5;border:1px solid #dce6df;border-radius:8px;padding:10px 12px;font-size:.82rem}@media (width<=700px){.test-tournament-controls{grid-template-columns:1fr}.test-tournament-controls button{width:100%}}.large-bracket .bracket-scroll{padding-left:2px;padding-right:2px}.large-bracket-canvas{align-items:stretch;gap:24px;width:100%;min-width:760px}.large-bracket .bracket-column{flex:1 1 0;width:auto;min-width:220px}.large-bracket .bracket-column-matches{justify-content:space-around;gap:5px;padding:2px 0}.large-bracket .bracket-match{border-left-width:3px;border-radius:6px;min-height:0;padding:5px 7px;box-shadow:0 2px 7px #1d493b0f}.large-bracket .bracket-match-heading{gap:4px;min-height:15px;padding-bottom:3px}.large-bracket .bracket-match-heading strong{font-size:.56rem;line-height:1.05}.large-bracket .bracket-match-heading small{font-size:.53rem;line-height:1.05}.large-bracket .bracket-player{gap:5px;min-height:21px;padding:2px 1px}.large-bracket .bracket-player span{font-size:.64rem;line-height:1.08}.large-bracket .bracket-players{border-top-color:#e7ede9;border-bottom-color:#e7ede9}.large-bracket .match-details,.large-bracket .correct-result{display:none}.large-bracket .bye-player{min-height:30px;padding:4px 6px;font-size:.62rem;line-height:1.08}.large-bracket .bracket-column>h2{padding:7px 3px;font-size:.7rem}.large-bracket .bracket-connectors path{stroke-width:1.55px}.large-bracket .bracket-connectors path.loser{stroke-dasharray:4 3}@media (width>=1100px){.large-bracket-canvas,.large-bracket .bracket-column{min-width:0}}@media (width<=800px){.large-bracket-canvas{gap:18px;min-width:700px}.large-bracket .bracket-column{min-width:210px}}.afebas-bracket-canvas{align-items:stretch;gap:28px;width:100%;min-width:1050px}.afebas-bracket-column{flex:1 1 0;width:auto;min-width:185px}.afebas-round-matches{position:relative;flex:none!important;padding:0!important;display:block!important}.afebas-match-slot{transition:top .18s;position:absolute;left:0;right:0}.afebas-bracket .bracket-match{border-left-width:3px;border-radius:5px;min-height:52px;padding:4px 6px}.afebas-bracket .bracket-match-heading{min-height:13px;padding-bottom:2px}.afebas-bracket .bracket-match-heading strong{font-size:.53rem}.afebas-bracket .bracket-match-heading small{font-size:.5rem}.afebas-bracket .bracket-player{min-height:18px;padding:1px}.afebas-bracket .bracket-player span{font-size:.6rem;line-height:1.05}.afebas-bracket .bye-player{min-height:28px;padding:3px 5px;font-size:.59rem}.afebas-bracket .bracket-column>h2{text-align:center;border-bottom:2px solid #70b62c;min-height:30px;padding:6px 2px;font-size:.65rem}.afebas-bracket .match-details,.afebas-bracket .correct-result{display:none}.large-bracket-board-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 12px;display:flex}.large-bracket-board-tabs button{border-radius:999px;min-height:30px;padding:5px 11px;font-size:.64rem}.large-bracket-board-tabs button.active{color:#315f1d;background:#eaf6df;border-color:#6ead33}.large-bracket-footer-navigation{justify-content:center;align-items:center;gap:12px;min-height:36px;margin-top:8px;display:flex}.large-bracket-footer-navigation strong{color:#53675d;font-size:.66rem}.large-bracket-footer-navigation button{min-height:30px;padding:5px 10px;font-size:.62rem}.afebas-bracket .bracket-connectors path{stroke-width:1.45px}@media (width>=1350px){.afebas-bracket-canvas{gap:34px;min-width:0}.afebas-bracket-column{min-width:0}}@media (width<=1100px){.afebas-bracket-canvas{gap:22px;min-width:1000px}}@media (width<=700px){.afebas-bracket-canvas{min-width:950px}.large-bracket-board-tabs{justify-content:flex-start}.large-bracket-footer-navigation{flex-wrap:wrap}}
