*{box-sizing:border-box}body{margin:0;background:#101727;color:#edf0f7;font:16px Arial,sans-serif}header,footer{padding:14px 3%;background:#19243b;display:flex;gap:18px;align-items:center;flex-wrap:wrap}a{color:#ffda88}header b{margin-right:auto}main{display:grid;grid-template-columns:240px minmax(300px,1fr) 270px;gap:18px;padding:20px}aside,section{background:#1b263c;border:1px solid #34425b;border-radius:12px;padding:18px}h1{font-size:26px}h2{font-size:19px}label{display:block;margin:12px 0;font-size:14px}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:5px;padding:9px;background:#101a2d;color:white;border:1px solid #66758e;border-radius:5px}input[type=checkbox]{width:auto}button{background:#f3ce7f;color:#152035;border:0;border-radius:5px;padding:9px 12px;margin:4px;cursor:pointer}button.selected{outline:3px solid white}small{display:block;color:#bcc9df;line-height:1.5}video{width:100%;max-height:450px;background:#060a12}.demo{text-align:center;padding:65px 15px;font-size:35px;letter-spacing:3px;background:radial-gradient(ellipse,#3b547c,#050914);border:2px solid #e2c27c}.playing{animation:pulse 1s alternate infinite}@keyframes pulse{to{filter:brightness(1.8);transform:scale(.98)}}.pair{display:flex;gap:12px}.pair>*{flex:1}#status{padding:0 3%}.audience{max-width:1000px;margin:35px auto;text-align:center;min-height:65vh}#questions button{display:block;width:100%;text-align:left}#message{font-size:25px;color:#ffdf98}footer{justify-content:center;font-size:13px}[hidden]{display:none!important}@media(max-width:950px){main{grid-template-columns:1fr}aside{order:1}.audience{margin:15px}}
.countdown-overlay{position:fixed;inset:0;z-index:99999;background:#06090ee8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.countdown-overlay img{width:min(90vw,1100px);max-height:80vh;object-fit:contain}
