.line-score[data-v-2133d458]{border-right:1px solid #4aae4f66;font-family:Courier New,monospace;overflow-x:auto}.line-score--live[data-v-2133d458]{margin-bottom:12px}.line-score-row[data-v-2133d458]{white-space:nowrap;align-items:stretch;min-width:max-content;display:flex}.line-score--live .line-score-row[data-v-2133d458]{font-size:0}.line-score-cell[data-v-2133d458]{box-sizing:border-box;border-left:1px solid #4aae4f66;flex:0 0 2.75rem;justify-content:center;align-items:center;min-width:2.75rem;height:2rem;padding:4px;display:flex}.line-score--live .line-score-cell[data-v-2133d458]{flex-basis:3rem;min-width:3rem;padding-left:6px;font-size:1rem}.line-score-cell[data-v-2133d458]:first-child{border-left:none}.line-score-cell.total-cell[data-v-2133d458]{font-weight:700}.line-score-cell.label-cell[data-v-2133d458]{text-overflow:ellipsis;flex-basis:9rem;justify-content:flex-start;min-width:9rem;padding-left:0;overflow:hidden}.active[data-v-2133d458]{color:#000;background:#4aae4f}.bases-display[data-v-7e1375d3]{filter:drop-shadow(0 0 2px #4aae4f4d);flex:0 0 120px;width:120px;height:120px}.base-diamond[data-v-7e1375d3]{transition:fill .2s,stroke .2s}.home-flash[data-v-7e1375d3]{filter:drop-shadow(0 0 8px #b2f27bf2)}.game-status[data-v-7989f7d1]{background:#00000026;border:1px dashed #9dcc7f;gap:.75rem;margin-bottom:12px;padding:12px;display:grid}.game-status-row[data-v-7989f7d1]{align-items:flex-start;gap:1.5rem;display:flex}.play-status[data-v-7989f7d1]{white-space:pre-wrap;flex:auto;margin:0}.team-stats[data-v-7989f7d1]{white-space:pre-wrap;min-width:10rem;color:inherit;margin:0 4rem 0 0}.history-section[data-v-7989f7d1]{flex-direction:column;min-height:9rem;max-height:12rem;display:flex;overflow:hidden}.history-title[data-v-7989f7d1]{margin-bottom:.35rem;font-weight:700}.history-window[data-v-7989f7d1]{white-space:pre-wrap;background:#0000001a;border:1px dashed #9ccc7f99;flex:auto;margin:0;padding:10px;line-height:1.6;overflow-y:auto}.panel[data-v-ca6707c5]{background:#00000040;border:1px dashed #4aae4f;padding:16px;font-size:1rem;line-height:1.8}.panel-title[data-v-ca6707c5]{color:#f4f18c;margin-bottom:8px;font-weight:700}.summary-panel[data-v-866b9d17]{background:#00000040;border:1px dashed #4aae4f;min-height:34rem;padding:16px;line-height:1.6}.summary-title[data-v-866b9d17]{color:#f4f18c;letter-spacing:.3rem;text-align:center;margin:0 0 2rem;font-size:1.25rem}.final-result[data-v-866b9d17],.team-name[data-v-866b9d17]{font-weight:700}.final-result[data-v-866b9d17]{color:#f4f18c;text-align:center;text-transform:uppercase;margin:2rem 0}.team-comparison[data-v-866b9d17]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:38rem;margin:0 auto;display:grid}.team-card[data-v-866b9d17]{border:1px dashed #9ccc7f99;padding:1rem}.team-card.winner[data-v-866b9d17]{border-style:solid;border-color:#4aae4f}.team-name[data-v-866b9d17]{color:#f4f18c;overflow-wrap:anywhere;margin-bottom:.75rem}dl[data-v-866b9d17],dd[data-v-866b9d17]{margin:0}dl>div[data-v-866b9d17]{justify-content:space-between;gap:1rem;display:flex}.summary-prompt[data-v-866b9d17]{text-align:center;margin:3rem 0 0}@media (width<=600px){.team-comparison[data-v-866b9d17]{grid-template-columns:1fr;gap:1rem}}.dialog[data-v-ecfc0067]{border:1px dashed #b45d5d;padding:1rem;line-height:1.7}header[data-v-ecfc0067]{color:#ff9a9a;letter-spacing:.12em;font-weight:700}.error[data-v-ecfc0067]{color:#ff8a8a}.actions[data-v-ecfc0067]{gap:.75rem;display:flex}button[data-v-ecfc0067]{color:#b2f27b;cursor:pointer;background:#101810;border:1px solid #4aae4f;padding:.5rem .8rem}button.danger[data-v-ecfc0067]{color:#ff9a9a;border-color:#b45d5d}button[data-v-ecfc0067]:disabled{opacity:.6;cursor:wait}.schedule-panel[data-v-3d19f32a]{color:#b2f27b;flex-direction:column;gap:1rem;display:flex}.panel-header[data-v-3d19f32a]{border-bottom:1px solid #4aae4f;padding-bottom:.75rem}.header-title[data-v-3d19f32a]{color:#f4f18c;letter-spacing:.1em;font-size:1.1rem;font-weight:700}.header-info[data-v-3d19f32a]{opacity:.8;margin-top:.5rem;font-size:.9rem}.schedule-window[data-v-3d19f32a]{scrollbar-color:#4aae4f #071407;border:1px dashed #4aae4f;outline:none;max-height:min(58vh,520px);padding:.75rem;overflow:auto}.schedule-window[data-v-3d19f32a]:focus{box-shadow:inset 0 0 0 1px #b2f27b59}.round-section+.round-section[data-v-3d19f32a]{margin-top:1.25rem}h2[data-v-3d19f32a]{z-index:1;color:#f4f18c;letter-spacing:.08em;background:#050905;margin:0 0 .5rem;padding:.45rem 0;font-size:1rem;position:sticky;top:-.75rem}.game-row[data-v-3d19f32a]{border-bottom:1px solid #4aae4f33;grid-template-columns:3.5rem minmax(12rem,1fr) 6rem 4rem;gap:.75rem;padding:.4rem .25rem;font-size:.9rem;display:grid}.game-header[data-v-3d19f32a]{opacity:.75;font-size:.78rem;font-weight:700}.matchup[data-v-3d19f32a]{font-weight:600}.final[data-v-3d19f32a]{color:#f4f18c}.state-message[data-v-3d19f32a]{opacity:.75;place-items:center;min-height:300px;display:grid}.panel-error[data-v-3d19f32a]{color:#ff8a8a;border:1px solid #ff6464;padding:.75rem}.panel-footer[data-v-3d19f32a]{text-align:center;opacity:.8;border-top:1px solid #4aae4f;padding-top:.5rem;font-size:.85rem}.panel-footer p[data-v-3d19f32a]{margin:.3rem 0}.print-button[data-v-3d19f32a]{color:#b2f27b;cursor:pointer;background:#071407;border:1px solid #4aae4f;margin-top:.35rem;padding:.35rem .7rem}.print-button[data-v-3d19f32a]:hover,.print-button[data-v-3d19f32a]:focus-visible{color:#f4f18c;border-color:#f4f18c;outline:2px solid #0000}@media (width<=620px){.game-row[data-v-3d19f32a]{grid-template-columns:2.5rem minmax(10rem,1fr) 5.5rem 3rem;gap:.4rem;min-width:430px}}.league-standings-panel[data-v-9e9f1d76]{color:#b2f27b;flex-direction:column;gap:1rem;font-family:Courier New,monospace;display:flex}.panel-header[data-v-9e9f1d76]{border-bottom:1px solid #4aae4f;flex-direction:column;gap:.5rem;padding-bottom:.75rem;display:flex}.header-title[data-v-9e9f1d76]{letter-spacing:.1em;color:#f4f18c;font-size:1.1rem;font-weight:700}.panel-content[data-v-9e9f1d76]{flex-direction:column;flex:1;gap:1rem;min-height:300px;display:flex;overflow-y:auto}.panel-content.loading[data-v-9e9f1d76],.panel-content.empty[data-v-9e9f1d76]{opacity:.7;justify-content:center;align-items:center}.teams-table[data-v-9e9f1d76]{background:#0000001a;border:1px dashed #4aae4f;flex-direction:column;gap:.35rem;min-width:720px;padding:.6rem;display:flex}.table-scroll[data-v-9e9f1d76]{overflow-x:auto}.table-header[data-v-9e9f1d76]{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px dashed #4aae4f;grid-template-columns:1.5rem minmax(7rem,1fr) 2rem 2rem 3.5rem 2.5rem 4.75rem 3.25rem 3.25rem 3.5rem 3.25rem 3.25rem;gap:.25rem;padding-bottom:.5rem;font-size:.85rem;font-weight:700;display:grid}.table-row[data-v-9e9f1d76]{border-bottom:1px solid #4aae4f33;grid-template-columns:1.5rem minmax(7rem,1fr) 2rem 2rem 3.5rem 2.5rem 4.75rem 3.25rem 3.25rem 3.5rem 3.25rem 3.25rem;gap:.25rem;padding:.2rem 0;font-size:.9rem;display:grid}.table-row[data-v-9e9f1d76]:last-child{border-bottom:none}.col-rank[data-v-9e9f1d76]{text-align:right;opacity:.7;font-size:.8rem}.col-name[data-v-9e9f1d76]{text-align:left;font-weight:600}.col-stat[data-v-9e9f1d76]{text-align:right;font-family:Courier New,monospace;font-size:.9rem}.col-streak[data-v-9e9f1d76]{text-align:left;white-space:nowrap;padding-left:2ch}.totals-row[data-v-9e9f1d76]{border-top:1px dashed #4aae4f;border-bottom:none;margin-top:.25rem;padding-top:.75rem;font-weight:700}.panel-stats[data-v-9e9f1d76]{background:#0000000d;border:1px solid #4aae4f;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.stat-group[data-v-9e9f1d76]{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.stat-label[data-v-9e9f1d76]{opacity:.8}.stat-value[data-v-9e9f1d76]{font-family:Courier New,monospace;font-weight:700}.panel-error[data-v-9e9f1d76]{color:red;letter-spacing:.05em;background-color:#1a0000;border:1px solid red;padding:.75rem;font-size:.9rem}.panel-footer[data-v-9e9f1d76]{text-align:center;opacity:.8;border-top:1px solid #4aae4f;padding-top:.75rem;font-size:.9rem}.menu-panel[data-v-9b8d7831]{white-space:pre-wrap;background:#00000040;border:1px dashed #4aae4f;padding:16px;font-size:1rem;line-height:1.8}.footer[data-v-9b8d7831]{color:#9cbf7f;text-align:center;margin-top:20px;font-size:.92rem}.panel[data-v-06441f3c]{background:#00000040;border:1px dashed #4aae4f;padding:16px;font-size:1rem;line-height:1.8}.panel-title[data-v-06441f3c]{color:#f4f18c;margin-bottom:8px;font-weight:700}button[data-v-06441f3c]{color:#b2f27b;font:inherit;cursor:pointer;background:0 0;border:1px solid #4aae4f;padding:.5rem .75rem}button[data-v-06441f3c]:focus-visible,button[data-v-06441f3c]:hover{background:#4aae4f2e;outline:1px solid #f4f18c}.new-league-form{color:#0f0;background-color:#000;border:2px solid #0f0;flex-direction:column;gap:1rem;padding:1.5rem;font-family:Courier New,monospace;font-size:14px;line-height:1.6;display:flex;box-shadow:0 0 10px #00ff004d,inset 0 0 10px #00ff000d}.new-league-form .form-screen{flex-direction:column;gap:1.5rem;min-height:400px;display:flex}.new-league-form .form-header{border-bottom:1px solid #0f0;flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.new-league-form .title{letter-spacing:2px;font-size:16px;font-weight:700}.new-league-form .subtitle{opacity:.8;font-size:12px}.new-league-form .form-content{flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.new-league-form .form-group{flex-direction:column;gap:.5rem;display:flex}.new-league-form .form-group label{letter-spacing:1px;font-size:12px;font-weight:700}.new-league-form .form-group input,.new-league-form .form-group select{color:#0f0;background-color:#001a00;border:1px solid #0f0;padding:.5rem;font-family:Courier New,monospace;font-size:14px}.new-league-form .form-group input:focus,.new-league-form .form-group select:focus{border-color:#ff0;outline:none;box-shadow:0 0 5px #ffff0080}.new-league-form .form-group input::placeholder{color:#0f0;opacity:.5}.new-league-form .error{color:red;letter-spacing:.5px;font-size:11px}.new-league-form .error-inline{color:red;margin-left:.25rem;font-size:10px}.new-league-form .teams-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.new-league-form .team-input-group{align-items:flex-start;gap:.5rem;display:flex}.new-league-form .team-input-group label{min-width:30px;margin-top:.5rem;font-weight:700}.new-league-form .team-input-group input{flex:1;padding:.4rem;font-size:13px}.new-league-form .form-error{color:red;letter-spacing:.5px;background-color:#1a0000;border:1px solid red;padding:.75rem;font-size:12px}.new-league-form .review-content{gap:1.5rem}.new-league-form .review-section{background-color:#001a00;border:1px solid #0f0;padding:1rem}.new-league-form .review-row{border-bottom:1px dashed #0f0;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.new-league-form .review-row:last-child{border-bottom:none}.new-league-form .review-row .label{min-width:120px;font-weight:700}.new-league-form .review-row .value{text-align:right;flex:1}.new-league-form .teams-list{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.new-league-form .team-row{background-color:#000;border:1px solid #0f0;gap:.5rem;padding:.4rem;display:flex}.new-league-form .team-index{min-width:30px;font-weight:700}.new-league-form .team-name{flex:1}.new-league-form .form-footer{border-top:1px solid #0f0;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:1rem;display:flex}.new-league-form .btn-primary,.new-league-form .btn-secondary{color:#0f0;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background-color:#0000;border:1px solid #0f0;padding:.5rem 1.5rem;font-family:Courier New,monospace;font-size:12px;font-weight:700;transition:all .2s}.new-league-form .btn-primary:hover:not(:disabled){color:#000;background-color:#0f0;box-shadow:0 0 10px #00ff0080}.new-league-form .btn-secondary:hover:not(:disabled){color:#ff0;border-color:#ff0;box-shadow:0 0 5px #ffff004d}.new-league-form .btn-primary:disabled,.new-league-form .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.new-league-form.retro-container{max-width:800px;margin:0 auto}.panel[data-v-0b3f990a]{background:#00000040;border:1px dashed #4aae4f;padding:16px;font-size:1rem;line-height:1.8}.panel-title[data-v-0b3f990a]{color:#f4f18c;margin-bottom:8px;font-weight:700}.error[data-v-0b3f990a]{color:#ff8f8f}.actions[data-v-0b3f990a]{gap:12px;display:flex}button[data-v-0b3f990a]{color:#b2f27b;font:inherit;cursor:pointer;background:#101810;border:1px solid #4aae4f;padding:8px 12px}button[data-v-0b3f990a]:disabled{cursor:wait;opacity:.6}.dialog[data-v-666b3f95]{border:1px dashed #4aae4f;flex-direction:column;gap:1rem;padding:1rem;display:flex}header[data-v-666b3f95]{color:#f4f18c;letter-spacing:.12em;font-weight:700}label[data-v-666b3f95]{font-size:.9rem}input[data-v-666b3f95]{color:#b2f27b;background:#071407;border:1px solid #4aae4f;padding:.6rem}input[data-v-666b3f95]:focus{outline:1px solid #f4f18c}.error[data-v-666b3f95]{color:#ff8a8a;margin:0}.actions[data-v-666b3f95]{gap:.75rem;display:flex}button[data-v-666b3f95]{color:#b2f27b;cursor:pointer;background:#101810;border:1px solid #4aae4f;padding:.5rem .8rem}button[data-v-666b3f95]:disabled{opacity:.6;cursor:wait}footer[data-v-666b3f95]{text-align:center;opacity:.8;border-top:1px solid #4aae4f;padding-top:.75rem;font-size:.85rem}.selector-panel[data-v-120e4b61]{flex-direction:column;gap:1rem;display:flex}header[data-v-120e4b61]{color:#f4f18c;letter-spacing:.12em;border-bottom:1px solid #4aae4f;padding-bottom:.75rem;font-weight:700}.league-list[data-v-120e4b61]{border:1px dashed #4aae4f;max-height:min(58vh,520px);padding:.35rem;overflow:auto}.league-row[data-v-120e4b61]{color:#b2f27b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4aae4f33;grid-template-columns:1.25rem 1.25rem 1fr;gap:.25rem;padding:.7rem .45rem;display:grid}.league-row.selected[data-v-120e4b61]{color:#f4f18c;background:#4aae4f29;outline:1px solid #b2f27b73}.details[data-v-120e4b61]{grid-template-columns:minmax(12rem,1fr) minmax(17rem,1.4fr) auto;align-items:center;gap:.75rem;display:grid}.name[data-v-120e4b61]{overflow-wrap:anywhere;font-weight:700}.metadata[data-v-120e4b61],.counts[data-v-120e4b61]{font-size:.83rem}.counts[data-v-120e4b61]{text-align:right;white-space:nowrap}.state-message[data-v-120e4b61]{text-align:center;opacity:.8;place-items:center;min-height:180px;display:grid}.error[data-v-120e4b61]{color:#ff8a8a;border:1px solid #ff6464;padding:.75rem}footer[data-v-120e4b61]{text-align:center;opacity:.85;border-top:1px solid #4aae4f;padding-top:.75rem;font-size:.85rem}.legend[data-v-120e4b61]{margin-top:.35rem;display:block}.actions[data-v-120e4b61]{justify-content:center;gap:.6rem;margin-top:.7rem;display:flex}.actions button[data-v-120e4b61]{color:#b2f27b;cursor:pointer;background:#101810;border:1px solid #4aae4f;padding:.35rem .7rem}.actions button.delete[data-v-120e4b61]{color:#ff9a9a;border-color:#b45d5d}@media (width<=720px){.details[data-v-120e4b61]{grid-template-columns:1fr;gap:.2rem}.counts[data-v-120e4b61]{text-align:left}}.tournament-menu[data-v-ebf79009]{line-height:1.8}header[data-v-ebf79009]{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.menu-title[data-v-ebf79009],.champion[data-v-ebf79009]{color:#f4f18c;font-weight:700}.status[data-v-ebf79009]{opacity:.8}.status.completed[data-v-ebf79009]{color:#f4f18c}.menu-body[data-v-ebf79009]{min-height:18rem}.menu-panel[data-v-ebf79009]{white-space:pre-wrap;background:#00000040;border:1px dashed #4aae4f;padding:16px;font-size:1rem;line-height:1.8}.message[data-v-ebf79009]{place-items:center;min-height:18rem;display:grid}.error[data-v-ebf79009]{color:#ff8a8a}.footer[data-v-ebf79009]{color:#9cbf7f;text-align:center;margin-top:20px;font-size:.92rem}.bracket-panel[data-v-4674ec6c]{flex-direction:column;gap:1rem;display:flex}header[data-v-4674ec6c]{border-bottom:1px solid #4aae4f;padding-bottom:.75rem}.title[data-v-4674ec6c],.champion[data-v-4674ec6c]{color:#f4f18c;letter-spacing:.08em;font-weight:700}.champion[data-v-4674ec6c]{margin-top:.5rem}.bracket-window[data-v-4674ec6c]{scroll-snap-type:x proximity;border:1px dashed #4aae4f;outline:none;grid-template-columns:repeat(4,minmax(13rem,1fr));gap:1rem;max-height:min(62vh,560px);padding:.75rem;display:grid;overflow:auto}.bracket-window[data-v-4674ec6c]:focus{box-shadow:inset 0 0 0 1px #b2f27b59}.round[data-v-4674ec6c]{scroll-snap-align:start;flex-direction:column;justify-content:space-around;gap:.8rem;min-width:13rem;display:flex}h2[data-v-4674ec6c]{color:#f4f18c;text-align:center;margin:0 0 .25rem;font-size:.85rem}.half-label[data-v-4674ec6c]{letter-spacing:.08em;opacity:.7;border-bottom:1px dotted #b2f27b73;margin-top:.25rem;font-size:.65rem}.game[data-v-4674ec6c]{background:#0003;border:1px solid #4aae4f80;padding:.45rem}.game.next[data-v-4674ec6c]{border-color:#f4f18c;box-shadow:0 0 10px #f4f18c26}.game-heading[data-v-4674ec6c]{opacity:.7;justify-content:space-between;font-size:.7rem;display:flex}.slot[data-v-4674ec6c]{white-space:nowrap;justify-content:space-between;gap:.5rem;padding:.25rem;display:flex;overflow:hidden}.slot span[data-v-4674ec6c]{text-overflow:ellipsis;overflow:hidden}.slot.winner[data-v-4674ec6c]{color:#f4f18c;font-weight:700}.state[data-v-4674ec6c]{text-align:center;place-items:center;min-height:20rem;display:grid}.error[data-v-4674ec6c]{color:#ff8a8a;padding:1rem}footer[data-v-4674ec6c]{text-align:center;opacity:.9;border-top:1px solid #4aae4f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.print-button[data-v-4674ec6c]{color:#b2f27b;cursor:pointer;background:#071407;border:1px solid #4aae4f;padding:.35rem .7rem}.print-button[data-v-4674ec6c]:hover,.print-button[data-v-4674ec6c]:focus-visible{color:#f4f18c;border-color:#f4f18c;outline:2px solid #0000}@media (width<=700px){.bracket-window[data-v-4674ec6c]{grid-template-columns:repeat(4,12rem)}}.touch-command-bar[data-v-fd742188]{display:none}@media (hover:none),(pointer:coarse),(any-pointer:coarse){.touch-command-bar[data-v-fd742188]{border-top:1px dashed #4aae4fb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.touch-command-bar.compact[data-v-fd742188]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}button[data-v-fd742188]{color:#b2f27b;min-height:48px;font:inherit;text-align:left;touch-action:manipulation;background:#4aae4f1a;border:1px solid #4aae4f;border-radius:0;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}button[data-v-fd742188]:active,button[data-v-fd742188]:focus-visible{outline-offset:2px;background:#4aae4f40;outline:2px solid #f4f18c}button[data-v-fd742188]:disabled{cursor:wait;opacity:.55}.command-key[data-v-fd742188]{color:#f4f18c;border:1px solid #b2f27b8c;flex:0 0 2rem;place-items:center;min-height:2rem;font-weight:700;display:grid}.toggle-icon[data-v-fd742188]{color:#f4f18c;font-weight:700}.compact button[data-v-fd742188]{text-align:center;justify-content:center;width:48px;min-height:48px;padding:.35rem}.compact .label-toggle[data-v-fd742188]{margin-inline-end:1rem}.compact .command-key[data-v-fd742188]{border:0;flex-basis:auto;min-height:auto}}@media (width<=520px){.touch-command-bar[data-v-fd742188]{grid-template-columns:1fr}}.app-shell[data-v-ecb1237a]{color:#b2f27b;background:radial-gradient(circle at top,#202020 0%,#000 45%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.screen[data-v-ecb1237a]{background:#000000f2;border:2px solid #4aae4f;width:min(860px,100%);padding:24px;font-family:Courier New,monospace;box-shadow:0 0 40px #00ff801f}.title-bar[data-v-ecb1237a]{letter-spacing:.35rem;text-align:center;color:#f4f18c;margin-bottom:18px;font-size:1.5rem}.next-game[data-v-ecb1237a]{color:#9cbf7f;text-align:center;margin-bottom:16px;font-size:.95rem}html,body,#app{min-height:100%;margin:0}body{color:#b8f39f;background:radial-gradient(circle at top,#111 0%,#000 50%,#020202 100%);font-family:Courier New,monospace;line-height:1.4}*{box-sizing:border-box}button,input,textarea{font:inherit}body:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 4px;position:fixed;inset:0}@media print{@page{size:landscape;margin:.4in}body{color:#000;background:#fff}body:after{display:none}body *{visibility:hidden}.printable-bracket,.printable-bracket *,.printable-schedule,.printable-schedule *{visibility:visible}.printable-bracket,.printable-schedule{color:#000;width:100%;text-shadow:none;position:absolute;inset:0}.printable-bracket .bracket-window{border-color:#444;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.printable-bracket .game{break-inside:avoid;border-color:#777}.printable-bracket .title,.printable-bracket .champion,.printable-bracket h2,.printable-bracket .slot.winner{color:#000}.printable-bracket footer{display:none}.printable-schedule .schedule-window{border-color:#444;max-height:none;overflow:visible}.printable-schedule .round-section{break-inside:avoid}.printable-schedule h2{color:#000;background:#fff;position:static}.printable-schedule .header-title,.printable-schedule .final{color:#000}.printable-schedule .panel-footer{display:none}}.screen{text-shadow:0 0 10px #82ff9140}
