.mystery-box{z-index:430;background:radial-gradient(42% 36% at 50% 58%,#ffc44847,#0000 70%),radial-gradient(90% 55% at 50% 110%,#8e4a318c,#0000 60%),radial-gradient(circle at 50% 42%,#4a2c18 0%,#1a0e09 58%,#070403 100%);flex-direction:column;justify-content:center;align-items:center;padding:.75rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow:hidden}.mystery-box__hit{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mystery-box__hit.is-locked{pointer-events:none;cursor:default}.mystery-box__fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mystery-box__rays{background:repeating-conic-gradient(#ffd67838 0deg 7deg,#0000 7deg 22deg);width:160vmax;height:160vmax;animation:16s linear infinite mystery-rays;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.mystery-box__glow{filter:blur(8px);background:radial-gradient(circle,#ffba408c,#0000 68%);border-radius:50%;width:min(78vw,28rem);height:min(34vw,12rem);animation:2.2s ease-in-out infinite mystery-glow;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.mystery-box__spark{background:#ffe7a8;border-radius:50%;animation:2.6s ease-in-out infinite mystery-spark;position:absolute;box-shadow:0 0 10px #ffd678e6}.mystery-box__layout{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(96vw,40rem);max-height:calc(100dvh - 6.5rem);display:flex;position:relative}.mystery-box__art{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 28px #00000073);width:auto;max-width:190vw;height:min(70dvh,26rem)}.mystery-box.is-closed .mystery-box__art{animation:2.2s ease-in-out infinite mystery-bob}.mystery-box.is-suspense .mystery-box__art{animation:90ms linear infinite mystery-rattle}.mystery-box.is-suspense .mystery-box__glow{animation-duration:.28s}.mystery-box.is-suspense .mystery-box__rays{animation-duration:4s}.mystery-box__hint{z-index:2;text-align:center;color:#fff8ee;letter-spacing:.04em;pointer-events:none;background:linear-gradient(#5a2d1be0,#2a140ceb);border:2px solid #ffd6788c;border-radius:999px;width:max-content;max-width:min(92vw,22rem);margin:.35rem 0 0;padding:.75rem 1.35rem;font-size:clamp(1rem,3.4vw,1.25rem);font-weight:800;line-height:1.2;position:relative;box-shadow:0 0 24px #ffba4047}.mystery-box.is-reveal .mystery-box__art{animation:.85s forwards mystery-box-away}.mystery-box.is-reveal .mystery-box__fx{animation:.85s forwards mystery-fx-dim}.mystery-box__prize{display:none}.mystery-box__prize.is-out{z-index:6;color:#fff8ee;text-align:center;perspective:900px;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:auto;margin:0;padding:1.25rem 1rem 1.5rem;display:flex;position:fixed;inset:0}.mystery-box__prize.is-out .reward-card{width:min(68vw,16.75rem,69.9387dvh - 5.59509rem)}.mystery-box__collect{color:#fff8ee;cursor:pointer;opacity:0;background:linear-gradient(#d08a45,#8e4a31);border:0;border-radius:999px;margin-top:.2rem;padding:.7rem 1.2rem;font-weight:800}.mystery-box__prize.is-out .mystery-box__collect{animation:.35s .75s forwards mystery-collect-in}.mystery-box__collect:hover{filter:brightness(1.05)}@keyframes mystery-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes mystery-glow{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes mystery-spark{0%,to{opacity:.2;transform:translateY(0)scale(.7)}50%{opacity:1;transform:translateY(-14px)scale(1)}}@keyframes mystery-bob{50%{transform:translateY(-8px)}}@keyframes mystery-rattle{0%{transform:translate(0)rotate(0)}25%{transform:translate(-8px)rotate(-1.6deg)}50%{transform:translate(6px)rotate(1.2deg)}75%{transform:translate(-4px)rotate(-.7deg)}to{transform:translate(0)rotate(0)}}@keyframes mystery-box-away{to{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.9)}}@keyframes mystery-fx-dim{to{opacity:0}}@keyframes mystery-collect-in{to{opacity:1}}@media (max-height:560px){.mystery-box{padding:.4rem .75rem .6rem}.mystery-box__art{height:min(36dvh,11rem)}.mystery-box__prize.is-out .reward-card{width:min(52vw,12rem,69.9387dvh - 4.54601rem)}.mystery-box__collect{padding:.45rem .9rem}.mystery-box__hint{padding:.5rem .9rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.mystery-box__rays,.mystery-box__glow,.mystery-box__spark,.mystery-box.is-closed .mystery-box__art,.mystery-box.is-suspense .mystery-box__art,.mystery-box.is-reveal .mystery-box__art,.mystery-box.is-reveal .mystery-box__fx{animation:none}.mystery-box.is-reveal .mystery-box__art,.mystery-box.is-reveal .mystery-box__fx{opacity:0}}
