.kata-first{padding:12px;background:#f2f5fa;border:1px solid #a9b6c9;border-radius:8px}.kata-first h3{margin:0 0 10px}.kata-picks{display:flex;flex-wrap:wrap;gap:8px}.kata-picks button{min-height:52px;font-size:clamp(18px,2.6vh,28px);flex:1 1 120px}.kata-picks [aria-pressed=true]{outline:3px solid #253957;outline-offset:2px}.kata-picks kbd{font-size:.6em}.desk-focus .kata-first{flex:0 0 auto}.desk-focus .mode-kata .match{flex:1;min-height:0}.desk-focus .mode-kata:has(.kata-first):not(:has([data-do=finish])) .match{flex:.7}.desk-focus .desk-tree{height:100%;min-height:0}.desk-focus .tree-viewport{min-height:0;flex:1}.desk-focus .desk-pool{height:100%;min-height:0}.desk-focus .desk-pool .tree-name{font-size:14px}
.field-transition{grid-column:1/-1;grid-row:1/-1;min-height:0;height:100%;display:flex;flex-direction:column;gap:1vh;animation:field-reveal .45s ease-out}.field-transition-title{display:flex;justify-content:space-between;gap:2vw;align-items:center;flex:0 0 auto}.field-transition-title h2{margin:0;font-size:clamp(28px,5vh,64px)}.field-transition-title strong{font-size:clamp(22px,3vh,40px);color:#ffc1cf}.field-transition .desk-tree{flex:1;min-height:0;display:flex;flex-direction:column}.field-transition .tree-viewport{flex:1;min-height:0}.field-transition svg{width:100%;height:100%;display:block}.field-transition .tree-edge{fill:none;stroke:#7e8c9f;stroke-width:2}.field-transition .tree-node rect{fill:#182638;stroke:#71829a;stroke-width:1}.field-transition .tree-node.selected rect{stroke:#ffe2a3;stroke-width:3}.field-transition .tree-meta{font:9px Arial;fill:#b5c5d8}.field-transition .tree-name{font:14px Arial;fill:#fff}.field-transition .tree-name.won{font-weight:800;fill:#ffe2a3}.field-transition .tree-shiro{stroke:#fff;stroke-width:4}.field-transition .tree-aka{stroke:#f53b60;stroke-width:4}.field-transition .tree-result{fill:#ffe2a3;font:12px Arial}.field-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vh 2vw}.field-places article{padding:1vh 1vw;background:#182638;display:flex;align-items:center;gap:1vw;min-width:0}.field-places b{font-size:clamp(20px,3.2vh,42px);display:block}.field-places small{font-size:clamp(14px,2.2vh,27px);display:block;color:#c0cedd}.field-places article>strong{font-size:clamp(24px,4vh,50px);color:#ffe2a3}.field-between main,.field-completed main{grid-template-rows:1fr}.field-between #next,.field-completed #next{display:none!important}.medical-blackout{position:fixed;inset:0;background:#050609;color:#fff;z-index:100;display:grid;place-content:center;text-align:center}.medical-blackout strong{font-size:clamp(40px,8vw,110px)}.medical-blackout span{font-size:clamp(22px,3vw,44px);margin-top:25px}.medical-active #remote-video{visibility:hidden!important}.stream-rehearsal{display:grid;gap:16px}.stream-rehearsal .actions{display:flex;flex-wrap:wrap;gap:8px}.stream-test-output{width:100%;aspect-ratio:16/9;max-height:68vh;object-fit:contain;background:#050609}.stream-checklist label{display:block;padding:10px;font-size:18px}.stream-checklist input{width:22px;height:22px}.test-feed-label{color:#b40029;font-weight:bold}
@keyframes field-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.field-transition{animation:none}}@media(max-width:700px){.field-places{grid-template-columns:1fr}.field-transition-title{flex-wrap:wrap}.field-transition .tree-viewport{min-height:55vh}}

.field-transition:not(:has(.desk-tree)) .field-places{flex:1;align-content:center;grid-auto-rows:minmax(150px,1fr);max-height:75vh}.field-transition:not(:has(.desk-tree)) .field-places b{font-size:clamp(34px,6vh,80px)}.field-transition:not(:has(.desk-tree)) .field-places small{font-size:clamp(24px,4vh,48px)}.field-transition:not(:has(.desk-tree)) .field-places article>strong{font-size:clamp(40px,8vh,100px)}.tree-node.qualified .tree-aka,.tree-node.qualified .tree-shiro{display:none}
