.pwm-dialog{isolation:isolate;position:relative;overflow:hidden}.pwm-dialog:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.pwm-dialog:after{animation:6s ease-in-out .6s infinite pwm-shimmer}@keyframes pwm-shimmer{0%{transform:translate(-100%)}25%{transform:translate(100%)}to{transform:translate(100%)}}}.pwm-hero{justify-content:center;align-items:center;width:100%;min-height:120px;padding:8px 0 4px;display:flex;position:relative}.pwm-hero__halo{background:radial-gradient(circle at center, color-mix(in oklab, var(--celebrate) 65%, transparent) 0%, color-mix(in oklab, var(--canvas-bottom) 85%, transparent) 35%, transparent 70%);filter:blur(2px);pointer-events:none;z-index:0;border-radius:9999px;width:220px;height:220px;position:absolute}.pwm-hero__ring-wrap{z-index:1;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.pwm-hero__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pwm-hero__ring-bg{stroke:color-mix(in oklab, var(--foreground) 8%, transparent);stroke-width:5px;fill:none}.pwm-hero__ring-fg{stroke:var(--celebrate);stroke-width:5px;stroke-linecap:round;fill:none;stroke-dasharray:var(--pwm-circ);stroke-dashoffset:var(--pwm-final)}@media (prefers-reduced-motion:no-preference){.pwm-hero__ring-fg{animation:pwm-ring-fill 1.1s var(--ease-snap) .2s both}@keyframes pwm-ring-fill{0%{stroke-dashoffset:var(--pwm-circ)}to{stroke-dashoffset:var(--pwm-final)}}}.pwm-hero__icon{background:var(--surface);width:44px;height:44px;box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent), 0 8px 24px -10px color-mix(in oklab, var(--celebrate) 55%, transparent);color:var(--foreground);z-index:2;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pwm-hero--pop .pwm-hero__icon{width:56px;height:56px}@media (prefers-reduced-motion:no-preference){.pwm-hero__icon--shake{animation:pwm-lock-shake .7s var(--ease-snap) .18s both}.pwm-hero__icon--open{animation:pwm-lock-pop .36s var(--ease-snap) 0s both}@keyframes pwm-lock-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-2px)rotate(-7deg)}30%{transform:translate(2px)rotate(7deg)}45%{transform:translate(-2px)rotate(-5deg)}60%{transform:translate(1px)rotate(5deg)}78%{transform:translate(-1px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes pwm-lock-pop{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}}.pwm-hero__count{background:var(--surface);border:1px solid color-mix(in oklab, var(--celebrate) 35%, var(--border));font-variant-numeric:tabular-nums;color:var(--foreground);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--celebrate) 50%, transparent);z-index:3;border-radius:9999px;align-items:baseline;gap:2px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:max(16px,50% - 110px)}.pwm-hero__count-sep{opacity:.45;margin:0 1px;font-weight:500}.pwm-heading{text-align:center;letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.25}.pwm-body-copy{text-align:center;color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.5}.pwm-footer{z-index:4;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.pwm-cta{transform-origin:50%;will-change:transform}@media (prefers-reduced-motion:no-preference){.pwm-cta{animation:pwm-cta-pulse .72s var(--ease-snap) 1.6s 1}@keyframes pwm-cta-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}}
