@charset "UTF-8";
:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#f8f8e9;background:#173a30;line-height:1.25;font-synthesis:none}*{box-sizing:border-box}body{margin:0;height:100dvh;min-height:640px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}button,input{font:inherit;min-height:40px;border:1px solid #abc3b3;border-radius:7px;padding:8px 12px}button{background:#e7edba;color:#19392f;cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f1d680;outline-offset:3px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:14px}header{border-bottom:1px solid #466054}footer{color:#c6d1c1}#health{max-width:75%;overflow-wrap:anywhere}header[data-health=stale],header[data-health=closed],header[data-health=waiting]{background:#5b461e}#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}#screen{min-height:0;display:grid;grid-template-rows:minmax(24px,.4fr) minmax(60px,1.2fr) minmax(22px,.4fr) minmax(100px,2.5fr) minmax(80px,1.5fr) minmax(28px,.5fr);padding:18px 5vw 10px;gap:8px;text-align:center}#screen p,#screen h1{margin:0;min-height:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}h1{font-weight:600}.fit{display:flex;justify-content:center;align-items:center;line-height:1.2;overflow:hidden}#event-name{color:#c6d1c1;letter-spacing:.04em}#view-speaker,#view-next{color:#d1d9ca}#view-message{color:#f3e1a1}#time-area{min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}#view-clock{font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}#view-status{font-size:clamp(14px,2.4vw,28px);margin-top:8px!important}#screen[data-phase=warning]{color:#ffdf80}#screen[data-phase=over]{background:#5b2525;color:#ffe5a0}#screen[data-phase=blocked]{background:#5b2525}#screen[data-phase=over] #view-status{color:#fff1d8}@media(max-width:600px){body{min-height:760px}#screen{grid-template-rows:minmax(60px,.6fr) minmax(64px,1.2fr) minmax(44px,.5fr) minmax(140px,2.4fr) minmax(100px,1.5fr) minmax(60px,.7fr)}header,footer{padding:12px;font-size:12px}#screen{padding-inline:18px;gap:8px}footer span:last-child{max-width:45%;text-align:right}#view-clock{letter-spacing:-.06em}}
