.webgl[data-astro-cid-cvoqf3ee]{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);background:#05070b;position:relative;overflow:hidden}.webgl__play[data-astro-cid-cvoqf3ee]{cursor:pointer;background:#05070b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.webgl__poster[data-astro-cid-cvoqf3ee]{object-fit:cover;width:100%;height:100%}.webgl__poster--ph[data-astro-cid-cvoqf3ee]{background:radial-gradient(420px 220px at 50% 36%, #9c7bd666, transparent 70%), repeating-linear-gradient(45deg, #ffffff05 0 14px, transparent 14px 28px), var(--surface-2);display:block}.webgl__overlay[data-astro-cid-cvoqf3ee]{background:linear-gradient(#05070b26,#05070b8c);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .2s;display:flex;position:absolute;inset:0}.webgl__play[data-astro-cid-cvoqf3ee]:hover .webgl__overlay[data-astro-cid-cvoqf3ee]{background:linear-gradient(#05070b0d,#05070b66)}.webgl__btn[data-astro-cid-cvoqf3ee]{width:70px;height:70px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;padding-left:4px;transition:transform .2s;display:grid;box-shadow:0 10px 34px -8px #d4a24cb3}.webgl__play[data-astro-cid-cvoqf3ee]:hover .webgl__btn[data-astro-cid-cvoqf3ee]{transform:scale(1.08)}.webgl__label[data-astro-cid-cvoqf3ee]{font-family:var(--font-display);color:#fff;font-size:17px;font-weight:600}.webgl__hint[data-astro-cid-cvoqf3ee]{color:#e6edf3bf;font-size:12.5px}.webgl[data-astro-cid-cvoqf3ee] .webgl__frame{border:0;width:100%;height:100%;display:block}.webgl__pending[data-astro-cid-cvoqf3ee]{aspect-ratio:16/9}.detail[data-astro-cid-yq2gsstb]{padding-block:clamp(24px,4vw,40px) clamp(48px,8vw,90px)}.back[data-astro-cid-yq2gsstb]{color:var(--text-dim);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.back[data-astro-cid-yq2gsstb]:hover{color:var(--accent)}.back__icon[data-astro-cid-yq2gsstb]{transform:rotate(180deg)}.detail__chips[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.detail__titlerow[data-astro-cid-yq2gsstb]{align-items:center;gap:18px;display:flex}.detail__icon[data-astro-cid-yq2gsstb]{border:1px solid var(--border);width:76px;height:76px;box-shadow:var(--shadow);border-radius:18px;flex:none}.detail__title[data-astro-cid-yq2gsstb]{font-size:clamp(30px,5vw,48px)}.detail__sum[data-astro-cid-yq2gsstb]{color:var(--text-dim);max-width:65ch;margin-top:12px;font-size:18px}.detail__facts[data-astro-cid-yq2gsstb]{border-top:1px solid var(--border);flex-wrap:wrap;gap:28px;margin-top:24px;padding-top:22px;display:flex}.detail__facts[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:4px;font-size:11px}.detail__facts[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{font-size:15px;font-weight:500}.playrow[data-astro-cid-yq2gsstb]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.btn--play[data-astro-cid-yq2gsstb]{background:linear-gradient(180deg, #b599e6, var(--accent-2));color:#17110a;border-color:#0000;padding:16px 28px;font-size:17px;box-shadow:0 4px 20px -6px #9c7bd68c}.btn--play[data-astro-cid-yq2gsstb]:hover{color:#17110a;transform:translateY(-2px);box-shadow:0 6px 28px -6px #9c7bd6cc}.playpass[data-astro-cid-yq2gsstb]{font-family:var(--font-mono);color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:500;display:inline-flex}.playpass[data-astro-cid-yq2gsstb] code[data-astro-cid-yq2gsstb]{letter-spacing:.03em;border-radius:var(--radius);color:var(--accent-2);background:#9c7bd624;border:1px solid #9c7bd673;padding:6px 14px;font-size:17px;font-weight:700}.detail__links[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.detail__media[data-astro-cid-yq2gsstb]{margin-top:34px;max-width:820px;margin-inline:auto}.detail__imgwrap[data-astro-cid-yq2gsstb]{aspect-ratio:16/9;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border);max-height:72vh;overflow:hidden}.detail__img[data-astro-cid-yq2gsstb]{object-fit:contain;width:100%;height:100%;display:block}.video[data-astro-cid-yq2gsstb]{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.video[data-astro-cid-yq2gsstb] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gallery[data-astro-cid-yq2gsstb]{margin-top:40px}.gallery__h[data-astro-cid-yq2gsstb]{margin-bottom:18px;font-size:20px}.gallery__grid[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.gallery__item[data-astro-cid-yq2gsstb]{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.gallery__item[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{object-fit:cover;width:100%;height:100%}.gallery__item[data-astro-cid-yq2gsstb]:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.detail__body[data-astro-cid-yq2gsstb]{grid-template-columns:1fr 300px;align-items:start;gap:40px;margin-top:44px;display:grid}.detail__aside[data-astro-cid-yq2gsstb]{gap:16px;display:grid;position:sticky;top:88px}.aside__card[data-astro-cid-yq2gsstb]{padding:20px}.aside__h[data-astro-cid-yq2gsstb]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:14px;font-size:14px}.aside__tech[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:8px;display:flex}.aside__cta[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{margin-bottom:14px;font-size:14px}.related[data-astro-cid-yq2gsstb]{margin-top:clamp(48px,8vw,80px)}.related__h[data-astro-cid-yq2gsstb]{margin-bottom:22px;font-size:24px}.related__grid[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}@media (width<=860px){.detail__body[data-astro-cid-yq2gsstb]{grid-template-columns:1fr;gap:28px}.detail__aside[data-astro-cid-yq2gsstb]{position:static}}
