.trigger.svelte-zj3rq{z-index:7;top:var(--action-top);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:30px;height:30px;transition:background .2s var(--ease-house), opacity .2s var(--ease-house), transform .2s var(--ease-house);background:#12111194;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:10px;box-shadow:0 3px 10px #00000029}.trigger.svelte-zj3rq:hover,.trigger[data-state=open].svelte-zj3rq{background:var(--accent);transform:scale(1.06)}.trigger.svelte-zj3rq:focus-visible{outline-offset:2px;outline:2px solid #fff}.trigger.svelte-zj3rq svg:where(.svelte-zj3rq){fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.trigger.compact.svelte-zj3rq{width:26px;height:26px}.trigger.compact.svelte-zj3rq svg:where(.svelte-zj3rq){width:12px;height:12px}.trigger.reveal.svelte-zj3rq{opacity:0}.visual:hover .trigger.reveal.svelte-zj3rq,.trigger.reveal.svelte-zj3rq:focus-visible,.trigger.reveal[data-state=open].svelte-zj3rq{opacity:1}.video-lightbox-dialog{flex-direction:column;gap:.65rem;width:min(46rem,100vw - 2.5rem);max-width:none;height:min(88dvh,58rem);padding:.75rem;display:flex;overflow:hidden}.grabber.svelte-zj3rq{display:none}.lightbox-header.svelte-zj3rq{align-items:center;gap:.75rem;min-height:38px;padding-left:.35rem;display:flex}.lightbox-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:650;overflow:hidden}.lightbox-description{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lightbox-close{border:1px solid var(--line);width:34px;height:34px;color:var(--body-text);background:var(--paper);cursor:pointer;transition:border-color .18s var(--ease-house), background .18s var(--ease-house);border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.lightbox-close:hover,.lightbox-close:focus-visible{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--wash);outline:none}.lightbox-close:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.lightbox-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.stage.svelte-zj3rq{background:#090909;border-radius:17px;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.stage.svelte-zj3rq video:where(.svelte-zj3rq),.stage.svelte-zj3rq iframe:where(.svelte-zj3rq){object-fit:contain;background:#090909;border:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}@media (hover:none){.trigger.svelte-zj3rq{top:var(--touch-top)}.trigger.reveal.svelte-zj3rq{opacity:1}}@media (width<=700px){.video-lightbox-dialog{width:100vw;height:94dvh;max-height:94dvh;padding:.7rem .7rem calc(.7rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;translate:none}.grabber.svelte-zj3rq{background:var(--line);border-radius:999px;flex:none;width:38px;height:4px;margin:0 auto .1rem;display:block}.stage.svelte-zj3rq{border-radius:16px}}@media (prefers-reduced-motion:reduce){.trigger.svelte-zj3rq,.video-lightbox-dialog,.lightbox-close{transition:none;animation:none}}
