.lic-modal-overlay.svelte-2om5u4{position:fixed;inset:0;background:#1d3d678c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:0;cursor:pointer;z-index:1100}.lic-modal.svelte-2om5u4{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:20px;max-width:640px;width:calc(100% - 48px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;z-index:1101;box-shadow:0 24px 60px #13284b47}.lic-modal-head.svelte-2om5u4{padding:24px 28px 20px;border-bottom:1px solid var(--g100);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.lic-modal-eyebrow.svelte-2om5u4{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pk);margin-bottom:6px}.lic-modal-title.svelte-2om5u4{font-size:20px;font-weight:700;color:var(--nv);line-height:1.2}.lic-modal-close.svelte-2om5u4{width:36px;height:36px;border-radius:10px;background:var(--g100);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--g700);transition:background .15s}.lic-modal-close.svelte-2om5u4:hover{background:var(--g200)}.lic-modal-tabs.svelte-2om5u4{display:flex;gap:4px;padding:16px 28px 0;flex-shrink:0}.lic-modal-tab.svelte-2om5u4{flex:1;padding:12px 16px;font-size:13px;font-weight:600;background:transparent;border:none;cursor:pointer;color:var(--g500);border-bottom:2px solid transparent;transition:all .15s;text-transform:capitalize}.lic-modal-tab.svelte-2om5u4:hover{color:var(--nv)}.lic-modal-tab.active.svelte-2om5u4{color:var(--pk);border-bottom-color:var(--pk)}.lic-modal-body.svelte-2om5u4{padding:24px 28px 28px;overflow-y:auto;flex:1}.lic-summary.svelte-2om5u4{background:var(--pk-l);border-radius:12px;padding:16px 18px;margin-bottom:16px;font-size:13px;color:var(--nv);line-height:1.55}.lic-summary.svelte-2om5u4 strong:where(.svelte-2om5u4){font-weight:700}.lic-seller-note.svelte-2om5u4{font-size:12.5px;color:var(--g600);line-height:1.55;margin-bottom:16px}.lic-seller-note.svelte-2om5u4 strong:where(.svelte-2om5u4){color:var(--g700);font-weight:600}.lic-section-title.svelte-2om5u4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g500);margin:20px 0 12px}.lic-list.svelte-2om5u4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lic-list.svelte-2om5u4 li:where(.svelte-2om5u4){display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--g700);line-height:1.55}.lic-list.svelte-2om5u4 li:where(.svelte-2om5u4) .ic:where(.svelte-2om5u4){flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px}.lic-list.svelte-2om5u4 li.allowed:where(.svelte-2om5u4) .ic:where(.svelte-2om5u4){background:#d1fae5;color:#059669}.lic-list.svelte-2om5u4 li.denied:where(.svelte-2om5u4) .ic:where(.svelte-2om5u4){background:#fee2e2;color:#dc2626}.lic-divider.svelte-2om5u4{height:1px;background:var(--g100);margin:24px 0}.lic-footnote.svelte-2om5u4{font-size:11px;color:var(--g400);line-height:1.5;padding-top:8px}.lic-footnote.svelte-2om5u4 a:where(.svelte-2om5u4),.lic-link-btn.svelte-2om5u4{color:var(--pk);text-decoration:none;font-weight:600;background:none;border:none;padding:0;font-size:inherit;cursor:pointer}.lic-footnote.svelte-2om5u4 a:where(.svelte-2om5u4):hover,.lic-link-btn.svelte-2om5u4:hover{text-decoration:underline}@media(max-width:520px){.lic-modal.svelte-2om5u4{border-radius:16px;max-height:92vh}.lic-modal-head.svelte-2om5u4{padding:20px 20px 16px}.lic-modal-tabs.svelte-2om5u4{padding:12px 20px 0}.lic-modal-body.svelte-2om5u4{padding:20px}.lic-modal-title.svelte-2om5u4{font-size:18px}}.lic-terms-row.svelte-19mtq8q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--g50);border:1px solid var(--g200);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s}.lic-terms-row.svelte-19mtq8q:hover{background:#fff;border-color:var(--pk)}.lic-terms-left.svelte-19mtq8q{display:flex;align-items:center;gap:12px}.lic-terms-icon.svelte-19mtq8q{width:36px;height:36px;border-radius:10px;background:var(--pk-l);color:var(--pk);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lic-terms-text-block.svelte-19mtq8q{display:flex;flex-direction:column;gap:2px}.lic-terms-title.svelte-19mtq8q{font-size:13px;font-weight:600;color:var(--nv)}.lic-terms-sub.svelte-19mtq8q{font-size:11px;color:var(--g500)}.lic-terms-chev.svelte-19mtq8q{display:inline-flex;color:var(--g400);transition:color .15s,transform .15s}.lic-terms-row.svelte-19mtq8q:hover .lic-terms-chev:where(.svelte-19mtq8q){color:var(--pk);transform:translate(2px)}.license-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--g400, #9ca3af);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.license-info-trigger:hover,.license-info-trigger:focus-visible{color:var(--nv, #1d3d67);background:var(--g100, #f3f4f6);outline:2px solid var(--nv, #1d3d67);outline-offset:1px}.license-info-popover{background:#fff;border:1px solid var(--g200, #e5e7eb);border-radius:10px;padding:14px 16px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;max-width:280px;z-index:50}.license-info-popover .license-info-heading{font-size:12px;font-weight:700;color:var(--g800, #1f2937);margin:0 0 3px}.license-info-popover .license-info-body{font-size:12px;color:var(--g600, #4b5563);margin:0;line-height:1.45}.license-info-popover .license-info-tip{font-size:11px;color:var(--g500, #6b7280);margin:10px 0 0;padding-top:10px;border-top:1px solid var(--g200, #e5e7eb);line-height:1.45}.delivery-card.svelte-19mtq8q{display:flex;gap:12px;background:var(--g100);border-radius:12px;padding:16px}.delivery-card-heading.svelte-19mtq8q{font-size:13px;font-weight:700;color:var(--nv);margin-bottom:4px}.delivery-card-body.svelte-19mtq8q{font-size:12px;color:var(--g600);line-height:1.5}.video-lightbox.svelte-19mtq8q{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.video-lightbox-backdrop.svelte-19mtq8q{position:absolute;inset:0;background:#000000d9;cursor:pointer}.video-lightbox-inner.svelte-19mtq8q{position:relative;z-index:1;max-width:min(420px,90vw);width:100%}.video-lightbox-close.svelte-19mtq8q{position:absolute;top:-44px;right:0;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.video-lightbox-close.svelte-19mtq8q:hover{background:#ffffff4d}.video-lightbox-video.svelte-19mtq8q{width:100%;aspect-ratio:9/16;border-radius:12px;object-fit:contain;background:#000}.tier-badge{font-size:10px!important;padding:2px 7px!important;vertical-align:middle}.owned-note.svelte-19mtq8q{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--nv, #1d3d67) 25%,transparent);background:color-mix(in srgb,var(--nv, #1d3d67) 6%,transparent);border-radius:12px;font-size:13px;line-height:1.5;color:var(--g700, #374151)}.owned-note-link.svelte-19mtq8q{font-weight:700;color:var(--pk);text-decoration:underline;white-space:nowrap}.purchased-cta-note.svelte-19mtq8q{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid rgb(34 197 94 / .35);background:#22c55e14;border-radius:12px;font-size:13px;line-height:1.55;color:#156532}.purchased-cta-note.svelte-19mtq8q strong:where(.svelte-19mtq8q){color:#14532d;font-weight:700}.dark .purchased-cta-note{border-color:#22c55e66;background:#22c55e1f;color:#bbf7d0}.dark .purchased-cta-note strong{color:#dcfce7}.owned-tier-info.svelte-19mtq8q{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--g700, #374151)}.owned-tier-info-standalone.svelte-19mtq8q{padding:8px 12px;border:1px solid color-mix(in srgb,var(--g500, #6b7280) 25%,transparent);background:color-mix(in srgb,var(--g500, #6b7280) 6%,transparent);border-radius:10px}.owned-tier-download{background-color:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.owned-tier-download:hover{background-color:#15803d!important;border-color:#15803d!important}
