@charset "UTF-8";
:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#f8f8ea;background:#173a30;line-height:1.3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:640px;height:100dvh;display:flex;flex-direction:column}p,h1,h2{margin:0}header,footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:14px}header{border-bottom:1px solid #496456}footer{color:#cfdbc9}header[data-health=stale],header[data-health=closed],header[data-health=waiting]{background:#604b21}#health{max-width:75%;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}button,input{font:inherit;min-height:40px;border:1px solid #a7bfad;border-radius:7px;padding:8px 12px}button{background:#e7edba;color:#19392f;cursor:pointer}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #f1d680;outline-offset:3px}#connection{position:relative}summary{cursor:pointer}#connect-form{position:absolute;right:0;top:34px;width:min(420px,calc(100vw - 32px));background:#f6f7ee;color:#173a30;padding:22px;border-radius:10px;border:1px solid #abc3b3;z-index:5;box-shadow:0 15px 55px #0005}#connect-form input{width:100%;margin:10px 0}#connect-form div{display:flex;flex-wrap:wrap;gap:8px}#connect-form p{line-height:1.6;margin:14px 0}#screen{flex:1;display:flex;flex-direction:column;text-align:center;gap:8px;padding:16px 5vw;min-width:0}.eyebrow{font-size:12px;letter-spacing:.17em;color:#c7d7ba}#view-title{height:50px;min-height:50px;font-weight:600}#view-state{height:45px;min-height:45px;color:#f4df9e;font-weight:600}#set-label{font-size:16px;color:#d2ddc9}.fit{display:flex;justify-content:center;align-items:center;overflow-wrap:anywhere;line-height:1.15;overflow:hidden;min-width:0}.teams{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:20px;align-items:center;flex:1}.team{min-width:0;background:#254b3a;border-radius:16px;padding:12px;border:1px solid #51735b}.team[data-team="1"]{background:#5b4226;border-color:#947543}.team h2{height:50px;min-height:50px;font-weight:600}.score{height:160px;min-height:160px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.team>p:last-child{font-size:24px;color:#e3eacb;margin-top:8px}.versus{font-size:40px;color:#b5c7af}#view-rules{font-size:16px;color:#d0ddc6;overflow-wrap:anywhere;line-height:1.7}#set-strip{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px}#set-strip span{border:1px solid #58705d;border-radius:7px;padding:6px 12px;white-space:nowrap}#screen[data-status=finished] #view-state{color:#ffdf82}#screen[data-health=closed]{opacity:.65}@media(max-width:600px){body{min-height:780px}.team h2{height:80px;min-height:80px}#view-state{height:65px;min-height:65px}header,footer{padding:12px;font-size:12px}.teams{gap:8px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.team{padding:12px 8px}.score{height:145px;min-height:145px}.team>p:last-child{font-size:18px}#screen{padding:20px 16px;gap:12px}#view-rules{font-size:14px}.versus{font-size:26px}footer span{max-width:70%}#view-title{height:100px;min-height:100px}}
