.host-console{max-width:650px;margin:auto}.host-console h1{font-size:clamp(28px,5vw,44px)}.jury-first{display:flex;align-items:center;gap:18px;margin:18px 0}.host-console>.panel{padding:16px}.table-ticker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px}.table-score{border:1px solid #796186;border-radius:14px;padding:10px;background:#241630;font-size:16px;min-width:0}.table-score.selected{border-color:var(--cyan)}.table-score>strong{display:block;color:var(--cyan);margin-bottom:6px}.table-score>span{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.home-toepen{max-width:1000px;margin:auto}.home-toepen .toepen-player .avatar{font-size:28px}.home-toepen .toepen-head h2{font-size:24px}.home-toepen .toepen-hand{display:flex;justify-content:space-between}.home-toepen .toepen-center p{font-size:14px;line-height:1.3}.home-toepen .toepen-actions{min-width:120px}.home-toepen .toepen-player{max-width:130px}.screen{height:100dvh;overflow:hidden}.screen main{max-width:none;height:calc(100dvh - 80px);padding:12px 32px;overflow:hidden}.screen #screen-frame{transform-origin:top center;margin:auto}.screen h1{font-size:clamp(30px,4vw,64px);margin:12px 0}.screen h2{margin:10px 0}.screen .standings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen .standings-grid .result{margin:0;padding:10px;font-size:20px}.screen .standings-grid .result strong{font-size:22px}.screen .standings-grid .avatar{font-size:30px}.screen .home-toepen .toepen-table{height:clamp(300px,49vh,520px);min-height:300px}.screen .home-toepen .toepen-player{width:130px;font-size:18px}.screen .home-toepen .toepen-player b,.screen .home-toepen .toepen-player small{font-size:14px}.screen .home-toepen .toepen-center p{font-size:20px}.screen .home-toepen .toepen-seat-card .toepen-card{width:48px}.screen .table-ticker{grid-template-columns:repeat(6,minmax(0,1fr))}.screen .table-ticker:has(.table-score:nth-child(2)):not(:has(.table-score:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.screen .table-score{font-size:16px}.screen .demo-progress{margin:10px 0;font-size:15px}.screen .buzzer-round>p.muted{display:none}.screen .buzzer-round .panel{padding:16px}.screen .buzzer-round .buzz-first{padding:16px}.screen .buzzer-round .buzz-first .avatar{font-size:60px}.screen .buzzer-round .buzz-first h2{font-size:54px}
.estimate-image{display:block;width:min(100%,1000px);max-height:45vh;object-fit:contain;margin:12px auto}.estimate-round label{display:block;font-size:22px}.estimate-round output{display:block;font-size:64px;color:var(--cyan);font-weight:800}#estimate-slider{width:100%;height:56px;accent-color:var(--cyan)}.estimate-limits{display:flex;justify-content:space-between;margin-bottom:24px}.estimate-round .result small{display:block;font-size:16px}.screen .estimate-round:has(.standings-grid) .estimate-image{max-height:25vh}.screen .estimate-round .standings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.screen .standings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screen .standings-grid .result{grid-column:auto;opacity:1;animation:none;transform:none}.screen .standings-grid .result strong{font-size:20px}.screen #screen-frame>.muted{font-size:16px}.screen .home-toepen{max-width:1200px}html:has(body.screen){overflow:hidden}
.toepen-knock-overview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.toepen-choice{display:inline-block;padding:4px 8px;border:1px solid #706184;border-radius:9px;background:#231531;color:#fff;font-size:13px;font-weight:700;line-height:1.3}.toepen-choice.knocked{border-color:#ffcc3d;color:#ffe485}.toepen-choice.stayed{border-color:#87d49f;color:#b2f4c2}.toepen-choice.folded{border-color:#e78daa;color:#ffc1d5}.toepen-choice.waiting{border-color:#58d8de;color:#a5f4f5}.toepen-player.is-folded{opacity:1;filter:none;border-color:#925267;background:#321929}.toepen-player.is-folded strong{opacity:.7}.toepen-player .toepen-choice{font-size:11px;padding:3px;white-space:normal}.toepen-seat-card .toepen-card{width:clamp(48px,12vw,64px);font-size:clamp(23px,5vw,32px);padding:0}.toepen-knock{min-height:52px!important;font-size:16px!important;font-weight:900!important}.toepen-knock:disabled{opacity:.5}.toepen-cards .toepen-card{padding:0;flex-shrink:0;opacity:1}.toepen-cards .toepen-card:disabled{opacity:1;filter:saturate(.7);border-color:#a8a3b0}.toepen-cards .toepen-card:not(:disabled){outline:2px solid #b5ff00;outline-offset:2px}
.home-toepen .toepen-hand{display:grid;grid-template-columns:1fr;gap:12px;position:sticky;bottom:8px;padding:14px}.home-hand-title{font-size:15px;color:var(--cyan)}.home-toepen .toepen-cards{justify-content:center;gap:8px;padding:4px}.home-toepen .toepen-cards .toepen-card{width:clamp(55px,16vw,80px);margin:0;font-size:28px;min-height:0}.home-toepen .toepen-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.home-toepen .toepen-actions button{flex:1;min-height:48px;font-size:16px}.home-toepen .toepen-seat-card .toepen-card{width:56px;font-size:28px}.screen .home-toepen .toepen-seat-card .toepen-card{width:64px;font-size:32px}.screen .toepen-player .toepen-choice{font-size:14px}.screen .toepen-knock-overview{justify-content:center}

.home-hand-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-hand-heading>span{font-size:12px;color:var(--muted)}.home-toepen .toepen-actions{align-items:center}.home-toepen .toepen-actions .toepen-knock{flex:0 0 140px;background:var(--lime);color:var(--ink);border:0;border-radius:14px;padding:12px 18px;box-shadow:none}.knock-hint{flex:1;font-size:13px;color:var(--muted)}.toepen-auto-next{margin:4px 0;width:100%;font-size:14px;color:var(--cyan)}
.home-toepen .home-hand-heading{display:flex}
