.video-modal{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;overflow:hidden}.video-modal.is-open{visibility:visible;pointer-events:auto}.video-modal__backdrop{position:absolute;inset:0;z-index:0;background:rgba(15,10,20,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;cursor:pointer}.video-modal__shell{position:relative;z-index:1;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px)}.video-modal__top{width:100%;max-width:1200px;display:flex;justify-content:flex-end}.video-modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;background:hsla(0,0%,100%,.04);color:#ddd;cursor:pointer;transition:transform .45s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color .35s ease,background-color .35s ease,opacity .35s ease}.video-modal__close svg{width:16px;height:16px;display:block}.video-modal__close:hover{transform:rotate(90deg);border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.12)}.video-modal__close:active{transform:scale(0.92);transition-duration:.18s}.video-modal__close:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:3px}.video-modal__row{width:100%;max-width:calc(1200px + clamp(80px,12vw,160px));display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px)}.video-modal__nav{flex:0 0 auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;background:hsla(0,0%,100%,.03);color:#ddd;cursor:pointer;transition:transform .45s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color .35s ease,background-color .35s ease,opacity .35s ease}.video-modal__nav svg{width:16px;height:16px;display:block}.video-modal__nav:hover{border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1);transform:scale(1.06)}.video-modal__nav:active{transform:scale(0.92);transition-duration:.18s}.video-modal__nav:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.video-modal__nav:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:3px}.video-modal__dialog{position:relative;flex:1 1 auto;max-width:1200px;width:100%;border-radius:14px;overflow:hidden;background:#0c0810;box-shadow:0 36px 120px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06) inset;opacity:0;transform:scale(0.6);will-change:transform,opacity}.video-modal__stage{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:14px}.video-modal__stage video-player,.video-modal video-player{display:block;width:100%;height:100%}.video-modal video-minimal-skin,.video-modal video-minimal-skin>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.video-modal__bottom{width:100%;max-width:1200px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;opacity:0;transform:translateY(10px)}.video-modal__title{flex:1 1 auto;min-width:0;margin:0;font-family:"Cardo-Regular",serif;font-size:clamp(14px,1.6vw,18px);font-weight:500;letter-spacing:clamp(2px,.4vw,4px);color:#ddd;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-modal__counter{flex:0 0 auto;font-family:"Microsoft YaHei",serif;font-size:clamp(12px,1.2vw,14px);font-weight:300;letter-spacing:3px;color:rgba(221,221,221,.7);font-variant-numeric:tabular-nums;white-space:nowrap}.video-modal__current{color:#ddd}@media(max-width: 767px){.video-modal__backdrop{background:rgba(15,10,20,.4)}.video-modal__shell{gap:14px;padding:0}.video-modal__top{position:absolute;top:12px;right:12px;z-index:5;max-width:none}.video-modal__row{height:100%;gap:0;max-width:none}.video-modal__nav{position:absolute;top:50%;z-index:5;width:40px;height:40px;border-radius:0;background:rgba(0,0,0,.42);transform:translateY(-50%)}.video-modal__nav--prev{left:8px}.video-modal__nav--next{right:8px}.video-modal__nav svg{width:13px;height:13px}.video-modal__dialog{height:100%;max-width:none;border-radius:0}.video-modal__stage{height:100%;aspect-ratio:unset;border-radius:0}.video-modal__stage video-player,.video-modal__stage video-minimal-skin,.video-modal__stage video-minimal-skin>video{border-radius:0}.video-modal__close{width:38px;height:38px;border-radius:50%}.video-modal__close svg{width:14px;height:14px}.video-modal__bottom{position:absolute;top:0;left:0;width:100%;bottom:auto;right:auto;z-index:4;max-width:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, transparent 100%);padding:12px 58px 28px 14px;border-radius:0;transform:translateY(-10px)}.video-modal__title{font-size:13px;letter-spacing:2px}.video-modal__counter{font-size:12px;letter-spacing:2px}}@media(max-width: 479px){.video-modal__nav{display:none}}@media(prefers-reduced-motion: reduce){.video-modal,.video-modal__dialog,.video-modal__close,.video-modal__nav,.video-modal__bottom{transition:none !important;animation:none !important}}