[hidden]{display:none!important}
.game-mark{height:252px;margin:19px 0 8px;gap:0;filter:drop-shadow(0 7px 14px #160d2433)}
.game-logo{display:block;height:100%;max-width:90%;object-fit:contain;width:auto}
.close-message{margin:22px auto 0;text-align:center}.close-message strong{display:block;font-family:Barlow,Impact,sans-serif;font-size:clamp(30px,5vw,58px);font-weight:800;letter-spacing:2px;color:#ffc4df}.close-message span{font-size:10px;letter-spacing:1.1px;color:#eac8df}
.nearly-there .seconds .number{color:#ffe5b6}.nearly-there .counter{filter:drop-shadow(0 0 24px #fa9fc633)}
.release-panel{max-width:1000px;margin:30px auto 0;padding:24px 20px 27px;border-block:1px solid #ffd7e23c;background:linear-gradient(90deg,transparent,#291d3566,transparent)}
.release-panel h2{font-family:Barlow,Impact,sans-serif;font-weight:800;font-size:47px;line-height:.96;letter-spacing:-.8px;margin:12px auto 16px;max-width:none}.release-panel h2 em{font-style:normal;color:#ffc0d8}.release-panel .eyebrow{font-size:8px}
.release-replay{font-size:12px;background:#ffc0d8;border:0;border-radius:5px;color:#2c1730;padding:13px 18px}
.release-day .reached{margin:19px auto 0;max-width:520px;font-size:12px}.release-day .actions{margin-top:23px}
.launch-open{overflow:hidden}
dialog.launch-dialog{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#08060d;color:#fff8ee;overflow:auto}
.launch-dialog[open]{display:grid;grid-template-rows:auto minmax(200px,1fr) auto}
.launch-dialog::backdrop{background:#08060d}
.cinema-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));border-bottom:1px solid #ffffff18}
.cinema-header h2{margin:0;font-family:Barlow,sans-serif;font-weight:800;font-size:19px;letter-spacing:1px;max-width:none}
.launch-close{position:static;background:none;color:#eecfe2;border:1px solid #ffffff40;border-radius:5px;padding:8px 13px;font-size:12px;min-height:40px;white-space:nowrap}
.release-player{width:100%;height:100%;min-height:200px;min-width:200px;background:#08060d;display:grid;place-items:center;overflow:hidden}
.release-player iframe{width:100%;height:100%;min-height:200px;border:0;display:block}
.cinema-controls{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff18;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}
.cinema-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.cinema-buttons button,.cinema-buttons a{font-size:11px;border:1px solid #82627d;border-radius:4px;padding:10px 13px;min-height:38px;color:#f4d8e8;background:#24192c;line-height:1.5}
.cinema-buttons button:disabled{opacity:.55;cursor:wait}.cinema-buttons a{background:none}.cinema-buttons button[aria-pressed=true]{background:#ffc0d8;color:#251329;border-color:#ffc0d8}
#trailer-status{font-size:11px;color:#d1b9d0;margin:0;line-height:1.6}.cinema-note{flex-basis:100%;font-size:9px;color:#a58ba9;margin:0;line-height:1.5;text-align:center}
@media(max-width:600px){.game-mark{height:210px}.cinema-header{padding:8px 12px}.cinema-header h2{font-size:16px}.cinema-controls{padding:9px 12px;gap:7px}.cinema-buttons button,.cinema-buttons a{font-size:10px;padding:8px 10px}.cinema-note{font-size:8px}}
@media(orientation:landscape) and (max-height:550px){.cinema-header{padding:4px 12px}.cinema-header h2{font-size:15px}.launch-close{min-height:30px;padding:4px 10px}.cinema-controls{padding:4px 12px;gap:4px 12px}.cinema-buttons button,.cinema-buttons a{min-height:28px;padding:4px 9px}.cinema-note{display:none}#trailer-status{font-size:9px}}
