/* FRJudo V8.4 Smart LIVE — status is from authoritative Publisher state. */
.frj-rail-link.frj-smart-live{position:relative;transition:background .18s,color .18s,border-color .18s}
.frj-rail-link.frj-smart-live.is-online{color:#087c49;background:#e5f8ed}
.frj-rail-link.frj-smart-live.is-online:hover,.frj-rail-link.frj-smart-live.is-online.is-active{background:#cbefd9;color:#075c37}
.frj-rail-link.frj-smart-live.is-offline{color:#b73b43;background:#fff0f0}
.frj-rail-link.frj-smart-live.is-offline:hover,.frj-rail-link.frj-smart-live.is-offline.is-active{background:#fbdde0;color:#8c262e}
.frj-rail-link.frj-smart-live:focus-visible{outline:3px solid var(--frj-primary,#086DB4);outline-offset:-3px}
.frj-rail-link.frj-smart-live .frj-smart-live-dot{height:7px;width:7px;display:block;border-radius:50%;background:#c43f45;box-shadow:0 0 0 3px rgba(196,63,69,.1);position:absolute;right:13px;top:12px}
.frj-rail-link.frj-smart-live.is-online .frj-smart-live-dot{background:#07864e;box-shadow:0 0 0 3px rgba(7,134,78,.13)}
.frj-smart-landing{padding:clamp(20px,2vw,35px);max-width:none;min-height:calc(100vh - 160px)}
.frj-smart-landing-heading{background:white;border:1px solid #dbe7f2;border-radius:20px;padding:clamp(18px,3vw,34px);margin-bottom:20px}
.frj-smart-landing-heading h1{font-size:clamp(25px,3vw,44px);margin:8px 0 12px;color:#102f4e;line-height:1.12;letter-spacing:-.035em}
.frj-smart-heading-kicker{font-size:11px;letter-spacing:.12em;color:#176ba8;font-weight:850}
.frj-smart-event-link{display:inline-flex;align-items:center;gap:8px;font-weight:750;color:#086DB4;text-decoration:none;border-bottom:1px solid transparent}
.frj-smart-event-link:hover{border-color:currentColor}.frj-smart-event-link:focus-visible{outline:3px solid #086DB4;outline-offset:4px}
.frj-smart-empty{margin:clamp(30px,7vw,95px) auto;max-width:740px;text-align:center;padding:clamp(26px,5vw,58px);border-radius:25px;background:white;border:1px solid #dce6ef;box-shadow:0 16px 60px rgba(18,49,77,.05)}
.frj-smart-empty>.frj-icon{color:#b63a43;width:32px;height:32px;margin-bottom:14px}
.frj-smart-empty h1{font-size:clamp(26px,3vw,42px);color:#0d3154;line-height:1.16;letter-spacing:-.045em;margin:13px 0}
.frj-smart-empty p{color:#5d7288;font-size:clamp(14px,1.4vw,17px);line-height:1.65}
.frj-smart-empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}
.frj-smart-empty-actions a{display:inline-flex;border-radius:12px;padding:12px 17px;font-weight:750;color:#0c4d83;background:#e7f3ff;text-decoration:none;transition:background .2s,color .2s}
.frj-smart-empty-actions a:hover{background:#d2e7fa;color:#08395d}.frj-smart-empty-actions a:focus-visible{outline:3px solid #086DB4;outline-offset:3px}
.frj-smart-landing .jnlive-root{max-width:none!important;width:100%;margin:0!important}
@media(max-width:650px){.frj-rail-link.frj-smart-live .frj-smart-live-dot{right:calc(50% - 18px);top:3px;width:6px;height:6px}.frj-smart-landing{padding:12px 7px}.frj-smart-empty{margin:25px auto;padding:30px 18px}.frj-smart-empty-actions{flex-direction:column}.frj-smart-empty-actions a{justify-content:center}}

.frj-rail-link.frj-smart-live.is-online.is-active:before{background:#07864e}
.frj-rail-link.frj-smart-live.is-offline.is-active:before{background:#c43f45}
