.bv-dialog{background:var(--dark,#11181f);width:min(1180px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--dark-text,#f8f3ec);border:1px solid #ffffff14;border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 40px 120px -20px #000000a6,0 12px 32px -8px #0006}.bv-dialog[open]{animation:bv-in .32s var(--ease,cubic-bezier(.16, 1, .3, 1))}.bv-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0a0e12b8;animation:.24s ease-out bv-fade}@keyframes bv-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes bv-fade{0%{opacity:0}}.bv-shell{flex-direction:column;height:100%;display:flex}.bv-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.bv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-label,#cfa95d);margin:0 0 4px;font-size:.66rem;font-weight:700}.bv-head h2{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:-.01em;color:var(--dark-text,#f8f3ec);margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.bv-head h2 span{color:var(--dark-muted)}.bv-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--dark-muted);margin:6px 0 0;font-size:.72rem}.bv-nav{flex-shrink:0;align-items:center;gap:10px;display:flex}.bv-pager{border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;overflow:hidden}.bv-pager button,.bv-close{width:36px;height:36px;color:var(--dark-text,#f8f3ec);cursor:pointer;background:#ffffff0a;border:0;justify-content:center;align-items:center;padding:0;transition:background .16s,opacity .16s;display:inline-flex}.bv-pager button+button{border-left:1px solid #ffffff1f}.bv-close{border:1px solid #ffffff1f;border-radius:999px}.bv-pager button:hover:not(:disabled),.bv-close:hover{background:#ffffff1f}.bv-pager button:disabled{opacity:.3;cursor:default}.bv-dialog svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bv-issues{border:1px solid var(--amber-border,#a8823f47);color:var(--amber-bright,#f2c56b);background:#a8823f1a;border-radius:8px;margin:0 24px 12px;padding:10px 14px 10px 30px;font-size:.78rem;line-height:1.5}.bv-stage{background:radial-gradient(#ffffff09,#0000 70%),#0b1015;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:0;margin:0 24px;display:flex;position:relative;overflow:hidden}.bv-stage img{object-fit:contain;max-width:100%;max-height:100%;animation:.22s ease-out bv-fade;display:block}.bv-hud{gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.bv-chip{-webkit-backdrop-filter:blur(10px);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--dark-muted);background:#11181f99;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:500}.bv-chip.strong{color:var(--dark-text,#f8f3ec);font-weight:600}.bv-count{position:absolute;bottom:14px;right:14px}.bv-strip{scrollbar-width:thin;justify-content:center;gap:10px;padding:16px 24px 4px;display:flex;overflow-x:auto}.bv-frame{width:108px;color:var(--dark-muted);font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;padding:0;transition:opacity .18s}.bv-frame:hover,.bv-frame.on{opacity:1}.bv-frame img{aspect-ratio:3/2;object-fit:cover;outline-offset:-1px;border-radius:6px;outline:1px solid #ffffff1a;width:100%;transition:box-shadow .18s;display:block}.bv-frame.on img{box-shadow:0 0 0 2px var(--dark,#11181f), 0 0 0 3.5px var(--amber-bright,#f2c56b)}.bv-frame span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;padding-top:7px;font-size:.68rem;display:block}.bv-frame.on span{color:var(--amber-bright,#f2c56b)}.bv-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;padding:14px 24px 18px;display:flex}.bv-frame-tools{align-items:center;gap:16px;min-width:0;display:flex}.bv-name{max-width:220px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--dark-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.bv-link{color:var(--dark-text,#f8f3ec);font:inherit;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:500;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:text-decoration-color .16s,color .16s}.bv-link:hover{text-decoration-color:currentColor}.bv-link.danger:hover{color:#f0a79c}.bv-actions{gap:10px;display:flex}.bv-btn{height:38px;color:var(--dark-text,#f8f3ec);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 18px;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s}.bv-btn:hover{background:#ffffff12;border-color:#ffffff4d}.bv-btn.primary{border-color:var(--amber,#a8823f);background:var(--amber,#a8823f);color:#fff}.bv-btn.primary:hover{background:var(--amber-hover,#8c6b37);border-color:var(--amber-hover,#8c6b37)}.bv-dialog :focus-visible{outline:2px solid var(--amber-bright,#f2c56b);outline-offset:2px}.bv-pager button:focus-visible{outline-offset:-3px;border-radius:999px}@media (max-width:640px){.bv-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.bv-head{padding:16px 16px 12px}.bv-head h2{font-size:1.4rem}.bv-issues{margin:0 16px 10px}.bv-stage{border-radius:0;margin:0}.bv-strip{justify-content:flex-start;padding:12px 16px 2px}.bv-frame{width:84px}.bv-foot{padding:12px 16px 16px}.bv-frame-tools{flex-wrap:wrap;gap:8px 16px;width:100%}.bv-name{width:100%;max-width:none}.bv-actions{width:100%}.bv-actions .bv-btn{flex:1}}@media (prefers-reduced-motion:reduce){.bv-dialog[open],.bv-dialog::backdrop,.bv-stage img{animation:none}}
