@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap");.mw-page{--mw-ink:#1c1410;--mw-cream:#fff6ea;--mw-blush:#ff8fb8;--mw-mint:#7fd6c2;--mw-sun:#ffd36a;--mw-muted:rgba(28,20,16,0.55);position:relative;min-height:100vh;min-height:100dvh;margin:0;color:var(--mw-ink);font-family:Manrope,Avenir Next,sans-serif;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,211,106,.55),transparent 55%),radial-gradient(ellipse 60% 45% at 100% 30%,rgba(255,143,184,.28),transparent 50%),radial-gradient(ellipse 55% 40% at 0 70%,rgba(127,214,194,.28),transparent 50%),linear-gradient(180deg,#ffe8f0,#fff6ea 42%,#e8fff8);overflow-x:hidden}.mw-atmosphere{pointer-events:none;position:fixed;inset:0;background-image:radial-gradient(rgba(28,20,16,.05) .7px,transparent 0);background-size:18px 18px;opacity:.45;z-index:0}.mw-machine{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1.5rem 1rem;animation:mw-rise .8s cubic-bezier(.22,1,.36,1) both}.mw-pack{width:min(100%,22rem);min-height:24rem;display:grid;place-items:center}.mw-pack-face{position:relative;width:min(100%,18rem);aspect-ratio:3/4;border:0;border-radius:1.35rem;cursor:pointer;color:var(--mw-ink);padding:.7rem;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffe28a,#ff9ec8 48%,#7fd6c2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 0 0 1px rgba(28,20,16,.12),0 24px 48px rgba(28,20,16,.24),0 2px 0 rgba(255,255,255,.35);display:flex;flex-direction:column;gap:.55rem;transition:transform .2s ease,box-shadow .2s ease;animation:mw-float 3.8s ease-in-out infinite}.mw-pack-foil{pointer-events:none;position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 42%,rgba(255,255,255,.08) 48%,transparent 62%);background-size:220% 220%;animation:mw-shine 4.5s ease-in-out infinite;mix-blend-mode:soft-light}.mw-pack-face:disabled{cursor:wait;opacity:.75}.mw-pack-face:hover:not(:disabled){transform:translateY(-5px) rotate(-1.2deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.8),0 0 0 1px rgba(28,20,16,.12),0 30px 56px rgba(28,20,16,.28)}.mw-pack--shaking .mw-pack-face{animation:mw-shake .55s ease-in-out infinite}.mw-pack--ripping .mw-pack-face{animation:mw-rip .65s cubic-bezier(.2,.9,.2,1) forwards}.mw-pack-top{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem 0 .1rem}.mw-pack-brand{font-family:Fredoka,sans-serif;font-weight:700;font-size:1.85rem;letter-spacing:-.03em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.45)}.mw-pack-sub{font-size:.72rem;font-weight:700;letter-spacing:.22em;opacity:.78}.mw-pack-window{position:relative;z-index:1;flex:1;width:100%;min-height:0;border-radius:1rem;overflow:hidden;background:#2a2622;box-shadow:0 0 0 3px rgba(255,255,255,.55),0 0 0 5px rgba(28,20,16,.08),0 10px 22px rgba(28,20,16,.18)}.mw-pack-logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.02)}.mw-pack-bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.28rem;padding-bottom:.2rem}.mw-pack-badge{font-size:.68rem;font-weight:700;letter-spacing:.16em;padding:.28rem .7rem;border-radius:999px;background:rgba(28,20,16,.9);color:#fff6ea}.mw-pack-hint{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.mw-reveal{width:min(100%,20rem);display:flex;flex-direction:column;align-items:center;gap:.45rem;animation:mw-pop .55s cubic-bezier(.22,1,.36,1) both}.mw-reveal-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.35rem;box-shadow:0 18px 48px rgba(28,20,16,.24)}.mw-reveal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.55rem}.mw-ca{display:inline-flex;align-items:center;gap:.75rem;font-size:.82rem;letter-spacing:.04em;color:var(--mw-muted)}.mw-ca a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.mw-ca a:hover{color:var(--mw-ink);border-bottom-color:rgba(28,20,16,.35)}.mw-copy{border:0;background:none;padding:0;font:inherit;letter-spacing:.08em;text-transform:lowercase;color:var(--mw-muted);cursor:pointer}.mw-copy:hover{color:var(--mw-ink)}.mw-ca-pending{margin:0;font-size:.8rem;letter-spacing:.06em;color:var(--mw-muted)}.mw-btn{border:0;border-radius:999px;padding:.7rem 1.15rem;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.mw-btn--ink{background:var(--mw-ink);color:var(--mw-cream)}.mw-btn--ghost{background:rgba(255,255,255,.55);color:var(--mw-ink);box-shadow:inset 0 0 0 1px rgba(28,20,16,.1)}.mw-btn:disabled{opacity:.55;cursor:wait}@keyframes mw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mw-shine{0%,to{background-position:120% 40%}50%{background-position:-20% 60%}}@keyframes mw-shake{0%,to{transform:rotate(0deg) translateX(0)}20%{transform:rotate(-4deg) translateX(-3px)}40%{transform:rotate(4deg) translateX(3px)}60%{transform:rotate(-3deg) translateX(-2px)}80%{transform:rotate(3deg) translateX(2px)}}@keyframes mw-rip{0%{transform:scale(1) rotate(0);filter:brightness(1)}40%{transform:scale(1.05) rotate(-2deg);filter:brightness(1.08)}to{transform:scale(.2) rotate(8deg);opacity:0;filter:brightness(1.3)}}@keyframes mw-pop{0%{opacity:0;transform:scale(.72) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.mw-machine,.mw-pack--ripping .mw-pack-face,.mw-pack--shaking .mw-pack-face,.mw-pack-face,.mw-pack-foil,.mw-reveal{animation:none}}