html[data-hide-public-live-views] .live-view-count,html[data-hide-public-live-views] .public-session-view-count{display:none!important}.pi-tonight{isolation:isolate;position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;border:1px solid #ffffff19;border-radius:24px;margin:24px auto 44px;background:#100d0e;color:#fff;text-align:left;box-shadow:0 28px 90px #0005;font-family:inherit}.pi-tonight *{box-sizing:border-box}.pi-tonight-art{position:absolute;z-index:-3;inset:0;background:url('/assets/prime-2026/cover-1200.webp') 78% 35%/cover no-repeat;transform:scale(1.02)}.pi-tonight-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#100c0ff5 2%,#100c0fe8 36%,#100c0f60 72%,#100c0f30),linear-gradient(0deg,#140d12c9,transparent 70%)}.pi-tonight:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 0 90%,#901d3e35,transparent 60%);pointer-events:none}.pi-tonight-copy{padding:56px 60px;max-width:760px;width:70%}.pi-tonight-kicker{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;font-weight:700;color:#f0d6c2;margin:0 0 19px}.pi-tonight-kicker>span{width:7px;height:7px;border-radius:50%;background:#e2b88e;box-shadow:0 0 18px #dfab7b70}.pi-tonight-date{font-size:11px;letter-spacing:.1em;color:#ded4d5;margin:0 0 22px}.pi-tonight-date i{font-style:normal;color:#a88676;margin:0 8px}.pi-tonight h1{font-size:clamp(46px,5.8vw,80px)!important;font-weight:650!important;line-height:1.01!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 22px!important;text-transform:none!important;max-width:none!important}.pi-tonight h1 em{color:#edc9a8!important;font-style:italic!important;font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.05em}.pi-tonight-intro{font-size:15px;line-height:1.7;color:#e1d9db;max-width:420px;margin:0 0 24px}.pi-tonight-clock{display:flex;align-items:flex-start;gap:16px;width:max-content;padding:16px 24px 14px;border:1px solid #ffffff20;border-radius:14px;background:#1b1519aa;backdrop-filter:blur(12px)}.pi-tonight-clock>div{min-width:62px;display:grid;gap:8px;text-align:center}.pi-tonight-clock strong{font-size:41px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pi-tonight-clock span{font-size:8px;letter-spacing:.17em;color:#c1aeb6}.pi-tonight-clock>b{font-size:27px;font-weight:300;color:#937e87;line-height:1.25}.pi-tonight-status{font-size:11px;color:#bdaeb4;margin:10px 0 22px}.pi-tonight-actions{display:flex;gap:12px;flex-wrap:wrap}.pi-tonight-actions a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:13px 20px;border-radius:9px;font-size:14px;font-weight:650;text-decoration:none!important;transition:transform .15s,background .15s}.pi-tonight-primary{background:#b52243;color:#fff!important;border:1px solid #d03b5a}.pi-tonight-secondary{background:#ffffff09;color:#fff!important;border:1px solid #ffffff40}.pi-tonight-actions a:hover{transform:translateY(-2px);filter:brightness(1.1)}.pi-tonight-actions a:focus-visible,.pi-tonight-member:focus-visible{outline:3px solid #edc9a8;outline-offset:4px}.pi-tonight-member{display:inline-block;color:#d0c1c8!important;font-size:12px;text-decoration:none!important;margin-top:19px}.pi-tonight-member span{margin-left:8px}.pi-tonight-seal{position:absolute;right:42px;bottom:43px;display:flex;align-items:center;gap:20px;color:#fff}.pi-tonight-seal>span{font-size:19px;letter-spacing:.17em;line-height:1.25;font-weight:700}.pi-tonight-seal>i{height:42px;width:1px;background:#ffffff40}.pi-tonight-seal small{font-size:9px;letter-spacing:.14em;line-height:1.8;color:#e0d3d7}@media(max-width:760px){.pi-tonight{margin:12px 0 28px;min-height:650px;border-radius:17px;align-items:flex-end}.pi-tonight-copy{width:100%;padding:40px 24px 34px}.pi-tonight-art{background-position:68% 20%}.pi-tonight-shade{background:linear-gradient(90deg,#100c0fbd,#100c0f35),linear-gradient(0deg,#100c0ffa 5%,#100c0fe8 48%,#100c0f4d 100%)}.pi-tonight h1{font-size:clamp(44px,11.6vw,66px)!important}.pi-tonight-intro{font-size:14px;max-width:340px}.pi-tonight-kicker{font-size:9px;letter-spacing:.15em}.pi-tonight-date{font-size:9px;letter-spacing:.06em}.pi-tonight-date i{margin:0 4px}.pi-tonight-clock{gap:12px;padding:15px 18px}.pi-tonight-clock>div{min-width:53px}.pi-tonight-clock strong{font-size:36px}.pi-tonight-seal{display:none}.pi-tonight-actions{gap:10px}.pi-tonight-actions a{flex:1;padding:13px 15px;gap:10px;white-space:nowrap;font-size:13px}.pi-tonight-member{font-size:11px}}@media(prefers-reduced-motion:reduce){.pi-tonight-actions a{transition:none}}

.pi-tonight h1{font-size:clamp(42px,4.6vw,65px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.pi-tonight-copy{max-width:850px;width:76%}.pi-tonight h1 em{letter-spacing:-.045em}.pi-tonight-actions a{justify-content:center;min-width:160px;border-radius:4px;font-weight:500;letter-spacing:.02em}.pi-tonight-secondary{background:#0d0b0b50}.pi-tonight-kicker>span{display:none}@media(max-width:760px){.pi-tonight-copy{width:100%;padding:40px 24px 34px}.pi-tonight h1{font-size:39px!important}.pi-tonight-actions a{min-width:0}}
@media(max-width:760px){.pi-tonight{align-items:flex-start;min-height:0}.pi-tonight-copy{padding:32px 24px 34px}}

[data-regis-rendezvous="jour2"]{background:linear-gradient(120deg,#191216,#101012);color:#f8f4f4;border:1px solid #59414a;border-radius:12px;padding:26px;display:grid;grid-template-columns:1.25fr 1fr;gap:24px;box-shadow:none}[data-regis-rendezvous="jour2"] .test-event-kicker{color:#c9a88d;font-size:10px;letter-spacing:.12em}[data-regis-rendezvous="jour2"] h2{font-size:28px;line-height:1.2;color:#fff;margin:12px 0}[data-regis-rendezvous="jour2"] .test-event-kicker span{background:#ffffff09;border:1px solid #785965;color:#f0ddcd;border-radius:4px}[data-regis-rendezvous="jour2"] p,[data-regis-rendezvous="jour2"] small{color:#d7c9d0}[data-regis-rendezvous="jour2"] .test-event-clock{align-self:center}[data-regis-rendezvous="jour2"] .test-clock-digits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-regis-rendezvous="jour2"] .test-clock-digits>div{background:#ffffff05;border:1px solid #ffffff20;border-radius:6px;padding:14px 18px}[data-regis-rendezvous="jour2"] .test-clock-digits strong{font-size:36px;color:#fff;font-variant-numeric:tabular-nums}[data-regis-rendezvous="jour2"] .test-event-checks{grid-column:1/-1;border-top:1px solid #ffffff19;padding-top:16px;display:flex;flex-wrap:wrap;gap:10px}[data-regis-rendezvous="jour2"] .test-event-checks span{background:#ffffff06;border:1px solid #ffffff15;border-radius:4px;color:#dbcfd4;padding:8px 10px;font-size:11px}@media(max-width:760px){[data-regis-rendezvous="jour2"]{grid-template-columns:1fr;padding:20px;gap:18px}[data-regis-rendezvous="jour2"] h2{font-size:24px}[data-regis-rendezvous="jour2"] .test-clock-digits>div{padding:12px 8px}[data-regis-rendezvous="jour2"] .test-event-checks{gap:8px}}

/* REGIS: explicit live access modes */
.live-access-controls{display:grid;gap:10px;flex:1 1 100%;padding:16px;border:1px solid #534534;border-radius:8px;background:#171614}.live-access-controls label{display:grid;gap:7px;font-weight:600}.live-access-controls select{width:100%;min-height:44px;padding:10px;color:#f6f0e7;background:#22211e;border:1px solid #75644b;border-radius:5px}.live-access-controls button{min-height:44px}.live-access-controls p{margin:0;font-weight:600}.live-access-controls small{color:#c5beb4;line-height:1.5}

/* Scoped REGIS access layout correction; no policy changes. */
.switch-row:has(> .live-access-controls){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}
.switch-row:has(> .live-access-controls)>button{min-height:42px!important;height:auto!important;align-self:start!important}
.live-access-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;padding:12px 0 0!important;border:0!important;border-top:1px solid #303a43!important;border-radius:0!important;background:transparent!important;min-width:0!important}
.live-access-controls label{grid-column:1!important;display:grid!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:500!important;color:#b9c3cc!important}
.live-access-controls select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:8px 10px!important;background:#111921!important;border:1px solid #3d4b58!important;border-radius:6px!important;color:#eef2f5!important;font-size:13px!important;text-overflow:ellipsis!important}
.live-access-controls [data-action="live-access-apply"]{grid-column:2!important;align-self:end!important;min-height:40px!important;height:40px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;white-space:nowrap!important;width:auto!important}
.live-access-controls [data-access-mode-current]{display:none!important}
.live-access-controls small{grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important;color:#8f9da9!important}
@media(max-width:420px){.live-access-controls{gap:8px!important}.live-access-controls [data-action="live-access-apply"]{padding:8px!important}}

.live-access-controls label,.live-access-controls select{margin:0!important}

.home-live-sound{position:absolute;z-index:35;bottom:24px;left:50%;transform:translateX(-50%);border:1px solid #ffffff66;border-radius:999px;background:#141414e8;color:#fff;padding:12px 20px;font:600 14px inherit;cursor:pointer;white-space:nowrap}.pi-tonight-status{margin-top:24px}

/* Cancellation notice, self-hosted for CSP. */

#pi-cancellation-20261102[hidden]{display:none!important}
#pi-cancellation-20261102{position:relative;z-index:20;isolation:isolate;overflow:hidden;padding:24px 24px 26px;background:radial-gradient(ellipse at 22% 60%,#59303a70,transparent 60%),#1b1219;border-block:1px solid #c9916045;color:#f8eee6}
#pi-cancellation-20261102 .pi-cancel-inner{max-width:880px;margin:auto;display:flex;align-items:center;justify-content:center;gap:44px}
#pi-cancellation-20261102 .pi-cancel-art{position:relative;flex:0 0 200px;text-align:center}
#pi-cancellation-20261102 svg{display:block;width:200px;height:auto;overflow:visible}
#pi-cancellation-20261102 .pi-cancel-art small{display:block;margin-top:-4px;font:italic 11px/1.5 Georgia,serif;color:#bca6af}
#pi-cancellation-20261102 .pi-cancel-date{font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d9b486}
#pi-cancellation-20261102 h2{font:400 clamp(29px,4vw,44px)/1.15 Georgia,serif;margin:10px 0 12px;letter-spacing:-.025em;color:#fff1e5}
#pi-cancellation-20261102 p{font:400 15px/1.7 system-ui,sans-serif;margin:0;color:#dfced5}
#pi-cancellation-20261102 .pi-cancel-thanks{display:block;font:400 12px/1.6 system-ui,sans-serif;margin-top:14px;color:#ac939f}
#pi-cancellation-20261102 .pi-sad-mic{transform-origin:112px 157px;animation:pi-mic-sway 4.8s ease-in-out infinite}
#pi-cancellation-20261102 .pi-mic-tear{animation:pi-mic-tear 4.8s ease-in-out infinite}
#pi-cancellation-20261102 .pi-cancel-note{position:absolute;pointer-events:none;font:25px Georgia;color:#c69e7388;animation:pi-note-drift 4.8s ease-in-out infinite}
#pi-cancellation-20261102 .pi-note-one{left:16px;top:40px}
#pi-cancellation-20261102 .pi-note-two{right:10px;top:20px;animation-delay:-2.4s}
@keyframes pi-mic-sway{0%,100%{transform:rotate(-4deg) translateY(0)}35%{transform:rotate(4deg) translateY(-2px)}65%{transform:rotate(-2deg) translateY(1px)}}
@keyframes pi-mic-tear{0%,30%{opacity:0;transform:translateY(0)}42%{opacity:.9}70%,100%{opacity:0;transform:translateY(14px)}}
@keyframes pi-note-drift{0%,100%{transform:translateY(0) rotate(-8deg);opacity:.25}50%{transform:translateY(-9px) rotate(8deg);opacity:.7}}
@media(max-width:600px){#pi-cancellation-20261102{padding:18px 18px 25px;text-align:center}#pi-cancellation-20261102 .pi-cancel-inner{flex-direction:column;gap:17px}#pi-cancellation-20261102 .pi-cancel-art{flex:none;width:145px}#pi-cancellation-20261102 svg{width:145px}#pi-cancellation-20261102 .pi-cancel-art small{font-size:10px;margin-top:-5px}#pi-cancellation-20261102 h2{font-size:32px;margin:8px 0 10px}#pi-cancellation-20261102 p{font-size:14px}#pi-cancellation-20261102 .pi-cancel-thanks{font-size:11px;margin-top:12px}#pi-cancellation-20261102 .pi-cancel-note{font-size:20px}}
@media(prefers-reduced-motion:reduce){#pi-cancellation-20261102 *,#pi-cancellation-20261102 *::before{animation:none!important;transition:none!important}#pi-cancellation-20261102 .pi-mic-tear{opacity:.8}}


/* Cancellation: keep the two purchase links, without promising a live tonight. */
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-art,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-shade,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-kicker,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-date,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight h1,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-intro,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-status,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-member,
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-seal{display:none!important}
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight{min-height:0!important;height:auto!important;display:block!important;background:none!important;border:0!important;padding:22px 20px 28px!important;margin:0!important;overflow:visible!important}
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-copy{position:static!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 auto!important;padding:0!important;max-width:520px!important}
#pi-cancellation-20261102:not([hidden]) ~ main #pi-tonight .pi-tonight-actions a{flex:1 1 140px!important;max-width:245px!important;min-width:0!important;margin:0!important;text-align:center!important}
