.vmodal[data-v-9401cf20]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface-contrast) 78%,transparent);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:999}.vmodal__panel[data-v-9401cf20]{background:var(--gradient-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;padding:16px;width:min(1000px,100%)}.vmodal__panel.is-portrait[data-v-9401cf20]{width:min(100%,calc(56.25vh - 91.75px))}.vmodal__head[data-v-9401cf20]{align-items:center;display:flex;gap:12px}.vmodal__text[data-v-9401cf20]{align-items:baseline;display:flex;flex:1 1 auto;gap:10px;min-width:0}.vmodal__kicker[data-v-9401cf20]{color:var(--accent-primary);flex:0 0 auto;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:var(--kicker-tracking)}.vmodal__title[data-v-9401cf20]{color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmodal__close[data-v-9401cf20]{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;display:grid;flex:0 0 auto;font-size:17px;height:32px;place-items:center;transition:border-color .2s ease,color .2s ease;width:32px}.vmodal__close[data-v-9401cf20]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.vmodal__frame[data-v-9401cf20]{aspect-ratio:16/9;background:var(--surface-contrast);border-radius:var(--radius-md);overflow:hidden}.vmodal__panel.is-portrait .vmodal__frame[data-v-9401cf20]{aspect-ratio:9/16}.vmodal__video[data-v-9401cf20]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vmodal__note[data-v-9401cf20]{color:var(--text-muted);font-size:.82rem;line-height:1.7;margin:0}@media(max-width:700px){.vmodal[data-v-9401cf20]{padding:14px}.vmodal__panel[data-v-9401cf20]{gap:10px;padding:12px}.vmodal__panel.is-portrait[data-v-9401cf20]{width:min(100%,calc(56.25vh - 88.5px))}.vmodal__text[data-v-9401cf20]{align-items:center;gap:8px}}
