.kg[data-v-f50e6585]{background:var(--navy-deep,#1f2066);border:0;border-radius:16px;box-shadow:0 30px 90px #0a0b328c;color:#fff;margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:hidden;padding:0;width:min(1100px,calc(100vw - 32px))}.kg[data-v-f50e6585]::backdrop{background:#0a0b32c7}.kg[open][data-v-f50e6585]{animation:kg-in-f50e6585 .22s ease-out}@keyframes kg-in-f50e6585{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.kg__panel[data-v-f50e6585]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.kg__head[data-v-f50e6585]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 12px}.kg__eyebrow[data-v-f50e6585]{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.kg__title[data-v-f50e6585]{color:#fff;font-family:var(--font-serif);font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:600;line-height:1.2;margin:0}.kg__arrow[data-v-f50e6585],.kg__close[data-v-f50e6585]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;transition:background .15s,transform .15s;width:44px}.kg__arrow svg[data-v-f50e6585],.kg__close svg[data-v-f50e6585]{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:20px}.kg__arrow[data-v-f50e6585]:hover,.kg__close[data-v-f50e6585]:hover{background:#ffffff38}.kg__arrow[data-v-f50e6585]:active,.kg__close[data-v-f50e6585]:active{transform:scale(.94)}.kg button[data-v-f50e6585]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.kg__filters[data-v-f50e6585]{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}.kg__filter[data-v-f50e6585]{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;min-height:44px;padding:0 16px;transition:background .15s,color .15s;white-space:nowrap}.kg__filter[data-v-f50e6585]:hover{background:#ffffff1f}.kg__filter.is-active[data-v-f50e6585]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.kg__stage[data-v-f50e6585]{align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr 44px;min-height:0;padding:0 24px;position:relative}.kg__figure[data-v-f50e6585]{margin:0;min-width:0;touch-action:pan-y}.kg__img[data-v-f50e6585]{aspect-ratio:3/2;background:#00000040;border-radius:10px;display:block;height:auto;max-height:min(58dvh,640px);-o-object-fit:contain;object-fit:contain;width:100%}.kg__caption[data-v-f50e6585]{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 12px;justify-content:space-between;line-height:1.45;padding:12px 2px 0}.kg__tag[data-v-f50e6585]{background:var(--gold);border-radius:999px;color:var(--navy);font-size:.66rem;font-weight:700;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.kg__count[data-v-f50e6585]{color:#fff9;font-size:.8rem;white-space:nowrap}.kg__thumbs[data-v-f50e6585]{display:flex;gap:8px;list-style:none;margin:0;overflow-x:auto;padding:14px 24px 20px;scrollbar-width:thin}.kg__thumbs li[data-v-f50e6585]{flex:none}.kg__thumb[data-v-f50e6585]{background:#ffffff14;border:2px solid transparent;border-radius:8px;cursor:pointer;display:block;height:62px;opacity:.7;overflow:hidden;padding:0;transition:opacity .15s,border-color .15s;width:92px}.kg__thumb img[data-v-f50e6585]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kg__thumb[data-v-f50e6585]:hover{opacity:1}.kg__thumb.is-active[data-v-f50e6585]{border-color:var(--gold);opacity:1}@media(max-width:640px){.kg[data-v-f50e6585]{border-radius:0;margin:0;max-width:100vw;width:100vw}.kg[data-v-f50e6585],.kg__panel[data-v-f50e6585]{height:100dvh;max-height:100dvh}.kg__head[data-v-f50e6585]{padding:16px 16px 10px}.kg__filters[data-v-f50e6585]{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 10px}.kg__stage[data-v-f50e6585]{grid-template-columns:1fr;padding:0 16px}.kg__arrow[data-v-f50e6585]{background:#0f1050b3;position:absolute;top:34%;z-index:2}.kg__arrow--prev[data-v-f50e6585]{left:22px}.kg__arrow--next[data-v-f50e6585]{right:22px}.kg__thumbs[data-v-f50e6585]{padding:12px 16px 18px}}@media(prefers-reduced-motion:reduce){.kg[open][data-v-f50e6585]{animation:none}.kg__arrow[data-v-f50e6585],.kg__close[data-v-f50e6585],.kg__filter[data-v-f50e6585],.kg__thumb[data-v-f50e6585]{transition:none}}
