/* Scoped to the stream shortcode; player and access logic stay unchanged. */
body.sija-stream-expanded{overflow:hidden!important}
body.sija-stream-expanded .sija-stream-page{position:relative;z-index:2147483646}
body .sija-stream-page #sija-video-box.sija-web-fullscreen{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100%!important;height:100vh!important;height:100dvh!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:#000}
body .sija-stream-page #sija-video-box.sija-web-fullscreen video,body .sija-stream-page #sija-video-box.sija-web-fullscreen iframe{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain}
body .sija-stream-page #sija-video-box.sija-web-fullscreen .sija-live-controls{padding-bottom:max(8px,env(safe-area-inset-bottom));transition:opacity .2s ease}
body .sija-stream-page #sija-video-box.sija-web-fullscreen.sija-controls-idle{cursor:none}
body .sija-stream-page #sija-video-box.sija-web-fullscreen.sija-controls-idle .sija-live-controls{opacity:0;pointer-events:none}
body .sija-stream-page #sija-video-box:fullscreen .sija-live-controls{transition:opacity .2s ease}
body .sija-stream-page #sija-video-box:fullscreen.sija-controls-idle{cursor:none}
body .sija-stream-page #sija-video-box:fullscreen.sija-controls-idle .sija-live-controls{opacity:0;pointer-events:none}
body .sija-stream-page #sija-live-volume{display:block;flex:0 0 96px;width:96px;min-width:0;height:28px;padding:0;margin:0;border:0;background:transparent;accent-color:#e4c579;cursor:pointer}
body .sija-stream-page .sija-sound-prompt{position:absolute;z-index:7;bottom:66px;right:16px;padding:10px 16px;background:#e4c579;color:#111;border:0;border-radius:4px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
body .sija-stream-page .sija-sound-prompt[hidden]{display:none}
@media(max-width:600px){body .sija-stream-page #sija-live-volume{flex-basis:64px;width:64px}body .sija-stream-page .sija-live-controls{gap:6px;padding:8px}body .sija-stream-page .sija-direct-label{font-size:12px}}
body .sija-stream-page .sija-live-controls{position:absolute;bottom:0;left:0;right:0;z-index:7;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#090909e8;color:#fff;text-align:left;font:600 13px/1.4 Arial,sans-serif}
body .sija-stream-page .sija-live-controls button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #444;border-radius:4px;background:#161616;color:#fff;cursor:pointer}
body .sija-stream-page .sija-live-controls button[hidden]{display:none}
body .sija-stream-page .sija-direct-label{flex:1;display:flex;align-items:center;gap:8px}
body .sija-stream-page .sija-direct-label:before{content:'';height:7px;width:7px;background:#f52e42;border-radius:50%}
body .sija-stream-page #sija-video-box:fullscreen{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}
body .sija-stream-page .sija-personal-welcome{margin:0 0 20px;font-size:20px;line-height:1.4;color:#e4c579;font-weight:600;overflow-wrap:anywhere}
body .sija-stream-page #sija-stream-standby{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#050505;color:#f4f4f4;pointer-events:auto}
body .sija-stream-page #sija-stream-standby[hidden]{display:none}
body .sija-stream-page #sija-stream-standby span{font:300 80px/1 Arial,Helvetica,sans-serif;letter-spacing:0}
@media(max-width:600px){body .sija-stream-page #sija-stream-standby span{font-size:48px}}
body .sija-stream-page{background:#090909;color:#f5f5f5;letter-spacing:0;min-height:75vh}
body .sija-stream-page *{letter-spacing:0;min-width:0}
body .sija-stream-page .sija-stream-hero{min-height:0;background:#090909;border-bottom:1px solid #262626}
body .sija-stream-page .sija-stream-hero:after{content:none}
body .sija-stream-page .sija-stream-inner{width:100%;max-width:1440px;padding:32px 32px 28px;margin:auto}
body .sija-stream-page .sija-stream-kicker{font-size:11px;font-weight:700;color:#d9bc75;letter-spacing:0;text-transform:uppercase}
body .sija-stream-page .sija-stream-hero h1{font-size:32px;line-height:1.2;margin:8px 0;color:#fff;text-shadow:none}
body .sija-stream-page .sija-stream-hero p{font-size:15px;line-height:1.5;margin:8px 0 0;color:#aaa}
body .sija-stream-page .sija-stream-section{max-width:1440px;padding:28px 32px 48px;background:transparent;margin:auto}
body .sija-stream-page #sija-stream-content{margin-top:0!important;background:transparent}
body .sija-stream-page .sija-stream-card{background:#111;border:1px solid #303030;border-radius:8px;padding:24px;box-shadow:none;backdrop-filter:none}
body .sija-stream-page #sija-login-box,body .sija-stream-page #sija-stream-terms{max-width:520px;margin:12px auto 32px}
body .sija-stream-page .sija-stream-card h2{font-size:24px;line-height:1.3;margin:8px 0 16px;color:#fff}
body .sija-stream-page .sija-stream-card p{font-size:14px;line-height:1.65;color:#bdbdbd}
body .sija-stream-page label{display:block;font-size:13px;color:#ddd;margin-top:16px}
body .sija-stream-page .sija-stream-card input{max-width:none;background:#090909!important;border:1px solid #414141;border-radius:5px;min-height:46px;padding:12px 14px;margin:8px 0 14px;font-size:16px}
body .sija-stream-page .sija-stream-card input:focus{border-color:#e2c37c;outline:2px solid #e2c37c;outline-offset:2px;box-shadow:none}
body .sija-stream-page .sija-login-or{max-width:none;color:#888;font-size:12px;margin:16px 0}
body .sija-stream-page .sija-stream-card button,body .sija-stream-page .sija-logout-btn{background:#b90e18;border:1px solid #d7212c;border-radius:5px;min-height:44px;padding:11px 20px;color:#fff;font-size:14px;font-weight:700;box-shadow:none;transition:background .15s}
body .sija-stream-page .sija-stream-card button:hover{background:#d41521;transform:none;box-shadow:none}
body .sija-stream-page button:focus-visible{outline:2px solid #e2c37c;outline-offset:3px}
body .sija-stream-page #sija-login-box button{width:100%}
body .sija-stream-page .sija-live-status{font-size:12px;line-height:1;padding:9px 12px;border-radius:4px;box-shadow:none;background:#191919;border:1px solid #383838;color:#bbb}
body .sija-stream-page .sija-live-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#888}
body .sija-stream-page .sija-live-status.sija-is-live{background:#310b10;border-color:#a91c29;color:#ffb7bb;box-shadow:none}
body .sija-stream-page .sija-live-status.sija-is-live:before{background:#ff3547}
body .sija-stream-page .sija-stream-event-title{font-size:30px;line-height:1.25;margin:16px 0 8px;max-width:none;overflow-wrap:anywhere}
body .sija-stream-page .sija-stream-date{font-size:14px;color:#aaa;margin:0 0 12px}
body .sija-stream-page .sija-countdown{margin:12px 0 24px}
body .sija-stream-page .sija-count-box{background:transparent;border:0;border-left:2px solid #d6b366;border-radius:0;padding:6px 14px;font-size:16px;color:#e7d3a3;font-variant-numeric:tabular-nums}
body .sija-stream-page .sija-live-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:20px}
body .sija-stream-page .sija-main-column{gap:24px}
body .sija-stream-page .sija-video-box{border-radius:6px;border:1px solid #333;box-shadow:none;aspect-ratio:16/9}
body .sija-stream-page .sija-video-box video,body .sija-stream-page .sija-youtube-backup-player{border-radius:0}
body .sija-stream-page .sija-video-offline{background:#111}
body .sija-stream-page .sija-video-offline img{filter:none;object-fit:contain}
body .sija-stream-page .sija-offline-overlay{left:16px;right:16px;bottom:16px;background:#090909e8;padding:14px;border-radius:4px;text-shadow:none}
body .sija-stream-page .sija-offline-overlay span{padding:0;background:transparent;border:0;font-size:11px}
body .sija-stream-page .sija-offline-overlay strong{font-size:18px;line-height:1.35}
body .sija-stream-page .sija-description-card{border:0;border-top:1px solid #303030;background:transparent;border-radius:0;padding:24px 0}
body .sija-stream-page .sija-description-card h2{font-size:20px}
body .sija-stream-page .sija-chat-panel{position:sticky;top:100px;min-height:480px;height:560px;max-height:75vh;padding:20px;border-radius:6px}
body .sija-stream-page .sija-chat-header{border-bottom:1px solid #303030;padding-bottom:14px;margin:0}
body .sija-stream-page .sija-chat-panel h2{font-size:20px;margin:6px 0}
body .sija-stream-page .sija-chat-notice{font-size:12px;margin:4px 0 0;color:#999}
body .sija-stream-page #sija-chat-messages{min-height:180px;background:transparent;border:0;border-radius:0;padding:16px 0;margin:0 0 16px;overflow-wrap:anywhere}
body .sija-stream-page #sija-chat-messages strong{font-size:14px;color:#e2c37c}
body .sija-stream-page .sija-chat-compose{display:flex;flex-direction:row;gap:8px;align-items:center}
body .sija-stream-page .sija-chat-compose input{margin:0;min-width:0;font-size:14px}
body .sija-stream-page .sija-chat-compose button{width:auto;flex:none;padding:11px 14px}
body .sija-stream-page #sija-personal-tickets{margin:0;padding:24px 0;border-top:1px solid #303030}
body .sija-stream-page #sija-personal-tickets h3{font-size:20px;margin:0 0 16px}
body .sija-stream-page .sija-ticket-images{gap:20px}
body .sija-stream-page .sija-ticket-images figcaption{font-size:13px;margin-top:10px;color:#d9bc75}
body .sija-stream-page .sija-ended-log{border:0;border-top:1px solid #303030;border-radius:0;background:transparent;padding:28px 0}
body .sija-stream-page .sija-ended-header h2{font-size:20px}
body .sija-stream-page .sija-ended-item{background:#111;border-radius:6px;box-shadow:none;min-height:112px}
body .sija-stream-page .sija-ended-count,body .sija-stream-page .sija-ended-badge{border-radius:4px}
body .sija-stream-page .sija-logout-btn{background:transparent;border-color:#444;color:#bbb}
@media(max-width:1000px){body .sija-stream-page .sija-live-layout{grid-template-columns:minmax(0,1fr)}body .sija-stream-page .sija-chat-panel{position:static;height:440px;min-height:0;max-height:none}}
@media(max-width:600px){body .sija-stream-page .sija-stream-inner{padding:24px 18px}body .sija-stream-page .sija-stream-section{padding:20px 18px 32px}body .sija-stream-page .sija-stream-hero h1{font-size:28px}body .sija-stream-page .sija-stream-event-title{font-size:24px}body .sija-stream-page .sija-stream-card{padding:20px}body .sija-stream-page .sija-offline-overlay{padding:10px;left:8px;right:8px;bottom:8px}body .sija-stream-page .sija-offline-overlay strong{font-size:14px}body .sija-stream-page .sija-ticket-images{grid-template-columns:minmax(0,1fr)}body .sija-stream-page .sija-description-card,body .sija-stream-page .sija-ended-log{padding:20px 0}body .sija-stream-page .sija-video-empty-inner strong{font-size:18px}body .sija-stream-page .sija-video-empty-inner span{font-size:12px;max-width:260px}body .sija-stream-page .sija-video-icon{font-size:24px}}
