.mcRoot{--accent:#ff5a1f;--accent-strong:#e8430c;--accent-deep:#b93407;--accent-fg:#fff;--accent-soft:#ffefe6;--accent-glow:#ff5a1f59;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.mcBackdrop{background:#26140b;position:absolute;inset:0;overflow:hidden}.mcBackdrop img{object-fit:cover;filter:saturate(1.04)contrast(1.02);height:100%;transition:transform .65s var(--ease-out,ease-out), opacity .38s ease;position:absolute;top:0}.mcPhotoBurger{opacity:.95;object-position:48% 52%;width:72%;left:-4%;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.mcPhotoFries{opacity:.95;object-position:50% 56%;width:70%;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.mcRoot[data-step="1"] .mcPhotoBurger{transform:scale(1.05)translate(-4px)}.mcRoot[data-step="2"] .mcPhotoFries{transform:scale(1.08)translate(4px)}.mcRoot[data-step="3"] .mcPhotoBurger{transform:scale(1.1)translateY(-5px)}.mcScrim{background:radial-gradient(240px 160px at 50% 24%,#ff5a1f57,#0000 72%),linear-gradient(#1208039e 0%,#12080347 34%,#120803db 72%,#120803f5 100%);position:absolute;inset:0}.mcBottomScrim{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#0e070380 60%,#0e0703cc);height:200px;position:absolute;bottom:0}.mcStage{z-index:2;flex:1 0 auto;min-height:180px;margin-top:4.5rem;position:relative}@keyframes mcFloatY{0%,to{translate:0}50%{translate:0 -7px}}.mcObj{animation:mcFloatY var(--dur,7.5s) ease-in-out infinite;filter:drop-shadow(0 14px 18px #0006);position:absolute}.mcChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:#fff;white-space:nowrap;background:#140a048c;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%}.mcChipDot{background:var(--accent);color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.mcBurger{--dur:7.5s;width:96px;height:78px;bottom:6px;left:8px}.mcBunTop{background:radial-gradient(circle at 32% 22%,#ffe5be,#ee9b3f 68%,#b96516 100%);border-radius:46px 46px 10px 10px;width:88px;height:30px;position:absolute;top:0;left:4px;box-shadow:inset 0 3px 5px #ffffff73,inset 0 -5px 8px #682c0052}.mcSeed{background:#fff3dd;border-radius:99px;width:5px;height:3px;position:absolute}.mcSeedA{top:10px;left:26px;rotate:-14deg}.mcSeedB{top:7px;left:44px}.mcSeedC{top:11px;left:60px;rotate:16deg}.mcTomato{background:linear-gradient(#ff8166,#d9381e 72%);border-radius:999px;width:84px;height:10px;position:absolute;top:31px;left:6px;box-shadow:inset 0 2px 2px #ffffff59,inset 0 -3px 4px #640a0059}.mcCheese{clip-path:polygon(0 18%,8% 0,92% 4%,100% 22%,94% 82%,84% 100%,10% 96%,0 72%);background:linear-gradient(90deg,#ffe083,#f3a826 70%,#e08b16);width:86px;height:10px;position:absolute;top:41px;left:5px;box-shadow:inset 0 2px 2px #ffffff80}.mcPatty{background:radial-gradient(circle at 26% 34%,#ffffff1f 0 2px,#0000 3px),radial-gradient(circle at 68% 62%,#ffffff1a 0 2px,#0000 3px),linear-gradient(#743d20,#3f1d0d);border-radius:9px;width:82px;height:15px;position:absolute;top:51px;left:7px;box-shadow:inset 0 2px 3px #ffffff2e,inset 0 -4px 6px #00000059}.mcBunBot{background:linear-gradient(#f0aa52,#cf7b27);border-radius:7px 7px 16px 16px;width:80px;height:15px;position:absolute;top:65px;left:8px;box-shadow:inset 0 -4px 6px #682c004d,inset 0 2px 3px #ffffff59}.mcFries{--dur:8.6s;width:58px;height:74px;bottom:26px;right:10px}.mcStick{background:linear-gradient(#fff0a6,#f4b63f 72%,#d48817);border-radius:4px;width:7px;height:30px;position:absolute;top:0;box-shadow:inset 1px 1px 2px #ffffffa6}.mcStickA{top:6px;left:8px;rotate:-10deg}.mcStickB{height:32px;left:19px;rotate:-2deg}.mcStickC{height:29px;top:4px;left:30px;rotate:9deg}.mcStickD{top:8px;left:41px;rotate:15deg}.mcCup{clip-path:polygon(0 8%,100% 0,90% 100%,10% 100%);background:linear-gradient(155deg,#ff8b52 0%,#ff5a1f 52%,#b93407 100%);position:absolute;inset:16px 2px 0;box-shadow:inset 0 2px 4px #ffffff73,inset 0 -6px 8px #5c160059}.mcTrail{z-index:2;align-items:center;max-width:calc(520px - 2.5rem);margin:0 .85rem;display:flex;position:relative}.mcTrail:before{content:"";background:repeating-linear-gradient(90deg,#fff6 0 4px,#0000 4px 8px);height:1px;position:absolute;top:50%;left:10px;right:10px}.mcPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#140a049e;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;gap:6px;margin-right:8px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.mcPill i{color:#ffb18c;font-style:normal;font-weight:800}.mcPillIsDone{background:#140a04d1;border-color:#ffffff47}.mcPillIsNext{color:#fffc;background:#140a0466;border-color:#ffffff2e}.mcProgress{z-index:2;align-items:center;gap:12px;max-width:calc(520px - 2.5rem);margin:10px 1.25rem 0;display:flex;position:relative}.mcBars{flex:1;gap:5px;display:flex}.mcBars span{background:#ffffff47;border-radius:99px;flex:1;height:6px;transition:background .3s,box-shadow .3s}.mcBars span.mcDone{background:#fff}.mcBars span.mcCurrent{background:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.mcStepOf{color:#ffffffd9;flex:none;font-size:12px;font-weight:700}.mcCard{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:520px;padding:20px 20px max(16px, env(safe-area-inset-bottom));color:var(--ink);background:#fbf4edf2;border:1px solid #ffffff8c;border-radius:26px;align-self:center;margin:auto 1rem 1rem;position:relative;box-shadow:0 24px 60px #0000008c}.mcStepPane{animation:mcStepIn .23s var(--ease-out,ease-out) both}@keyframes mcStepIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.mcRoleActive{border-color:var(--accent)!important;background:var(--accent-soft)!important}@media (prefers-reduced-motion:reduce){.mcObj,.mcBackdrop img,.mcStepPane{transition-duration:.01ms!important;animation:none!important}}
