.pass-frame[data-variant=modal].svelte-zbn6kf{display:contents}.pass-frame[data-variant=inline].svelte-zbn6kf{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 80%, #000);--notch:color-mix(in srgb, var(--bg-primary) 80%, #000);border-radius:12px;justify-content:center;margin:0 0 16px;padding:30px 24px;display:flex}.pass.svelte-zbn6kf{background:var(--bg-primary);border:1px solid var(--border);--gold:#f5a623;border-radius:14px;width:min(100%,460px);position:relative}.pass.lifetime.svelte-zbn6kf{--gold:#fbbf24}.pass[data-variant=modal].svelte-zbn6kf{--notch:#000000db;box-shadow:0 28px 80px #0000009e, 0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent);opacity:0;transition:transform .34s cubic-bezier(.34,1.2,.64,1),opacity .32s;transform:translateY(16px)scale(.985)}.pass[data-variant=modal].visible.svelte-zbn6kf{opacity:1;transform:translateY(0)scale(1)}.pass[data-variant=inline].svelte-zbn6kf{box-shadow:0 20px 50px #00000080, 0 0 0 1px color-mix(in srgb, var(--gold) 12%, transparent)}.pass-head.svelte-zbn6kf{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.wordmark.svelte-zbn6kf{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.wordmark.svelte-zbn6kf b:where(.svelte-zbn6kf){color:var(--text-secondary);font-weight:500}.head-right.svelte-zbn6kf{align-items:center;gap:10px;display:flex}.tier-pill.svelte-zbn6kf{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 42%, transparent);white-space:nowrap;border-radius:5px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.close-btn.svelte-zbn6kf{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:flex}.close-btn.svelte-zbn6kf:hover{color:var(--text-primary);border-color:var(--text-secondary)}.pass-body.svelte-zbn6kf{align-items:center;gap:16px;padding:22px 20px 20px;display:flex;position:relative}.pass[data-variant=modal].svelte-zbn6kf .pass-body:where(.svelte-zbn6kf){opacity:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.pass[data-variant=modal].svelte-zbn6kf .pass-body.show:where(.svelte-zbn6kf){opacity:1;transform:translateY(0)}.stamp.svelte-zbn6kf{border:1.5px solid color-mix(in srgb, var(--gold) 52%, transparent);color:color-mix(in srgb, var(--gold) 82%, transparent);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;opacity:.85;border-radius:4px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;position:absolute;top:14px;right:16px;transform:rotate(-10deg)}.avatar.svelte-zbn6kf{border:2px solid color-mix(in srgb, var(--gold) 55%, transparent);width:64px;height:64px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 7%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar.svelte-zbn6kf img:where(.svelte-zbn6kf){object-fit:cover;width:100%;height:100%}.avatar.svelte-zbn6kf span:where(.svelte-zbn6kf){width:100%;height:100%;color:var(--on-accent);background:var(--accent);justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex}.holder.svelte-zbn6kf{flex:1;min-width:0}.holder.svelte-zbn6kf h1:where(.svelte-zbn6kf){color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.holder.svelte-zbn6kf p:where(.svelte-zbn6kf){color:var(--text-muted);margin:4px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.badge-row.svelte-zbn6kf{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.badge-pill.svelte-zbn6kf{height:25px;color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 45%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-pill.svelte-zbn6kf svg{flex-shrink:0}.perf.svelte-zbn6kf{border-top:1.5px dashed var(--border);height:0;margin:0 20px;position:relative}.notch.svelte-zbn6kf{background:var(--notch);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px}.notch.l.svelte-zbn6kf{left:-29px}.notch.r.svelte-zbn6kf{right:-29px}.stub.svelte-zbn6kf{gap:16px;padding:18px 20px;display:grid}.pass[data-variant=modal].svelte-zbn6kf .stub:where(.svelte-zbn6kf){opacity:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.pass[data-variant=modal].svelte-zbn6kf .stub.show:where(.svelte-zbn6kf){opacity:1;transform:translateY(0)}.stub.two.svelte-zbn6kf{grid-template-columns:repeat(2,1fr)}.stub.three.svelte-zbn6kf{grid-template-columns:repeat(3,1fr)}.stub-cell.svelte-zbn6kf{flex-direction:column;gap:5px;min-width:0;display:flex}.stub-l.svelte-zbn6kf{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.stub-v.svelte-zbn6kf{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.15}.stub-v.gold.svelte-zbn6kf{color:var(--gold)}.pass-foot.svelte-zbn6kf{padding:2px 20px 20px}@media (width<=560px){.pass-frame[data-variant=inline].svelte-zbn6kf{padding:20px 14px}.pass-body.svelte-zbn6kf{padding:18px 16px}.avatar.svelte-zbn6kf{width:56px;height:56px}.holder.svelte-zbn6kf h1:where(.svelte-zbn6kf){font-size:20px}.stub.svelte-zbn6kf{padding:16px}.perf.svelte-zbn6kf{margin:0 16px}.notch.l.svelte-zbn6kf{left:-25px}.notch.r.svelte-zbn6kf{right:-25px}}.modal-backdrop.svelte-fsk5nh{z-index:9999;backdrop-filter:blur(16px);opacity:0;background:#000000d6;justify-content:center;align-items:center;padding:24px;transition:opacity .28s;display:flex;position:fixed;inset:0}.modal-backdrop.visible.svelte-fsk5nh{opacity:1}.action-button.svelte-fsk5nh{color:#241a05;background:var(--gold);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:14px;font-weight:600;transition:filter .18s;display:flex}.action-button.svelte-fsk5nh:hover{filter:brightness(1.06)}@media (width<=560px){.modal-backdrop.svelte-fsk5nh{padding:14px}}
