.key-unlock-dialog[data-astro-cid-duzwvlxr]{overscroll-behavior:contain;width:min(28rem,100vw - 2rem);max-width:none;height:fit-content;max-height:min(90vh,34rem);color:var(--text-primary);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.key-unlock-dialog[data-astro-cid-duzwvlxr]::backdrop{background:color-mix(in srgb, var(--bg-canvas,#160e19) 84%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.16s ease-out both key-dialog-backdrop-in}.key-unlock-dialog[data-astro-cid-duzwvlxr][open]{animation:.2s cubic-bezier(.2,.8,.2,1) both key-dialog-panel-in}.key-unlock-dialog__panel[data-astro-cid-duzwvlxr]{background:var(--bg-surface,#241628);border:1px solid var(--border-medium,#69396e);box-shadow:0 24px 80px color-mix(in srgb, var(--bg-canvas,#160e19) 82%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-lilac,#c084fc) 8%, transparent);border-radius:1.1rem;padding:clamp(1.25rem,5vw,1.75rem)}.key-unlock-dialog__icon[data-astro-cid-duzwvlxr]{width:2.75rem;height:2.75rem;color:var(--accent-gold,#fbbf24);background:color-mix(in srgb, var(--accent-gold,#fbbf24) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold,#fbbf24) 25%, transparent);border-radius:.85rem;place-items:center;margin-bottom:1.1rem;display:grid}.key-unlock-dialog__icon[data-astro-cid-duzwvlxr] svg[data-astro-cid-duzwvlxr]{width:1.45rem;height:1.45rem}.key-unlock-dialog[data-astro-cid-duzwvlxr] h2[data-astro-cid-duzwvlxr]{letter-spacing:-.025em;margin:0;font:800 1.25rem/1.25 Archivo,-apple-system,BlinkMacSystemFont,sans-serif}.key-unlock-dialog__panel[data-astro-cid-duzwvlxr]>p[data-astro-cid-duzwvlxr]{color:var(--text-muted,#d4b4ca);margin:.55rem 0 1rem;font-size:.92rem;line-height:1.55}.key-unlock-dialog__cost[data-astro-cid-duzwvlxr]{color:var(--accent-gold,#fbbf24);background:color-mix(in srgb, var(--accent-gold,#fbbf24) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold,#fbbf24) 20%, transparent);border-radius:.8rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.key-unlock-dialog__key-icon[data-astro-cid-duzwvlxr]{flex:none;place-items:center;display:grid}.key-unlock-dialog__key-icon[data-astro-cid-duzwvlxr] svg[data-astro-cid-duzwvlxr]{width:1.25rem;height:1.25rem}.key-unlock-dialog__cost[data-astro-cid-duzwvlxr] strong[data-astro-cid-duzwvlxr],.key-unlock-dialog__cost[data-astro-cid-duzwvlxr] small[data-astro-cid-duzwvlxr]{display:block}.key-unlock-dialog__cost[data-astro-cid-duzwvlxr] strong[data-astro-cid-duzwvlxr]{font-size:.86rem}.key-unlock-dialog__cost[data-astro-cid-duzwvlxr] small[data-astro-cid-duzwvlxr]{color:var(--text-muted,#d4b4ca);margin-top:.12rem;font-size:.75rem}.key-unlock-dialog__actions[data-astro-cid-duzwvlxr]{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.key-unlock-dialog__actions[data-astro-cid-duzwvlxr] button[data-astro-cid-duzwvlxr]{cursor:pointer;border-radius:.7rem;min-height:2.65rem;padding:.65rem .95rem;font:750 .84rem/1.1 Archivo,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .14s,border-color .14s,transform .14s}.key-unlock-dialog__cancel[data-astro-cid-duzwvlxr]{color:var(--text-secondary,#fae8f3);background:var(--bg-surface-raised,#321e37);border:1px solid var(--border-medium,#69396e)}.key-unlock-dialog__cancel[data-astro-cid-duzwvlxr]:hover{background:var(--bg-surface-hover,#422849)}.key-unlock-dialog__confirm[data-astro-cid-duzwvlxr]{color:var(--bg-canvas,#160e19);background:var(--accent-gold,#fbbf24);border:1px solid var(--accent-gold,#fbbf24)}.key-unlock-dialog__confirm[data-astro-cid-duzwvlxr]:hover{background:#fcd34d;transform:translateY(-1px)}.key-unlock-dialog__actions[data-astro-cid-duzwvlxr] button[data-astro-cid-duzwvlxr]:focus-visible{outline:2px solid var(--accent-lilac-light,#e9d5ff);outline-offset:3px}@keyframes key-dialog-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes key-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.key-unlock-dialog[data-astro-cid-duzwvlxr][open],.key-unlock-dialog[data-astro-cid-duzwvlxr]::backdrop{animation:none}.key-unlock-dialog__actions[data-astro-cid-duzwvlxr] button[data-astro-cid-duzwvlxr]{transition:none}}
