.event-hero>a{background:#fff;border-radius:12px;padding:18px;flex-shrink:0}.event-hero>a img{object-fit:contain;width:clamp(180px,20vw,300px);height:auto}.home-cards:has(>section:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}
.gesture-help{margin-top:9px}.gesture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.gesture-grid figure{margin:0;background:white;color:#172438;padding:5px;border:1px solid #d1d8e2;border-radius:5px;text-align:center}.gesture-grid img,.gesture-grid svg{width:100%;height:110px;object-fit:contain}.gesture-grid figcaption{font-size:11px;line-height:1.3}.gesture-icon{width:26px;height:32px;object-fit:contain;background:#fff;border-radius:3px;vertical-align:middle;margin-right:7px}.timer-controls button,.score-actions button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.gesture-help[open]{max-height:58vh;overflow:auto}.gesture-help p{font-size:12px}
.roster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin:10px 0 17px}.roster-list article{display:grid;padding:9px;background:#eff3f8;border-radius:5px}.roster-list small{font-size:12px}.roster-list strong{color:#9b1430}.desk-pool h3{margin:12px 0 6px}.desk-pool .pool-matches{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.desk-pool .pool-match{padding:8px}.desk-pool .pool-match p{margin:5px 0}.desk-pool .row{position:sticky;top:-1px;background:white;z-index:2;padding-bottom:8px}.desk-pool .row h2{font-size:23px}
.field-unified-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.field-unified-bar h1{font-size:25px;margin:0}.field-selection{display:flex;align-items:center;gap:10px;margin:10px 0}.field-selection button{font-size:12px;padding:5px 10px}.field-hint{font-size:12px;margin:4px 0 8px}.field-actions{background:#fff;border:1px solid #cbd6e4;border-radius:7px;padding:7px 10px;margin:5px 0 9px;display:flex;align-items:center;gap:12px}.field-actions>b{font-size:12px;max-width:400px}.field-actions button{padding:5px;font-size:11px}.unified-grid .field-tile{position:relative;padding:0!important;display:flex;min-height:0}.unified-grid .field-tile>input{position:absolute;left:5px;top:5px;margin:0;width:15px;height:15px;z-index:1}.unified-grid .field-tile>button{border:0;background:none;color:inherit;padding:3px;width:100%;display:grid;justify-items:center;align-content:center;gap:1px;min-height:0;line-height:1.1}.unified-grid .field-tile button>b{font-size:13px}.unified-grid .field-tile button>strong{font-size:20px}.unified-grid .field-tile span{font-size:8px}.unified-grid .field-tile small{font-size:9px}.unified-grid .field-tile.chosen{outline:3px solid #172438;outline-offset:-2px}.unified-grid button:focus-visible{outline:3px solid #bc1737;outline-offset:-3px}
body.field-wall-view #app:has(.unified-field){height:calc(100dvh - 122px);display:flex;flex-direction:column;padding-top:9px;padding-bottom:8px}body.field-wall-view .unified-field{display:flex;flex-direction:column;flex:1;min-height:0}body.field-wall-view .unified-grid{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);gap:5px}body.field-wall-view .field-unified-bar .btn,body.field-wall-view .field-unified-bar button{font-size:11px;padding:6px 8px}
@media(min-width:1001px){body.field-wall-view .unified-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:1000px){body.field-wall-view #app:has(.unified-field){height:auto;min-height:calc(100dvh - 150px)}.unified-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.unified-grid .field-tile{min-height:90px}.field-actions{flex-wrap:wrap}}
@media(max-width:600px){.event-hero{flex-direction:column;align-items:flex-start}.home-cards{grid-template-columns:1fr!important}.field-unified-bar h1{font-size:21px}.unified-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:851px){body.desk-focus .desk-grid{grid-template-columns:minmax(0,1fr) 235px;gap:12px}body.desk-focus .desk-sidebar{font-size:12px}body.desk-focus .desk-shortcuts p{font-size:12px;margin:7px 0}body.desk-focus .mode-points{display:flex;flex-direction:column;min-height:100%}body.desk-focus .mode-points .kata-entry{flex:1;display:flex;flex-direction:column;justify-content:center}body.desk-focus .mode-points #judge-help{font-size:13px}body.desk-focus .mode-points .judge-fields{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}body.desk-focus .mode-points .judge-fields:has(input[data-judge="4"]):not(:has(input[data-judge="5"])){grid-template-columns:repeat(5,minmax(0,1fr))}body.desk-focus .mode-points .judge-fields input{font-size:clamp(27px,3.8vw,60px);padding:10px 3px;min-height:70px;text-align:center}body.desk-focus .mode-points .judge-total{font-size:clamp(20px,2.6vw,38px);padding:14px}body.desk-focus .mode-points #score-kata{font-size:22px}body.desk-focus .mode-points .bar{flex-wrap:wrap;margin-top:6px}body.desk-focus .mode-points .bar button{font-size:11px;padding:7px}body.desk-focus .mode-points .card.announce{padding:8px;margin:7px 0}body.desk-focus .mode-points .rules{font-size:11px;margin:5px 0}body.desk-focus .mode-points .groupdesc{margin:4px 0}body.desk-focus .desk-roster .roster-list{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}

body.field-wall-view #app:has(.unified-field){height:calc(100dvh - 32px)}.unified-grid .field-tile>button{grid-template-columns:1fr auto;grid-template-rows:17px 12px 12px;padding:4px 5px 4px 25px!important;height:100%;gap:0!important}.unified-grid .field-tile button>b{grid-column:1;grid-row:1;justify-self:start}.unified-grid .field-tile button>strong{grid-column:2;grid-row:1;font-size:18px}.unified-grid .field-tile button>span{grid-row:2;grid-column:1/-1;justify-self:start;display:block!important;max-width:100%;font-size:8px}.unified-grid .field-tile button>small{grid-row:3;grid-column:1/-1;justify-self:start;display:block!important;max-width:100%;font-size:9px}
@media(min-width:851px){body.desk-focus .desk-main:has(.mode-points)>div:not([hidden]){height:100%}body.desk-focus .bout-card.mode-points{height:100%;min-height:0;box-sizing:border-box;padding:8px 10px;margin:0}body.desk-focus .mode-points #score-form{background:#f4f6fa;border:1px solid #ccd6e4;min-height:0;margin:6px 0;padding:10px;justify-content:flex-start}body.desk-focus .mode-points #score-form h3{font-size:20px;margin:4px 0 9px}body.desk-focus .mode-points .judge-fields{margin:7px 0 0;gap:10px}body.desk-focus .mode-points .judge-fields legend{margin-bottom:7px}body.desk-focus .mode-points .judge-fields input{font-size:clamp(32px,6vh,62px);height:clamp(65px,11vh,100px);min-height:0;padding:6px 3px}body.desk-focus .mode-points .judge-total{color:#172438;margin:4px 0;font-size:clamp(23px,4vh,40px);padding:7px}body.desk-focus .mode-points #score-form .actions button{min-height:40px;padding:8px}body.desk-focus .mode-points .announce{margin:5px 0;padding:7px}body.desk-focus .mode-points #score-kata{font-size:20px;min-height:44px}body.desk-focus .mode-points #score-form label{margin-bottom:4px}}
