.az-memphis{--ink:#1b1b1b;--ink-2:#57514a;--cream:#fff8ec;--cream-2:#f4ead6;--card:#fff;--yellow:#ffd23f;--pink:#ff6fb5;--teal:#3ec1d3;--coral:#ff5b3a;--coral-ink:#b8301a;--violet:#8b6cff;--pop:cubic-bezier(0.34,1.56,0.64,1);font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:500}.az-memphis ::selection{background:var(--pink);color:var(--ink)}.az-memphis .mp-display{font-family:var(--font-bagel),var(--font-bricolage),sans-serif;font-weight:400;letter-spacing:0}.az-memphis .mp-cap{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.az-memphis .mp-box{box-shadow:6px 6px 0 var(--ink)}.az-memphis .mp-box,.az-memphis .mp-flat{border:3px solid var(--ink)}.az-memphis .mp-dots{background-image:radial-gradient(var(--ink) 2px,transparent 2.6px);background-size:16px 16px}.az-memphis .mp-dots-pink{background-image:radial-gradient(var(--pink) 3px,transparent 3.6px);background-size:18px 18px}.az-memphis .mp-stripes{background-image:repeating-linear-gradient(-45deg,var(--ink) 0 3px,transparent 3px 11px)}.az-memphis .mp-grid{background-image:linear-gradient(var(--ink) 2px,transparent 2px),linear-gradient(90deg,var(--ink) 2px,transparent 2px);background-size:18px 18px}.az-memphis .mp-squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpath d='M0 12q6-10 12 0t12 0 12 0 12 0' fill='none' stroke='%231b1b1b' stroke-width='3'/%3E%3C/svg%3E");background-size:48px 24px}.az-memphis .mp-btn{border:3px solid var(--ink);border-radius:999px;background-color:var(--yellow);color:var(--ink);font-weight:800;white-space:nowrap;box-shadow:4px 4px 0 var(--ink)}.az-memphis .mp-btn-pink{background-color:var(--pink)}.az-memphis .mp-btn-white{background-color:var(--card)}.az-memphis .mp-btn-teal{background-color:var(--teal)}.az-memphis .mp-btn:is(:hover:not(:disabled),.is-hover){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.az-memphis .mp-btn:is(:active:not(:disabled),.is-pressed){transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.az-memphis .mp-btn:is(:disabled,.is-off){border-style:dashed;border-color:var(--ink-2);background-color:var(--cream-2);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.az-memphis .mp-icon-btn{border:2px solid transparent;border-radius:999px}.az-memphis .mp-icon-btn:hover{border-color:var(--ink);background:var(--yellow)}.az-memphis .mp-field{border:3px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink)}.az-memphis .mp-field::placeholder{color:var(--ink-2)}.az-memphis .mp-field:is(:focus,:focus-within,.is-focus){outline:none;box-shadow:4px 4px 0 var(--violet)}.az-memphis .mp-field:is([aria-invalid=true],.is-error){border-color:var(--coral);box-shadow:4px 4px 0 var(--coral)}.az-memphis select.mp-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b1b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}.az-memphis .mp-switch{appearance:none;position:relative;flex-shrink:0;width:56px;height:32px;border:3px solid var(--ink);border-radius:999px;background:var(--cream-2);cursor:pointer}.az-memphis .mp-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border:3px solid var(--ink);border-radius:50%;background:var(--card)}.az-memphis .mp-switch:is(:checked,.is-on){background:var(--teal)}.az-memphis .mp-switch:is(:checked,.is-on):before{transform:translateX(24px);background:var(--yellow)}.az-memphis .mp-check,.az-memphis .mp-radio{appearance:none;display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:3px solid var(--ink);background:var(--card);cursor:pointer}.az-memphis .mp-radio{border-radius:50%}.az-memphis .mp-check:is(:checked,.is-on){background:var(--pink);box-shadow:3px 3px 0 var(--ink)}.az-memphis .mp-check:is(:checked,.is-on):after{content:"";width:6px;height:11px;margin-top:-3px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg)}.az-memphis .mp-radio:is(:checked,.is-on):after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.az-memphis .mp-radio:is(:checked,.is-on){background:var(--yellow)}.az-memphis .mp-range{appearance:none;width:100%;height:32px;background:transparent;cursor:pointer}.az-memphis .mp-range::-webkit-slider-runnable-track{height:14px;border:3px solid var(--ink);border-radius:999px;background:linear-gradient(var(--teal),var(--teal)) 0 0 /var(--v,50%) 100% no-repeat,var(--card)}.az-memphis .mp-range::-moz-range-track{height:8px;border:3px solid var(--ink);border-radius:999px;background:var(--card)}.az-memphis .mp-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--teal)}.az-memphis .mp-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-8px;border:3px solid var(--ink);background:var(--pink);box-shadow:3px 3px 0 var(--ink);transform:rotate(45deg)}.az-memphis .mp-range::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--ink);border-radius:0;background:var(--pink);box-shadow:3px 3px 0 var(--ink);transform:rotate(45deg)}.az-memphis .mp-fill{clip-path:inset(0 calc(100% - var(--fill-to, 0%)) 0 0)}.az-memphis .mp-float{transform:rotate(var(--turn,0deg))}.az-memphis .mp-skeleton{background-color:var(--cream-2);background-image:linear-gradient(-45deg,#e6d9bf 25%,transparent 25% 50%,#e6d9bf 50% 75%,transparent 75%);background-size:22px 22px}.az-memphis .mp-scroll{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.az-memphis .mp-tiled{background-size:120px 120px;background-repeat:repeat}.az-memphis .mp-shape{cursor:grab}.az-memphis .mp-shape:active{cursor:grabbing}.az-memphis .mp-shape[data-picked]{filter:drop-shadow(0 0 0 var(--ink))}@media (prefers-reduced-motion:no-preference){.az-memphis .cover-in{animation:mp-cover .6s var(--pop) backwards;animation-delay:calc(var(--n, 0) * 80ms)}@keyframes mp-cover{0%{opacity:0;transform:translateY(18px) rotate(-2deg) scale(.96)}}.az-memphis .mp-float{transform:translate(calc((var(--px) - .5) * var(--depth, 20) * -1px),calc((var(--py) - .5) * var(--depth, 20) * -1px)) rotate(var(--turn,0deg));transition:transform .6s var(--ease-expo)}.az-memphis .mp-pop{animation:mp-pop .42s var(--pop) backwards;animation-delay:calc(var(--n, 0) * 70ms + .3s)}@keyframes mp-pop{0%{opacity:0;scale:.3}}.az-memphis .mp-btn{transition:transform .12s ease-out,box-shadow .12s ease-out}.az-memphis .mp-btn:hover:not(:disabled){transition-duration:.16s}.az-memphis .mp-check,.az-memphis .mp-field,.az-memphis .mp-radio{transition:box-shadow .12s ease-out}.az-memphis .mp-switch,.az-memphis .mp-switch:before{transition:transform .28s var(--pop),background-color .2s ease-out}.az-memphis .mp-fill{transition:clip-path .5s var(--ease-expo)}.az-memphis .mp-reel{animation:mp-spin 2.4s linear infinite;animation-play-state:paused}.az-memphis [data-playing] .mp-reel{animation-play-state:running}@keyframes mp-spin{to{transform:rotate(1turn)}}.az-memphis .mp-in{animation:mp-in .42s var(--pop)}@keyframes mp-in{0%{opacity:0;transform:translateY(10px) scale(.94)}}.az-memphis .mp-skeleton{animation:mp-sweep 1.6s linear infinite}@keyframes mp-sweep{to{background-position:22px 0}}.az-memphis .mp-eq span{transform-origin:bottom;animation:mp-eq .9s ease-in-out infinite alternate;animation-delay:calc(var(--n, 0) * -.3s);animation-play-state:paused}.az-memphis [data-playing] .mp-eq span{animation-play-state:running}@keyframes mp-eq{0%{transform:scaleY(.35)}}.az-memphis .mp-wiggle:hover{animation:mp-wiggle .5s var(--pop)}@keyframes mp-wiggle{30%{rotate:-6deg}60%{rotate:5deg}}}