.event-tool{max-width:1200px;margin:0 auto;padding:28px 20px 60px;color:var(--mb-ink)}.event-tool header{margin-bottom:24px}.event-tool header a{font-size:13px}.event-tool header p,.event-result-heading p{font-size:11px;letter-spacing:.16em;color:#a46c32;margin:24px 0 6px;font-weight:700}.event-tool h1{font-size:32px;margin:0 0 8px}.event-tool h2{font-size:21px;margin:0 0 16px}.event-settings,.event-output{background:#fff;border:1px solid var(--mb-border);border-radius:20px;padding:24px;margin-bottom:24px}.event-tool label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.event-tool input,.event-tool textarea{width:100%;min-width:0;border:1px solid var(--mb-border);background:var(--mb-soft);border-radius:9px;padding:10px 12px;font-size:16px;color:var(--mb-ink)}.event-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.event-hint,.event-actions small{font-size:12px;line-height:1.8;color:var(--mb-blue)}.event-tool summary{cursor:pointer;font-weight:600;padding:12px 0}.event-names{display:grid;grid-template-columns:1fr 1fr;gap:18px}.event-tool textarea{min-height:140px}.event-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.event-tool button{background:var(--mb-ink);color:#fff;border:1px solid var(--mb-ink);border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer}.event-tool button:disabled{opacity:.55;cursor:wait}.event-tool button:focus-visible,.event-tool summary:focus-visible{outline:3px solid #da9c45;outline-offset:3px}.event-error{background:#fff1e9;color:#924026;padding:12px;border-radius:8px;font-size:13px}.event-result-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.event-result-heading p{margin-top:0}.event-result-heading span{font-size:13px}.event-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.event-summary>div{background:var(--mb-soft);border-radius:12px;padding:14px}.event-summary small{display:block;font-size:12px}.event-summary strong{display:block;font-size:27px;margin-top:6px}.event-summary em{font-size:12px;font-style:normal;font-weight:400}.event-round{margin-top:28px;break-inside:avoid}.event-round h3{font-size:16px;border-bottom:1px solid var(--mb-border);padding-bottom:10px}.event-round h3 span{font-size:24px;margin-right:6px}.event-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.event-tables article{border:1px solid var(--mb-border);border-radius:12px;overflow:hidden}.event-tables h4{margin:0;background:var(--mb-soft);padding:10px 12px;font-size:15px;display:flex;justify-content:space-between}.event-tables h4 small{font-size:10px;font-weight:400}.event-tables ul{margin:0;padding:8px 12px;list-style:none}.event-tables li{font-size:14px;padding:5px 0;overflow-wrap:anywhere}.event-tables li small{display:inline-block;color:var(--mb-blue);font-size:10px;width:22px}.event-tables .event-guest-table{border-color:#d6b980}.event-guest-table h4{background:#fcf3de}.event-guest{color:#92652a;font-weight:700}.event-rest{background:var(--mb-soft);padding:12px;font-size:13px;border-radius:8px}.event-personal{margin-top:26px}.event-table-scroll{overflow:auto}.event-tool table{width:100%;border-collapse:collapse;font-size:13px}.event-tool th,.event-tool td{padding:10px;border-bottom:1px solid var(--mb-border);text-align:center;white-space:nowrap}.event-tool th:first-child{text-align:left}@media(max-width:600px){.event-tool{padding:18px 12px 40px}.event-settings,.event-output{padding:16px;border-radius:14px}.event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-names{grid-template-columns:1fr}.event-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-tables li{font-size:13px}.event-summary{gap:6px}.event-summary>div{padding:10px 7px}.event-summary small{font-size:10px}.event-summary strong{font-size:21px}.event-summary em{font-size:10px}.event-tool h1{font-size:27px}}@media print{.event-settings,.event-tool header,.event-output>.event-result-heading .event-actions{display:none}.event-tool{max-width:none;padding:0}.event-output{border:0;padding:0}.event-tables{grid-template-columns:repeat(4,minmax(0,1fr))}.event-round{break-inside:avoid}.event-personal{display:none}}.event-options{margin:22px 0;padding:18px;background:var(--mb-soft);border:1px solid var(--mb-border);border-radius:12px}.event-options h3{font-size:15px;margin:0 0 12px}.event-options h3:not(:first-child){margin-top:22px}.event-options h3 small{font-weight:400;color:var(--mb-blue);font-size:11px}.event-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.event-tool .event-choice,.event-tool .event-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;cursor:pointer}.event-choice{padding:14px;border:1px solid var(--mb-border);border-radius:10px;background:#fff}.event-choice:has(input:checked){border-color:var(--mb-ink);background:var(--mb-soft)}.event-choice small{display:block;font-size:11px;font-weight:400;margin-top:4px}.event-tool .event-options input[type=checkbox],.event-tool .event-options input[type=radio]{width:17px;height:17px;padding:0;flex:none;accent-color:var(--mb-ink)}.event-check{margin:12px 0}.event-check:has(input:disabled){opacity:.5}.event-locks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-locks>div{display:grid;grid-template-columns:minmax(70px,1fr) 1fr 1fr;gap:10px;align-items:center;background:#fff;padding:12px;border-radius:10px}.event-locks b{font-size:13px;overflow-wrap:anywhere}.event-locks select{width:100%;min-width:0;padding:9px;border:1px solid var(--mb-border);border-radius:8px;background:#fff;font-size:16px}.event-locks label{font-size:11px}.event-wind{display:inline-block;padding:1px 5px;margin-right:6px;background:var(--mb-soft);border-radius:4px;font-size:12px;color:var(--mb-blue)}@media(max-width:600px){.event-mode-options,.event-locks{grid-template-columns:1fr}.event-options{padding:12px}.event-locks>div{gap:8px;padding:10px}}.event-preferences{margin-top:12px;border-top:1px solid var(--mb-border)}.event-preference-list{max-height:430px;overflow:auto;border:1px solid var(--mb-border);border-radius:10px}.event-preference-row{padding:12px;border-bottom:1px solid var(--mb-border);display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center}.event-preference-row>b{font-size:13px;overflow-wrap:anywhere}.event-preference-guests{display:flex;gap:8px 18px;flex-wrap:wrap}.event-preference-row .event-check{margin:0;font-size:12px}.event-tool .event-preference-row input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--mb-ink)}.event-priority{color:#6a7972}.event-wish-results{background:var(--mb-soft);border-radius:10px;padding:14px;font-size:13px;margin:12px 0}@media(max-width:600px){.event-preference-row{grid-template-columns:1fr}.event-preference-row .event-priority{padding-top:6px}.event-preference-list{max-height:480px}}.event-proposals{margin:16px 0;padding:16px;border:1px solid var(--mb-border);border-radius:12px;background:var(--mb-soft)}.event-proposals summary{font-weight:700;cursor:pointer}.event-proposals button{background:var(--mb-ink);color:#fff;padding:10px 14px;border-radius:8px;margin:8px 0}.event-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px}.event-proposal-grid article{background:#fff;border:1px solid var(--mb-border);border-radius:10px;padding:14px}.event-proposal-grid p{margin:10px 0;line-height:1.6}.event-print-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0;padding:16px;border:1px solid var(--mb-border);border-radius:12px}.event-print-controls select{padding:8px;border:1px solid var(--mb-border);border-radius:6px;background:#fff}.event-print-controls p{flex-basis:100%;margin:0}@media print{.event-print-controls{display:none}}.event-records select{max-width:100%;min-height:44px;padding:9px;border:1px solid var(--mb-border);border-radius:8px;background:var(--mb-soft);color:var(--mb-ink);font-size:16px}.event-records details{margin:16px 0;padding:12px;background:var(--mb-soft);border-radius:12px}.event-records hr{margin:24px 0;border:0;border-top:1px solid var(--mb-border)}.event-records table{width:100%;border-collapse:collapse;font-size:14px}.event-records th,.event-records td{padding:10px 8px;border-bottom:1px solid var(--mb-border);text-align:left}.event-records td input{min-width:105px;max-width:180px}.event-score-select{display:flex;flex-wrap:wrap;gap:16px}.event-score-select label{flex:1;min-width:120px}.event-records h3 small{font-size:12px;font-weight:400}.event-records .event-actions>label{max-width:100%}.event-records>small{display:block;margin-top:8px;color:var(--mb-blue)}.event-records .event-record-toolbar{align-items:flex-end}.event-record-toolbar>button,.event-record-toolbar select{height:44px;box-sizing:border-box}.event-record-toolbar>button{white-space:nowrap}.event-tool .event-records .event-guest-toggle{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;justify-content:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--mb-border);border-radius:10px;background:var(--mb-soft);font-size:14px}.event-tool .event-records .event-guest-toggle input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0;padding:0;flex:0 0 20px;accent-color:var(--mb-ink)}.event-guest-toggle span{white-space:nowrap}.event-guest-toggle:has(input:checked){background:var(--mb-soft);border-color:var(--mb-blue)}.event-guest-toggle:focus-within{outline:2px solid var(--mb-ink);outline-offset:2px}@media(max-width:600px){.event-record-toolbar>label{width:100%}.event-record-toolbar select{width:100%}}.event-window-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.event-window-action a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--mb-ink);border-radius:10px;background:#fff;color:var(--mb-ink);font-size:14px;font-weight:600;text-decoration:none}.event-window-action a:focus-visible{outline:3px solid #da9c45;outline-offset:3px}.event-window-action small{color:var(--mb-blue);font-size:12px}.event-ranking-controls{display:flex;flex-wrap:wrap;gap:12px}.event-records .event-ranking-table th:not(:nth-child(2)),.event-records .event-ranking-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.event-records .event-ranking-table th:first-child,.event-records .event-ranking-table td:first-child{text-align:center}.event-ranking-table.is-detailed{min-width:1120px}.event-records .event-ranking-table th:nth-child(2){min-width:160px}.event-records .event-ranking-table td:nth-child(4){font-size:16px}.event-ranking-controls{align-items:center}.event-presentation-dialog{border:0;border-radius:18px;padding:0;width:min(900px,94vw);max-width:100vw;max-height:92dvh;color:var(--mb-ink);background:#fff}.event-presentation-dialog::backdrop{background:#102720b3}.event-presentation-setup{padding:24px}.event-presentation-ranks{display:grid;gap:8px;max-height:38dvh;overflow:auto;margin:20px 0}.event-tool .event-presentation-ranks label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid var(--mb-border);border-radius:9px;background:var(--mb-soft);cursor:pointer}.event-presentation-ranks label span{flex:1;overflow-wrap:anywhere}.event-presentation-ranks label b{white-space:nowrap}.event-tool .event-presentation-dialog input[type=checkbox]{width:20px;min-width:20px;height:20px;flex:0 0 20px;padding:0;margin:0;accent-color:var(--mb-ink)}.event-tool .event-presentation-option{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}.event-presentation-dialog.is-playing{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,var(--mb-ink),var(--mb-ink) 75%);color:#fff9e9}.event-presentation-stage{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3vh 5vw;cursor:pointer;outline:none}.event-slide-title{font-size:clamp(16px,2.3vw,32px);margin:0 0 8px;letter-spacing:.08em;overflow-wrap:anywhere}.event-slide-status{font-size:14px;color:var(--mb-border);margin:0 0 2vh}.event-slide-rank{font-size:clamp(25px,4vw,64px);color:#f4d58b;line-height:1.2}.event-slide-rank span{font-size:clamp(72px,14vw,190px);font-weight:800;padding:0 .15em;font-variant-numeric:tabular-nums}.event-slide-reveal{width:100%;min-height:23vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.event-tool .event-slide-reveal h2{font-size:clamp(28px,5.5vw,88px);line-height:1.35;margin:2vh 0;max-width:100%;overflow-wrap:anywhere;color:#fff9e9;font-weight:800}.event-slide-reveal h2 small{font-size:.45em;margin-left:.4em}.event-slide-hidden{font-size:clamp(20px,3vw,38px);color:var(--mb-border)}.event-slide-points{font-size:clamp(26px,4vw,60px);font-variant-numeric:tabular-nums;color:#f4d58b}.event-slide-points small{font-size:.45em}.event-slide-controls{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--mb-ink)}.event-tool .event-slide-controls button{border-color:var(--mb-blue);background:var(--mb-ink);color:#fff9e9;font-size:13px;min-height:40px}.event-slide-controls span{padding:0 10px;font-size:13px}.event-slide-controls small{width:100%;text-align:center}.event-presentation-dialog:fullscreen{width:100vw;height:100dvh}.event-presentation-stage:focus-visible{box-shadow:inset 0 0 0 2px #f4d58b}@media(max-width:600px){.event-presentation-setup{padding:16px}.event-slide-controls{gap:5px;padding:8px}.event-tool .event-slide-controls button{padding:8px}.event-slide-title{font-size:16px}}.event-presentation-stage.has-game-details,.event-presentation-stage.is-overall{justify-content:flex-start}.has-game-details .event-slide-rank{font-size:clamp(24px,3vw,44px)}.has-game-details .event-slide-rank span{font-size:clamp(56px,8vh,100px)}.event-tool .has-game-details .event-slide-reveal h2{font-size:clamp(26px,5vh,64px);margin:1vh 0}.has-game-details .event-slide-reveal{min-height:20vh}.has-game-details .event-slide-points{font-size:clamp(24px,4vh,46px)}.event-slide-games{width:min(960px,100%);margin-top:14px;overflow-x:auto}.event-records .event-slide-games table,.event-records .event-overall-list table{color:#fff9e9;font-size:clamp(14px,2.4vh,26px);width:100%;border-collapse:collapse}.event-records .event-slide-games th,.event-records .event-slide-games td,.event-records .event-overall-list th,.event-records .event-overall-list td{padding:8px 14px;border-bottom:1px solid var(--mb-blue);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.event-records .event-slide-games th:first-child,.event-records .event-slide-games td:first-child,.event-records .event-overall-list th:nth-child(2){text-align:left}.event-tool .event-overall-title{color:#f4d58b;font-size:clamp(28px,5vh,56px);margin:12px 0 20px}.event-overall-list{width:min(1200px,100%);overflow-x:auto}.event-records .event-overall-list th:nth-child(2){white-space:normal;overflow-wrap:anywhere}.event-records .event-overall-list td:last-child{font-weight:800;color:#f4d58b}.event-tool .has-game-details .event-slide-reveal h2{font-size:clamp(32px,6vh,78px)}.has-game-details .event-slide-points{font-size:clamp(30px,5vh,58px)}.event-overall-list.with-details{width:100%}.event-records .event-overall-list.with-details table{font-size:clamp(12px,1.25vw,22px);min-width:1080px}.event-records .event-overall-list.with-details td,.event-records .event-overall-list.with-details th{padding:8px}.event-records .event-overall-list td:last-child{font-weight:inherit;color:inherit}.event-records .event-overall-list td:nth-child(4){font-weight:800;color:#f4d58b}.event-slide-controls button[aria-pressed=true]{background:#e5c983;color:var(--mb-ink)}.event-tool .event-workflow{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.event-tool .event-workflow button{flex:1;min-width:140px;background:#fff;color:var(--mb-ink);border-color:var(--mb-border);min-height:48px}.event-tool .event-workflow button[aria-current=step]{background:var(--mb-ink);color:#fff;border-color:var(--mb-ink);font-weight:700}.event-tool .event-workflow button:disabled{cursor:not-allowed;opacity:.4}.event-next-action{margin:0 0 20px;justify-content:flex-end}.event-register-form{margin:18px 0}.event-shared-settings{margin-top:24px}.event-tool [hidden]{display:none!important}.event-score-table-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:16px 0 22px}.event-tool .event-score-table-buttons button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:74px;background:#fff;color:var(--mb-ink);border:1px solid var(--mb-border);padding:12px 8px}.event-score-table-buttons strong{font-size:20px}.event-score-table-buttons span{font-size:12px;color:#74847c}.event-tool .event-score-table-buttons button.is-recorded{background:var(--mb-soft)}.event-score-table-buttons button.is-recorded span{color:var(--mb-blue)}.event-tool .event-score-table-buttons button[aria-pressed=true]{background:var(--mb-ink);color:#fff;border-color:var(--mb-ink);box-shadow:0 0 0 2px var(--mb-blue)}.event-score-table-buttons button[aria-pressed=true] span{color:var(--mb-soft)}.event-score-select>label{flex:0 1 240px}@media(max-width:600px){.event-score-table-buttons{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}}.event-records .event-score-entry-table th:last-child,.event-records .event-score-entry-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.event-records .event-score-entry-table th:nth-child(3),.event-records .event-score-entry-table td:nth-child(3){text-align:center}.event-hundred-input{display:flex;align-items:center;max-width:180px;border:1px solid var(--mb-border);border-radius:8px;background:var(--mb-soft);padding-right:12px;gap:12px;font-variant-numeric:tabular-nums}.event-tool .event-hundred-input input{width:100%;min-width:50px;border:0;background:transparent;text-align:right;padding-right:0;box-shadow:none}.event-hundred-input:focus-within{outline:2px solid var(--mb-blue)}.event-hundred-input span{flex:none;color:var(--mb-blue)}.event-tool .event-records .event-hundred-input{display:flex;align-items:center;gap:16px;max-width:220px;padding:0;border:0;border-radius:0;background:transparent;outline:none}.event-tool .event-records .event-hundred-input input{flex:1 1 150px;width:150px;min-width:80px;max-width:180px;box-sizing:border-box;border:1px solid var(--mb-border);border-radius:8px;background:var(--mb-soft);padding:12px;text-align:right;font-size:18px;line-height:1.4}.event-tool .event-records .event-hundred-input input:focus{outline:2px solid var(--mb-blue);outline-offset:1px}.event-tool .event-records .event-hundred-input span{flex:0 0 auto;font-size:18px;color:var(--mb-blue);padding:0 4px}.event-presentation-stage.is-overall>.event-slide-title,.event-presentation-stage.is-overall>.event-slide-status,.event-presentation-stage.is-overall>.event-overall-title{flex-shrink:0}.event-presentation-stage.is-overall .event-overall-list{flex:1 1 0;min-height:0;width:100%;overflow:auto}.event-records .is-overall .event-overall-list table{height:100%}.event-records .is-overall .event-overall-list th,.event-records .is-overall .event-overall-list td{height:48px;padding-top:10px;padding-bottom:10px;vertical-align:middle}.event-records .is-overall .event-overall-list.with-details table{font-size:clamp(14px,1.45vw,24px)}.event-records .is-overall .event-overall-list.with-details th,.event-records .is-overall .event-overall-list.with-details td{padding-top:10px;padding-bottom:10px}.event-tool .event-print-controls .event-print-overview-toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-height:48px;padding:10px 14px;border:1px solid var(--mb-border);border-radius:10px;background:var(--mb-soft);cursor:pointer;text-align:left}.event-tool .event-print-controls .event-print-overview-toggle input[type=checkbox]{width:22px;min-width:22px;height:22px;flex:0 0 22px;margin:0;padding:0;accent-color:var(--mb-ink)}.event-print-overview-toggle span{display:block;white-space:nowrap}.event-print-overview-toggle small{display:block;font-weight:400;font-size:11px;margin-top:3px}.event-print-overview-toggle:has(input:checked){background:var(--mb-soft)!important;border-color:var(--mb-blue)!important}.event-print-overview-toggle:focus-within{outline:2px solid var(--mb-ink);outline-offset:2px}.event-print-controls{align-items:flex-end!important}.event-print-controls>button{min-height:62px}.event-tool .event-print-controls .event-print-overview-toggle{margin:0;min-height:62px}.event-preference-row .event-preference-guests{display:grid;gap:12px}.event-tool .event-preference-row .event-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;white-space:normal;min-width:0;padding-top:0}.event-tool .event-preference-row input[type=checkbox]{min-width:20px;width:20px;height:20px;margin:0;flex:0 0 20px}.event-print-fields{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%;padding-top:12px}.event-tool .event-print-fields .event-check{display:inline-flex;flex-direction:row;gap:8px;align-items:center;margin:0;width:auto}.event-tool .event-print-fields input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--mb-ink)}.event-live-print-preview{width:100%;min-width:0;margin-top:12px}.event-live-print-preview iframe{display:block;width:100%;height:640px;max-height:75vh;border:1px solid var(--mb-border);border-radius:10px;background:#ddd}.event-presentation-dialog{--slide-top:var(--mb-ink);--slide-bottom:var(--mb-ink);--slide-ink:#fff9e9;--slide-muted:var(--mb-border);--slide-accent:#f4d58b;--slide-line:var(--mb-blue)}.event-presentation-dialog[data-theme=navy]{--slide-top:var(--mb-blue);--slide-bottom:var(--mb-ink);--slide-muted:var(--mb-border);--slide-line:var(--mb-blue)}.event-presentation-dialog[data-theme=blue]{--slide-top:var(--mb-blue);--slide-bottom:var(--mb-ink);--slide-muted:var(--mb-soft);--slide-line:var(--mb-blue);--slide-accent:#fff0a8}.event-presentation-dialog[data-theme=sky]{--slide-top:var(--mb-soft);--slide-bottom:var(--mb-border);--slide-ink:var(--mb-ink);--slide-muted:var(--mb-blue);--slide-accent:#79500a;--slide-line:var(--mb-blue)}.event-presentation-dialog[data-theme=wine]{--slide-top:#682c42;--slide-bottom:#290d1b;--slide-muted:#e0c0cc;--slide-line:#936377}.event-presentation-dialog[data-theme=purple]{--slide-top:var(--mb-blue);--slide-bottom:var(--mb-ink);--slide-muted:var(--mb-border);--slide-line:var(--mb-blue)}.event-presentation-dialog[data-theme=black]{--slide-top:#353535;--slide-bottom:#101010;--slide-muted:#ccc;--slide-line:#666}.event-presentation-dialog.is-playing,.event-theme-preview{background:radial-gradient(ellipse at top,var(--slide-top),var(--slide-bottom) 85%);color:var(--slide-ink)}.event-theme-picker{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.event-tool .event-theme-picker button{display:flex;align-items:center;gap:7px;background:#fff;color:var(--mb-ink);border:1px solid var(--mb-border);padding:9px 12px}.event-theme-picker button span{width:22px;height:22px;border-radius:50%;border:1px solid #aaa}.event-tool .event-theme-picker button[aria-pressed=true]{outline:2px solid var(--mb-ink);outline-offset:1px}.event-theme-preview{padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.event-theme-preview strong{font-size:24px}.event-theme-preview>span{color:var(--slide-accent);font-weight:700}.event-presentation-dialog .event-slide-status{color:var(--slide-muted)}.event-presentation-dialog .event-slide-rank,.event-presentation-dialog .event-slide-points,.event-tool .event-presentation-dialog .event-overall-title{color:var(--slide-accent)}.event-tool .event-presentation-dialog .event-slide-reveal h2,.event-records .event-presentation-dialog .event-slide-games table,.event-records .event-presentation-dialog .event-overall-list table{color:var(--slide-ink)}.event-records .event-presentation-dialog .event-slide-games th,.event-records .event-presentation-dialog .event-slide-games td,.event-records .event-presentation-dialog .event-overall-list th,.event-records .event-presentation-dialog .event-overall-list td{border-color:var(--slide-line)}.event-records .event-presentation-dialog .event-overall-list td:nth-child(4){color:var(--slide-accent)}.event-records .event-presentation-dialog .is-overall .event-overall-list table{font-size:var(--ranking-font,20px);height:auto}.event-records .event-presentation-dialog .is-overall .event-overall-list th,.event-records .event-presentation-dialog .is-overall .event-overall-list td{height:var(--ranking-row,40px);padding:2px 12px;line-height:1.15;vertical-align:middle}.event-records .event-presentation-dialog .is-overall .event-overall-list.is-simple{max-width:1000px}.event-records .event-presentation-dialog .is-overall .event-overall-list.is-simple table{table-layout:fixed;min-width:0}.event-records .event-presentation-dialog .is-overall .event-overall-list.is-simple th:first-child{width:12%}.event-records .event-presentation-dialog .is-overall .event-overall-list.is-simple th:nth-child(2){width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-records .event-presentation-dialog .is-overall .event-overall-list.is-simple th:last-child{width:26%}.event-records .event-presentation-dialog .event-overall-list td.overall-points{font-weight:800;color:var(--slide-accent)}.event-tool .event-presentation-stage.is-overall .event-overall-title{font-size:clamp(26px,4vh,46px);margin:6px 0 12px}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details table{table-layout:fixed;min-width:900px;width:100%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details th,.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details td{padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(1){width:4%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(2){width:20%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(3){width:5%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(4){width:10%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(n+5):nth-child(-n+8){width:4.5%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(9){width:8%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(10){width:8%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(11){width:9%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details thead th:nth-child(12){width:10%}.event-records .event-presentation-dialog .is-overall .event-overall-list.with-details tbody th{white-space:nowrap;overflow-wrap:normal}.event-tool.partner-event-tool{background:var(--mb-soft);color:var(--mb-blue);min-height:100vh}.partner-event-tool .event-settings,.partner-event-tool .event-output{border-color:var(--mb-border)}.partner-event-tool .event-workflow button{background:var(--mb-soft);color:var(--mb-blue);border-color:var(--mb-border)}.partner-event-tool .event-workflow button[aria-current=step]{background:var(--mb-blue);color:#fff}.partner-event-tool .event-choice,.partner-event-tool .event-check,.partner-event-tool .event-proposals{border-color:var(--mb-border);background:var(--mb-soft)}.event-wish-level{display:grid!important;gap:5px;font-size:12px}.event-wish-level select{max-width:100%;padding:7px;border:1px solid var(--mb-border);border-radius:7px;background:#fff;color:var(--mb-ink)}.event-wish-table{width:100%;border-collapse:collapse;font-size:12px}.event-wish-table th,.event-wish-table td{padding:10px 12px!important;border-bottom:1px solid var(--mb-border);white-space:nowrap}.event-wish-table thead{background:var(--mb-soft)}.event-wish-table tbody th{text-align:left!important;min-width:160px}.event-wish-table .event-check{display:flex!important;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:400}.event-wish-pair{display:grid;grid-template-columns:90px 90px;gap:12px}.event-wish-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--mb-ink)}.event-wish-all{background:var(--mb-border)}.event-wish-table .event-wish-all th{padding-top:12px!important;padding-bottom:12px!important}.event-round-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.event-round-heading button{font-size:12px;padding:7px 12px}.event-round-heading>span{margin:0}.event-tables li.event-inline-person{display:grid;grid-template-columns:minmax(0,1fr) 76px 28px;gap:6px;align-items:center;padding:4px 0}.event-inline-person>span{min-width:0;overflow-wrap:anywhere;font-size:13px}.event-inline-person input{width:76px;min-width:0;margin:0;padding:7px 8px;text-align:right;font-size:16px;border:1px solid var(--mb-border);border-radius:6px;background:#fff}.event-inline-person small{font-size:12px;text-align:right}.event-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--mb-border);padding:8px 12px}.event-inline-actions button{padding:6px 16px;font-size:12px}.event-score-mode{display:flex;align-items:center;gap:12px;font-weight:700}.event-score-mode select{width:auto;min-width:120px;margin:0}.event-inline-scores .event-score-mode-panel{margin:20px 0 26px;padding:18px 20px;border:2px solid var(--mb-blue);border-radius:14px;background:var(--mb-soft);text-align:left}.event-score-mode-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:var(--mb-ink)}.event-score-mode-title strong{font-size:19px}.event-score-mode-title>span{font-size:13px}.event-score-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px}.event-inline-scores .event-score-mode-buttons button{display:block;width:100%;padding:14px 16px;border:2px solid var(--mb-blue);border-radius:10px;background:#fff;color:var(--mb-ink);text-align:left;min-height:78px;cursor:pointer}.event-inline-scores .event-score-mode-buttons button[aria-pressed=true]{background:var(--mb-ink);color:#fff;border-color:var(--mb-ink);box-shadow:0 2px 5px #173e3226}.event-score-mode-button-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:700;flex-wrap:wrap}.event-score-mode-button-title b{font-size:11px;padding:3px 7px;border-radius:5px;background:var(--mb-soft);color:var(--mb-blue)}.event-score-mode-buttons button[aria-pressed=true] b{background:var(--mb-border);color:var(--mb-ink)}.event-score-mode-buttons button small{display:block;margin-top:6px;font-size:13px;color:inherit;opacity:1}.event-score-mode-buttons button:focus-visible{outline:3px solid #c77727;outline-offset:3px}.event-score-mode-panel .event-score-mode-note{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--mb-blue)}@media(max-width:520px){.event-inline-scores .event-score-mode-panel{padding:14px 12px}.event-score-mode-buttons{gap:8px}.event-inline-scores .event-score-mode-buttons button{padding:12px 10px}.event-score-mode-button-title{font-size:15px}}:root{--mb-nav-text:#fff;--mb-nav-hover:#fff}body{margin:0}html{color-scheme:light}:root{--mb-ink:#1c3541;--mb-blue:#225b77;--mb-bg:#f3f6f8;--mb-border:#dbe5eb;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif}body{background:var(--mb-bg);color:var(--mb-ink);font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;font-size:14px}.mb-shell *,.mb-login *,.mb-modal *{box-sizing:border-box}.mb-shell button,.mb-login button,.mb-modal button{border:1px solid transparent;border-radius:9px;min-height:44px;padding:10px 17px;font:inherit;font-weight:700;cursor:pointer;background:var(--mb-blue);color:#fff}.mb-shell button.secondary,.mb-login button.secondary,.mb-modal button.secondary{background:#fff;border-color:var(--mb-border);color:var(--mb-blue)}.mb-shell button.danger{background:#fff2f0;color:#a83c31;border-color:#e9c2bd}button:disabled{opacity:.5;cursor:not-allowed!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--mb-focus);outline-offset:3px}.mb-shell input,.mb-shell select,.mb-shell textarea,.mb-modal input,.mb-modal select,.mb-modal textarea,.mb-login input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--mb-border);border-radius:8px;background:#fff;color:var(--mb-ink);font:inherit}.mb-shell label,.mb-modal label,.mb-login label{display:grid;gap:6px;font-weight:600}.mb-shell form,.mb-modal form,.mb-login form{display:grid;gap:18px}.mb-shell h1,.mb-login h1{font-size:28px;margin:0}.mb-shell h2,.mb-modal h2{font-size:19px;margin:0 0 14px}.mb-shell p,.mb-modal p{line-height:1.8}.mb-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.mb-sidebar{background:var(--mb-deep);padding:28px 18px;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.mb-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.mb-brand-mark{width:44px;height:44px;background:var(--mb-tint);color:var(--mb-deep);border-radius:13px;display:grid;place-items:center;font-size:30px;font-weight:900}.mb-brand b{display:block;font-size:22px}.mb-brand small{display:block;opacity:.75;max-width:135px;overflow-wrap:anywhere}.mb-sidebar nav{display:grid;gap:9px;margin-top:40px}.mb-sidebar nav button,.mb-sidebar-bottom button{background:transparent;text-align:left;color:var(--mb-tint)}.mb-sidebar nav button.active{background:#fff;color:var(--mb-deep)}.mb-sidebar-bottom{display:grid;gap:8px;margin-top:auto;padding-top:30px}.mb-main{padding:30px;max-width:1600px;width:100%;margin:0 auto;align-self:start;min-width:0}.mb-top,.mb-table header,.mb-modal header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.mb-eyebrow{font-size:11px;letter-spacing:.13em;color:#657d8b;margin:0 0 5px!important;font-weight:800}.mb-card{background:#fff;border:1px solid var(--mb-border);border-radius:16px;padding:22px;margin-bottom:20px;box-shadow:0 4px 16px #18354504}.mb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.mb-stats>div{padding:22px;border:1px solid var(--mb-border);border-radius:14px;background:#fff}.mb-stats small,.mb-stats b{display:block}.mb-stats b{font-size:32px;margin-top:8px}.mb-stats span{font-size:14px;color:#69808c}.mb-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.mb-actions p{flex:1}.mb-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.mb-table{border-top:4px solid var(--mb-border);margin:0}.mb-table.free,.mb-table.set,.mb-table.reserved{border-top-color:var(--mb-blue)}.mb-table header h2{margin:0;font-size:24px}.mb-badge{background:var(--mb-soft);padding:6px 12px;border-radius:20px;font-weight:700}.mb-seats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mb-seats>div{padding:12px;background:var(--mb-soft);border-radius:8px;min-width:0}.mb-seats small{margin-right:10px;color:#708995}.mb-seats b{overflow-wrap:anywhere}.mb-muted{font-size:12px;color:#647b87}.mb-overflow{overflow:auto}.mb-main table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.mb-main th{background:var(--mb-soft);color:#5a7280;font-size:12px}.mb-main th,.mb-main td{padding:14px;border-bottom:1px solid var(--mb-border)}.mb-empty{text-align:center;color:#6a7e89;padding:45px 10px}.mb-error,.mb-success{padding:14px 18px;border-radius:10px;margin:12px 0;line-height:1.7}.mb-error{background:#ffefec;color:#a33325;border:1px solid #e8bbb2}.mb-success{background:var(--mb-soft);color:var(--mb-blue)}.mb-modal{width:min(620px,calc(100% - 24px));max-height:90vh;padding:24px;border:1px solid var(--mb-border);border-radius:18px;color:var(--mb-ink)}.mb-modal::backdrop{background:#12293680}.mb-modal header h2{margin:0}.mb-check{display:flex!important;align-items:center}.mb-check input{width:20px!important;min-height:20px!important}.mb-score-row{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.mb-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.mb-score-grid>div{display:grid;gap:5px;padding:12px;background:var(--mb-soft);border-radius:8px}.mb-score-grid small{color:#688390}.mb-game{padding:12px 0 22px;border-bottom:1px solid var(--mb-border)}.mb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.mb-login{max-width:460px;margin:60px auto;padding:20px}.mb-login>.mb-brand-mark{width:58px;height:58px;margin-bottom:24px}.mb-login h1{margin:8px 0}.mb-login .mb-card{margin-top:30px}.mb-login form{margin:20px 0}.mb-tabs{display:flex;gap:10px}.mb-login small{color:#70818d;line-height:1.8}.mb-login footer{color:#8296a1;font-size:12px;text-align:center;margin-top:30px}.mb-event .event-tool{font-size:14px}.mb-event[hidden]{display:none!important}.mb-event .event-tool input[type=checkbox]{width:20px;min-height:20px}.mb-event .event-tool button{background:var(--mb-blue)}.mb-event .event-tool button:disabled{opacity:.4}@media(max-width:800px){.mb-shell{display:block}.mb-sidebar{position:static;height:auto;padding:16px}.mb-sidebar nav{display:flex;overflow:auto;margin-top:20px;gap:6px}.mb-sidebar nav button{white-space:nowrap;padding:10px 14px}.mb-sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;margin:10px 0 0;padding:0;gap:4px}.mb-sidebar-bottom button{font-size:12px;min-height:36px;padding:7px 10px}.mb-brand small{max-width:none}.mb-main{padding:18px 14px}.mb-stats{gap:8px}.mb-stats>div{padding:14px 10px}.mb-stats b{font-size:25px}.mb-stats span{font-size:11px}.mb-card{padding:17px}.mb-table-grid{grid-template-columns:1fr}.mb-score-grid{grid-template-columns:1fr 1fr}.mb-top h1{font-size:24px}.mb-modal{padding:18px}.mb-login{margin:25px auto}}:root,[data-theme=blue]{--mb-ink:#1c3541;--mb-blue:#225b77;--mb-deep:#173b50;--mb-bg:#f3f6f8;--mb-border:#dbe5eb;--mb-tint:#c2e6ef;--mb-soft:#edf3f6;--mb-focus:#63b5da}[data-theme=green]{--mb-ink:#253d32;--mb-blue:#376b50;--mb-deep:#254735;--mb-bg:#f3f6f3;--mb-border:#dce7df;--mb-tint:#cce5d2;--mb-soft:#edf4ee;--mb-focus:#7db58e}[data-theme=purple]{--mb-ink:#3d304b;--mb-blue:#70508a;--mb-deep:#49345d;--mb-bg:#f6f4f8;--mb-border:#e4ddeb;--mb-tint:#e5d5ef;--mb-soft:#f2edf6;--mb-focus:#b18acb}[data-theme=brown]{--mb-ink:#44382d;--mb-blue:#805e3e;--mb-deep:#55402e;--mb-bg:#f8f5f1;--mb-border:#e8dfd3;--mb-tint:#ecdcc7;--mb-soft:#f5efe6;--mb-focus:#b99b70}.mb-main{margin:0 auto;align-self:start}.mb-theme-picker{border:1px solid var(--mb-border);border-radius:12px;padding:16px}.mb-theme-picker legend{font-weight:700}.mb-theme-picker>div{display:flex;gap:14px;flex-wrap:wrap}.mb-theme-picker label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--mb-border);border-radius:8px;cursor:pointer}.mb-theme-picker input{width:18px;min-height:18px;accent-color:var(--mb-blue)}.mb-theme-picker label>span{width:22px;height:22px;border-radius:50%;background:#225b77}.mb-theme-picker [data-swatch=green]>span{background:#376b50}.mb-theme-picker [data-swatch=purple]>span{background:#70508a}.mb-theme-picker [data-swatch=brown]>span{background:#805e3e}.mb-table-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:10px;background:var(--mb-soft);border-radius:12px}.mb-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.mb-shell button.mb-overview{background:#fff;color:var(--mb-ink);border:2px solid var(--mb-border);padding:18px;text-align:left;border-radius:14px}.mb-shell button.mb-overview:not(.empty){background:var(--mb-soft);border-color:var(--mb-blue)}.mb-overview.reserved{border-style:dashed!important}.mb-overview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mb-overview strong{font-size:22px}.mb-overview header span{font-size:12px}.mb-timer{display:block;font-size:23px;font-variant-numeric:tabular-nums;margin:20px 0}.mb-seat-strip{display:flex;gap:6px;margin-bottom:12px}.mb-seat-strip span{display:grid;place-items:center;background:#fff;border:1px solid var(--mb-border);border-radius:6px;width:32px;height:28px;font-size:12px}.mb-seat-strip .occupied{background:var(--mb-blue);color:#fff}.mb-seat-strip .staff{border:2px solid var(--mb-blue);color:var(--mb-blue)}.mb-overview small{font-size:12px}.mb-quick-table{max-width:1000px}.mb-counter>span{display:block;font-weight:600;margin-bottom:7px}.mb-counter>div{display:flex;align-items:center;gap:15px}.mb-counter button{font-size:20px}.mb-timer-panel{padding:22px;background:var(--mb-soft);border-radius:12px;margin:20px 0}.mb-timer-panel>b{font-size:30px;font-variant-numeric:tabular-nums}.mb-timer-panel label{max-width:220px}.mb-event .event-tool{color:var(--mb-ink)}.mb-event .event-tool select{background:#fff}.mb-success{color:var(--mb-blue);background:var(--mb-soft)}@media(max-width:600px){.mb-overview-grid{grid-template-columns:1fr 1fr;gap:9px}.mb-shell button.mb-overview{padding:13px 10px}.mb-overview header{align-items:flex-start;flex-direction:column;gap:4px}.mb-timer{font-size:19px;margin:16px 0}.mb-seat-strip{gap:4px}.mb-seat-strip span{width:26px;height:25px}.mb-table-tabs button{padding:8px 12px}.mb-main{margin:0}.mb-theme-picker label{flex:1 1 40%}}[data-theme=sky]{--mb-ink:#345367;--mb-blue:#47748f;--mb-deep:#dcecf5;--mb-bg:#f5f9fc;--mb-border:#d4e5ee;--mb-tint:#dfedf5;--mb-soft:#eef6fa;--mb-focus:#80b0ca;--mb-nav-text:#345367;--mb-nav-hover:#345367}.mb-theme-picker [data-swatch=sky]>span{background:#dcecf5;border:1px solid #47748f}[data-theme=mint]{--mb-ink:#34574b;--mb-blue:#467a68;--mb-deep:#dcefe5;--mb-bg:#f5faf7;--mb-border:#d5e7dc;--mb-tint:#dcefe5;--mb-soft:#edf7f0;--mb-focus:#82b39c;--mb-nav-text:#34574b;--mb-nav-hover:#34574b}.mb-theme-picker [data-swatch=mint]>span{background:#dcefe5;border:1px solid #467a68}[data-theme=sage]{--mb-ink:#46533b;--mb-blue:#66784e;--mb-deep:#e4ead9;--mb-bg:#f8faf4;--mb-border:#dde5d0;--mb-tint:#e6eddc;--mb-soft:#f0f5e9;--mb-focus:#9cab83;--mb-nav-text:#46533b;--mb-nav-hover:#46533b}.mb-theme-picker [data-swatch=sage]>span{background:#e4ead9;border:1px solid #66784e}[data-theme=lavender]{--mb-ink:#514461;--mb-blue:#796391;--mb-deep:#eae2f3;--mb-bg:#faf7fc;--mb-border:#e5dced;--mb-tint:#eae2f3;--mb-soft:#f4eef9;--mb-focus:#b09ac5;--mb-nav-text:#514461;--mb-nav-hover:#514461}.mb-theme-picker [data-swatch=lavender]>span{background:#eae2f3;border:1px solid #796391}[data-theme=rose]{--mb-ink:#614552;--mb-blue:#966a7f;--mb-deep:#f2e0e8;--mb-bg:#fcf7fa;--mb-border:#eddae3;--mb-tint:#f3e2ea;--mb-soft:#faeef3;--mb-focus:#c69bae;--mb-nav-text:#614552;--mb-nav-hover:#614552}.mb-theme-picker [data-swatch=rose]>span{background:#f2e0e8;border:1px solid #966a7f}[data-theme=peach]{--mb-ink:#674b3b;--mb-blue:#9a7258;--mb-deep:#f4e4d7;--mb-bg:#fcf9f5;--mb-border:#ecdfd1;--mb-tint:#f6e7da;--mb-soft:#fbf1e8;--mb-focus:#cfaa8d;--mb-nav-text:#674b3b;--mb-nav-hover:#674b3b}.mb-theme-picker [data-swatch=peach]>span{background:#f4e4d7;border:1px solid #9a7258}[data-theme=cream]{--mb-ink:#5e563b;--mb-blue:#8b7e4a;--mb-deep:#f1ecd5;--mb-bg:#fcfbf5;--mb-border:#e9e3ca;--mb-tint:#f4efd9;--mb-soft:#f9f5e6;--mb-focus:#bcb07c;--mb-nav-text:#5e563b;--mb-nav-hover:#5e563b}.mb-theme-picker [data-swatch=cream]>span{background:#f1ecd5;border:1px solid #8b7e4a}[data-theme=gray]{--mb-ink:#454e56;--mb-blue:#697682;--mb-deep:#e6eaed;--mb-bg:#f8f9fa;--mb-border:#dfe4e7;--mb-tint:#e8ecef;--mb-soft:#f1f4f6;--mb-focus:#9aa7b1;--mb-nav-text:#454e56;--mb-nav-hover:#454e56}.mb-theme-picker [data-swatch=gray]>span{background:#e6eaed;border:1px solid #697682}.mb-sidebar,.mb-brand,.mb-sidebar nav button,.mb-sidebar-bottom button{color:var(--mb-nav-text)}.mb-sidebar nav button.active{color:var(--mb-ink);background:#fff}.mb-brand-mark{color:var(--mb-ink)}.mb-shell button.mb-overview.empty{--status-color:#8b9994;--status-bg:#f6f8f7}.mb-shell button.mb-overview.free{--status-color:#e6533d;--status-bg:#fff5f2}.mb-shell button.mb-overview.set{--status-color:#4f70bd;--status-bg:#f3f6ff}.mb-shell button.mb-overview.reserved{--status-color:#d29222;--status-bg:#fff8e9}.mb-shell button.mb-overview.event{--status-color:#8753af;--status-bg:#f7f0fc}.mb-shell button.mb-overview{border:1px solid var(--status-color);border-top:4px solid var(--status-color);background:var(--status-bg);color:#27332f}.mb-shell button.mb-overview:not(.empty){background:var(--status-bg);border-color:var(--status-color)}.mb-seat-strip .customer,.mb-seat-legend .customer{background:#4f82d1;border-color:#3d6fb9;color:#fff}.mb-seat-strip .staff,.mb-seat-legend .staff{background:#39a66f;border-color:#278a59;color:#fff}.mb-seat-strip .last-game,.mb-seat-legend .last-game{background:#d6383e;border-color:#b92e32;color:#fff}.mb-seat-strip .unused,.mb-seat-legend .unused{background:#fff;border-color:#cbd4cf;color:#637269}.mb-seat-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.mb-seat-legend>span{display:flex;align-items:center;gap:7px;font-size:12px}.mb-seat-legend i{display:inline-block;width:14px;height:14px;border:1px solid;border-radius:3px}.mb-last-badge{display:inline-block;color:#b92e32;background:#fff0f0;border:1px solid #efc3c5;border-radius:6px;padding:4px 7px;font-weight:800}.mb-rule-list>article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--mb-border);padding:16px 0}.mb-rule-list h3{margin:0}.mb-rule-list p{margin-bottom:0;font-size:13px}.mb-rule-editor{border:1px solid var(--mb-border);border-radius:12px;background:var(--mb-soft);padding:20px;margin-top:20px}.mb-rule-editor h3{margin:0}.mb-theme-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mb-theme-picker label{padding:12px 9px}.mb-small{display:block;font-size:11px;color:#70818b;margin-top:5px}.mb-visit-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px}.mb-visit-search>div,.mb-roster-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--mb-border);border-radius:10px;padding:13px}.mb-visit-search small{display:block;margin-top:4px}.mb-roster-list{display:grid;gap:10px;margin:15px 0 25px}.mb-waiting-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--mb-border);border-radius:12px;padding:16px;margin-bottom:20px}.mb-prepay{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--mb-border);padding:14px 0;margin-bottom:12px}.mb-prepay>b{flex:1;min-width:100px}.mb-prepay select{width:auto;min-width:150px}.mb-void{opacity:.5;text-decoration:line-through}.mb-sidebar nav{margin-top:26px;gap:4px}.mb-sidebar nav button{min-height:40px;padding:9px 12px}.mb-sidebar{overflow-y:auto}.mb-overflow details p{font-size:12px}.mb-shell{grid-template-columns:245px minmax(0,1fr);font-size:16px}.mb-main{padding:28px 32px 48px;max-width:none}.mb-sidebar{padding:28px 18px}.mb-sidebar nav{margin-top:40px;gap:7px}.mb-sidebar nav button{display:flex;align-items:center;gap:11px;padding:12px;font-size:14px;border-radius:10px}.mb-nav-icon{display:inline-grid;place-items:center;width:19px;height:21px;font-size:20px;flex:none}.mb-brand b{font-size:19px}.mb-brand small{font-size:10px;letter-spacing:.16em}.mb-sidebar-bottom{border-top:1px solid color-mix(in srgb,var(--mb-nav-text) 15%,transparent);padding-top:15px}.mb-shell h2{font-size:19px}.mb-card{border-radius:16px;padding:22px;margin-bottom:17px;box-shadow:none}.mb-shell button{font-size:14px}.mb-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.mb-heading h2{margin:0}.mb-visit-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:17px;align-items:start}.mb-visit-layout>.mb-card{margin:0}.mb-staff-attendance{grid-column:1/-1}.mb-person-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--mb-border);padding:13px 2px}.mb-avatar{height:34px;width:34px;border-radius:10px;background:var(--mb-soft);color:var(--mb-blue);display:grid;place-items:center;font-weight:800}.mb-person-row small,.mb-person-row b{display:block}.mb-person-row small{font-size:11px;color:#73817b;margin-top:4px}.mb-person-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:190px}.mb-person-actions button{padding:7px 10px;font-size:12px;min-height:36px}.mb-visit-group h3{font-size:14px;margin:20px 0 10px}.mb-visit-group>.mb-muted{margin:0 0 18px}.mb-table-tabs[data-number-tabs]{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));overflow-x:auto;position:sticky;top:8px;z-index:5;background:var(--mb-soft);padding:6px;gap:8px;border-radius:14px}.mb-table-tabs[data-number-tabs] button{display:grid;gap:3px;border:0;background:transparent;color:var(--mb-ink);min-height:56px;padding:8px}.mb-table-tabs[data-number-tabs] button.active{background:#fff;box-shadow:0 3px 12px #173d3514}.mb-table-tabs small{font-size:10px;opacity:.7}.mb-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-shell .mb-overview{padding:15px;border-radius:13px;border-top-width:4px;background:var(--status-bg)!important}.mb-overview.empty,.mb-status-legend .empty{--status-color:#8b9994;--status-bg:#f6f8f7}.mb-overview.free,.mb-status-legend .free{--status-color:#e6533d;--status-bg:#fff5f2}.mb-overview.set,.mb-status-legend .set{--status-color:#4f70bd;--status-bg:#f3f6ff}.mb-overview.reserved,.mb-status-legend .reserved{--status-color:#d29222;--status-bg:#fff8e9}.mb-overview.event,.mb-status-legend .event{--status-color:#8c65b5;--status-bg:#f6f1fb}.mb-overview{border-color:color-mix(in srgb,var(--status-color) 32%,var(--mb-border))!important;border-top-color:var(--status-color)!important}.mb-overview header span{color:var(--status-color);font-size:12px}.mb-status-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;font-size:12px}.mb-status-legend span{display:flex;align-items:center;gap:6px}.mb-status-legend i{width:10px;height:10px;border-radius:50%;background:var(--status-color)}.mb-seat-strip{justify-content:flex-start}.mb-seat-strip span{font-size:0!important;width:16px;height:16px;border-radius:3px;padding:0;min-height:0}.mb-counter>div{gap:0;display:grid;grid-template-columns:44px 1fr 44px;border:1px solid var(--mb-border);border-radius:9px;overflow:hidden}.mb-counter button{border:0!important;border-radius:0!important;background:var(--mb-soft)!important}.mb-counter b{display:grid;place-items:center}.mb-quick-table>.mb-actions button{min-height:46px}.mb-waiting-strip{font-size:13px}@media(max-width:1000px){.mb-visit-layout{grid-template-columns:1fr}.mb-main{padding-left:18px;padding-right:18px}.mb-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mb-shell{display:block}.mb-sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom));overflow:visible}.mb-sidebar>.mb-brand,.mb-sidebar-bottom{display:none}.mb-sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;overflow:visible}.mb-sidebar nav button{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 2px;min-height:48px;font-size:10px;white-space:nowrap}.mb-main{padding:20px 12px calc(132px + env(safe-area-inset-bottom))}.mb-card{padding:17px}.mb-person-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.mb-person-actions{max-width:115px}.mb-avatar{width:29px;height:29px}.mb-person-row button{font-size:11px;padding:6px}.mb-table-tabs[data-number-tabs]{grid-template-columns:repeat(8,82px)}.mb-overview-grid{gap:7px}.mb-shell .mb-overview{padding:10px}.mb-overview header{display:block}.mb-overview header span{display:block;margin-top:5px}.mb-heading{align-items:flex-start}.mb-heading h2{font-size:18px}}.mb-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-shell .mb-overview{min-height:170px;display:flex;flex-direction:column;gap:12px}.mb-overview header{width:100%;margin:0}.mb-overview .mb-timer{font-size:24px;line-height:1.15}.mb-overview .mb-seat-strip{margin-top:auto}.mb-overview header strong{font-size:20px}.mb-overview small{font-size:11px}.mb-nav-icon{stroke-width:2}.mb-staff-attendance{margin-bottom:17px!important}@media(max-width:1000px){.mb-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.mb-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-shell .mb-overview{min-height:128px;gap:7px}.mb-overview .mb-timer{font-size:18px}.mb-overview header strong{font-size:17px}}.mb-mobile-settings{display:none}.mb-sidebar-bottom button{display:flex;align-items:center;gap:11px}.mb-sidebar nav button{min-height:48px}.mb-sidebar .mb-brand small{letter-spacing:.16em}@media(max-width:720px){.mb-mobile-settings{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.mb-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.mono-screens .member-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mono-screens .member-ranking-head select{width:auto;max-width:48%}.mono-screens .ranking-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:var(--mb-soft);border-radius:11px;padding:5px;margin:16px 0 8px}.mono-screens .ranking-tabs button{border:0;background:transparent;color:var(--mb-ink);border-radius:8px;padding:9px;font-weight:900}.mono-screens .ranking-tabs button.active{background:var(--mb-blue);color:#fff;box-shadow:0 3px 10px #173d3520}.mono-screens .ranking-metric-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 13px}.mono-screens .ranking-metric-tabs button{min-width:0;border:1px solid var(--mb-border);background:#fff;color:var(--mb-ink);border-radius:9px;padding:9px 5px;font-size:12px;font-weight:900}.mono-screens .ranking-metric-tabs button.active{border-color:var(--mb-blue);background:var(--mb-soft);color:var(--mb-blue)}.ranking-minimum{font-size:13px;color:#526660;line-height:1.5}.ranking-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) 90px 110px;gap:9px;align-items:center;padding:11px 8px;border-top:1px solid var(--mb-border)}.ranking-position{width:27px;height:27px;border-radius:8px;background:var(--mb-soft);display:grid;place-items:center}.ranking-position.rank-1{background:#fff0c9;color:#95610b}.ranking-position.rank-2{background:#e8edf1;color:#51647b}.ranking-position.rank-3{background:#f4e1d4;color:#945d3c}.ranking-list>div>small{color:#7c8984;text-align:right;font-size:12px}.ranking-list>div>strong{text-align:right}.ranking-provisional-label{display:block;font-size:10px;color:#73817b;margin-top:3px}.positive{color:#167152}.negative{color:#c64734}.ranking-pending-heading{margin:12px 0 0;padding:11px 8px;background:var(--mb-soft);font-size:13px;font-weight:800}.ranking-pending-heading small{margin-left:12px;font-weight:400}.ranking-show-all{width:100%;margin-top:16px}.historical-search{display:flex!important;gap:10px!important;align-items:end;flex-wrap:wrap}.historical-search label{min-width:220px}.historical-games>div{display:grid;grid-template-columns:1fr 60px 100px 90px;border-top:1px solid var(--mb-border);padding:12px;gap:12px}.historical-games strong{text-align:right}.recorded-search{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(180px,1fr) 100px auto;align-items:start;gap:12px;margin:20px 0}.recorded-search button{min-height:40px}.recorded-search .mb-actions{gap:5px}.recorded-search .mb-actions button{font-size:12px;padding:8px}.recorded-game-card{border:1px solid var(--mb-border);border-radius:12px;padding:16px;margin:12px 0}.recorded-game-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.recorded-game-heading .mb-actions{margin:0 0 10px}.recorded-game-players>div{display:grid;grid-template-columns:minmax(120px,1fr) 55px 100px 90px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--mb-border)}.recorded-game-players small{display:block;font-size:10px;color:#7c8984}.recorded-game-players strong,.recorded-game-players b{text-align:right}.member-search-box{display:flex!important;align-items:center;border:1px solid var(--mb-border);border-radius:10px;padding-left:12px}.member-search-box input{border:0!important}.member-number-range{display:flex!important;align-items:end;gap:8px!important;margin:14px 0}.member-number-range label{flex:1;min-width:0;font-size:12px}.member-number-range button{flex:none}.member-number-range>span{align-self:center}.mb-shell .member-choice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;width:100%;text-align:left;background:var(--mb-soft);color:var(--mb-ink);border:1px solid var(--mb-border);gap:12px;align-items:center;margin:8px 0;padding:13px;border-radius:10px}.member-choice small,.member-choice b{display:block}.member-choice small{font-size:11px;margin-top:4px;font-weight:400}.mb-shell .member-choice.selected{border-color:var(--mb-blue);box-shadow:0 0 0 1px var(--mb-blue)}.member-details{margin:0}.member-details>div{display:grid;grid-template-columns:120px 1fr;gap:12px;border-bottom:1px solid var(--mb-border);padding:13px 0}.member-details dt{font-size:12px;color:#73817b}.member-details dd{margin:0;overflow-wrap:anywhere}.mono-screens .score-mode-tabs{grid-template-columns:1fr 1fr}.score-date-field{max-width:250px;margin:16px 0}.score-selected-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.score-selected-players>div{border:1px solid var(--mb-border);border-radius:11px;padding:10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:75px}.score-selected-players button{min-height:30px;padding:4px 8px}.score-selected-players b{font-size:13px}.score-member-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.score-member-results small{display:block;font-size:10px;font-weight:400}.mono-score-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mono-score-inputs label>div{position:relative}.mono-score-inputs input{text-align:right;font-size:20px;font-weight:800;padding-right:55px}.mono-score-inputs small{position:absolute;right:12px;top:14px;color:#7c8984}.score-total{display:flex;justify-content:space-between;background:var(--mb-soft);border-radius:9px;padding:12px;margin:14px 0}.mb-empty svg{margin:auto}@media(max-width:900px){.recorded-search,.score-selected-players,.score-member-results{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mono-screens .ranking-tabs button{padding:9px 2px;font-size:12px}.mono-screens .ranking-metric-tabs{gap:4px}.mono-screens .ranking-metric-tabs button{font-size:10px;padding:9px 2px}.ranking-list>div{grid-template-columns:28px minmax(0,1fr) 55px 85px;gap:5px;padding:11px 2px;font-size:13px}.ranking-list>div>small{font-size:10px}.recorded-game-heading{align-items:flex-start;flex-direction:column}.recorded-game-players>div{grid-template-columns:minmax(85px,1fr) 30px 70px 65px;gap:5px;font-size:12px}.recorded-game-card{padding:11px}.historical-games>div{grid-template-columns:1fr 30px 75px 65px;gap:5px;font-size:12px;padding:10px 0}.member-number-range{flex-wrap:wrap}.member-number-range label{min-width:85px}.member-details>div{grid-template-columns:95px 1fr}.mono-score-inputs{gap:10px}.score-total{font-size:13px}.historical-search label{width:100%}}.champion-history{margin-top:28px;padding-top:24px;border-top:1px solid #d7e3df;text-align:left}.champion-history h2{font-size:20px;margin:4px 0 8px}.champion-note{font-size:12px;color:#788982;line-height:1.7}.champion-history-section{margin-top:22px}.champion-history-section h3{font-size:15px;color:#24483e;margin-bottom:10px}.champion-history-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 14px;border-bottom:1px solid #e3ebe7;background:#f7faf8}.champion-history-row time{font-size:13px;color:#63786e;align-self:start;line-height:24px}.champion-winners{min-width:0}.champion-winners>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;line-height:24px}.champion-winners span{overflow-wrap:anywhere}.champion-winners strong{color:#946b26;font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.champion-winners strong small{font-size:11px;font-weight:400}.champion-empty{color:#84928b;font-size:12px}.champion-more{display:block;margin:12px auto 0;border:1px solid #cbdcd4;border-radius:8px;background:#fff;padding:8px 14px;color:#285445;font-size:12px}@media(max-width:600px){.champion-history-row{grid-template-columns:1fr;gap:3px;padding:10px 12px}.champion-history-row time{font-size:11px;line-height:18px}.champion-winners span{font-size:14px}.champion-history h2{font-size:18px}}
