*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#050505;color:#fff;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}#app{width:100vw;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.waiting{text-align:center;max-width:90vw}.logo{font-size:clamp(28px,5vw,72px);font-weight:900;letter-spacing:8px;color:#c9a227}.waiting h1{font-size:clamp(28px,5vw,70px);margin:25px 0 10px}.waiting p{font-size:clamp(18px,2vw,32px);color:#aaa}.slide{width:100vw;height:100vh;padding:7vw 10vw;display:flex;flex-direction:column;justify-content:center}.slide h1{font-size:clamp(34px,6vw,90px);color:#c9a227;margin:0 0 30px}.slide p,.slide li{font-size:clamp(22px,3vw,48px);line-height:1.45}.image{max-width:92vw;max-height:88vh;object-fit:contain}.video{max-width:94vw;max-height:90vh}.pdfbox{width:90vw;height:90vh;background:#fff;color:#222;padding:30px;overflow:auto}.webbox{width:100vw;height:100vh;border:0}.black{width:100vw;height:100vh;background:#000}.eventlabel{position:absolute;left:25px;bottom:20px;font-size:16px;color:#777}.clock{position:absolute;right:25px;bottom:20px;color:#aaa;font-variant-numeric:tabular-nums}#clock{position:absolute;right:25px;bottom:20px;color:#777}
