.pum-backdrop[data-v-cf916dc9]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-overlay);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}@media(max-width:480px){.pum-backdrop[data-v-cf916dc9]{align-items:flex-end;padding:0}}.pum-modal[data-v-cf916dc9]{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;max-height:calc(100dvh - var(--space-8));background-color:var(--color-surface-raised);box-shadow:var(--hud-glow),var(--shadow-lg)}.pum-modal[data-v-cf916dc9]:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-primary);box-shadow:var(--note-emit-signal);opacity:0;pointer-events:none}@media(max-width:480px){.pum-modal[data-v-cf916dc9]{max-width:100%;max-height:calc(100dvh - var(--space-6));border-left:none;border-right:none;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}}.pum-modal__head[data-v-cf916dc9]{flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.pum-modal__head h2[data-v-cf916dc9]{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--color-text)}.pum-modal__head h2[data-v-cf916dc9]{letter-spacing:var(--tracking-wider)}.pum-modal__head-icon[data-v-cf916dc9]{display:inline-flex;align-items:center;color:var(--color-accent)}.pum-modal__close[data-v-cf916dc9]{--btn-h: 2rem;flex-shrink:0}@media(pointer:coarse){.pum-modal__close[data-v-cf916dc9]{--btn-h: 2.75rem}}.pum-modal__body[data-v-cf916dc9]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;gap:var(--space-5);padding-top:var(--space-5)}.pum-modal__headline[data-v-cf916dc9]{display:flex;flex-direction:column;gap:var(--space-2)}.pum-modal__headline-text[data-v-cf916dc9]{margin:0;font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text);text-shadow:var(--hud-text-glow)}.pum-modal__subtext[data-v-cf916dc9]{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-tertiary);font-size:var(--text-sm);color:var(--color-text-secondary)}.pum-modal__features[data-v-cf916dc9]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-subtle)}.pum-modal__feature[data-v-cf916dc9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);animation:hud-materialize var(--duration-slow) var(--ease-hud) both;animation-delay:calc(.16s + var(--stagger-index, 0) * var(--stagger-step))}.pum-modal__feature-index[data-v-cf916dc9]{flex-shrink:0;font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-primary);font-variant-numeric:tabular-nums;opacity:.8}.pum-modal__feature-text[data-v-cf916dc9]{flex:1;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.pum-modal__feature-icon[data-v-cf916dc9]{display:flex;flex-shrink:0;color:var(--color-accent)}.pum-modal__plans[data-v-cf916dc9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-2) 0 0;border:0;min-width:0}.pum-modal__plan[data-v-cf916dc9]{--plan-tone: var(--color-primary);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-3);font-family:var(--font-mono);text-align:left;color:var(--color-text);background-color:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart),transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.pum-modal__plan[data-v-cf916dc9]:before{content:"";position:absolute;inset:-5px;pointer-events:none;opacity:0;background:linear-gradient(var(--plan-tone),var(--plan-tone)) top left/7px 1px,linear-gradient(var(--plan-tone),var(--plan-tone)) top left/1px 7px,linear-gradient(var(--plan-tone),var(--plan-tone)) top right/7px 1px,linear-gradient(var(--plan-tone),var(--plan-tone)) top right/1px 7px,linear-gradient(var(--plan-tone),var(--plan-tone)) bottom left/7px 1px,linear-gradient(var(--plan-tone),var(--plan-tone)) bottom left/1px 7px,linear-gradient(var(--plan-tone),var(--plan-tone)) bottom right/7px 1px,linear-gradient(var(--plan-tone),var(--plan-tone)) bottom right/1px 7px;background-repeat:no-repeat;transition:inset var(--duration-spring-snappy) var(--ease-spring-snappy),opacity var(--duration-fast) var(--ease-out-quart)}@media(hover:hover)and (pointer:fine){.pum-modal__plan[data-v-cf916dc9]:hover{border-color:oklch(from var(--plan-tone) l c h/.7)}.pum-modal__plan[data-v-cf916dc9]:hover:before{inset:-4px;opacity:.6}}.pum-modal__plan[data-v-cf916dc9]:active{transform:scale(.98)}.pum-modal__plan[data-v-cf916dc9]:has(input:focus-visible){outline:2px solid var(--plan-tone);outline-offset:3px}.pum-modal__plan[data-v-cf916dc9]:has(input:disabled){cursor:not-allowed}.pum-modal__plan.is-selected[data-v-cf916dc9]{background-color:oklch(from var(--plan-tone) l c h/.1);border-color:var(--plan-tone);box-shadow:0 0 22px -8px var(--plan-tone)}.pum-modal__plan.is-selected[data-v-cf916dc9]:before{inset:-3px;opacity:1}.pum-modal__plan.is-selected .pum-modal__plan-name[data-v-cf916dc9]{color:var(--plan-tone)}.pum-modal__plan--lifetime[data-v-cf916dc9]{--plan-tone: var(--color-accent-warm);grid-column:1/-1;gap:var(--space-2);padding-block:var(--space-3)}.pum-modal__plan--lifetime.is-held[data-v-cf916dc9]{opacity:.6}.pum-modal__lifetime-main[data-v-cf916dc9]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%}.pum-modal__seats[data-v-cf916dc9]{width:100%}.pum-modal__plan-badge[data-v-cf916dc9]{position:absolute;top:-.6875rem;right:var(--space-2);padding:1px var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);background-color:var(--color-accent-surface);border:1px solid oklch(from var(--color-accent) l c h/.5);border-radius:var(--radius-sm);line-height:1.5}.pum-modal__plan-name[data-v-cf916dc9]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out-quart)}.pum-modal__plan-price[data-v-cf916dc9]{font-size:var(--text-xl);font-weight:var(--weight-thin);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.pum-modal__plan-period[data-v-cf916dc9]{margin-left:2px;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.pum-modal__plan--lifetime .pum-modal__plan-period[data-v-cf916dc9]{margin-left:var(--space-1)}.pum-modal__plan-billed[data-v-cf916dc9]{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-text-tertiary)}.pum-modal__footer[data-v-cf916dc9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}.pum-modal__cta[data-v-cf916dc9]{--btn-h: 2.75rem;width:100%;gap:var(--space-2)}.pum-modal__cta.is-loading[data-v-cf916dc9]{cursor:wait}.pum-modal__cta--lifetime[data-v-cf916dc9]{--btn-accent: var(--color-accent-warm)}.pum-modal__fine[data-v-cf916dc9]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:1.25rem;margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;color:var(--color-text-tertiary);text-wrap:balance}.pum-modal__dismiss[data-v-cf916dc9]{width:100%}@media(pointer:coarse){.pum-modal__dismiss[data-v-cf916dc9]{--btn-h: 2.75rem}}.pum-enter-active[data-v-cf916dc9]{transition:opacity var(--duration-normal) var(--ease-out-quart)}.pum-enter-active .pum-modal[data-v-cf916dc9]{animation:hud-unfold var(--duration-slow) var(--ease-hud) both}.pum-enter-active .pum-modal[data-v-cf916dc9]:after{animation:note-modal-scan-cf916dc9 var(--duration-slow) var(--ease-hud) both}.pum-leave-active[data-v-cf916dc9]{transition:opacity var(--duration-fast) var(--ease-in)}.pum-leave-active .pum-modal[data-v-cf916dc9]{animation:note-modal-fold-cf916dc9 var(--duration-fast) var(--ease-in) both}.pum-enter-from[data-v-cf916dc9],.pum-leave-to[data-v-cf916dc9]{opacity:0}@keyframes note-modal-scan-cf916dc9{0%{opacity:0;transform:scaleX(0)}20%{opacity:1;transform:scaleX(1)}45%{opacity:.8}to{opacity:0;transform:scaleX(1)}}@keyframes note-modal-fold-cf916dc9{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(48% 0 48% 0)}}
