.cp-hero--lore.cp-hero--page .cp-hero__panel{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.sd-lore{flex:1;min-height:0;display:flex;width:100%;height:100%}.sd-cinema{position:relative;flex:1;min-height:clamp(20rem,calc(100vh - 9rem),52rem);width:100%;background:#000}.sd-cinema__viewport{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;cursor:pointer;overflow:hidden}.sd-cinema__video{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;background:#000}.sd-cinema.is-unavailable .sd-cinema__video{opacity:.35}.sd-cinema__unavailable{position:absolute;inset:auto 1.5rem 5.5rem;z-index:3;margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#000000b8;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-size:.875rem;line-height:1.45;text-align:center;pointer-events:none}.sd-cinema__unavailable code{font-size:.8125rem;color:var(--cp-accent, #2dd4bf)}.sd-cinema__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 22%,transparent 68%,rgba(0,0,0,.72) 100%);opacity:.45;transition:opacity .35s ease}.sd-cinema.is-playing .sd-cinema__shade{opacity:.22}.sd-cinema.is-playing.is-idle .sd-cinema__shade{opacity:.12}.sd-cinema__launch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:#0000006b;cursor:pointer;transition:opacity .35s ease,visibility .35s ease,background .25s ease}.sd-cinema__launch:hover,.sd-cinema__launch:focus-visible{background:#00000085}.sd-cinema__launch-logo{width:clamp(6.5rem,16vw,10.5rem);height:auto;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255, 117, 24,.28)) drop-shadow(0 12px 32px rgba(0,0,0,.55));transform:scale(1);transition:transform .25s ease,filter .25s ease}.sd-cinema__launch:hover .sd-cinema__launch-logo,.sd-cinema__launch:focus-visible .sd-cinema__launch-logo{transform:scale(1.04);filter:drop-shadow(0 0 36px rgba(255, 117, 24,.42)) drop-shadow(0 14px 36px rgba(0,0,0,.6))}.sd-cinema.is-playing .sd-cinema__launch,.sd-cinema.is-started .sd-cinema__launch{opacity:0;visibility:hidden;pointer-events:none}.sd-cinema__hud-top,.sd-cinema__hud-bottom{position:absolute;left:0;right:0;z-index:4;opacity:1;pointer-events:auto;transition:opacity .3s ease}.sd-cinema__hud-top{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:clamp(.85rem,2vw,1.25rem) clamp(1rem,2.4vw,1.65rem) clamp(1.25rem,3vw,2rem);background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 58%,transparent 100%)}.sd-cinema__hud-top-right{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.sd-cinema__hud-bottom{bottom:0;padding:clamp(1.5rem,3.5vw,2.25rem) 0 0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 42%,rgba(0,0,0,.82) 100%)}.sd-cinema.is-playing.is-idle:not(.is-scrubbing) .sd-cinema__hud-top,.sd-cinema.is-playing.is-idle:not(.is-scrubbing) .sd-cinema__hud-bottom{opacity:0;pointer-events:none}.sd-cinema.is-playing:not(.is-idle) .sd-cinema__hud-top,.sd-cinema.is-playing:not(.is-idle) .sd-cinema__hud-bottom,.sd-cinema:not(.is-playing).is-started .sd-cinema__hud-top,.sd-cinema:not(.is-playing).is-started .sd-cinema__hud-bottom,.sd-cinema:hover .sd-cinema__hud-top,.sd-cinema:hover .sd-cinema__hud-bottom,.sd-cinema:focus-within .sd-cinema__hud-top,.sd-cinema:focus-within .sd-cinema__hud-bottom,.sd-cinema.is-scrubbing .sd-cinema__hud-top,.sd-cinema.is-scrubbing .sd-cinema__hud-bottom{opacity:1;pointer-events:auto}.sd-cinema__deck-brand{display:flex;align-items:center;gap:clamp(.55rem,1.1vw,.85rem);min-width:0}.sd-cinema__deck-logo{width:clamp(3.8rem,7vw,5.2rem);height:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.sd-cinema__deck-sep{width:1px;height:clamp(1.6rem,3vw,2rem);background:linear-gradient(180deg,transparent,rgba(255,255,255,.28) 18%,rgba(255,255,255,.28) 82%,transparent);flex-shrink:0}.sd-cinema__deck-brand .sd-cinema__btn--play{width:2.1rem;height:2.1rem;flex-shrink:0}.sd-cinema__deck-brand .sd-cinema__time{min-width:0;padding-left:.1rem}.sd-cinema__deck-meta{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b}.sd-cinema__progress{position:relative;width:100%;height:1.5rem;display:flex;align-items:flex-end;padding:0;cursor:pointer}.sd-cinema__progress-track{position:relative;width:100%;height:5px;border-radius:0;background:#ffffff38;overflow:visible;transition:height .18s ease}.sd-cinema__progress:hover .sd-cinema__progress-track,.sd-cinema__progress:focus-visible .sd-cinema__progress-track{height:7px}.sd-cinema__progress-buffer,.sd-cinema__progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:inherit;pointer-events:none}.sd-cinema__progress-buffer{background:#ffffff2e;width:0}.sd-cinema__progress-fill{background:var(--sd-neon);width:0;box-shadow:0 0 16px #ff75188c}.sd-cinema__progress-head{position:absolute;top:50%;left:0;width:.72rem;height:.72rem;border-radius:50%;background:#ff4757;border:2px solid #fff;transform:translate(-50%,-50%) scale(1);transition:transform .15s ease;box-shadow:0 0 10px #ff4757a6}.sd-cinema__progress:hover .sd-cinema__progress-head,.sd-cinema__progress:focus-visible .sd-cinema__progress-head,.sd-cinema.is-scrubbing .sd-cinema__progress-head{transform:translate(-50%,-50%) scale(1.12)}.sd-cinema__controls{display:none}.sd-cinema__btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:#ffffff14;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.sd-cinema__btn:hover,.sd-cinema__btn:focus-visible{background:#ff751829;border-color:#ff751859;color:var(--sd-neon)}.sd-cinema__btn:active{transform:scale(.96)}.sd-cinema__btn svg{width:1rem;height:1rem}.sd-cinema__btn--play{width:2.35rem;height:2.35rem}.sd-cinema__icon-pause,.sd-cinema__icon-muted{display:none}.sd-cinema.is-playing .sd-cinema__icon-play,.sd-cinema:not(.is-muted) .sd-cinema__icon-muted{display:none}.sd-cinema.is-playing .sd-cinema__icon-pause,.sd-cinema.is-muted .sd-cinema__icon-muted{display:block}.sd-cinema.is-playing .sd-cinema__icon-play{display:none}.sd-cinema__time{display:flex;align-items:center;gap:.3rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.04em;color:#ffffffc7;min-width:5.75rem}.sd-cinema__time-sep{opacity:.35}.sd-cinema__volume{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.2rem .45rem .2rem .35rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.sd-cinema__btn--vol{width:1.85rem;height:1.85rem}.sd-cinema__vol-label{min-width:2.1rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;letter-spacing:.04em;color:#ffffff8c;text-align:right}.sd-cinema__btn--ghost{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sd-cinema__vol-slider{width:clamp(4.5rem,10vw,7rem);height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#ff7518d9,#ffffff29);background-size:var(--vol-pct, 85%) 100%;background-repeat:no-repeat;border-radius:8px;cursor:pointer;transition:height .15s ease}.sd-cinema__volume:hover .sd-cinema__vol-slider{height:5px}.sd-cinema__vol-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.72rem;height:.72rem;border-radius:50%;background:var(--sd-neon);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 10px #ff751873}.sd-cinema__vol-slider::-moz-range-thumb{width:.72rem;height:.72rem;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:var(--sd-neon)}@media (max-width: 640px){.sd-cinema{min-height:clamp(16rem,calc(100vh - 8rem),28rem)}.sd-cinema__hud-top{padding-inline:.75rem}.sd-cinema__hud-top-right .sd-cinema__volume,.sd-cinema__deck-brand .sd-cinema__time{display:none}.sd-cinema__vol-slider{width:3.25rem}}@media (prefers-reduced-motion: reduce){.sd-cinema__launch,.sd-cinema__launch-logo,.sd-cinema__hud-top,.sd-cinema__hud-bottom,.sd-cinema__shade,.sd-cinema__progress-track,.sd-cinema__progress-head,.sd-cinema__btn{transition:none}}
