.gallery-card[data-v-4c4ed1b4]{background:transparent;display:flex;flex-direction:column;gap:.45rem}.gallery-card__media[data-v-4c4ed1b4]{background:#0c0b12;border:1px solid hsla(0,0%,100%,.07);border-radius:1rem;cursor:zoom-in;display:block;margin:0;overflow:hidden;padding:0;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gallery-card.is-open .gallery-card__media[data-v-4c4ed1b4],.gallery-card:hover .gallery-card__media[data-v-4c4ed1b4]{border-color:#8b7cff52;box-shadow:0 18px 40px -28px #6e5ce68c}.gallery-card__img[data-v-4c4ed1b4]{display:block;height:auto;vertical-align:top;width:100%}.gallery-card__chrome[data-v-4c4ed1b4]{background:#111018eb;border:1px solid hsla(0,0%,100%,.06);border-radius:.85rem;overflow:visible}.gallery-card__bar[data-v-4c4ed1b4]{align-items:center;display:flex;gap:.15rem;padding-right:.25rem;position:relative;z-index:2}.gallery-card__bar .gallery-card__toggle[data-v-4c4ed1b4]{flex:1;min-width:0}.gallery-card__toggle[data-v-4c4ed1b4]{align-items:center;background:transparent;border:0;color:#c9c3dd;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:2.15rem;padding:.4rem .75rem;transition:background .15s ease,color .15s ease;width:100%}.gallery-card__toggle[data-v-4c4ed1b4]:hover{background:#ffffff0a;color:#fff}.gallery-card__toggle-left[data-v-4c4ed1b4],.gallery-card__toggle-right[data-v-4c4ed1b4]{align-items:center;display:inline-flex;gap:.4rem}.gallery-card__badge[data-v-4c4ed1b4]{background:#8b7cff1f;border:1px solid rgba(139,124,255,.28);border-radius:999px;color:#b4a9ff;font-size:11px;font-weight:650;padding:.12rem .5rem}.gallery-card__hint[data-v-4c4ed1b4],.gallery-card__ratio[data-v-4c4ed1b4]{color:#817b99;font-size:11px;font-variant-numeric:tabular-nums}.gallery-card__caret[data-v-4c4ed1b4]{flex-shrink:0;font-size:13px;opacity:.8}.gallery-card__meta[data-v-4c4ed1b4]{border-top:1px solid hsla(0,0%,100%,.05);padding:.15rem .75rem .85rem}.lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06050ae0;display:grid;gap:.75rem;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:80}.lightbox__img{border-radius:.75rem;box-shadow:0 24px 80px -20px #000000d9;max-height:min(82vh,900px);max-width:min(96vw,1200px);-o-object-fit:contain;object-fit:contain}.lightbox__caption{color:#a39db8;font-size:12.5px;max-width:40rem;text-align:center}.lightbox__close{background:#ffffff14;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:2.5rem;place-items:center;position:absolute;right:1rem;top:1rem;width:2.5rem}.lightbox__close:hover{background:#ffffff24}.icon-radio{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:var(--ink-2, #d0cbe0);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem .9rem;transition:all .15s}.icon-radio:hover{background:#8b7cff14;border-color:#8b7cff4d}.icon-radio.is-active{background:#8b7cff1f;border-color:#8b7cff80;color:#fff}.icon-radio__label{white-space:nowrap}.ratio-btn{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:.6rem;cursor:pointer;display:inline-flex;flex-direction:column;gap:.3rem;padding:.5rem .7rem;transition:all .15s}.ratio-btn:hover{background:#8b7cff14;border-color:#8b7cff4d}.ratio-btn.is-active{background:#8b7cff1f;border-color:#8b7cff80}.ratio-btn__box{background:#fff3;border-radius:2px;display:block}.ratio-btn.is-active .ratio-btn__box{background:#8b7cff}.ratio-1-1{height:20px;width:20px}.ratio-16-9{height:16px;width:28px}.ratio-9-16{height:28px;width:16px}.ratio-4-3{height:18px;width:24px}.ratio-3-4{height:24px;width:18px}.ratio-3-2{height:18px;width:27px}.ratio-2-3{height:27px;width:18px}.ratio-21-9{height:14px;width:32px}.ratio-btn__label{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.ratio-btn.is-active .ratio-btn__label{color:#b4a9ff}.count-btn{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:.6rem;color:var(--ink-2, #d0cbe0);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:2.5rem;justify-content:center;transition:all .15s;width:2.5rem}.count-btn:hover{background:#8b7cff14;border-color:#8b7cff4d;color:#fff}.count-btn.is-active{background:#8b7cff26;border-color:#8b7cff80;box-shadow:0 0 0 1px #8b7cff4d;color:#fff}
