.sunday-x{isolation:isolate;background:var(--midnight);color:#f7f2e8;position:relative;overflow:hidden}.sunday-x .ph-media img{animation:none}.sunday-veil{z-index:-1;background:linear-gradient(90deg,#070a12eb 0%,#070a12b3 55%,#070a128c 100%),linear-gradient(#070a1280,#070a12d9);position:absolute;inset:0}.sunday-grid{grid-template-columns:7fr 5fr;align-items:center;gap:56px;padding-top:110px;padding-bottom:110px;display:grid}.sunday-grid .display{max-width:680px}.sunday-grid .body{margin-bottom:0}.sunday-card{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#0d1220a8;border:1px solid #e7c87447;border-radius:28px;flex-direction:column;align-items:flex-start;gap:22px;padding:34px 32px;display:flex;box-shadow:0 50px 100px -30px #000000b3,inset 0 1px #ffffff14}.sunday-x.on-air .sunday-card{border-color:#c93f588c}.sunday-card .status-pill{max-width:none}.sunday-wait{color:#f7f2e8d1;margin:0;font-size:16px;line-height:1.55}.sunday-card .btn-gold .pulse{background:#8e1f33}.sunday-hall{color:var(--gold-hi);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.sunday-hall:hover{color:#fff}@media (max-width:900px){.sunday-grid{grid-template-columns:1fr;gap:32px;padding-top:80px;padding-bottom:80px}.sunday-card{padding:26px 22px}.sunday-card .cta-row,.sunday-card .btn-gold{width:100%}.sunday-card .btn-gold{justify-content:center}}.nav .nav-sunday{border:1px solid var(--hair);align-items:center;gap:8px;display:inline-flex}.nav .nav-sunday .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.nav .nav-sunday.on-air{border-color:#c93f5899}.nav .nav-sunday.on-air .dot{background:var(--live);animation:1.6s infinite pulse;box-shadow:0 0 #c93f5899}.nav .nav-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.header.overlay .nav .nav-sep{background:#ffffff38}.nav .nav-host{color:var(--accent-hover);font-weight:600}.header.overlay .nav .nav-host{color:var(--gold-hi)}.mobile-menu .lang-list .menu-sunday{font-weight:600}.mobile-menu .lang-list .menu-sep{background:var(--border);height:1px;margin:4px 0}.host-wrap{flex-direction:column;display:flex;position:relative}.host-wrap>a:first-child{flex:1}.host-tag{top:14px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f2e8;letter-spacing:.04em;background:#0d1220c7;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:14px}.host-tag a{background:var(--gold);color:#1b1408;border-radius:999px;padding:5px 12px;text-decoration:none}.host-tag a:hover{background:var(--gold-hi)}.host-strip{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.host-strip .host-badge{letter-spacing:.04em;color:var(--gold-hi);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.host-strip .host-badge:before{content:"";background:var(--gold-hi);border-radius:50%;width:7px;height:7px}.host-rooms .hr-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hr-group{margin-top:22px}.hr-group .sj-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hr-count{background:var(--bg-deep);color:var(--text-muted);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px}.hr-list{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.hr-list li{align-items:center;gap:14px;padding:14px 18px;display:flex}.hr-list li+li{border-top:1px solid var(--border)}.hr-list.main{border-color:var(--hair);box-shadow:0 10px 30px -18px #9c7a1f80}.hr-list.main li{padding:20px 18px}.hr-list.main .hr-name b{font-family:var(--serif);font-size:24px;font-weight:600}.hr-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hr-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-name small{color:var(--text-subtle);font-size:13px}.hr-link{color:var(--text-muted);font-size:14px}.hr-foot{margin-top:24px}@media (max-width:560px){.hr-list li{flex-wrap:wrap}.hr-name{flex-basis:100%}.hr-name b{white-space:normal}.hr-host{margin-inline-start:auto}}
