.agv{z-index:1000;color:var(--color-text-primary,#f5f5f5);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0a0a0afb;flex-direction:column;animation:.22s cubic-bezier(.23,1,.32,1) agv-in;display:flex;position:fixed;inset:0}@keyframes agv-in{0%{opacity:0}to{opacity:1}}.agv__bar{padding:max(12px, env(safe-area-inset-top)) 16px 8px;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.agv__count{font-family:var(--font-family-heading,"Questrial", sans-serif);letter-spacing:.14em;color:var(--color-text-secondary,#999);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.agv__btn{color:#f4f1ea;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141414b3;border:1px solid #f4f1ea47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0;transition:background .16s,border-color .16s,transform .16s ease-out;display:inline-flex}.agv__btn:hover{background:var(--color-brand-accent,#bf5b43);border-color:#0000}.agv__btn:active{transform:scale(.96)}.agv__btn:focus-visible{outline:2px solid var(--color-border-focus,#bf5b43);outline-offset:3px}.agv__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agv__fs{font-family:var(--font-family-heading,"Questrial", sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:0 16px 0 14px;font-size:12px}.agv__stage{min-height:0;padding:0 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin:0;display:flex;position:relative}.agv__img,.agv__video{object-fit:contain;background:#000;max-width:100%;min-height:0;max-height:calc(100% - 64px);display:block}.agv__img{opacity:0;-webkit-touch-callout:none;transition:opacity .24s}.agv__img.is-loaded{opacity:1}.agv__video{width:min(100%,1400px);height:auto}.agv__spin{border:2px solid #f4f1ea33;border-top-color:var(--color-brand-accent,#bf5b43);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.7s linear infinite agv-spin;position:absolute;top:50%;left:50%}@keyframes agv-spin{to{transform:rotate(360deg)}}.agv__caption{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;max-width:720px;margin:0;display:flex}.agv__title{font-family:var(--font-family-display,"Cormorant Garamond", serif);font-size:20px;line-height:1.2}.agv__sub,.agv__credits{font-family:var(--font-family-heading,"Questrial", sans-serif);letter-spacing:.1em;color:var(--color-text-secondary,#999);font-size:11px}.agv__nav{margin-top:-22px;position:absolute;top:50%}.agv__nav--prev{left:16px}.agv__nav--next{right:16px}@media (max-width:768px){.agv__nav{top:auto;bottom:max(16px, env(safe-area-inset-bottom));margin-top:0}.agv__stage{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.agv__img,.agv__video{max-height:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.agv{animation:none}.agv__img{transition:none}}@media (prefers-reduced-transparency:reduce){.agv{background:#0a0a0a}}
.ag-vtile{cursor:pointer;background:radial-gradient(120% 80% at 50% 35%,#bf5b4324,#0000 62%),linear-gradient(160deg,#3a3430 0%,#24201d 100%);border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.ag-vtile__cover{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.ag-vtile:hover .ag-vtile__cover{transform:scale(1.04)}.ag-vtile__shade{pointer-events:none;background:linear-gradient(#0a0a0a00 55%,#0a0a0a8c 100%);position:absolute;inset:0}.ag-vtile__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0a0a73;border:1px solid #f4f1ea99;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .24s,transform .24s,border-color .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-vtile:hover .ag-vtile__play,.ag-vtile:focus-visible .ag-vtile__play{background:#bf5b43eb;border-color:#0000;transform:translate(-50%,-50%)scale(1.06)}.ag-vtile__play svg{fill:#f4f1ea;width:22px;height:22px;margin-left:3px}.ag-vtile__time{color:#f4f1ea;font-family:var(--ff-heading,"Questrial", sans-serif);letter-spacing:.08em;pointer-events:none;background:#0a0a0a99;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:10px;right:10px}.ag-vtile:focus-visible{outline-offset:-2px;outline:2px solid #bf5b43}.ag-vtile__player{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ag-vtile__cover,.ag-vtile__play{transition:none}.ag-vtile:hover .ag-vtile__cover{transform:none}}
