html[data-keyboard-mode=resize] .quiz-shell,html[data-keyboard-mode=pan] .quiz-shell{height:var(--app-visible-height,100%);top:var(--app-visible-top,0px)}html[data-keyboard-mode=resize] .quiz-shell .pb-safe,html[data-keyboard-mode=pan] .quiz-shell .pb-safe{padding-bottom:var(--pb-base,0px)}body:has([data-gift-rays]){background-image:repeating-conic-gradient(from 0deg at 50% 50%, var(--states-success-background) 0deg 5deg, transparent 5deg 10deg);background-image:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--text-accent) 8%, transparent) 0deg 5deg, transparent 5deg 10deg)}.gift-reveal-fade{animation:.3s ease-out both gift-reveal-fade}.gift-reveal-box{transform-origin:bottom;animation:.5s cubic-bezier(.34,1.56,.64,1) both gift-reveal-box}.gift-reveal-lid{animation:.7s cubic-bezier(.33,1,.68,1) .15s both gift-reveal-lid}.gift-reveal-discount{filter:drop-shadow(0 3px 3px #00000040);animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both gift-reveal-pop}.gift-reveal-badge{filter:drop-shadow(0 5px 5px #00000040);animation:.4s cubic-bezier(.34,1.56,.64,1) .7s both gift-reveal-pop}@media (height<=760px){.gift-stage{zoom:.85}}@media (height<=680px){.gift-stage{zoom:.72}}@media (height<=600px){.gift-stage{zoom:.6}}@media (prefers-reduced-motion:reduce){.gift-reveal-fade,.gift-reveal-box,.gift-reveal-lid,.gift-reveal-discount,.gift-reveal-badge{animation:none}}@keyframes gift-reveal-fade{0%{opacity:0}}@keyframes gift-reveal-box{0%{opacity:0;transform:scale(.6)}}@keyframes gift-reveal-lid{0%{opacity:0;transform:translate(-60px,200px)rotate(-17.5deg)scale(.6)}}@keyframes gift-reveal-pop{0%{opacity:0;transform:translateY(60px)scale(.3)}}
