.sim-premiere{max-width:1800px;padding:clamp(140px, 11vw, 190px) var(--space-gutter) clamp(80px, 8vw, 130px);margin:0 auto;scroll-margin-top:85px;position:relative}.sim-premiere .chapter-index{font-size:.875rem}.sim-premiere-heading{text-align:center;margin:0 auto clamp(38px,4.8vw,78px)}.sim-premiere-heading h2{color:var(--space-white);letter-spacing:-.06em;text-wrap:balance;text-shadow:0 4px 45px #02081180;margin:0;font-size:clamp(38px,5.3vw,84px);font-weight:425;line-height:1.09}.sim-premiere-heading h2>span{color:#b6c9e3}.sim-cinema-surround{width:100%}.sim-cinema{--film-pointer-x:50%;--film-pointer-y:50%;isolation:isolate;aspect-ratio:2;color:#edf5ff;background:#03060b;border-radius:5px;width:100%;transition:box-shadow .65s;position:relative;box-shadow:0 32px 100px #0006,0 0 0 1px #b3d3ff33}.sim-cinema:hover,.sim-cinema:focus-within{box-shadow:0 42px 120px #0008,0 0 0 1px #b4d7ff80,0 0 65px #5689c214}.cinema-aura{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at var(--film-pointer-x) var(--film-pointer-y), #aacfff8c, #4e72a94d 23%, transparent 58%);filter:blur(24px);opacity:.28;pointer-events:none;transition:opacity .6s;position:absolute;inset:-2px}.sim-cinema:hover .cinema-aura,.sim-cinema:focus-within .cinema-aura{opacity:.9}.cinema-screen{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.cinema-screen video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cinema-surface{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.cinema-launch{z-index:3;aspect-ratio:1;color:#f0f7ff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(74px,8vw,116px);padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinema-launch-core{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:radial-gradient(circle at 25% 12%,#b2d3ff26,#102339a3 58%,#070f20cf);border:1px solid #d4e8ff7d;border-radius:50%;place-items:center;width:76%;height:76%;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s,box-shadow .5s;display:grid;position:relative;box-shadow:inset 0 0 24px #a7d4ff0d,0 0 38px #030c2580}.cinema-launch-core svg{width:34%;height:34%}.cinema-launch:hover .cinema-launch-core{border-color:#e1eeffcc;transform:scale(1.08);box-shadow:inset 0 0 22px #aacdff1a,0 0 48px #88b8ff24}.cinema-orbit{border:1px solid #bdd8ff26;border-color:#bdd8ff26 #bdd8ff26 #bdd8ff66 #b4d8ffa6;border-radius:50%;animation:14s linear infinite cinema-orbit;position:absolute;inset:0}.cinema-orbit:after{content:"";background:#eff7ff;border-radius:50%;width:4px;height:4px;position:absolute;top:11%;left:13%;box-shadow:0 0 9px #aaceff,0 0 20px #86b8ff}.cinema-launch-label{white-space:nowrap;letter-spacing:.015em;color:#e1ecfc;text-shadow:0 2px 15px #000;font-size:.875rem;font-weight:500;position:absolute;top:calc(100% + 14px)}.sim-cinema.has-started .cinema-launch-label{display:none}.sim-cinema.is-waiting .cinema-launch{opacity:0;pointer-events:none}.cinema-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cinema-loading>span{border:1px solid #b6d8ff22;border-top-color:#daecff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite cinema-orbit}.cinema-error{z-index:5;background:#091322eb;border:1px solid #b9d4ff4d;border-radius:4px;width:fit-content;max-width:calc(100% - 40px);margin:auto;padding:12px 18px;font-size:.875rem;line-height:1.5;position:absolute;top:20px;left:20px;right:20px}.cinema-chrome{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000,#030a165e 38%,#030a16b8);padding:clamp(34px,5vw,80px) clamp(14px,2.3vw,36px) clamp(12px,1.8vw,27px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0;transform:translateY(9px)}.sim-cinema:focus-visible .cinema-chrome{opacity:1;pointer-events:auto;transform:none}.sim-cinema:has(:focus-visible) .cinema-chrome{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.sim-cinema:hover .cinema-chrome{opacity:1;pointer-events:auto;transform:none}}.cinema-controls{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(115deg,#11233bc7,#081222df 53%,#16233ed1);border:1px solid #bfd8fb29;border-radius:6px;padding:5px 16px 3px;position:relative;box-shadow:0 10px 40px #0004,inset 0 1px #eff7ff0d}.cinema-controls:before{content:"";border-radius:inherit;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 15% 42%,#b1d4ff 0 .6px,#0000 1.2px),radial-gradient(circle at 82% 26%,#fff 0 .5px,#0000 1px),radial-gradient(circle at 55% 77%,#a8bdde 0 .5px,#0000 1px);background-size:211px 70px,327px 53px,139px 63px;animation:30s linear infinite cinema-stardrift;position:absolute;inset:0}.cinema-timeline{align-items:center;height:24px;display:flex;position:relative}.cinema-track{pointer-events:none;background:#dae8ff26;border-radius:4px;height:2px;position:absolute;left:0;right:0}.cinema-buffer,.cinema-progress{border-radius:inherit;position:absolute;inset:0 auto 0 0}.cinema-buffer{width:var(--film-buffered);background:#c4dbfc3d}.cinema-progress{width:var(--film-progress);background:linear-gradient(90deg,#63799f,#a4c5f3 76%,#e6f6ff);box-shadow:0 0 10px #7ab5ff70}.cinema-progress:after{content:"";background:#edf8ff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px;box-shadow:-4px 0 11px #7dbbff,0 0 8px #b7e2ff}.cinema-timeline input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.cinema-timeline input:disabled{cursor:default}.cinema-timeline input::-webkit-slider-runnable-track{background:0 0;height:2px}.cinema-timeline input::-moz-range-track{background:0 0;height:2px}.cinema-timeline input::-webkit-slider-thumb{appearance:none;background:#e7f3ff;border:2px solid #acc8ed;border-radius:50%;width:12px;height:12px;margin-top:-5px;box-shadow:0 0 13px #97c5ff99}.cinema-timeline input::-moz-range-thumb{background:#e7f3ff;border:2px solid #acc8ed;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #97c5ff99}.cinema-toolbar{align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.cinema-toolbar button{color:#e3efff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:color .2s,background .2s;display:grid}.cinema-toolbar button:hover{color:#fff;background:#b5d5ff16}.cinema-audio{align-items:center;gap:4px;display:flex}.cinema-volume{accent-color:#bdd5f5;cursor:pointer;width:64px;height:26px;margin:0}.cinema-time{color:#d0ddf0;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.cinema-time>span{color:#92a8c7;padding:0 4px}.cinema-wordmark{letter-spacing:.19em;color:#cbdcf5;align-items:center;gap:15px;margin-left:auto;margin-right:5px;font-size:.875rem;font-weight:500;display:inline-flex}.cinema-wordmark-line{background:linear-gradient(90deg,#c8e0ff66,#0000);width:clamp(20px,6vw,90px);height:1px}.sim-cinema:fullscreen{aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none;background:#000;border-radius:0}.sim-cinema:fullscreen .cinema-aura{display:none}.sim-cinema:fullscreen .cinema-chrome{max-width:1600px;padding-bottom:max(24px, env(safe-area-inset-bottom));margin:0 auto}@keyframes cinema-orbit{to{transform:rotate(360deg)}}@keyframes cinema-stardrift{to{background-position:70px 0,-40px 0,25px 0}}@media (width<=800px){.sim-premiere{padding-top:136px;padding-bottom:65px}.sim-premiere-heading{text-align:left}.cinema-chrome{padding:30px 10px 10px}.cinema-controls{padding:2px 10px 0}.cinema-toolbar{gap:5px}.cinema-volume{width:48px}.cinema-wordmark-line{display:none}}@media (width<=540px){.sim-premiere{padding-bottom:36px}.sim-premiere-heading h2{font-size:clamp(35px,8.8vw,47px)}.cinema-launch{width:64px}.cinema-launch-label{top:calc(100% + 5px)}.sim-cinema.has-started .cinema-launch{width:54px;top:33%}.cinema-volume,.cinema-wordmark{display:none}.cinema-time{margin-left:auto;font-size:.875rem}.cinema-toolbar{gap:0}.cinema-toolbar button{width:44px}.cinema-chrome{padding:16px 7px 7px}.cinema-timeline,.cinema-timeline input{height:20px}.cinema-error{max-width:calc(100% - 16px);padding:8px;top:8px;left:8px;right:8px}}@media (hover:none){.sim-cinema.has-started:not(.is-playing) .cinema-chrome{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.sim-cinema *,.sim-cinema :before,.sim-cinema :after{transition:none!important;animation:none!important}}
