.site-notifications{position:relative;display:flex;align-items:center}
.site-notification-toggle{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.05rem;display:grid;place-items:center;cursor:pointer}
.site-notification-toggle:hover,.site-notification-toggle[aria-expanded=true]{background:rgba(255,255,255,.1)}
.site-notification-count{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e50914;color:#fff;font-size:.65rem;font-weight:900;line-height:18px;text-align:center;border:2px solid #0b0c0f}
.site-notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:370px;max-width:calc(100vw - 24px);background:#15171c;border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 20px 55px rgba(0,0,0,.55);overflow:hidden;z-index:1200}
.site-notification-header{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.08)}
.site-notification-list{max-height:420px;overflow-y:auto}
.site-notification-item{display:block;padding:13px 17px;color:#b9bcc5;border-bottom:1px solid rgba(255,255,255,.06);transition:.15s;background:transparent}
.site-notification-item:hover{color:#fff;background:rgba(255,255,255,.05)}
.site-notification-item.is-unread{background:rgba(229,9,20,.1);position:relative;padding-left:25px}
.site-notification-item.is-unread:before{content:"";position:absolute;left:11px;top:20px;width:7px;height:7px;border-radius:50%;background:#e50914}
.site-notification-item strong,.site-notification-item span,.site-notification-item time{display:block}
.site-notification-item strong{color:#fff;font-size:.9rem;margin-bottom:3px}
.site-notification-item span{font-size:.8rem;line-height:1.4}
.site-notification-item time{font-size:.68rem;color:#747985;margin-top:5px}
.site-notification-empty{padding:30px 18px;text-align:center;color:#7f838d;font-size:.85rem}
.site-notification-actions{display:flex;border-top:1px solid rgba(255,255,255,.08)}
.site-notification-actions button{flex:1;border:0;background:#101216;color:#aeb1ba;padding:12px 8px;font-size:.72rem;cursor:pointer}
.site-notification-actions button+button{border-left:1px solid rgba(255,255,255,.08)}
.site-notification-actions button:hover{color:#fff;background:#1d2027}
@media(max-width:700px){.site-notification-panel{position:fixed;top:72px;right:12px;left:12px;width:auto}.nav-account>a span{display:none}}
.broadcast-popup-container{overflow:hidden!important;padding:16px!important}.broadcast-image-popup{overflow:hidden!important;background:transparent!important;box-shadow:none!important;width:auto!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-content{margin:0!important;line-height:0!important;overflow:hidden!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-content>div,.broadcast-popup-link{display:flex;align-items:center;justify-content:center;overflow:hidden!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-image{display:block;max-width:min(800px,calc(100vw - 32px));max-height:min(800px,calc(100dvh - 32px));width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.55)}.broadcast-popup-close{top:8px!important;right:8px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;color:#171923!important;box-shadow:0 5px 18px rgba(0,0,0,.35)!important;font-size:28px!important;line-height:38px!important}
