.cast-page:not(.screen) .topbar{position:relative;padding:8px 24px;height:60px}.cast-page:not(.screen) main{max-width:1100px;padding:8px 20px 52px}.cast-welcome{margin:0 auto;text-align:center;padding:0}.cast-welcome .eyebrow{margin:0 0 6px;font-size:12px}.cast-welcome h1{font-size:clamp(26px,4vh,48px);line-height:1.1;margin:0 0 8px}.cast-welcome .lead{font-size:clamp(16px,2.3vh,22px);line-height:1.3;margin:0 auto 10px;max-width:none}.cast-qr-card{display:inline-grid;justify-items:center;background:#fff;color:#211332;border-radius:20px;padding:14px;margin:0 auto 10px;box-shadow:0 0 45px #43dad622}#cast-qr{width:32vh;height:32vh;max-width:280px;max-height:280px}.cast-qr-card img,.cast-qr-card canvas{width:100%;height:100%}.cast-qr-card p{color:#3d3150;font-size:13px;line-height:1.3;max-width:320px;margin:8px 0 0}.cast-instructions{max-width:900px;margin:0 auto;padding:10px 18px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff05}.cast-instructions h2{font-size:18px;color:#43dad6;margin:0 0 6px}.cast-instructions ol{display:flex;justify-content:center;gap:28px;text-align:left;font-size:15px;line-height:1.4;margin:0;padding-left:20px}.cast-instructions li{flex:1}.cast-instructions p{font-size:13px;color:#cfc5dc;line-height:1.4;margin:8px 0 0}#cast-reset{position:fixed;right:12px;bottom:8px;z-index:100;font-size:12px;min-height:32px;padding:6px 12px;opacity:.8}.cast-page.screen #cast-reset:not(:focus):not(:hover){opacity:.3}@media(max-height:600px) and (min-width:650px){.cast-page:not(.screen) .topbar{height:48px}.cast-page:not(.screen) .brand img{height:32px;width:32px}.cast-page:not(.screen) .topbar button{min-height:32px;padding:0 10px}.cast-welcome .eyebrow{display:none}.cast-instructions{padding:8px 14px}.cast-instructions h2{font-size:16px}.cast-instructions ol{font-size:13px}.cast-instructions p{font-size:12px;margin-top:4px}.cast-qr-card{padding:10px;margin-bottom:8px}}@media(max-width:649px){.cast-page:not(.screen) main{padding:8px 12px 48px}.cast-instructions ol{display:block;font-size:14px}.cast-instructions li{margin:3px 0}.cast-welcome h1{font-size:26px}}
