.movie-intro{justify-content:center;align-items:center;gap:1rem;height:145px;font-size:3.2rem;display:flex}.movie-intro span{animation:5s ease-in-out infinite float}.movie-intro span:nth-child(2){font-size:5rem;animation-delay:-1.5s;rotate:-10deg}.movie-intro span:last-child{font-size:2.3rem;animation-delay:-3s}.movie-mix{color:#987352;margin:1.4rem 0;font-size:.7rem}.movie-party .movie-stage{min-width:0}.movie-party .question{padding-inline:0}.emoji-screen{background:radial-gradient(at 50% 45%,#fffdf9,#fff0d0);border:1px solid #dfc89d;border-radius:20px;justify-content:center;align-items:center;min-height:250px;padding:2.7rem 1.5rem 3rem;display:flex;position:relative;box-shadow:0 8px #e9d5af55}.emoji-screen:before,.emoji-screen:after{content:"";opacity:.35;background:repeating-linear-gradient(#c2a479 0 8px,#0000 8px 22px);width:12px;position:absolute;top:0;bottom:0}.emoji-screen:before{left:10px}.emoji-screen:after{right:10px}.emoji-clue{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.3rem,1vw,1.2rem);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.5;display:flex}.emoji-clue span{animation:.45s both clue-arrive;animation-delay:calc(var(--i) * 80ms);filter:drop-shadow(0 6px 5px #82441f12);display:inline-block}.screen-star{color:#c49547;font-size:1.7rem;position:absolute}.star-one{top:12%;left:10%}.star-two{font-size:1rem;bottom:16%;right:12%}.screen-number{text-align:center;letter-spacing:.25em;color:#a48454;font-size:.48rem;position:absolute;bottom:15px;left:0;right:0}.movie-hint-area{text-align:center;min-height:43px;margin:1rem 0}.movie-hint-area p{color:#805647;margin:.6rem 0 0;font-size:.8rem;line-height:1.6}.movie-answer{padding:.8rem 0}.movie-answer h3{color:var(--plum);margin:.3rem 0 .6rem;font:1.7rem/1.2 Georgia,serif}.movie-answer>p:last-child{color:#89634e;margin:.3rem 0;font-size:.75rem;line-height:1.6}.movie-party .review-emoji{flex:0 0 110px;align-self:center;font-size:1.25rem;line-height:1.6}.movie-party .review-row{align-items:center}@keyframes clue-arrive{0%{opacity:0;transform:translateY(12px)rotate(-8deg)scale(.85)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (width>=900px){.movie-party .emoji-screen{min-height:clamp(230px,37dvh,390px)}.movie-party .party-round .question{margin:.5rem 0 1rem}.movie-party .party-round .team-answer{padding:.5rem .55rem}.movie-party .party-round .team-answer-heading{margin-bottom:.4rem}.movie-party .party-round .movie-answer h3{font-size:1.45rem}.movie-party .party-round .movie-answer{padding:.5rem 0}.movie-party .party-round .movie-answer>p:last-child{font-size:.68rem}}@media (width<=600px){.movie-intro{height:115px}.emoji-screen{min-height:210px;padding:2rem 1.2rem}.emoji-clue{gap:.2rem;font-size:clamp(2rem,8.8vw,3rem)}.movie-party .review-emoji{flex-basis:90px;font-size:1rem}.movie-party .question h2{font-size:2rem}.movie-party .party-controls{margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.movie-party *{transition:none!important;animation:none!important}}.movie-party .winner-choice,.movie-party .party-round .winner-choice{padding:0;overflow:hidden}.team-winner{text-align:left;width:100%;min-height:54px;color:var(--plum);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:background .2s;display:flex}.team-winner strong{overflow-wrap:anywhere;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.team-winner .answer-stake{flex-shrink:0;font-size:.72rem}.team-winner .team-mascot{flex-basis:27px;width:27px;height:27px}.team-winner[aria-pressed=true]{background:#e6efdc}.team-winner[aria-pressed=true] .answer-stake{color:#4f7651;font-weight:800}.team-winner:hover{background:#f7ebd2}.solo-controls{text-align:center;margin:1rem auto}#solo-correct{min-height:44px;color:var(--plum);background:#fff7e1;border:1px solid #d8bb86;border-radius:26px;padding:.7rem 1.1rem;font-weight:700}#solo-correct[aria-pressed=true]{background:#e6efdc;border-color:#72966c}.movie-party .movie-answer,.movie-party .party-round .movie-answer{background:linear-gradient(135deg,#fff3d2,#fffcf3);border:1px solid #dfbd7e;border-radius:16px;margin:.6rem 0 .8rem;padding:1rem}.movie-answer:not([hidden]){animation:.65s cubic-bezier(.2,.8,.3,1) both answer-unfurl}.movie-answer:not([hidden]) h3 span{animation:.5s both title-light;animation-delay:calc(.15s + var(--word) * 60ms);display:inline-block}.movie-answer:not([hidden]) .eyebrow,.movie-answer:not([hidden])>p:last-child{animation:.5s .25s both feedback-rise}@keyframes answer-unfurl{0%{opacity:0;transform:perspective(700px)rotateX(-12deg)translateY(12px)scale(.97)}to{opacity:1;transform:perspective(700px)rotateX(0)translateY(0)scale(1)}}@keyframes title-light{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}
