.sfc-pass-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:#0b2752;color:#fff;justify-content:center}.sfc-pass-actions a,.sfc-pass-lock a{display:inline-block;background:#ffda42;color:#07152f!important;text-decoration:none;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:800}.sfc-pass-actions a:nth-child(n+2){background:#204c83;color:#fff!important}.sfc-pass-lock{position:relative;padding:20px;text-align:center;background:#0b2752;color:#fff;border-radius:10px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.sfc-pass-lock h2{color:white;margin:0}.sfc-pass-lock p{color:#dae8ff;margin:3px 0}.sfc-pass-receipt{padding:16px;background:#eaf3ff;border-radius:10px;color:#122c50}.sfc-pass-receipt code{display:block;overflow-wrap:anywhere;padding:12px;background:#102442;color:#fff;border-radius:8px;margin:10px 0;font-size:16px}.sfc-pass-page button{margin:5px 0}.sfc-pass-page .shell{max-width:780px}.sfc-pass-page input,.sfc-pass-page select{font-size:16px}
body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;background:var(--sfc-chat-bg,#0d2c57)!important;color:white!important;border-color:#376395!important;padding:9px!important;align-self:start!important;overflow:visible!important}
body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat-feed{background:var(--sfc-chat-feed,#102442)!important;color:white!important;height:var(--sfc-chat-height,140px)!important;min-height:0!important;max-height:var(--sfc-chat-height,140px)!important;flex:0 0 auto!important;border-color:#4771a3!important;font-size:13px!important}
body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat-head h2,body.sfc-watch-page .sfc-tv-chat-head span,body.sfc-watch-page .sfc-tv-typing-indicator,body.sfc-watch-page .sfc-tv-chat form small{color:#dceaff!important}
body.sfc-watch-page .sfc-watch-layout .sfc-tv-comment{background:rgba(9,26,53,.82)!important;color:white!important;border-color:#376395!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-comment p,body.sfc-watch-page .sfc-watch-layout .sfc-tv-comment b,body.sfc-watch-page .sfc-watch-layout .sfc-tv-comment small{color:#e7f1ff!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-reply-link{color:#9cceff!important}
body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat form{background:transparent!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat form input[name=name],body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat form input[name=message]{background:#17365f!important;color:white!important;border-color:#5275a3!important}body.sfc-watch-page .sfc-tv-chat input::placeholder{color:#afc3df!important}body.sfc-watch-page .sfc-tv-chat-state{background:#193c69!important;color:#d8e9ff!important}body.sfc-watch-page .sfc-tv-chat-state.sfc-tv-chat-closed{background:#142e51!important;color:#c1d4ee!important}
.sfc-chat-design-glow{animation:sfcChatGlow 5s ease-in-out infinite}.sfc-chat-design-gradient{background-image:linear-gradient(115deg,transparent,#387bcc55,transparent)!important;background-size:220% 220%!important;animation:sfcChatGradient 8s ease infinite}@keyframes sfcChatGlow{50%{box-shadow:0 0 14px #5da7ff66}}@keyframes sfcChatGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:850px){body.sfc-watch-page .sfc-watch-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:8px!important;overflow:visible!important}body.sfc-watch-page .sfc-watch-wrap{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-top:0!important;padding-bottom:16px!important}body.sfc-watch-page .sfc-watch-head-fixed{position:sticky!important;top:0!important}body.sfc-watch-page .sfc-watch-layout .sfc-live-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;flex:0 0 auto!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-widget-full{height:auto!important;max-height:none!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-screen{height:auto!important;aspect-ratio:16/9!important;min-height:0!important;max-height:none!important;flex:none!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat{width:100%!important;position:relative!important;top:auto!important;bottom:auto!important}body.sfc-watch-page{height:auto!important;overflow-y:auto!important;min-height:100vh!important}body.sfc-watch-page .sfc-tv-chat form{position:relative!important}.sfc-pass-actions a{flex:1 1 42%;text-align:center}.sfc-pass-actions{padding:7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.sfc-chat-design-glow,.sfc-chat-design-gradient{animation:none!important}}

@media(max-width:850px){html:has(body.sfc-watch-page){height:auto!important;overflow-y:auto!important;overscroll-behavior:auto!important}body.sfc-watch-page .sfc-watch-layout .sfc-live-stage{overflow:visible!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-widget-full{flex:0 0 auto!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat{transform:none!important;overflow:visible!important;z-index:1!important;border-radius:12px!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat-feed{height:var(--sfc-chat-height,140px)!important;flex:none!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-widget-full .sfc-tv-screen{flex:none!important;aspect-ratio:16/9!important;height:auto!important}body.sfc-watch-page .sfc-watch-wrap{width:100%!important}body.sfc-watch-page .sfc-watch-head-fixed{height:auto!important;min-height:48px!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat::before{display:none!important}}

@media(max-width:850px){html.sfc-watch-root{height:auto!important;overflow-y:auto!important;overscroll-behavior:auto!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-chat{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.sfc-watch-page .sfc-watch-layout .sfc-tv-widget-full{overflow:visible!important}.sfc-watch-page .sfc-tv-screen:fullscreen,.sfc-watch-page .sfc-tv-screen:-webkit-full-screen{height:100dvh!important;aspect-ratio:auto!important}}

#passWait::before{content:"";display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:.6em;vertical-align:-.15em;animation:sfcPassSpin .8s linear infinite}@keyframes sfcPassSpin{to{transform:rotate(360deg)}}
