@import url("https://fonts.googleapis.com/css2?family=Mona+Sans:wdth,wght@75..125,200..900&display=swap");
@font-face{
font-family:"Mona Sans Fallback";
src:local("Helvetica Neue"),local("Arial"),local("Roboto");
size-adjust:97%; ascent-override:92%; descent-override:24%; line-gap-override:0%}
:root{
--px-ink:#0D1014; --px-ink-2:#151A21; --px-ink-3:#1E252F;
--px-chalk:#F2F4F7; --px-dim:#98A2B3; --px-rule:#262E39; --px-seam:#F2F4F7;
--px-signal:#FF2D6F; --px-signal-deep:#D6004E;
--px-signal-ink:#0D1014; --px-signal-on:#FFFFFF;
--px-owned:#7C8899; --px-ok:#34D399; --px-focus:#7DD3FC;
--px-r-card:6px; --px-r-chip:2px; --px-r-pill:999px; --px-r-sheet:14px;
--px-hair:1px; --px-icon-stroke:1.5px;
--px-1:4px;  --px-2:8px;  --px-3:12px; --px-4:16px; --px-5:20px; --px-6:24px;
--px-8:32px; --px-10:40px; --px-12:56px; --px-14:72px; --px-16:96px;
--px-20:128px; --px-24:160px;
--px-font:"Mona Sans","Mona Sans Fallback",system-ui,sans-serif;
--px-t-price-hero:56px; --px-lh-price-hero:.92;
--px-t-display:clamp(34px,8.8vw,40px); --px-lh-display:1.02;
--px-t-h2:24px; --px-t-h3:18px; --px-t-price:20px; --px-t-was:14px;
--px-t-body:16px; --px-t-ui:15px; --px-t-micro:12px;
--px-z-plate:0; --px-z-rail:5; --px-z-topbar:20; --px-z-buybar:30;
--px-z-scrim:40; --px-z-sheet:50; --px-z-toast:60;
--px-t-exit:160ms; --px-t-enter:220ms; --px-t-wipe:480ms;
--px-e-exit:cubic-bezier(.4,0,1,1);
--px-e-enter:cubic-bezier(0,0,.2,1);
--px-e-wipe:cubic-bezier(.2,.7,.2,1);
--px-icon-drag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1014' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 8l-4 4 4 4M14 8l4 4-4 4'/%3E%3C/svg%3E");
--px-icon-seam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5v14M15 5v14M9 12h6'/%3E%3C/svg%3E");
--w-ground:var(--px-ink); --w-text:var(--px-chalk); --w-dim:var(--px-dim);
--w-dim-2:color-mix(in srgb, var(--w-dim) 65%, var(--w-text));
--w-accent:var(--px-chalk); --w-accent-text:var(--px-ink);
--w-rule:var(--px-rule); --w-display:var(--px-font);
--w-case:none;
--px-signal-here:var(--px-signal); --px-signal-here-ink:var(--px-signal-ink);
--px-was:var(--px-dim)}
@media (min-width:1024px){
:root{
--px-t-price-hero:88px; --px-lh-price-hero:.90;
--px-t-display:64px; --px-lh-display:1.0;
--px-t-h2:34px; --px-t-h3:19px; --px-t-price:22px; --px-t-was:15px;
--px-t-body:17px; --px-t-ui:15px; --px-t-micro:12.5px}
}
[data-world]{ position:relative; background:var(--w-ground); color:var(--w-text); }
[data-world]{ --w-dim-2:color-mix(in srgb, var(--w-dim) 65%, var(--w-text)); }
[data-world]{ --px-was:color-mix(in srgb, var(--w-text) 80%, transparent); }
[data-world]::before{
content:""; position:absolute; inset:0; z-index:var(--px-z-plate); pointer-events:none;
background:var(--w-atmos) center/cover no-repeat;
opacity:.18; filter:saturate(1.15)}
[data-world] > *{ position:relative; z-index:1; }
[data-world]{ transition:none; }
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{
animation-duration:.01ms !important; animation-iteration-count:1 !important;
transition-duration:.01ms !important; scroll-behavior:auto !important}
[data-world]::before{ opacity:.10; }
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){
animation:none !important}
}
.px-cheap [data-world]::before{ display:none; }
