.kScreen{--k-ink:#141611;--k-panel:#1d201a;--k-line:#ffffff1f;--k-cream:#f2efe6;--k-orange:#ed5b2b;--k-lime:#cbd89b;--k-muted:#8d8f85;background:var(--k-ink);min-height:100vh;color:var(--k-cream);-webkit-tap-highlight-color:transparent;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}.kScreen button,.kScreen input,.kScreen select{font:inherit}.kSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kLoading{background:var(--k-ink)}.kTop{border-bottom:1px solid var(--k-line);flex:none;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.kTop h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.kTop>div:first-child span{letter-spacing:2px;text-transform:uppercase;color:var(--k-muted);font-size:10px}.kTopRight{align-items:center;gap:20px;display:flex}.kSound{border:1px solid var(--k-line);color:var(--k-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:11px;display:flex}.kSound.on{color:var(--k-cream);border-color:#ffffff45}.kLang select{color:var(--k-cream);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.kLang select option{background:var(--k-panel)}.kLive{color:var(--k-lime);align-items:center;gap:8px;font-size:11px;display:flex}.kLive i{font-size:9px;font-style:normal}.kLive.lost{color:var(--k-orange)}.kLive.lost i{animation:1s steps(2,start) infinite kBlink}@keyframes kBlink{50%{opacity:.2}}.kCalls{border-bottom:1px solid var(--k-line);background:#2a1a12;flex:none;padding:14px 20px}.kCalls h2{letter-spacing:2px;text-transform:uppercase;color:var(--k-orange);margin:0 0 10px;font-size:10px;font-weight:800}.kCallsRow{flex-wrap:wrap;gap:10px;display:flex}.kCall{background:var(--k-orange);color:#fff;cursor:pointer;text-align:left;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.kCall b{font-family:Georgia,serif;font-size:19px;font-weight:400}.kCall span{opacity:.9;font-size:12px}.kCall em{opacity:.75;font-size:11px;font-style:normal}.kCall i{letter-spacing:1px;text-transform:uppercase;background:#ffffff2e;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800}.kCall:active{transform:translateY(1px)}.kBoard{background:var(--k-line);flex:1;grid-template-columns:repeat(3,1fr);gap:1px;min-height:0;display:grid}.kColumn{background:var(--k-ink);flex-direction:column;min-height:0;display:flex}.kColumn h2{letter-spacing:2px;text-transform:uppercase;color:var(--k-muted);border-bottom:1px solid var(--k-line);align-items:center;gap:10px;margin:0;padding:15px 20px;font-size:11px;font-weight:800;display:flex}.kColumn h2 i{letter-spacing:0;min-width:22px;height:22px;color:var(--k-cream);background:#ffffff14;border-radius:999px;place-items:center;font-size:11px;font-style:normal;display:grid}.k-placed h2{color:var(--k-orange)}.k-cooking h2{color:#e5c07b}.k-ready h2{color:var(--k-lime)}.kColumnBody{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.kCard{background:var(--k-panel);border:1px solid var(--k-line);border-left:4px solid var(--k-orange);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.k-cooking .kCard{border-left-color:#e5c07b}.k-ready .kCard{border-left-color:var(--k-lime)}.kCard.late{border-left-color:#ff5252;box-shadow:inset 0 0 0 1px #ff525233}.kCard>header{justify-content:space-between;align-items:baseline;display:flex}.kCard>header b{font-family:Georgia,serif;font-size:24px;font-weight:400}.kCard>header span{color:var(--k-muted);letter-spacing:1px;font-size:10px}.kCard ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kCard li{grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;font-size:15px;display:grid}.kCard li i{color:var(--k-orange);font-style:normal;font-weight:800}.kCard li em{color:var(--k-muted);font-size:10px;font-style:normal}.kCard>footer{border-top:1px solid var(--k-line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.kWaited{color:var(--k-muted);font-size:11px}.kCard.late .kWaited{color:#ff7a7a;font-weight:700}.kTotal{font-family:Georgia,serif;font-size:17px}.kAdvance{background:var(--k-cream);width:100%;color:var(--k-ink);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;padding:14px;font-size:12px;font-weight:800}.kAdvance:active{transform:translateY(1px)}.kEmpty{color:var(--k-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.kEmpty b{color:var(--k-cream);font-family:Georgia,serif;font-size:34px;font-weight:400}.kEmpty p{margin:0;font-size:13px}.kLock{justify-content:center;align-items:center}.kLock form{text-align:center;flex-direction:column;gap:14px;width:min(360px,100% - 48px);display:flex}.kLock h1{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.kLock p{color:var(--k-muted);margin:0 0 6px;font-size:12px}.kLock input{border:1px solid var(--k-line);color:var(--k-cream);text-align:center;background:#ffffff0f;outline:0;padding:15px;font-size:15px}.kLock input:focus-visible{border-color:var(--k-orange)}.kLock button{background:var(--k-orange);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;padding:15px;font-size:12px;font-weight:800}.kLock button:disabled{opacity:.5}.kError{color:#ff7a7a;font-size:12px}@media (width<=900px){.kBoard{grid-template-columns:1fr;gap:0}.kColumn{border-bottom:1px solid var(--k-line)}.kColumnBody{max-height:none;overflow:visible}.kTop{flex-wrap:wrap;gap:12px;padding:14px 16px}.kTop h1{font-size:24px}.kSound span{display:none}}
