.watermarked-container.svelte-cjgmf3{position:relative;width:100%;overflow:hidden;background:#08060d;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.watermarked-image.svelte-cjgmf3{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.watermarked-container.svelte-cjgmf3:hover .watermarked-image:where(.svelte-cjgmf3){transform:scale(1.03)}.watermark-overlay.svelte-cjgmf3{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-around;align-items:center;opacity:.38;overflow:hidden}.watermark-text.svelte-cjgmf3{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transform:rotate(-25deg);white-space:nowrap;text-shadow:0 0 4px rgba(0,0,0,.9)}.is-locked.svelte-cjgmf3 .watermarked-image:where(.svelte-cjgmf3){filter:blur(18px) brightness(.4)}.locked-overlay.svelte-cjgmf3{position:absolute;top:0;right:0;bottom:0;left:0;background:#060509bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;z-index:10}.locked-box.svelte-cjgmf3{display:flex;flex-direction:column;align-items:center;gap:.5rem}.locked-icon.svelte-cjgmf3{width:32px;height:32px;stroke:var(--rose-primary)}.locked-box.svelte-cjgmf3 h4:where(.svelte-cjgmf3){font-size:1.1rem;color:#fff}.locked-box.svelte-cjgmf3 p:where(.svelte-cjgmf3){font-size:.78rem;color:var(--text-secondary)}.locked-badge.svelte-cjgmf3{margin:.2rem 0}.locked-sub.svelte-cjgmf3{font-size:.7rem;color:var(--text-muted)}.modal-backdrop.svelte-mrb8uk{position:fixed;top:0;right:0;bottom:0;left:0;background:#040306e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-card.svelte-mrb8uk{max-height:90dvh;background:#0f0d17;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 40px #000c}.modal-header.svelte-mrb8uk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.modal-subtitle.svelte-mrb8uk{font-size:.72rem;color:var(--gold-primary);text-transform:uppercase;letter-spacing:.15em;font-weight:600}.modal-title.svelte-mrb8uk{font-size:1.5rem;color:#fff}.btn-close.svelte-mrb8uk{background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer}.btn-close.svelte-mrb8uk:hover{color:#fff}.modal-summary.svelte-mrb8uk{display:flex;gap:1.2rem;padding:1rem;background:#ffffff08;border-radius:var(--radius-sm);margin-bottom:1.5rem}.summary-thumb.svelte-mrb8uk{width:65px;height:85px;border-radius:4px;overflow:hidden;flex-shrink:0}.summary-thumb.svelte-mrb8uk img:where(.svelte-mrb8uk){width:100%;height:100%;object-fit:cover}.summary-meta.svelte-mrb8uk{display:flex;flex-direction:column;gap:.3rem}.summary-level.svelte-mrb8uk{display:flex;align-items:center;gap:.6rem}.summary-style.svelte-mrb8uk{font-size:.8rem;color:var(--text-secondary)}.summary-counts.svelte-mrb8uk,.summary-model.svelte-mrb8uk{font-size:.84rem}.license-grid.svelte-mrb8uk{display:grid;grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem}.license-option.svelte-mrb8uk{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem;text-align:left;cursor:pointer;transition:all .2s ease}.license-option.svelte-mrb8uk:hover{border-color:#d4af3766;background:#ffffff0a}.license-option.is-active.svelte-mrb8uk{border-color:var(--gold-primary);background:#d4af3714}.license-option__header.svelte-mrb8uk{display:flex;justify-content:space-between;margin-bottom:.4rem}.license-option__name.svelte-mrb8uk{font-weight:600;color:#fff;font-size:.95rem}.license-option__price.svelte-mrb8uk{color:var(--gold-primary);font-weight:700;font-size:1rem}.license-option__desc.svelte-mrb8uk{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.license-option__tags.svelte-mrb8uk{display:flex;gap:.4rem}.lic-tag.svelte-mrb8uk{font-size:.68rem;padding:.1rem .4rem;background:#ffffff0f;border-radius:3px;color:var(--text-muted)}.price-box.svelte-mrb8uk{background:#00000059;padding:1rem 1.2rem;border-radius:var(--radius-sm);margin-bottom:1.2rem}.price-box__row.svelte-mrb8uk{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:.3rem}.price-box__row--total.svelte-mrb8uk{border-top:1px solid var(--border-subtle);padding-top:.6rem;margin-top:.6rem;color:#fff;font-size:1.05rem}.total-amount.svelte-mrb8uk{color:var(--gold-primary);font-size:1.2rem}.terms-agreement.svelte-mrb8uk{margin-bottom:1.5rem;padding:.8rem;background:#e11d480f;border:1px solid rgba(225,29,72,.2);border-radius:var(--radius-sm)}.terms-checkbox-label.svelte-mrb8uk{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.terms-checkbox-label.svelte-mrb8uk input:where(.svelte-mrb8uk){margin-top:.2rem;accent-color:var(--gold-primary);width:16px;height:16px}.terms-text.svelte-mrb8uk{font-size:.78rem;color:var(--text-secondary);line-height:1.45}.modal-footer.svelte-mrb8uk{display:flex;justify-content:flex-end;gap:.8rem}
