.wp-banner{display:none}html.wp-banner-on .wp-banner{display:block}html.wp-banner-on body{padding-top:2.5rem}.wp-banner-chip{position:relative;overflow:hidden}.wp-banner-chip:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:60%;animation:4s ease-in-out 1.5s infinite wp-glint;position:absolute;inset:0 auto 0 -100%}.wp-dialog{opacity:0;filter:blur(6px);width:min(46rem,100vw - 2rem);max-width:none;transition:opacity .45s ease, transform .7s cubic-bezier(.16, 1, .3, 1), filter .45s ease, overlay .45s allow-discrete, display .45s allow-discrete;background:0 0;border:0;border-radius:1.5rem;margin:auto;padding:0;transform:translateY(24px)scale(.94);box-shadow:0 0 0 1px #fff9,0 50px 100px -30px #0f172a8c,0 30px 60px -40px #2563eb73}.wp-dialog[open]{opacity:1;filter:none;transform:none}.wp-dialog::backdrop{-webkit-backdrop-filter:blur(16px)saturate(80%);opacity:0;transition:opacity .5s ease, overlay .5s allow-discrete, display .5s allow-discrete;background:radial-gradient(60% 50% at 50% 45%,#2563eb33,#0000 70%),#0f172a6b}.wp-dialog[open]::backdrop{opacity:1}@starting-style{.wp-dialog[open]{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.94)}.wp-dialog[open]::backdrop{opacity:0}}.wp-dialog[open] .wp-dialog-cover{animation:.9s cubic-bezier(.34,1.56,.64,1) .1s both wp-cover-in,6s ease-in-out 1s infinite wp-float}.wp-dialog[open] .wp-glow{animation:6s ease-in-out 1s infinite wp-pulse}.wp-shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-12deg)}.wp-dialog[open] .wp-shine:after{animation:1.2s .7s both wp-shine}.wp-dialog[open] .wp-stagger>*{animation:.6s cubic-bezier(.16,1,.3,1) both wp-rise}.wp-dialog[open] .wp-stagger>:first-child{animation-delay:.15s}.wp-dialog[open] .wp-stagger>:nth-child(2){animation-delay:.22s}.wp-dialog[open] .wp-stagger>:nth-child(3){animation-delay:.29s}.wp-dialog[open] .wp-stagger>:nth-child(4){animation-delay:.36s}.wp-dialog[open] .wp-stagger>:nth-child(5){animation-delay:.43s}@keyframes wp-cover-in{0%{opacity:0;transform:translateY(28px)rotate(-12deg)scale(.9)}to{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}}@keyframes wp-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes wp-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes wp-shine{0%{left:-60%}to{left:130%}}@keyframes wp-rise{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes wp-glint{0%,70%{left:-100%}to{left:160%}}@media (prefers-reduced-motion:reduce){.wp-dialog{filter:none;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;transform:none}.wp-dialog[open] .wp-dialog-cover,.wp-dialog[open] .wp-glow,.wp-dialog[open] .wp-stagger>*,.wp-dialog[open] .wp-shine:after,.wp-banner-chip:after{animation:none}.wp-dialog-cover{transform:rotate(-3deg)}}.store-badges:where(.astro-r3tmppxg){flex-direction:column;gap:.75rem;display:flex}.store-badges--center:where(.astro-r3tmppxg){text-align:center;align-items:center}.store-badges__label:where(.astro-r3tmppxg){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:500}.store-badges__row:where(.astro-r3tmppxg){flex-wrap:wrap;gap:.75rem;display:flex}.store-badges--center:where(.astro-r3tmppxg) .store-badges__row:where(.astro-r3tmppxg){justify-content:center}.store-badge:where(.astro-r3tmppxg){will-change:transform;border-radius:9px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.store-badge:where(.astro-r3tmppxg) img:where(.astro-r3tmppxg){width:auto;height:44px;display:block}.store-badge:where(.astro-r3tmppxg):hover{box-shadow:0 12px 30px -8px var(--color-accent-glow,#2563eb59);transform:translateY(-4px)scale(1.03)}.store-badge:where(.astro-r3tmppxg):active{transform:translateY(-1px)scale(.99)}.store-badge:where(.astro-r3tmppxg):after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.store-badge:where(.astro-r3tmppxg):hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.store-badge:where(.astro-r3tmppxg),.store-badge:where(.astro-r3tmppxg):after{transition:none}.store-badge:where(.astro-r3tmppxg):hover{transform:none}.store-badge:where(.astro-r3tmppxg):hover:after{transform:translate(-130%)}}
