:root{--sb-ink:#fff0fa;--sb-pink:#fab3d3;--sb-panel:#282038}
.sb29-deck{max-width:1220px;margin:auto;background:#10101b;color:var(--sb-ink);font:14px/1.6 system-ui,sans-serif;overflow-x:hidden}
.sb29-deck *{box-sizing:border-box}.sb29-deck a{color:var(--sb-pink);text-decoration:none}
.sb29-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#39253c;padding:12px;color:#eac7da;font:750 10px monospace}
.sb29-splash{display:grid;grid-template-columns:1fr 180px;gap:20px;padding:36px;background:#31203e;align-items:center}
.sb29-splash small{color:#f5adc9}.sb29-splash h1{font-size:clamp(34px,5vw,62px);line-height:1.17;margin:16px 0;font-weight:900}
.sb29-splash h1 em{font-style:normal;color:#ffa7d1}.sb29-splash p{font-size:12px;color:#cdbfd8}
.sb29-countdown{border:8px double #e9a4c4;border-radius:100%;width:160px;height:160px;display:grid;align-content:center;justify-items:center}
.sb29-countdown strong{font:900 64px monospace;color:#f8d09e}.sb29-countdown span,.sb29-countdown small{font:800 10px monospace}
.sb29-choice-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;background:#231e30}
.sb29-choice-bar a{background:#48324e;padding:13px;display:grid;gap:9px;min-width:0}
.sb29-choice-bar a[aria-current=page]{background:#ffb9d5;color:#381c34}
.sb29-choice-bar strong{font-size:13px}.sb29-choice-bar small{font-size:10px;opacity:.75}
.sb29-session-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:19px 22px;font-size:12px}
.sb29-three-card-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 20px 23px}
.sb29-film-choice{background:var(--sb-panel);border:1px solid #76536e;border-radius:14px;overflow:hidden;min-width:0}
.sb29-choice-head{display:flex;justify-content:space-between;gap:8px;padding:11px;background:#f3b2d1;color:#40213a;font:750 10px monospace}
.sb29-image{display:block}.sb29-image img{display:block;width:100%;height:295px;object-fit:cover}
.sb29-pick-details{padding:16px;display:grid;gap:12px}
.sb29-pick-details h2{font-size:22px;line-height:1.25;margin:0}.sb29-pick-details p{font-size:11px;color:#c5b8cd}
.sb29-pick-details>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.sb29-pick-details>div a,.sb29-next-batch{padding:10px 15px;border-radius:8px;background:#f6aad2;color:#341a32!important;font-weight:800}
.sb29-actionrail{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#37283e;padding:20px}
.sb29-actionrail>div{display:grid;gap:6px}.sb29-actionrail b{font-size:26px;color:#ffdda5}
.sb29-actionrail small{font-size:10px}
.sb29-backup-shelf{padding:22px}.sb29-backup-shelf header h2{font-size:22px}
.sb29-backup-shelf>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.sb29-backup-shelf>div a{min-width:0;display:grid;gap:7px;background:#31283b;padding:7px;font-size:11px}
.sb29-backup-shelf img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.sb29-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#30243b;padding:17px;font-size:11px}
.sb29-footer nav{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:690px){.sb29-splash{grid-template-columns:1fr;padding:20px}.sb29-splash h1{font-size:38px}.sb29-countdown{display:none}
.sb29-choice-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.sb29-three-card-deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:11px;padding:10px 14px 25px}
.sb29-film-choice{flex:0 0 86%;scroll-snap-align:center}.sb29-next-batch{width:100%;text-align:center}
.sb29-backup-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb29-choice-head{font-size:9px}.sb29-pick-details h2{font-size:19px}}
