.nd-load{z-index:80;background:#05030a;position:fixed;inset:0;overflow:hidden}.nd-load-light{animation:6s ease-in-out infinite alternate ndLoadSweep}.nd-load-orbs{z-index:3;pointer-events:none;position:absolute;inset:0}.nd-load-orbs img{aspect-ratio:2/3;object-fit:cover;opacity:.18;filter:saturate(.85)contrast(1.05);border-radius:10px;width:clamp(72px,9vw,128px);animation:9s ease-in-out infinite ndOrbFloat;position:absolute;box-shadow:0 18px 40px #00000073}.nd-load-orbs img:first-child{top:18%;left:6%}.nd-load-orbs img:nth-child(2){animation-duration:11s;bottom:14%;left:16%}.nd-load-orbs img:nth-child(3){animation-duration:8s;top:16%;right:8%}.nd-load-orbs img:nth-child(4){bottom:18%;right:18%}.nd-load-orbs img:nth-child(5){opacity:.12;top:8%;left:28%}.nd-load-orbs img:nth-child(6){opacity:.12;top:12%;right:30%}.nd-load-orbs img:nth-child(7){opacity:.1;top:58%;left:8%}.nd-load-orbs img:nth-child(8){opacity:.1;top:48%;right:6%}.nd-load-stage{animation:.9s cubic-bezier(.22,1,.36,1) both ndRise}.nd-load-enter{animation:1.6s ease-in-out infinite ndPulse;color:#f5e6a8!important;letter-spacing:.22em!important;border:1px solid #e8c56a8c!important;padding:8px 16px!important}.nd-load[data-ready="1"] .boot27-track>span{box-shadow:0 0 22px #e8c56ab3}@keyframes ndLoadSweep{0%{opacity:.55;transform:translate(-8%)scale(1)}to{opacity:.9;transform:translate(10%)scale(1.08)}}@keyframes ndOrbFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes ndRise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes ndPulse{0%,to{opacity:.72}50%{opacity:1}}.nd-cast-scrim{z-index:60}.nd-cast-panel{background:linear-gradient(#120c1cf5,#08060efa);border:1px solid #e0c46a47;border-radius:22px;width:min(1080px,94vw);max-height:min(92vh,820px);padding:28px 28px 24px;animation:.28s cubic-bezier(.22,1,.36,1) both ndRise;overflow:auto;box-shadow:0 30px 80px #00000073}.nd-cast-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nd-cast-panel h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold-soft);margin:4px 0 6px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.nd-cast-panel header p,.nd-cast-panel .nd-cast-status span{color:var(--color-muted);max-width:56ch}.nd-cast-status{background:#ffffff08;border:1px solid #e0c46a2e;border-radius:14px;align-items:center;gap:14px;margin:22px 0 18px;padding:14px 16px;display:flex}.nd-cast-status[data-live=on]{border-color:#e0c46a80}.nd-cast-status b{color:var(--color-cream);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.nd-cast-status span{font-size:13px}.nd-cast-status button{color:var(--color-gold-soft);background:0 0;border:1px solid #e0c46a59;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;display:inline-flex}.nd-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nd-cast-tile{text-align:left;color:inherit;background:#ffffff08;border:1px solid #e0c46a2e;border-radius:16px;padding:18px 16px 16px;transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out}.nd-cast-tile:hover,.nd-cast-tile:focus-visible{background:#e0c46a0f;border-color:#e0c46a8c;transform:translateY(-2px)}.nd-cast-tile h3{letter-spacing:.14em;text-transform:uppercase;margin:10px 0 6px;font-size:15px}.nd-cast-tile p{color:var(--color-muted);min-height:3.2em;font-size:13px}.nd-cast-tile span{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:11px;display:inline-block}.nd-cast-room{border:1px solid #e0c46a38;border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:20px;padding:16px;display:grid}.nd-cast-code{font-family:var(--font-display);letter-spacing:.18em;color:var(--color-gold-soft);font-size:clamp(2rem,4vw,3rem)}.nd-cast-url{background:#00000047;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.nd-cast-url code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-violet);flex:1;font-size:11px;overflow:hidden}.nd-cast-url button{color:var(--color-gold-soft);background:0 0;border:1px solid #e0c46a59;border-radius:8px;padding:6px 10px}.nd-qr img{border:1px solid #e0c46a4d;border-radius:12px;width:160px;height:160px}.nd-qr-skel{background:linear-gradient(90deg,#16101f,#2a2038,#16101f) 0 0/200% 100%;border-radius:12px;width:160px;height:160px;animation:1.2s linear infinite ndShimmer}@keyframes ndShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nd-cast-display{flex-direction:column;min-height:100dvh;display:flex;position:relative}.nd-cast-veil{background:linear-gradient(#05030833,#050308c7),radial-gradient(circle at 30% 20%,#7c3aed38,#0000 45%)}.nd-cast-scan{pointer-events:none;background:linear-gradient(#0000,#e8c56a14,#0000);height:28%;animation:5.5s ease-in-out infinite ndScan;position:absolute;inset:18% 0 auto}@keyframes ndScan{0%{opacity:.2;transform:translateY(-40%)}to{opacity:.55;transform:translateY(160%)}}.nd-cast-top{z-index:2;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:22px 28px 8px;display:grid;position:relative}.nd-cast-brand{align-items:center;gap:12px;display:flex}.nd-cast-brand img{object-fit:contain;width:54px;height:54px}.nd-cast-brand small{letter-spacing:.28em;color:var(--color-gold);font-size:10px;display:block}.nd-cast-brand b{font-family:var(--font-display);letter-spacing:.08em;font-size:22px}.nd-cast-brand i{color:var(--color-gold);font-style:normal}.nd-cast-live{letter-spacing:.22em;justify-self:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.nd-cast-live span{background:#7a6b82;border-radius:50%;width:8px;height:8px}.nd-cast-live span.is-on{background:#e8c56a;box-shadow:0 0 12px #e8c56a}.nd-cast-meta{text-align:right}.nd-cast-meta b{display:block}.nd-cast-clock{font-family:var(--font-display);color:var(--color-gold-soft);font-size:22px}.nd-cast-wait,.nd-cast-hero{z-index:2;justify-content:center;align-items:center;gap:28px;padding:12px 32px 0;display:flex;position:relative}.nd-cast-wait{text-align:center;flex-direction:column;flex:1}.nd-cast-wait img{width:92px}.nd-cast-wait h1{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-gold-soft);font-size:clamp(2.4rem,6vw,4.5rem)}.nd-cast-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem)}.nd-cast-five{padding-bottom:18px!important}.nd-cast-slot{animation:.5s cubic-bezier(.22,1,.36,1) both ndRise}.nd-cast-slot:first-child{animation-delay:40ms}.nd-cast-slot:nth-child(2){animation-delay:80ms}.nd-cast-slot:nth-child(3){animation-delay:.12s}.nd-cast-slot:nth-child(4){animation-delay:.16s}.nd-cast-slot:nth-child(5){animation-delay:.2s}.nd-cast-foot{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#f4efe48c;justify-content:space-between;padding:10px 28px 16px;font-size:11px;display:flex;position:relative}.nd-admin{flex-direction:column;gap:12px;height:100%;padding:8px 4px 4px;display:flex;overflow:hidden}.nd-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nd-admin-head p{color:var(--color-muted);max-width:46ch;font-size:13px}.nd-admin-kpis{gap:10px;display:flex}.nd-admin-kpis div{background:#ffffff08;border:1px solid #e0c46a2e;border-radius:12px;min-width:88px;padding:8px 12px}.nd-admin-kpis small{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:9px;display:block}.nd-admin-kpis b{color:var(--color-gold-soft);font-size:16px}.nd-admin-overview,.nd-admin-broadcast{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nd-admin-overview article,.nd-admin-broadcast{border:1px solid #e0c46a24;border-radius:14px;padding:14px}.nd-admin-overview h3{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px;font-size:12px}.nd-admin-gate,.nd-admin-boot{text-align:center;place-items:center;height:100%;padding:24px;display:grid}.nd-admin-gate img{width:72px;margin:0 auto 12px}.nd-admin-pin{text-align:left;gap:10px;width:min(360px,90vw);margin:16px auto 0;display:grid}.nd-admin-pin input{width:100%;color:var(--color-cream);letter-spacing:.22em;background:#00000047;border:1px solid #e0c46a47;border-radius:10px;padding:10px 12px}.nd-admin-gate-actions{justify-content:center;gap:18px;margin-top:16px;display:flex}.nd-admin-hint{color:var(--color-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.screen-stage-body{animation:.42s cubic-bezier(.22,1,.36,1) ndRise}.nav-item,.icon-btn,.menu-tile,.hud-utility-btn{transition:transform .15s ease-out,background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.nav-item:active,.icon-btn:active,.menu-tile:active,.hud-utility-btn:active,.nd-cast-tile:active,.auth-primary:active{transform:scale(.96)}@media (width<=980px){.nd-cast-grid,.nd-cast-room,.nd-admin-overview,.nd-cast-top{grid-template-columns:1fr}.nd-load-orbs{display:none}.nd-cast-hero{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.nd-load-light,.nd-load-orbs img,.nd-load-stage,.nd-cast-scan,.nd-cast-slot,.screen-stage-body,.nd-load-enter{animation:none!important}}
