@keyframes yellow-shadow-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),.5)}70%{box-shadow:0 0 0 20px rgba(var(--bs-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),0)}}@keyframes black-shadow-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,8%,.22)}50%{box-shadow:0 0 0 20px rgba(var(--bs-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),0)}}@keyframes orange-shadow-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,8%,.22)}50%{box-shadow:0 0 0 20px rgba(var(--bs-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),0)}}@keyframes orange-text-pulse{0%{color:var(--bs-body-color)}50%{color:var(--bs-link-color)}to{color:var(--bs-body-color)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#broadcast-section .competition-broadcast-title{color:var(--theme-heading);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;margin-bottom:.5rem}#broadcast-section .competition-broadcast-meta{color:var(--theme-muted);font-size:.92rem}#broadcast-section .competition-broadcast-meta i{color:var(--bs-primary);margin-right:.2rem}#broadcast-section .competition-broadcast-sep{margin:0 .4rem}#broadcast-section .competition-broadcast-note{color:var(--theme-muted);font-size:.85rem;margin-bottom:0}#broadcast-section .competition-day-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 1rem}#broadcast-section .competition-day-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-surface-2);border:1px solid var(--theme-card-border);border-radius:.85rem;color:var(--theme-heading);cursor:pointer;display:inline-flex;flex-direction:column;gap:.15rem;min-width:5.5rem;padding:.65rem .85rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#broadcast-section .competition-day-tab:focus-visible,#broadcast-section .competition-day-tab:hover{border-color:rgba(var(--bs-primary-rgb),.45);outline:none}#broadcast-section .competition-day-tab.is-active{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.55);color:var(--theme-heading)}#broadcast-section .competition-day-tab-label{font-size:.9rem;font-weight:700;line-height:1.2}#broadcast-section .competition-day-tab-date{color:var(--theme-muted);font-size:.75rem}#broadcast-section .competition-day-tab-badge{align-self:flex-start;background:rgba(var(--bs-primary-rgb),.12);border-radius:999px;color:var(--bs-primary);font-size:.65rem;font-weight:700;letter-spacing:.03em;margin-top:.2rem;padding:.15rem .45rem;text-transform:uppercase}#broadcast-section .competition-day-summary{color:var(--bs-body-color);font-size:.95rem;margin-bottom:.85rem}#broadcast-section .competition-stream-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}#broadcast-section .competition-stream-btn{background:transparent;border:1px solid var(--theme-card-border);border-radius:999px;color:var(--theme-heading);font-size:.85rem;font-weight:600;padding:.45rem .9rem}#broadcast-section .competition-stream-btn i{color:red;margin-right:.25rem}#broadcast-section .competition-stream-btn.is-active,#broadcast-section .competition-stream-btn:focus-visible,#broadcast-section .competition-stream-btn:hover{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.5);color:var(--theme-heading)}#broadcast-section .competition-video-wrap{aspect-ratio:16/9;background:#111;border-radius:1rem;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}#broadcast-section .broadcast-masjid-iframe,#broadcast-section .competition-video-wrap iframe{border:0;display:block;height:100%;width:100%}#broadcast-section .competition-video-wrap iframe{border-radius:1rem;inset:0;position:absolute}#broadcast-section .competition-broadcast-actions{display:flex;flex-wrap:wrap;gap:.5rem}#broadcast-section .broadcast-sidebar-lead{color:var(--theme-muted);font-size:.88rem}#broadcast-section .broadcast-masjid-player{background:var(--theme-surface-2);border:1px solid var(--theme-card-border);border-radius:1rem;overflow:hidden}#broadcast-section .broadcast-masjid-iframe{border-radius:1rem;height:200px}
