:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#14161a;--ink-2:#4a4f57;--ink-3:#7c828b;--paper:#f6f6f4;--surface:#fff;--rule:#d4d5d1;--rule-strong:#a5a8a2;--aka:#c1372a;--aka-tint:#c1372a1a;--shiro-tint:#14161a0d;--pass:#2c7a58;--pass-tint:#2c7a581a;--warn:#a8641c;--warn-tint:#a8641c1a;--later:#9a8a12;--focus:#2a6cb8;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e7e8ea;--ink-2:#a3a8af;--ink-3:#767c85;--paper:#15171b;--surface:#1c1f24;--rule:#2f343b;--rule-strong:#474d56;--aka:#e8604f;--aka-tint:#e8604f26;--shiro-tint:#e7e8ea12;--pass:#4bb083;--pass-tint:#4bb08321;--warn:#d9954a;--warn-tint:#d9954a21;--later:#d3c256;--focus:#5b9bd8}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}.wrap{flex-direction:column;gap:28px;max-width:940px;margin:0 auto;padding:34px 20px 80px;display:flex}a{color:var(--focus)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}h1{font-size:29px;line-height:1.15}h2{font-size:20px}h3{font-size:16px}p{margin:0}.label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.note{color:var(--ink-2);max-width:72ch;font-size:13px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.masthead{flex-direction:column;gap:5px;display:flex}.panel{background:var(--surface);border:1px solid var(--rule-strong);flex-direction:column;gap:16px;padding:20px;display:flex}.panel-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.panel-head .spacer{flex:1}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row .spacer{flex:1}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.grid-2{grid-template-columns:1fr}}label.field{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}input[type=text],input[type=date],input[type=number],select,textarea{font-family:var(--sans);background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);width:100%;padding:9px 11px;font-size:15px}textarea{font-family:var(--mono);resize:vertical;min-height:190px;font-size:13px}button{font-family:var(--sans);cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:10px 18px;font-size:14px;font-weight:600}button:disabled{opacity:.35;cursor:not-allowed}button.quiet{color:var(--ink-2);border-color:var(--rule-strong);background:0 0;font-weight:500}button.quiet:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}button.danger{color:var(--aka);border-color:var(--aka);background:0 0;font-weight:500}button.small{padding:5px 10px;font-size:12px}.chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:3px 7px;font-size:10px;font-weight:700}.chip.state{color:var(--ink-2)}.chip.ok{color:var(--pass)}.chip.warn{color:var(--warn)}.chip.aka{color:var(--aka)}.banner{border:1px solid var(--rule-strong);align-items:baseline;gap:12px;padding:12px 15px;font-size:14px;display:flex}.banner.warn{background:var(--warn-tint);border-color:var(--warn)}.banner.ok{background:var(--pass-tint);border-color:var(--pass)}.shape-list{flex-direction:column;gap:4px;display:flex}.kata-card{border:1px solid var(--rule);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.kata-lines{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.shiai-row.forfeited{opacity:.75;background:repeating-linear-gradient(-45deg, transparent, transparent 6px, var(--rule) 6px, var(--rule) 7px)}.kata-index{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 18px;font-size:14px;display:grid}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:0 12px 8px 0;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:9px 12px 9px 0}tr:last-child td{border-bottom:0}.scroller{overflow-x:auto}.item{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:11px 0;display:flex}.item:last-child{border-bottom:0}.item .spacer{flex:1}.pick{border:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.pick:hover{border-color:var(--ink-2)}.pick:has(input:checked){border-color:var(--ink-2);background:var(--shiro-tint)}.pick .body{flex-direction:column;gap:2px;display:flex}.pick .name{font-size:14px;font-weight:600}.pick .detail{color:var(--ink-3);font-size:12px}.pick input[type=checkbox],.entry-pick input[type=checkbox]{appearance:none;border:1.5px solid var(--rule-strong);background-color:var(--surface);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:2px;flex:none;width:17px;height:17px;transition:background-color .12s,border-color .12s}.pick input[type=checkbox]{margin:2px 0 0}.pick input[type=checkbox]:hover,.entry-pick input[type=checkbox]:hover{border-color:var(--ink-2)}.pick input[type=checkbox]:checked,.entry-pick input[type=checkbox]:checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.5 L6.4 11.2 L12.4 4.9' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.entry-pick input[type=radio]{appearance:none;border:1.5px solid var(--rule-strong);background-color:var(--surface);cursor:pointer;border-radius:50%;flex:none;width:17px;height:17px;transition:border-color .12s,box-shadow .12s}.entry-pick input[type=radio]:hover{border-color:var(--ink-2)}.entry-pick input[type=radio]:checked{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--ink)}.entry-pick input[type=radio]:disabled,.pick input[type=checkbox]:disabled,.entry-pick input[type=checkbox]:disabled{cursor:default;opacity:.55}.pick:has(input:disabled){cursor:default}.pick:has(input:disabled):hover{border-color:var(--rule)}.pick:has(input:checked:disabled){border-color:var(--rule)}@media (prefers-color-scheme:dark){.pick input[type=checkbox]:checked,.entry-pick input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.5 L6.4 11.2 L12.4 4.9' fill='none' stroke='%2315171b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.empty{text-align:center;color:var(--ink-3);padding:26px 0;font-size:14px}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.team-card{background:var(--shiro-tint);border:1px solid var(--rule);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.team-card-head{align-items:baseline;gap:9px;display:flex}.team-card-head .spacer{flex:1}.team-card h4{font-family:var(--serif);margin:0;font-size:16px;font-weight:600}.roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster li{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:4px 0;font-size:14px;display:flex}.roster li:last-child{border-bottom:0}.roster li span:first-child{flex:1}.roster li.short{color:var(--warn)}.roster li.reserve{color:var(--ink-3)}.roster li.reserve .note:first-of-type{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.team-card details>summary{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;padding:3px 0;font-size:12px;font-weight:600}.team-card details>summary:hover{color:var(--ink)}.team-card details[open]>summary{margin-bottom:11px}.team-card details .stack{gap:9px}.team-card details form+form{margin-top:11px}.people{min-width:560px}.people-head,.person{grid-template-columns:minmax(0,2fr) 62px minmax(0,1.1fr) minmax(0,1.6fr) 22px;align-items:baseline;gap:12px;display:grid}.people-head{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);padding-bottom:8px;font-size:11px;font-weight:600}.person{border-bottom:1px solid var(--rule);padding:9px 0;font-size:14px}.person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row:last-child .person,.people>.person:last-child{border-bottom:0}summary.person{cursor:pointer;list-style:none}summary.person::-webkit-details-marker{display:none}summary.person:hover{background:var(--shiro-tint)}.edit-mark{color:var(--warn);text-align:right;opacity:.75;font-size:15px;line-height:1}summary.person:hover .edit-mark,.person-row[open] .edit-mark{opacity:1}.person-row[open]>summary.person{background:var(--shiro-tint);border-bottom:0}.person-panel{border-bottom:1px solid var(--rule);padding:14px 0 16px}.person-panel form+form{margin-top:13px}.person-panel .stack{gap:12px}.picks{border:1px solid var(--rule);flex-direction:column;gap:7px;min-width:0;padding:11px 13px 12px;display:flex}.picks legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 5px;font-size:10px;font-weight:700}.entry-pick{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.entry-pick input{width:auto;margin:0}.entry-pick>span:first-of-type{flex:1;min-width:0}.new-team-card{border:1px dashed var(--rule-strong);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.new-team-card h4{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:16px;font-style:italic;font-weight:600}.event-bar{border-bottom:1px solid var(--rule-strong);flex-direction:column;gap:11px;margin-bottom:-8px;padding-bottom:14px;display:flex}.event-bar-head{align-items:baseline;gap:12px;display:flex}.event-bar-head .spacer{flex:1}.event-nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.event-nav-row{flex-wrap:wrap;align-items:center;gap:6px 30px;display:flex}.event-nav-group{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.event-nav-item{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:2px 0;font-size:14px;text-decoration:none;display:inline-flex}a.event-nav-item:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.event-nav-item.later{color:var(--ink-3);cursor:default}.padlock{flex:none;transform:translateY(.5px)}.padlock.open{color:var(--pass);opacity:.55}a.event-nav-item:hover .padlock.open{opacity:1}.padlock.readOnly{color:var(--warn)}.padlock.later{color:var(--later);opacity:.75}a.item.step{color:inherit;text-decoration:none}a.item.step:hover{color:var(--ink)}a.item.step:hover .step-go{color:var(--ink);transform:translate(2px)}.step-go{color:var(--ink-3);transition:transform .12s}table.sheet{min-width:620px;font-size:13px}table.sheet th,table.sheet td{border:1px solid var(--rule);text-align:left;padding:6px 8px}table.sheet th.mono,table.sheet td.mono{text-align:center}table.sheet .cell{background:var(--surface);width:30px;height:30px}table.sheet th.bout,table.sheet td.bout{width:24px;padding-left:5px;padding-right:5px}table.sheet th.group,table.sheet td.group{border-right:2px solid var(--rule-strong)}table.sheet thead tr:first-child th.group{border-bottom:none;font-weight:600}.bout-label{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px}table.sheet .cell.dead{background:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--rule) 4px, var(--rule) 5px)}table.sheet .cell.aka{background:var(--aka-tint);box-shadow:inset 3px 0 0 var(--aka)}table.sheet .cell.shiro{color:#14161a;box-shadow:inset 3px 0 0 var(--rule-strong);background:#fff}table.sheet .cell.aka{color:#14161a}@media (prefers-color-scheme:dark){table.sheet .cell.shiro{background:#f6f6f4}table.sheet .cell.aka{color:var(--ink)}}table.sheet td.cell.bout,table.sheet td.cell.group{box-shadow:none}table.sheet td.cell.bout-first.aka{box-shadow:inset 3px 0 0 var(--aka)}table.sheet td.cell.bout-first.shiro{box-shadow:inset 3px 0 0 var(--rule-strong)}.bracket{align-items:stretch;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.bracket-round{flex-direction:column;justify-content:space-around;align-self:stretch;gap:10px;min-width:210px;display:flex}.bracket-round>.label{position:absolute;top:0}.bracket-round{padding-top:22px;position:relative}.bracket-node{border:1px solid var(--rule);background:var(--surface);flex-direction:column;display:flex}.bracket-node>.note{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10px}.bracket-node.bye{opacity:.65;border-style:dashed}.bracket-node .seat{font-size:13px;font-family:var(--mono);padding:6px 9px}.bracket-node .seat.aka{box-shadow:inset 3px 0 0 var(--aka);background:var(--aka-tint)}.bracket-node .seat.shiro{box-shadow:inset 3px 0 0 var(--rule-strong);color:#14161a;border-top:1px solid var(--rule);background:#fff}@media (prefers-color-scheme:dark){.bracket-node .seat.shiro{background:#f6f6f4}}.bracket-node .seat.unfilled{color:var(--ink-3);font-style:italic}.bracket-node .seat.shiro.unfilled{color:#7c828b}.bracket-node.ready{border-color:var(--rule-strong)}.bracket-node.ready>.note{background:var(--pass-tint);color:var(--pass)}.bracket-node .seat{align-items:baseline;gap:8px;display:flex}.bracket-node .seat .who{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bracket-node .seat .flags{font-variant-numeric:tabular-nums;font-weight:600}.bracket-node .seat.won .who,.bracket-node .seat.won .flags{font-weight:700}.bracket-node.decided .seat:not(.won) .who{opacity:.5}.node-score{border-top:1px solid var(--rule);align-items:center;gap:6px;padding:6px;display:flex}.node-score input.score{width:40px;padding:4px 3px;font-size:15px}.node-score button{margin-left:auto}.node-score.landed{animation:5s ease-out result-landed}@media (prefers-reduced-motion:reduce){.node-score.landed{background-color:var(--pass-tint);animation:none}}.node-undecided{color:var(--warn);background:var(--warn-tint);border-top:1px solid var(--rule);padding:5px 9px;font-size:11px;line-height:1.35}.bracket-node .shiai-error{flex-basis:auto;padding:4px 9px 6px;font-size:11px;line-height:1.35}.podium{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-top:4px;padding:12px 0 2px;display:flex}.podium .place{border:1px solid var(--rule);background:var(--surface);align-items:baseline;gap:8px;padding:6px 12px 6px 9px;font-size:14px;display:flex}.podium .place .rank{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.podium .place.first{border-color:var(--rule-strong);font-weight:700}.podium .place.first .rank{color:var(--ink-2)}:root{--gold:#9a7412;--silver:#767b83;--bronze:#8c5a33;--gold-tint:#9a741221;--silver-tint:#767b8321;--bronze-tint:#8c5a3321}@media (prefers-color-scheme:dark){:root{--gold:#d7ac4a;--silver:#a8aeb7;--bronze:#c08553;--gold-tint:#d7ac4a26;--silver-tint:#a8aeb726;--bronze-tint:#c0855326}}.tallies{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.tallies .tally{border:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:160px;gap:2px;padding:16px 18px;display:flex}.tallies .figure{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.05}.tallies .caption{color:var(--ink-2);font-size:12px;line-height:1.35}details.fusen-fold>summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:13px}details.fusen-fold select,details.fusen-fold input{padding:4px 6px;font-size:13px}details.fusen-fold input{flex:1;min-width:90px}details.fusen-fold .shiai-list{gap:10px;margin-top:8px}details.fusen-fold .shiai-row{border:1px solid var(--rule);background:var(--surface);border-radius:2px;padding:10px 12px;transition:border-color .12s,background-color .12s}details.fusen-fold .shiai-row:hover,details.fusen-fold .shiai-row:focus-within{border-color:var(--rule-strong);background:var(--paper)}details.fusen-fold .shiai-row>.note.mono{text-align:center;background:var(--shiro-tint);border-radius:2px;min-width:22px;padding:2px 0;font-size:12px}details.fusen-fold .shiai-row:has(.chip.warn){border-color:var(--warn);background:var(--warn-tint)}details.fusen-fold .shiai-row .seat{min-width:0}details.fusen-fold .fusen-row{grid-template-columns:24px 1fr 200px 1fr auto;align-items:center;gap:10px;display:grid}details.fusen-fold .sanction-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}details.fusen-fold .sanction-row .seat{box-shadow:none;background:0 0;flex:0 0 150px;padding-left:0;font-weight:600}details.fusen-fold .sanction-row select{flex:0 0 210px}details.fusen-fold .sanction-row input{flex:1;min-width:70px}@media (max-width:720px){details.fusen-fold .fusen-row,details.fusen-fold .sanction-row{flex-wrap:wrap;display:flex}details.fusen-fold .sanction-row .seat,details.fusen-fold .sanction-row select{flex:auto}}table.sheet tr.sanctioned td{opacity:.55;text-decoration:line-through}table.sheet tr.sanctioned td .chip{opacity:1;text-decoration:none}.node-fusen{gap:6px;padding:0 6px 6px;display:flex}.node-fusen select{flex:1;min-width:0;padding:3px 4px;font-size:12px}.scoring-bar{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;margin-bottom:18px;display:flex}.scoring-bar-item{text-align:center;background:var(--surface);min-width:62px;color:var(--ink-2);font-family:var(--mono);white-space:nowrap;flex:auto;padding:11px 14px;font-size:14px;text-decoration:none}.scoring-bar-item:hover{background:var(--paper);color:var(--ink)}.scoring-bar-item.current{background:var(--ink);color:var(--paper);font-weight:700}@media (prefers-color-scheme:dark){.scoring-bar-item.current{background:var(--ink);color:var(--surface)}}details.division{margin-bottom:14px;padding:0}details.division>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}details.division>summary::-webkit-details-marker{display:none}details.division>summary:before{content:"";border-left:5px solid var(--ink-3);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .12s}details.division[open]>summary:before{transform:rotate(90deg)}details.division>summary:hover{background:var(--paper)}details.division .division-name{font-family:var(--serif);font-size:19px}details.division .division-body{border-top:1px solid var(--rule);flex-direction:column;gap:18px;padding:18px;display:flex}table.results-sheet{border-collapse:collapse;width:100%;font-size:14px}table.results-sheet th,table.results-sheet td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:9px 12px}table.results-sheet thead th{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule-strong);font-size:10px;font-weight:700}table.results-sheet tbody tr:last-child th,table.results-sheet tbody tr:last-child td{border-bottom:none}table.results-sheet .category{white-space:nowrap;border-right:1px solid var(--rule);font-weight:600}table.results-sheet thead .category{color:var(--ink-3)}table.results-sheet .place{min-width:140px}table.results-sheet thead .place.gold{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}table.results-sheet thead .place.silver{color:var(--silver);box-shadow:inset 0 -2px 0 var(--silver)}table.results-sheet thead .place.bronze{color:var(--bronze);box-shadow:inset 0 -2px 0 var(--bronze)}table.results-sheet tbody .place.gold{background:var(--gold-tint);font-weight:600}table.results-sheet .stacked{display:block}table.results-sheet .spirit{border-left:1px solid var(--rule);min-width:130px}table.results-sheet thead .spirit{color:var(--ink-3)}table.results-sheet tbody .spirit{font-size:13px}table.results-sheet tbody tr:nth-child(2n) .category{background:var(--shiro-tint)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.result-card{margin:0}.placings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.placings .placing{border:1px solid var(--rule);background:var(--surface);border-left-width:3px;grid-template-columns:26px 34px 1fr;align-items:baseline;gap:10px;padding:8px 10px 8px 8px;display:grid}.placings .disc{width:26px;height:26px;font-family:var(--mono);color:var(--surface);border-radius:50%;grid-row:span 2;align-self:center;place-items:center;font-size:13px;font-weight:700;display:grid}.placings .where{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.placings .who{font-size:15px;font-weight:600}.placings .club{color:var(--ink-2);grid-column:2/-1;font-size:12px}.placings .p1{border-left-color:var(--gold)}.placings .p1 .disc{background:var(--gold)}.placings .p2{border-left-color:var(--silver)}.placings .p2 .disc{background:var(--silver)}.placings .p3{border-left-color:var(--bronze)}.placings .p3 .disc{background:var(--bronze)}.also{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.also li{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;padding:4px 2px;font-size:13px;display:grid}.shiai-list{flex-direction:column;gap:7px;display:flex}.shiai-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shiai-row>.note.mono{min-width:18px}.shiai-row .seat{flex:1;min-width:150px;padding:5px 9px;font-size:13px}.shiai-row .seat.aka{background:var(--aka-tint);box-shadow:inset 3px 0 0 var(--aka);text-align:right}.shiai-row .seat.shiro{color:#14161a;box-shadow:inset -3px 0 0 var(--rule-strong);background:#fff}@media (prefers-color-scheme:dark){.shiai-row .seat.shiro{background:#f6f6f4}}.shiai-row input{text-align:center;width:52px;font-family:var(--mono);padding:5px}table.sheet .cell{text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums}.score-boxes{flex:none;gap:4px;display:inline-flex}input.score{text-align:center;width:46px;font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--rule-strong);padding:6px 4px;font-size:16px}input.score::placeholder{color:var(--ink-3)}input.score.aka{background:var(--aka-tint);border-color:var(--aka);color:var(--ink)}input.score.shiro{border-color:var(--rule-strong);color:#14161a;background:#fff}input.score.shiro::placeholder{color:#7c828b}input.score::-webkit-outer-spin-button{appearance:none;margin:0}input.score::-webkit-inner-spin-button{appearance:none;margin:0}input.score{appearance:textfield}@keyframes result-landed{0%{background-color:var(--pass-tint);box-shadow:0 0 #2c7a588c}12%{background-color:var(--pass-tint);box-shadow:0 0 0 5px #2c7a5800}70%{background-color:var(--pass-tint)}to{background-color:#0000;box-shadow:0 0 #2c7a5800}}.shiai-row.landed{border-radius:2px;animation:5s ease-out result-landed}table.sheet td.cell.landed{z-index:1;animation:5s ease-out result-landed;position:relative}@media (prefers-reduced-motion:reduce){.shiai-row.landed,table.sheet td.cell.landed{background-color:var(--pass-tint);animation:none}}.shiai-error{color:var(--aka);flex-basis:100%;padding:2px 0 6px 28px;font-size:13px}details.spirit-fold>summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:13px}details.spirit-fold .spirit-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.spirit-row{border:1px solid var(--rule);background:var(--surface);border-radius:2px;flex-wrap:nowrap;align-items:center;gap:10px;padding:7px 10px;transition:border-color .12s;display:flex}.spirit-row:hover,.spirit-row:focus-within{border-color:var(--rule-strong)}.spirit-row>.category{flex:0 0 150px;font-size:13px;font-weight:600}.spirit-row select{flex:1;min-width:140px;padding:4px 6px;font-size:13px}@media (max-width:720px){.spirit-row{flex-wrap:wrap}.spirit-row>.category,.spirit-row select{flex:auto}}.log-controls{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.log-controls label{flex-direction:column;gap:5px;display:flex}.log-corrections{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.log-corrections>span{flex-direction:column;gap:2px;font-size:14px;display:flex}.log-corrections input[type=checkbox]{margin-top:3px}a.button{color:var(--ink-2);border:1px solid var(--rule-strong);padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}a.button:hover{color:var(--ink);border-color:var(--ink-2)}.log-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log-line{border-top:1px solid var(--rule);grid-template-columns:66px 78px 1fr auto;align-items:baseline;gap:13px;padding:9px 0;font-size:14px;display:grid}.log-line:first-child{border-top:0;padding-top:0}.log-time{color:var(--ink-3);font-size:12px}.chip.log-kind{color:var(--ink-3);justify-self:start}.chip.log-kind.ruling{color:var(--warn)}.log-body{flex-direction:column;gap:2px;min-width:0;display:flex}.log-headline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.log-detail{color:var(--ink-2);font-size:13px}.log-by{color:var(--ink-3);justify-self:end;font-size:12px}.chip.log-stale,.log-line.superseded .log-headline,.log-line.superseded .log-time{color:var(--ink-3)}.log-line.superseded .log-detail{text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:700px){.log-line{grid-template-columns:62px 1fr}.log-line .log-by{grid-column:2;justify-self:start}}@page{size:A4;margin:14mm}@page landscape-sheet{size:A4 landscape;margin:12mm}.print-landscape{page:landscape-sheet}body:has(.print-landscape){page:landscape-sheet}@media print{.event-bar,.scoring-bar,.node-score,.node-fusen,form,button,input,select,.banner:not(.warn),details{display:none!important}body,.page{color:#14161a;background:#fff}.wrap{gap:0;max-width:none;margin:0;padding:0;display:block}.panel{background:0 0;border:none;margin:0 0 10mm;padding:0}.panel:last-child{margin-bottom:0}.seat,table.sheet .cell:not(.dead),.podium .place,table.results-sheet .place,.bracket-node,.bracket-node .seat{box-shadow:none!important;color:#14161a!important;background:0 0!important}.seat.aka,table.sheet .cell.aka{border-left:1.6pt solid #14161a!important}.seat.shiro,table.sheet .cell.shiro{border-left:.4pt solid #9a9a9a!important}table.sheet .cell.dead{-webkit-print-color-adjust:exact;print-color-adjust:exact}.placings .disc{border:.8pt solid #14161a;color:#14161a!important;background:0 0!important}h1{margin-bottom:2mm;font-size:20pt}h2,h3{font-size:12pt}table.sheet,table.results-sheet{border-collapse:collapse;width:100%;font-size:9pt}table.sheet th,table.sheet td,table.results-sheet th,table.results-sheet td{border:.4pt solid #9a9a9a}table.sheet th.group,table.sheet td.group{border-right:1.2pt solid #14161a!important}table.sheet th.bout,table.sheet td.bout{padding-left:1pt;padding-right:1pt}.stack>.scroller,table.sheet,.bracket,.podium,.result-card{break-inside:avoid}.scroller{overflow:visible!important}.screen-only{display:none!important}.bracket-node .seat{min-height:6mm}.note,.empty{color:#4a4f57;font-size:8pt}.banner.warn{border:.6pt solid #a8641c;padding:3mm;font-size:8pt}a{color:inherit;text-decoration:none}.log-filters{display:none!important}.log-line{break-inside:avoid;padding:1.2mm 0;font-size:8.5pt}.log-detail{font-size:8pt}}
