/* Scoped Countdown styles; shared site styles unchanged. */
.cd-page{background:#080710;color:#f1f0fa}.cd-main{padding-bottom:24px}.cd-page [hidden]{display:none!important}.cd-page .sn-countdown{color:#fff;background:linear-gradient(115deg,rgba(42,220,255,.24),rgba(189,69,255,.23));border-color:rgba(79,216,247,.6);box-shadow:0 0 16px rgba(41,202,255,.13)}
.cd-page .wrap{max-width:1140px}.cd-intro{padding-top:32px;padding-bottom:26px}.cd-local{display:flex;align-items:center;gap:10px;font:700 10px/1.4 var(--fb,system-ui);letter-spacing:.12em;color:#afa8c6;margin-bottom:28px}.cd-local span{border:1px solid #534364;padding:3px 7px;border-radius:4px;color:#d9b8ed}.cd-eyebrow{font:700 10px/1.6 var(--fb,system-ui);letter-spacing:.23em;color:#5bd9e9}.cd-intro h1{font:800 clamp(34px,4.6vw,59px)/1.12 var(--fb,system-ui);letter-spacing:-.045em;margin:9px 0 14px}.cd-intro h1>span{color:#59dbeb}.cd-lede{font:400 16px/1.65 var(--fb,system-ui);color:#c1bacf;max-width:650px;margin:0 0 15px}.cd-rule{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:600 11px/1.8 var(--fb,system-ui);color:#b7afc8}.cd-rule>span:not(.cd-dot){color:#564b6b}.cd-dot{width:6px;height:6px;background:#5edbc7;box-shadow:0 0 10px #43ad9a;border-radius:50%;display:inline-block}
.cd-board{padding-bottom:24px}.cd-board-label{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #2d263d;padding:17px 0 16px;font:700 10px/1.5 var(--fb,system-ui);letter-spacing:.14em;color:#d8d1e5}.cd-board-label>span+span{color:#8a819f;letter-spacing:.09em}.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cd-card{min-width:0;border:1px solid #342b44;background:linear-gradient(145deg,#15111f,#101019);border-radius:16px;overflow:hidden;box-shadow:0 10px 36px #0003;display:flex;flex-direction:column}.cd-art{position:relative;margin:0;background:#141524;aspect-ratio:16/8;overflow:hidden}.cd-art img{display:block;width:100%;height:100%;object-fit:cover}.cd-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0d0b15b0);pointer-events:none}.cd-art figcaption{position:absolute;z-index:1;bottom:9px;left:12px;right:10px;color:#eeeaf5;font:500 8px/1.3 var(--fb,system-ui);text-shadow:0 1px 3px #000;background:#080711a8;max-width:max-content;padding:3px 5px;border-radius:3px}.cd-next{position:absolute;z-index:2;top:14px;left:14px;border:1px solid #5af0cf60;background:#052923e8;color:#75f0cc;padding:5px 9px;border-radius:5px;font:800 9px/1 var(--fb,system-ui);letter-spacing:.13em}.cd-card-body{padding:21px 23px 20px;display:flex;flex-direction:column;flex:1}.cd-meta{display:flex;align-items:center;gap:11px;margin-bottom:9px}.cd-tag{font:800 9px/1.2 var(--fb,system-ui);letter-spacing:.13em;color:#88dfc1;background:#17342d;padding:5px 7px;border-radius:4px}.cd-movies .cd-tag{color:#f3b6e6;background:#3b203d}.cd-tech .cd-tag{color:#9bd6f9;background:#163047}.cd-confirmed{font:600 10px/1.4 var(--fb,system-ui);color:#9a91ad}.cd-card h2{font:750 23px/1.2 var(--fb,system-ui);letter-spacing:-.025em;margin:0 0 10px}.cd-date{font:650 12px/1.45 var(--fb,system-ui);color:#e9dff2;margin:0 0 3px}.cd-precision{font:500 10px/1.6 var(--fb,system-ui);color:#a69bb9;margin:0}.cd-timer{min-height:66px;display:flex;align-items:center;gap:20px;margin:16px 0 0;padding:14px 0 3px;border-top:1px solid #31273f;font-variant-numeric:tabular-nums}.cd-unit{display:flex;flex-direction:column;min-width:46px}.cd-unit b{font:750 36px/1 var(--fb,system-ui);letter-spacing:-.04em;color:#69e2ed}.cd-unit small{font:650 9px/1.6 var(--fb,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#9a90ab;margin-top:6px}.cd-timer-calendar .cd-unit b{font-size:47px}.cd-timer-calendar .cd-unit{min-width:56px}.cd-day-label{font:600 12px/1.5 var(--fb,system-ui);color:#c1b6cf}.cd-timer-note{min-height:14px;margin:7px 0 0;color:#91869f;font:500 9px/1.45 var(--fb,system-ui)}.cd-day-status{font:750 29px/1.2 var(--fb,system-ui);color:#71dfd5}.cd-blurb{font:400 12px/1.7 var(--fb,system-ui);color:#bbb1c9;margin:17px 0 18px;max-width:470px}.cd-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:auto}.cd-read{font:750 11px/1.4 var(--fb,system-ui);color:#eae1f4;border:1px solid #50425e;border-radius:7px;background:#241c30;padding:10px 12px;text-decoration:none}.cd-read:hover{border-color:#56cdde;color:#81e7ee}.cd-source{font:600 9px/1.4 var(--fb,system-ui);color:#a39ab4;text-decoration:none}.cd-source:hover{color:#7edce8}.cd-method{border-top:1px solid #2d263d;padding-top:19px;padding-bottom:18px}.cd-method h2{font:700 13px/1.5 var(--fb,system-ui);margin:0 0 6px;color:#d7cde2}.cd-method p{max-width:860px;font:400 11px/1.8 var(--fb,system-ui);color:#958aa5;margin:0 0 9px}.cd-method .cd-verified{font-size:9px;color:#756b85}.cd-empty,.cd-fallback-note,.cd-date-only{font:500 12px/1.7 var(--fb,system-ui);color:#bdb2cd}.cd-date-only{padding-top:16px;color:#7bdde4}
@media(min-width:1000px){.cd-card-body{min-height:362px}.cd-art{aspect-ratio:16/6.8}}
@media(max-width:640px){.cd-page .wrap{padding-left:19px;padding-right:19px}.cd-intro{padding-top:22px;padding-bottom:23px}.cd-local{font-size:8px;letter-spacing:.1em;margin-bottom:23px}.cd-local span{padding:3px 6px}.cd-eyebrow{font-size:8px;letter-spacing:.18em}.cd-intro h1{font-size:38px;margin-top:9px;margin-bottom:12px}.cd-lede{font-size:13px;line-height:1.65}.cd-rule{font-size:9px;gap:7px}.cd-board-label{font-size:9px;padding-top:14px;align-items:flex-start}.cd-board-label>span+span{font-size:7px;letter-spacing:.07em;max-width:124px;text-align:right;line-height:1.7}.cd-grid{grid-template-columns:1fr;gap:21px}.cd-art{aspect-ratio:16/8}.cd-card-body{padding:19px 19px 18px}.cd-card h2{font-size:23px}.cd-meta{gap:9px}.cd-confirmed{font-size:9px}.cd-date{font-size:11px}.cd-precision{font-size:9px}.cd-timer{gap:17px;margin-top:15px}.cd-unit b{font-size:31px}.cd-unit{min-width:42px}.cd-unit small{font-size:8px}.cd-timer-calendar .cd-unit b{font-size:44px}.cd-timer-note{font-size:8px;line-height:1.5}.cd-blurb{font-size:11px;margin-top:15px}.cd-read{font-size:10px}.cd-source{font-size:8px}.cd-art figcaption{font-size:7px;left:10px;bottom:7px}.cd-method p{font-size:10px}.cd-page .site-footer{margin-top:10px}}
