.ae-stage{--ae-wax:#f4e4b4;--ae-glow:#ffb347;gap:14px;width:100%;min-width:0;padding:4px 0 8px;display:grid}.ae-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ae-tabs button{min-height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:0 14px;font-size:.92rem;font-weight:700}.ae-tabs button[aria-pressed=true]{border-color:var(--ae-glow);background:var(--ae-glow);color:#2b1a05}.ae-tabs button:disabled{cursor:default;opacity:.6}.ae-tabs button[aria-pressed=true]:disabled{opacity:1}.ae-hint{opacity:.8;text-align:center;text-wrap:balance;max-width:46ch;margin:0 auto}.ae-wax{gap:10px;display:grid}.ae-wall{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ae-glow), transparent 45%), transparent 70%), #e9dcc3;border-radius:20px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.ae-candle{background:#fff8e7;border-radius:4px 4px 0 0;width:14px;height:34px;position:absolute;inset-block-end:0}.ae-candle:before{content:"";background:radial-gradient(circle at 50% 70%,#fff3bf,#ffa94d 60%,#0000 70%);border-radius:50%/70% 70% 30% 30%;width:10px;height:18px;animation:1.6s ease-in-out infinite alternate ae-flicker;position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .ae-candle:before{transform:translate(50%)}.ae-shadow{fill:#2b2118;filter:blur(1.2px);opacity:.8;width:min(70%,230px);animation:.9s ease-out both ae-fade;scale:1 1.12}.ae-bowl{background:radial-gradient(at 50% 40%,#3b6f94,#1d3b55 70%);border-radius:50%/34%;place-items:center;min-height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #6b4f3a,inset 0 10px 24px #0006}.ae-key{color:#c9a227;opacity:0;position:absolute;inset-block-start:-22px}.ae-drop{background:var(--ae-wax);opacity:0;border-radius:50%/60% 60% 40% 40%;width:10px;height:14px;position:absolute;inset-block-start:4px}.ae-wax[data-pouring=true] .ae-key{opacity:1}.ae-wax[data-pouring=true] .ae-drop{animation:.46s ease-in 3 ae-drop}.ae-piece{width:min(42%,130px);fill:var(--ae-wax);filter:drop-shadow(0 3px #c9b27a);animation:.7s cubic-bezier(.2,.8,.3,1.2) both ae-set}.ae-cups{grid-template-columns:repeat(var(--cups), minmax(0, 1fr));background:linear-gradient(#5a3c28,#3f2a1c);border-radius:20px;align-items:end;gap:10px;min-height:190px;padding:20px 6px 10px;display:grid}.ae-cup{color:#ffd8a8;cursor:pointer;background:0 0;border:0;place-items:end center;height:120px;padding:0;display:grid;position:relative}.ae-cup:disabled{cursor:default}.ae-cup-item{opacity:0;background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;inset-block-end:6px}.ae-cup-body{background:linear-gradient(90deg,#e9ecef,#fff 40%,#ced4da);border-radius:10px 10px 30% 30%/10px 10px 18% 18%;width:min(100%,78px);height:78px;transition:translate .42s cubic-bezier(.3,1.4,.5,1),rotate .42s;position:relative;box-shadow:0 6px #adb5bd,0 12px 18px #00000059}.ae-cup:not(:disabled):hover .ae-cup-body{translate:0 -4px}.ae-cup[data-lifted=true] .ae-cup-body{translate:0 -64px;rotate:-8deg}.ae-cup[data-lifted=true] .ae-cup-item{opacity:1;transition:opacity .2s .2s}.ae-cup[data-picked=true] .ae-cup-item{background:var(--ae-glow);color:#2b1a05}.ae-cup:focus-visible{outline:3px solid var(--ae-glow);outline-offset:4px;border-radius:12px}.ae-cups-rest{color:#fff4e6;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff4d;border-radius:999px;grid-column:1/-1;justify-self:center;padding:0 14px;font-weight:700}.ae-shoes{gap:12px;display:grid}.ae-corridor{--slot-size:calc(100% / var(--slots));background:repeating-linear-gradient(90deg,#8a5a35 0 38px,#7a4e2d 38px 40px);border-radius:16px;height:74px;position:relative;overflow:hidden}.ae-door,.ae-shoe{width:var(--slot-size);transition:inset-inline-start .38s cubic-bezier(.3,1.3,.5,1);position:absolute;inset-block-end:12px;inset-inline-start:calc(var(--slot) * var(--slot-size))}.ae-door{color:#ffd8a8;background:#2b1a10;align-content:center;justify-items:center;width:12px;display:grid;inset-block:0}.ae-door small{font-size:.7rem;font-weight:700;position:absolute;inset-block-start:4px;inset-inline-start:16px}.ae-shoe svg{width:100%;max-width:40px;display:block}[dir=rtl] .ae-shoe svg{scale:-1 1}.ae-shoe[data-winner=true]{filter:drop-shadow(0 0 6px var(--ae-glow))}.ae-owners{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.ae-owners li{align-items:center;gap:6px;display:inline-flex}.ae-owners i{border-radius:50%;width:12px;height:12px}.ae-owners li[data-winner=true]{color:var(--ae-glow);font-weight:800}.ae-peel{background:radial-gradient(circle at 50% 30%,#3b2a20,#1f1611 75%);border-radius:20px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.ae-apple{background:radial-gradient(circle at 35% 35%,#ff8787,#c92a2a 70%);border-radius:50% 50% 46% 46%;width:44px;height:40px;position:absolute;inset-block-start:22px;inset-inline-start:22px}.ae-peel-curl{fill:none;opacity:0;stroke:#f08c00;stroke-linecap:round;stroke-width:6px;width:120px;position:absolute}.ae-peel[data-throwing=true] .ae-peel-curl{animation:1.5s ease-in-out both ae-throw}.ae-letter{color:#ffc078;font-family:var(--font-display), var(--font-ui), serif;text-shadow:0 4px #a14b00;font-size:7rem;font-style:italic;line-height:1;animation:.7s cubic-bezier(.2,.8,.3,1.2) both ae-set;rotate:-8deg}@keyframes ae-flicker{0%{scale:1}to{scale:.86 1.12}}@keyframes ae-fade{0%{opacity:0}}@keyframes ae-drop{0%{opacity:1;translate:0}to{opacity:.6;translate:0 90px}}@keyframes ae-set{0%{opacity:0;scale:.5}}@keyframes ae-throw{0%{opacity:1;translate:-80px -70px;rotate:none;scale:.4}60%{opacity:1;translate:20px 10px;rotate:300deg;scale:1}to{opacity:0;translate:0 20px;rotate:360deg;scale:1.2}}@media (prefers-reduced-motion:reduce){.ae-candle:before,.ae-shadow,.ae-piece,.ae-letter,.ae-peel-curl,.ae-drop{animation:none!important}.ae-cup-body,.ae-door,.ae-shoe{transition:none}}
