.mp{--mp-red:#ff2300;--mp-red-dark:#e01f00;--mp-ink:#0f0f0f;--mp-ink-soft:#0f0f0f;--mp-ink-faint:#767676;--mp-surface:#fff;--mp-surface-sunken:#f7f7f7;--mp-field:#f1f1f1;--mp-tile:#ededed;--mp-line:#e6e6e6;--mp-dark:#2a2a2a;--mp-hero:#dcd1ff;--mp-radius:12px;--mp-radius-lg:20px;background:var(--mp-surface);color:var(--mp-ink);font-family:var(--font-marketplace),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.mp h1,.mp h2,.mp h3{letter-spacing:-.02em;font-weight:800}.mp-hero{background:var(--mp-hero)}.mp-tilt-a{transform:rotate(-8deg)}.mp-tilt-b{transform:rotate(3deg)}.mp-tilt-c{transform:rotate(9deg)}@media (max-width:767px){.mp-tilt-a{transform:rotate(-5deg)}.mp-tilt-b{transform:rotate(2deg)}.mp-tilt-c{transform:rotate(6deg)}}.mp-switch{background:#f0f0f0;border-radius:999px;padding:4px}.mp-switch-on{background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.14)}.mp-card-hover{transition:transform .16s ease,box-shadow .16s ease}.mp-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}@media (prefers-reduced-motion:no-preference){.mp{scroll-behavior:smooth}}.mp-defer{content-visibility:auto;contain-intrinsic-size:auto 260px}.mp-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mp-card-hover:hover{will-change:transform}.mp-promo{position:relative;isolation:isolate;overflow:hidden}.mp-blob{position:absolute;border-radius:9999px;filter:blur(56px);opacity:.75;z-index:-1;will-change:transform;pointer-events:none}.mp-blob-a{width:380px;height:380px;top:-120px;left:-80px;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,0) 70%);animation:mp-drift-a 26s ease-in-out infinite}.mp-blob-b{width:320px;height:320px;bottom:-140px;left:28%;background:radial-gradient(circle,#f7e6ff 0,rgba(247,230,255,0) 70%);animation:mp-drift-b 34s ease-in-out infinite}.mp-blob-c{width:300px;height:300px;top:10%;right:-90px;background:radial-gradient(circle,#fff2fb 0,rgba(255,242,251,0) 70%);animation:mp-drift-c 22s ease-in-out infinite}@keyframes mp-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,40px,0) scale(1.12)}}@keyframes mp-drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-70px,-50px,0) scale(.95)}}@keyframes mp-drift-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-40px,60px,0) scale(1.1)}}.mp-float{animation:mp-float 7s ease-in-out infinite;will-change:transform}@keyframes mp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (prefers-reduced-motion:reduce){.mp-blob,.mp-float{animation:none}}