.emoji-game{max-width:680px;margin:0 auto;padding:0 0 32px;color:#fff}.emoji-game button,.emoji-entry{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.emoji-game button:focus-visible,.emoji-entry:focus-visible{outline:2px solid #ff6a00;outline-offset:4px}.emoji-game-header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin-bottom:28px}.emoji-game-back{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#303030;color:#b9b9b9;padding:0}.emoji-game-heading{display:flex;align-items:center;justify-content:center;gap:12px;justify-self:center;min-height:48px;max-width:100%;padding:0 18px;border-radius:26px;background:#303030;box-sizing:border-box}.emoji-game-heading h1{margin:0;font-size:16px;line-height:20px;font-weight:700;white-space:nowrap}.emoji-round-count{white-space:nowrap;font-size:14px;line-height:20px;font-weight:700}.emoji-round-total,.emoji-round-count>span:first-child{color:#aaa}.emoji-game-prompt{text-align:center;color:#aaa;font-size:14px;line-height:20px;margin:0 0 24px}.emoji-clues{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px 18px 20px;margin:0 0 32px;isolation:isolate}.emoji-clue-wire{position:absolute;top:44px;left:0;right:0;height:2px;background:#454545;z-index:-1}.emoji-clue-paper{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 100px;min-width:0;max-width:100px;aspect-ratio:4/5;background:linear-gradient(140deg,#f3f1ea,#d8d5cc);border-radius:2px;box-shadow:0 6px 0 #0b0b0b;transform:rotate(-5deg);padding:8px 4px 16px;box-sizing:border-box}.emoji-clue-paper-1{transform:rotate(4deg) translateY(-2px)}.emoji-clue-paper-2{transform:rotate(-3deg)}.emoji-clue-paper-3{transform:rotate(5deg) translateY(3px)}.emoji-clue-paper-4{transform:rotate(-4deg)}.emoji-clue-clip{position:absolute;top:-5px;left:calc(50% - 10px);width:20px;height:8px;border-radius:2px;background:#a52b40;box-shadow:0 2px 0 #6e1625}.emoji-clue-clip:before{content:'';position:absolute;left:6px;top:-12px;width:7px;height:12px;border:1.5px solid #ccc;border-bottom:0;border-radius:5px 5px 0 0}.emoji-symbol{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:52px;line-height:1.3;white-space:nowrap;user-select:none}.emoji-clues[data-count="5"] .emoji-symbol{font-size:42px}.emoji-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emoji-choice{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;border:1.5px solid transparent;border-radius:20px;background:#282828;color:#fff;padding:16px;text-align:left;box-sizing:border-box;transition:background .16s,border-color .16s}.emoji-choice:not(:disabled):hover{background:#333}.emoji-choice-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#393939;color:#aaa;font-size:12px;font-weight:700}.emoji-choice-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.emoji-choice-title{font-size:15px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.emoji-choice-verdict{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:500}.emoji-choice-verdict svg{width:14px;height:14px;flex:none}.emoji-choice.is-correct{border-color:#57bb7b;background:#203429}.emoji-choice.is-correct .emoji-choice-number{background:#335640;color:#d5f2dd}.emoji-choice.is-correct .emoji-choice-verdict{color:#a6dfb9}.emoji-choice.is-wrong{border-color:#e3637c;background:#3c252b}.emoji-choice.is-wrong .emoji-choice-number{background:#5b303d;color:#f5c3cf}.emoji-choice.is-wrong .emoji-choice-verdict{color:#f1a9bb}.emoji-choice.is-muted{color:#888;background:#232323}.emoji-choice:disabled{cursor:default;opacity:1}.emoji-game-choose-note{font-size:12px;line-height:18px;text-align:center;color:#8e8e8e;margin:20px 0 0}.emoji-feedback{padding:20px 4px 0;font-size:14px;line-height:21px}.emoji-feedback>strong{display:flex;align-items:center;gap:8px;font-size:17px;line-height:24px}.emoji-feedback.is-correct>strong{color:#a6dfb9}.emoji-feedback.is-wrong>strong{color:#f1a9bb}.emoji-feedback>p{margin:8px 0 0;color:#b8b8b8}.emoji-feedback .emoji-feedback-answer{color:#fff;font-weight:600}.emoji-game-primary,.emoji-game-secondary{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 20px;box-sizing:border-box;border:0;border-radius:28px;font-weight:650;font-size:16px;line-height:22px;background:#ff6a00;color:white}.emoji-game-primary svg{flex:none}.emoji-game-secondary{background:#2b2b2b;color:#d6d6d6}.emoji-game-next{margin-top:24px}.emoji-game-empty{text-align:center;padding:40px 0;color:#aaa}.emoji-game-empty button{margin-top:20px}.emoji-summary-body{max-width:420px;margin:48px auto 0;text-align:center}.emoji-summary-emblem{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 24px;background:#34271c;color:#ff6a00;border-radius:28px;transform:rotate(-5deg);box-shadow:0 7px 0 #0d0d0d}.emoji-summary-emblem svg{width:52px;height:52px;transform:rotate(5deg)}.emoji-summary-label{margin:0 0 8px;font-size:14px;color:#aaa}.emoji-summary-score{margin:0;font-size:72px;line-height:82px;letter-spacing:-3px}.emoji-summary-score>span{color:#777;font-size:32px;letter-spacing:-1px}.emoji-summary-marks{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:24px 0}.emoji-summary-marks>span{display:grid;place-items:center;width:24px;height:30px;background:#303030;border-radius:3px;transform:rotate(-4deg)}.emoji-summary-marks>span:nth-child(2n){transform:rotate(4deg)}.emoji-summary-marks>span.is-solved{background:#ff6a00}.emoji-summary-marks svg{width:17px;height:17px}.emoji-summary-copy{font-size:15px;line-height:22px;color:#aaa;margin:0 0 32px}.emoji-summary-actions{display:grid;gap:12px}.emoji-entry{display:block;width:100%;border:0;border-radius:24px;background:#282828;color:white;padding:8px 20px 22px;text-align:left;overflow:hidden;box-sizing:border-box}.emoji-entry .emoji-clues-entry{min-height:110px;padding:22px 8px 14px;margin-bottom:16px;gap:16px}.emoji-entry .emoji-clue-wire{top:31px;left:-20px;right:-20px}.emoji-entry .emoji-clue-paper{flex-basis:62px;max-width:62px;aspect-ratio:4/5;padding:6px 2px 10px;box-shadow:0 4px 0 #171717}.emoji-entry .emoji-symbol{font-size:36px}.emoji-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.emoji-entry-heading strong{font-size:20px;line-height:24px}.emoji-entry-copy{display:block;margin-top:7px;color:#aaa;font-size:13px;line-height:18px}@media(max-width:480px){.emoji-clues{min-height:150px;gap:10px;padding:22px 12px 18px;margin-bottom:26px}.emoji-clue-wire{top:37px}.emoji-symbol{font-size:clamp(34px,10vw,46px)}.emoji-clues[data-count="5"] .emoji-symbol{font-size:clamp(26px,7.5vw,36px)}.emoji-choice{gap:10px;padding:13px;min-height:76px;border-radius:18px}.emoji-choice-number{flex-basis:24px;width:24px;height:24px}.emoji-choice-title{font-size:14px;line-height:19px}.emoji-game-header{gap:8px;margin-bottom:24px}.emoji-game-heading{gap:8px;padding-inline:14px}.emoji-summary-marks{gap:5px}.emoji-summary-marks>span{width:22px;height:28px}}@media(max-width:350px){.emoji-choice-grid{grid-template-columns:1fr;gap:10px}.emoji-choice{min-height:60px;padding:12px 14px}.emoji-game-heading{padding-inline:12px}.emoji-game-heading h1{font-size:15px}.emoji-round-count{font-size:12px}.emoji-clues{min-height:132px;margin-bottom:22px}.emoji-summary-body{margin-top:32px}.emoji-summary-score{font-size:64px}}@media(prefers-reduced-motion:reduce){.emoji-choice{transition:none}}

.emoji-clues{align-items:flex-start;box-sizing:border-box}.emoji-clue-wire{top:24px}.emoji-clues-entry{align-items:center}.emoji-entry .emoji-clue-wire{top:31px}@media(max-width:480px){.emoji-clue-wire{top:22px}}@media(max-width:350px){.emoji-game-heading{gap:6px;padding-inline:10px}.emoji-game-heading h1{font-size:14px}}

.emoji-entry{margin:0 0 24px}.app[data-screen="emoji"]{padding-bottom:28px}
