.stage[data-astro-cid-bcoxvymo]{--r: clamp(130px, 17vw, 250px);--rx: 0deg;--ry: 0deg;--lift: 0;position:relative;width:100%;aspect-ratio:1 / 1;perspective:1100px;perspective-origin:50% 40%;touch-action:pan-y}.stage--md[data-astro-cid-bcoxvymo]{--r: clamp(130px, 17vw, 230px)}.stage-3d[data-astro-cid-bcoxvymo]{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(calc(var(--lift) * -50px));transition:transform .9s var(--ease-out)}.stage[data-astro-cid-bcoxvymo].is-live .stage-3d[data-astro-cid-bcoxvymo]{transition:transform .12s linear}.stage-halo[data-astro-cid-bcoxvymo]{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(255,120,70,.55),rgba(232,67,47,.25) 38%,transparent 66%);transform:translateZ(-160px) scale(1.2);filter:blur(6px);animation:halo 6s ease-in-out infinite}@keyframes halo{50%{opacity:.75;transform:translateZ(-160px) scale(1.28)}}.stage-ring[data-astro-cid-bcoxvymo]{position:absolute;left:50%;top:58%;width:calc(var(--r) * 2.1);height:calc(var(--r) * 2.1);margin:calc(var(--r) * -1.05);border-radius:50%;border:1.5px dashed rgba(255,220,190,.28);transform:rotateX(78deg);box-shadow:0 0 60px #e8432f40 inset}.stage-shadow[data-astro-cid-bcoxvymo]{position:absolute;left:50%;top:74%;width:64%;height:14%;transform:translate(-50%,-50%) translateZ(-40px) scale(calc(1 - var(--lift) * .25));background:radial-gradient(ellipse at center,rgba(0,0,0,.6),transparent 70%);filter:blur(8px)}.orbit[data-astro-cid-bcoxvymo]{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-10deg) rotate(-6deg)}.orb[data-astro-cid-bcoxvymo]{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);transform-style:preserve-3d;animation:orbit 26s linear infinite;filter:drop-shadow(0 14px 16px rgba(0,0,0,.45))}.orb[data-astro-cid-bcoxvymo] svg[data-astro-cid-bcoxvymo]{width:100%;height:100%;transform:rotate(var(--spin));animation:spin 9s ease-in-out infinite alternate}@keyframes orbit{0%{transform:rotateY(var(--a)) translateZ(var(--r)) translateY(var(--y)) rotateY(calc(var(--a) * -1))}to{transform:rotateY(calc(var(--a) + 360deg)) translateZ(var(--r)) translateY(var(--y)) rotateY(calc(var(--a) * -1 - 360deg))}}@keyframes spin{to{transform:rotate(calc(var(--spin) + 50deg)) scale(1.08)}}.stage-food[data-astro-cid-bcoxvymo]{position:absolute;inset:14% 12% 16%;transform:translateZ(0);transform-style:preserve-3d;animation:float 6.5s ease-in-out infinite}.stage-food[data-astro-cid-bcoxvymo] img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5)) saturate(1.06);transform:rotate(calc(var(--lift) * -6deg)) scale(calc(1 + var(--lift) * .06));transition:transform .6s var(--ease-out)}@keyframes float{50%{transform:translateY(-14px) translateZ(10px)}}.stage-tag[data-astro-cid-bcoxvymo]{position:absolute;right:2%;bottom:14%;transform:translateZ(140px) rotate(-6deg);background:var(--paper);color:var(--ink);border-radius:16px;padding:10px 16px 12px;box-shadow:0 18px 40px #0006;display:grid;line-height:1.15;max-width:200px;font-weight:700;font-size:.85rem;animation:tag 5s ease-in-out infinite}.stage-tag[data-astro-cid-bcoxvymo] b[data-astro-cid-bcoxvymo]{font-family:var(--font-display);font-size:1.8rem;color:var(--ember-600);font-weight:900}.stage-tag[data-astro-cid-bcoxvymo]:before{content:"";position:absolute;left:-7px;top:50%;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);transform:translateY(-50%)}@keyframes tag{50%{transform:translateZ(140px) rotate(-3deg) translateY(-6px)}}@media(max-width:640px){.stage-tag[data-astro-cid-bcoxvymo]{right:0;bottom:20%;padding:8px 12px 10px;font-size:.78rem;max-width:160px;animation:none;transform:translateZ(50px) rotate(-6deg)}.stage-tag[data-astro-cid-bcoxvymo] b[data-astro-cid-bcoxvymo]{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.orb[data-astro-cid-bcoxvymo],.orb[data-astro-cid-bcoxvymo] svg[data-astro-cid-bcoxvymo],.stage-food[data-astro-cid-bcoxvymo],.stage-halo[data-astro-cid-bcoxvymo],.stage-tag[data-astro-cid-bcoxvymo]{animation:none}.orb[data-astro-cid-bcoxvymo]{transform:rotateY(var(--a)) translateZ(var(--r)) translateY(var(--y)) rotateY(calc(var(--a) * -1))}}
