@font-face{font-family: Fredoka;src: url(fonts/fredoka-latin.woff2) format("woff2");font-weight: 500 700;font-display: swap}@font-face{font-family: Lexend;src: url(fonts/lexend-latin.woff2) format("woff2");font-weight: 400 600;font-display: swap}@font-face{font-family: "Fredoka fb";src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial");font-weight: 500 700;size-adjust: 94.2%;ascent-override: 103%;descent-override: 25.5%;line-gap-override: 0%}@font-face{font-family: "Lexend fb";src: local("Arial"), local("ArialMT");font-weight: 400;size-adjust: 109%;ascent-override: 91.7%;descent-override: 22.9%;line-gap-override: 0%}@font-face{font-family: "Lexend fb";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 600 700;size-adjust: 105.7%;ascent-override: 94.6%;descent-override: 23.7%;line-gap-override: 0%}:root{--ink: #22163B;--muted: #5B4E78;--paper: #FFFFFF;--tint: #EAF3FF;--accent: #1F66D1;--blue: #1F66D1;--pink: #C81D63;--green: #0B7A55;--yellow: #FFD23F;--purple: #7A3FE0;--bad: #C8102E;--line: 2.5px solid var(--ink);--lift: 0 5px 0 var(--ink);--display: Fredoka, "Fredoka fb", "Arial Rounded MT Bold", system-ui, sans-serif;--text: Lexend, "Lexend fb", system-ui, sans-serif}*{box-sizing: border-box;-webkit-tap-highlight-color: transparent}html, body{margin: 0;overflow-anchor: none}body{font: 400 17px/1.55 var(--text);color: var(--ink);background-color: var(--tint);background-image: radial-gradient(rgba(34,22,59,.07) 1.5px, transparent 1.6px);background-size: 22px 22px;min-height: 100vh;overflow-x: hidden}a{color: inherit}h1, h2, h3{font-family: var(--display);font-weight: 700;line-height: 1.1;text-wrap: balance}p, li, footer{text-wrap: pretty}:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}:root{--anchor-top: 0px;--anchor-top-extra: 0px;--anchor-bottom: 0px;--anchor-bottom-extra: 0px;--avail: 100vh}.app{position: relative;z-index: 1;max-width: 480px;margin: 0 auto;padding: calc(0px + var(--anchor-top-extra)) 16px calc(40px + var(--anchor-bottom-extra))}.ad{border: 2px dashed #9C8FBF;border-radius: 12px;color: var(--muted);display: grid;place-items: center;text-align: center;font-size: 13px;background: rgba(255,255,255,.55);margin: 16px 0}.ad.banner{min-height: 100px}.ad.rect{min-height: 280px}.sticker{background: var(--paper);border: var(--line);border-radius: 22px;box-shadow: var(--lift)}.hud{display: flex;align-items: center;justify-content: space-between;gap: 8px}.pill{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;background: var(--paper);border: var(--line);border-radius: 999px;box-shadow: 0 3px 0 var(--ink);padding: 6px 14px;min-height: 44px;font: 600 17px var(--display)}.hearts span{display: inline-block;transition: transform .3s, opacity .3s, filter .3s}.hearts span.lost{opacity: .3;filter: grayscale(1);transform: scale(.8)}.icon-btn{appearance: none;width: 44px;height: 44px;border-radius: 50%;cursor: pointer;font-size: 19px;background: var(--paper);border: var(--line);box-shadow: 0 3px 0 var(--ink);color: var(--ink)}.btn{appearance: none;display: block;width: 100%;text-align: center;text-decoration: none;cursor: pointer;font: 700 22px var(--display);letter-spacing: .2px;color: #fff;background: var(--green);border: var(--line);border-radius: 18px;box-shadow: var(--lift);padding: 13px 16px;transition: transform .08s, box-shadow .08s}.btn:active, .ans:active, .level-card:active, .level-card:has(.lc-link:active){transform: translateY(4px);box-shadow: 0 1px 0 var(--ink)}.btn.secondary{background: var(--paper);color: var(--ink)}.btn.accent{background: var(--accent)}@keyframes pop-in{from{transform: scale(0) rotate(-25deg);opacity: 0}}@keyframes bob{50%{transform: translateY(-8px) rotate(-6deg)}}.title{text-align: center;margin: 18px 0 20px}.title .logo{font-size: 64px;line-height: 1;display: inline-block;animation: bob 2.2s ease-in-out infinite}.title h1{font-size: 44px;margin: 8px 0 0}.title .h1-sub{margin: 6px auto 0;font: 600 19px/1.3 var(--display);color: var(--muted)}.title p{margin: 10px auto 0;max-width: 360px;color: var(--muted);font-size: 18px}.levels{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px}.level-card{position: relative;display: flex;align-items: center;gap: 14px;text-decoration: none;color: #fff;background: var(--card);border: var(--line);border-radius: 20px;box-shadow: var(--lift);padding: 14px 16px;transition: transform .08s, box-shadow .08s}.level-card .ic{font-size: 34px;line-height: 1;width: 56px;height: 56px;flex: none;display: grid;place-items: center;background: var(--paper);border: var(--line);border-radius: 50%}.level-card h2{margin: 0 0 6px;font-size: 26px}.level-card>div{min-width: 0}@media (max-width: 340px){.level-card h2{font-size: 22px}.level-card .ic{width: 48px;height: 48px;font-size: 30px}.level-card{gap: 10px;padding: 12px}}.level-card .lc-link{color: inherit;text-decoration: none}.level-card .lc-link::after{content: "";position: absolute;inset: 0;border-radius: 20px}.level-card:has(.lc-link:focus-visible){outline: 3px solid var(--blue);outline-offset: 3px}.level-card .lc-link:focus-visible{outline: none}.level-card p{margin: 0;font-size: 15px}.level-card .st{margin-left: auto;font: 600 18px var(--display);white-space: nowrap}.about{margin-top: 34px;padding: 18px 20px}.about h2{font-size: 24px;margin: 0 0 8px}.about h3{font-size: 19px;margin: 18px 0 8px}.about p{margin: 0 0 12px}.about ul{margin: 0;padding-left: 20px}.about li{margin: 4px 0}.play-hud .hud-right{display: inline-flex;align-items: center;gap: 16px}.home-btn{display: inline-grid;place-items: center;text-decoration: none;font-size: 20px}@media (max-width: 360px){.play-hud .pill{padding: 6px 10px}}.stage{display: grid;margin-top: 19px}.stage>.screen{margin-top: -9px}.stage>.screen{grid-area: 1 / 1;align-self: start;min-width: 0;visibility: hidden}.stage>.screen.on{visibility: visible}.stage>#reveal, .stage>#pauseScreen, .stage>#done{align-self: center}.pause-box .sound-line{font: 600 16px/1.2 Fredoka, Nunito, sans-serif;min-height: 44px;padding: 8px 16px;border: var(--line);border-radius: 999px;background: var(--paper);color: var(--ink);cursor: pointer}.start-title{margin-top: 10px}.how{list-style: none;padding: 0;margin: 0 0 18px;display: grid;gap: 10px;font-size: 17px}.how li{display: flex;gap: 12px;align-items: center}.how b{font-size: 24px;width: 32px;text-align: center}.start-card{padding: 20px}html.s-tight body[data-page="play"] #start .title{margin: 4px 0 10px}html.s-tight body[data-page="play"] #start .logo{display: none}html.s-tight body[data-page="play"] #start .title h1{font-size: 32px;margin: 0}html.s-tight body[data-page="play"] #start .title p{font-size: 15px;margin-top: 4px;line-height: 1.35}html.s-tight body[data-page="play"] #start .start-card{padding: 12px 14px}html.s-tight body[data-page="play"] #start .how{gap: 4px;font-size: 15px;margin-bottom: 10px}html.s-tight body[data-page="play"] #start .how b{font-size: 19px;width: 26px}html.s-very-tight body[data-page="play"] #start .title p, html.s-very-tight body[data-page="play"] #start .how{display: none}html.s-mini body[data-page="play"] #start .title h1{font-size: 26px}html.s-mini body[data-page="play"] #start .title{margin: 0 0 6px}html.s-stick body[data-page="play"] .play-hud{position: sticky;top: calc(var(--anchor-top, 0px) + 8px);z-index: 5;background: var(--tint);box-shadow: 0 0 0 8px var(--tint), 0 14px 10px -6px rgba(34,22,59,.22);border-radius: 2px}html.s-stick body[data-page="play"] #start .logo{visibility: hidden}html.s-stick-h1 body[data-page="play"] #start .title h1{visibility: hidden}html.s-mini body[data-page="play"] #start .start-card{padding: 8px 12px}.progress{display: flex;justify-content: center;gap: 8px;margin: 10px 0 12px;padding: 0;list-style: none}.progress li{width: 30px;height: 30px;border-radius: 50%;border: var(--line);background: var(--paper);display: grid;place-items: center;font: 700 15px var(--display);color: #fff}.progress li.now{background: var(--yellow)}.progress li.ok{background: var(--green)}.progress li.no{background: var(--bad)}.clue-card{position: relative;text-align: center;padding: 14px 16px 16px}.round-label{font-size: 15px;color: var(--muted)}.clue{font-size: 60px;line-height: 1.15;margin: 8px 0 6px;min-height: 72px;letter-spacing: 6px}.clue span{display: inline-block;animation: pop-in .45s cubic-bezier(.2,1.6,.4,1) both}.ask{font: 600 19px var(--display);margin: 10px 0 0}.timer-row{display: flex;align-items: center;gap: 10px;margin-top: 12px}.timer{flex: 1;height: 14px;background: #EEE8F7;border: 2px solid var(--ink);border-radius: 8px;overflow: hidden}.timer i{display: block;height: 100%;width: 100%;background: linear-gradient(90deg, #12B886, #FFD23F, #F03E3E);background-size: 300% 100%}.pause-btn{flex: none;font-size: 17px}.sound-mini{display: none}html.q-sound body[data-page="play"] #game .sound-mini{display: inline-block}.combo{position: absolute;top: -16px;right: -8px;display: none;background: var(--yellow);border: var(--line);border-radius: 999px;box-shadow: 0 3px 0 var(--ink);font: 700 17px var(--display);padding: 4px 12px;transform: rotate(7deg)}.combo.on{display: block;animation: wiggle .5s}@keyframes wiggle{25%{transform: rotate(-6deg) scale(1.2)}75%{transform: rotate(12deg) scale(1.1)}}.answers{display: grid;gap: 12px;margin-top: 16px}.ans{appearance: none;cursor: pointer;text-align: left;color: #fff;font: 600 20px/1.2 var(--display);border: var(--line);border-radius: 16px;box-shadow: var(--lift);padding: 12px 14px;display: flex;align-items: center;gap: 12px;transition: transform .08s, box-shadow .08s, opacity .25s;animation: slide-in .3s both}.ans .k{width: 30px;height: 30px;border-radius: 50%;background: var(--paper);color: var(--ink);border: 2px solid var(--ink);display: grid;place-items: center;font-size: 15px;flex: none}.ans:nth-child(1){background: var(--blue);animation-delay: .04s}.ans:nth-child(2){background: var(--pink);animation-delay: .08s}.ans:nth-child(3){background: var(--green);animation-delay: .12s}.ans:nth-child(4){background: var(--yellow);color: var(--ink);animation-delay: .16s}.ans.dim{opacity: .35}.ans.right{animation: bounce .5s;box-shadow: 0 0 0 4px var(--paper), 0 0 0 7px var(--green)}.ans.right::after{content: "✓";margin-left: auto;font-size: 22px}.ans.wrong{animation: shake .4s;background: var(--bad) !important;color: #fff !important}.ans.wrong::after{content: "✗";margin-left: auto;font-size: 22px}.ans.gone{opacity: .28;filter: grayscale(1);text-decoration: line-through;pointer-events: none;cursor: default;box-shadow: 0 2px 0 var(--ink);animation: gone .35s}@keyframes gone{30%{transform: translateX(-5px)}60%{transform: translateX(5px)}}@keyframes slide-in{from{transform: translateY(16px);opacity: 0}}@keyframes bounce{40%{transform: scale(1.05)}}@keyframes shake{20%,60%{transform: translateX(-7px)}40%,80%{transform: translateX(7px)}}.tools{display: flex;justify-content: center;margin-top: 18px}.lifeline{appearance: none;cursor: pointer;font: 600 16px var(--display);color: var(--ink);background: var(--paper);border: 2px dashed var(--ink);border-radius: 999px;padding: 9px 16px;min-height: 44px}.lifeline:disabled{opacity: .45;cursor: default}.timer-row .lifeline{flex: none;padding: 6px 12px;font-size: 15px}.reveal-card{width: 100%;max-width: 420px;margin: 0 auto;text-align: center;padding: 14px 16px 18px}.screen.on .reveal-card{animation: zoom .35s cubic-bezier(.2,1.5,.4,1)}@keyframes zoom{from{transform: scale(.7) rotate(-3deg);opacity: 0}}.verdict{font: 700 28px var(--display);margin: 0 0 8px}.verdict.good{color: var(--green)}.verdict.bad{color: var(--bad)}.reveal-card img.loading{visibility: hidden}.reveal-card img{width: 100%;max-width: 230px;aspect-ratio: 1;height: auto;object-fit: cover;display: block;margin: 0 auto;border: var(--line);border-radius: 16px;background: #EEE8F7}.reveal-card h2{margin: 10px 0 8px;font-size: 25px}.reveal-card .mean{margin: 0 0 12px;font-size: 18px;line-height: 1.4}.reveal-card .rex{margin: 0 0 12px;font-size: 15px;line-height: 1.4;color: var(--muted);font-style: italic}.points{font: 700 18px var(--display);color: var(--purple);margin: 0 0 16px}.pause-box{width: 100%;max-width: 360px;margin: 30px auto 0;text-align: center;padding: 26px 22px;display: grid;gap: 12px;justify-items: center}.pause-box .pause-actions{display: flex;gap: 10px;justify-content: center;align-items: center;width: 100%}.pause-box .pause-actions .btn{width: auto;flex: 1 1 auto;padding-left: 12px;padding-right: 12px}.pause-box .pause-actions .sound-line{flex: none;white-space: nowrap}.pause-box .pause-icon{font-size: 52px;line-height: 1}.pause-box h2{font-size: 36px;margin: 0}.pause-box p{margin: 0 0 6px;color: var(--muted)}.done{text-align: center;padding: 22px 20px}.done .trophy{font-size: 70px;line-height: 1;animation: bob 2.2s ease-in-out infinite;width: fit-content;margin: 0 auto}.done h2{font-size: 34px;margin: 10px 0 2px}.score-big{font: 700 54px/1 var(--display);color: var(--purple);margin: 8px 0}.stars{font-size: 36px;letter-spacing: 6px;margin: 10px 0 14px}.stars span{display: inline-block;animation: pop-in .5s both}.done .actions{display: grid;gap: 21px}.done .actions [hidden]{display: none}.done .finale{margin: 4px 0 0;font-size: 16px}#pauseTitle:focus{outline: none}canvas#fx{position: fixed;inset: 0;pointer-events: none;z-index: 40}.float-pts{position: fixed;z-index: 41;font: 700 32px var(--display);color: var(--ink);-webkit-text-stroke: 1px #fff;pointer-events: none;animation: rise 1s ease-out forwards}@keyframes rise{to{transform: translateY(-90px) scale(1.3);opacity: 0}}.below{margin-top: 30px;padding: 18px 20px}.below h2{font-size: 22px;margin: 0 0 8px}.below p{margin: 0 0 12px}.how-text{margin-top: 26px}.how-text p{margin: 0}.ad-slot.banner.slim, .ad.banner.slim{min-height: 100px;margin: 24px auto 0;max-width: 728px}.more{margin-top: 150px}.result{text-align: center;padding: 18px 18px 20px;margin-top: 20px}.result .r-title{font: 700 28px var(--display);margin: 0}.result .sub{color: var(--muted);margin: 12px 0 16px}.result .links{display: flex;justify-content: center;gap: 22px;margin-top: 14px;font-weight: 500}.result .links a, .result .links button{color: var(--ink);background: none;border: 0;font: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;padding: 10px 4px}.learn-head{margin: 28px 0 14px}.learn-head h1{font-size: 32px;margin: 0 0 6px}.learn-head p{margin: 0;color: var(--muted)}.idiom{overflow: hidden;margin: 0 0 20px}.idiom picture{display: contents}.idiom picture source{display: none}.idiom img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;display: block;border-bottom: var(--line)}.idiom .body{padding: 14px 18px 18px}.idiom h2{font-size: 24px;margin: 0 0 8px}.idiom .answer{margin: 0 0 12px;font-size: 18px}.idiom .ex{margin: 0;color: var(--muted)}.idiom .clue-line{margin: 12px 0 0;font-size: 15px;color: var(--muted)}.say{appearance: none;cursor: pointer;margin-top: 16px;min-height: 44px;font: 600 16px var(--display);color: var(--ink);background: var(--yellow);border: var(--line);border-radius: 999px;box-shadow: 0 3px 0 var(--ink);padding: 8px 16px}#cards .ad, #cards .ad-slot{margin: 150px 0 56px}body[data-page="learn"] .app>.ad.banner, body[data-page="learn"] .app>.ad-slot.banner{margin: 150px auto 0}body[data-page="learn"] .app>.ad.banner + .below, body[data-page="learn"] .app>.ad-slot.banner + .below{margin-top: 150px}body[data-page="hub"] .app>.ad.banner, body[data-page="hub"] .app>.ad-slot.banner{margin-top: 150px;margin-bottom: 150px}footer{text-align: center;font-size: 15px;color: var(--muted);margin-top: 26px}@media (max-width: 380px){.clue{font-size: 50px}.ans{font-size: 18px}.title h1{font-size: 38px}}@media (max-width: 340px){.title h1{font-size: 34px}}@media (max-height: 700px){.pill{min-height: 36px;padding: 3px 12px}.clue{font-size: 44px;min-height: 54px;margin: 2px 0}.clue-card{padding: 10px 14px 12px}.start-title{margin-bottom: 16px}.progress{margin: 6px 0 10px}.progress li{width: 26px;height: 26px}.answers{gap: 8px;margin-top: 10px}.ans{padding: 7px 12px;font-size: 17px}.ans .k{width: 26px;height: 26px}.timer-row{margin-top: 10px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}.ad-slot{margin: 16px 0;min-height: 100px}.ad-slot.rect{min-height: 280px}ins.adsbygoogle[data-ad-status="unfilled"]{display: none !important}@media (min-width: 900px){body[data-page="play"] .app{max-width: 920px}body[data-page="play"] .below{max-width: 600px;margin-left: auto;margin-right: auto}body[data-page="play"] .play-hud{max-width: 720px;margin-left: auto;margin-right: auto}body[data-page="play"] #start{width: 100%;max-width: 860px;justify-self: center;display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: center}body[data-page="play"] #start .start-title{margin: 0}body[data-page="play"] #game{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 24px;align-items: start}body[data-page="play"] #game .progress{grid-column: 1;grid-row: 1;margin: 0}body[data-page="play"] #game .clue-card{grid-column: 1;grid-row: 2}body[data-page="play"] #game .answers{grid-column: 2;grid-row: 1 / span 2;margin-top: 0}body[data-page="play"] #done .done{max-width: 720px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 28px;align-items: center;text-align: center}body[data-page="play"] #done .done .actions{grid-column: 2;grid-row: 1 / span 4}body[data-page="play"] .reveal-card{max-width: 700px;display: grid;grid-template-columns: 240px 1fr;gap: 6px 24px;text-align: left;align-items: center}body[data-page="play"] .reveal-card img{grid-column: 1;grid-row: 1 / span 3;max-width: 240px}body[data-page="play"] .reveal-card .verdict, body[data-page="play"] .reveal-card .reveal-text, body[data-page="play"] .reveal-card .btn{grid-column: 2;margin-left: 0}body[data-page="play"] .reveal-card .verdict{align-self: end}body[data-page="play"] .reveal-card .reveal-text h2{margin-top: 0}body[data-page="play"] .reveal-card .btn{align-self: start}}#doneTitle:focus, #answers:focus{outline: none}@media (min-width: 900px){body[data-page="hub"] .app{max-width: 920px}body[data-page="hub"] .title{margin: 6px 0 22px}body[data-page="hub"] .title .logo{font-size: 52px}body[data-page="hub"] .levels{display: flex;flex-wrap: wrap;justify-content: center;gap: 18px}body[data-page="hub"] .levels .level-card{flex: 0 0 calc((100% - 54px) / 4);box-sizing: border-box}body[data-page="hub"] .level-card{flex-direction: column;text-align: center;gap: 8px;padding: 18px 14px}body[data-page="hub"] .level-card .st{margin: 4px 0 0}body[data-page="hub"] .about, body[data-page="hub"] footer, body[data-page="hub"] .ad, body[data-page="hub"] .ad-slot{max-width: 600px;margin-left: auto;margin-right: auto}}@media (min-width: 900px){body[data-page="learn"] .app{max-width: 860px}body[data-page="learn"] .result{max-width: 520px;margin-left: auto;margin-right: auto}body[data-page="learn"] .learn-head{text-align: center}body[data-page="learn"] .idiom{display: grid;grid-template-columns: 300px 1fr;align-items: center}body[data-page="learn"] .idiom img{border-bottom: 0;border-right: var(--line);height: 100%}body[data-page="learn"] .idiom .body{padding: 20px 26px}body[data-page="learn"] .idiom h2{font-size: 26px}body[data-page="learn"] .below{max-width: 600px;margin-left: auto;margin-right: auto}}html.tight body[data-page="play"] .pill{min-height: 34px;padding: 2px 12px;font-size: 15px}html.tight body[data-page="play"] .stage{margin-top: 6px}html.tight body[data-page="play"] .stage>.screen{margin-top: 0}html.tight body[data-page="play"] .progress{margin: 4px 0 6px;gap: 6px}html.tight body[data-page="play"] .progress li{width: 22px;height: 22px;font-size: 12px;border-width: 2px}html.tight body[data-page="play"] .clue-card{padding: 8px 12px 10px}html.tight body[data-page="play"] .round-label{display: none}html.tight body[data-page="play"] .clue{font-size: 40px;min-height: 48px;margin: 0 0 2px}html.tight body[data-page="play"] .ask{font-size: 16px;margin-top: 0}html.tight body[data-page="play"] .timer-row{margin-top: 6px}html.tight body[data-page="play"] .answers{grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 10px}html.tight body[data-page="play"] .ans{font-size: 15px;padding: 8px 10px;min-height: 58px;gap: 8px;box-shadow: 0 4px 0 var(--ink)}html.tight body[data-page="play"] .ans .k{width: 22px;height: 22px;font-size: 12px;border-width: 2px}html.tight body[data-page="play"] .pause-box{margin-top: 0;padding: 16px;gap: 8px}html.tight body[data-page="play"] .done{padding: 12px 14px}html.tight body[data-page="play"] .done .trophy{font-size: 44px}html.tight body[data-page="play"] .done h2{font-size: 26px;margin-top: 6px}html.tight body[data-page="play"] .score-big{font-size: 38px;margin: 4px 0}html.tight body[data-page="play"] .stars{font-size: 26px;margin: 0 0 8px}html.tight body[data-page="play"] .done .btn{font-size: 19px;padding: 9px 14px}html.tight body[data-page="play"] .done .actions{gap: 8px}html.very-tight body[data-page="play"] .ask{display: none}html.very-tight body[data-page="play"] .clue{font-size: 34px;min-height: 40px}html.very-tight body[data-page="play"] .done .trophy, html.very-tight body[data-page="play"] .done .finale{display: none}html.q-tight body[data-page="play"] #game .progress{margin: 4px 0 6px;gap: 6px}html.q-tight body[data-page="play"] #game .progress li{width: 22px;height: 22px;font-size: 12px;border-width: 2px}html.q-tight body[data-page="play"] #game .clue-card{padding: 8px 12px 10px}html.q-tight body[data-page="play"] #game .round-label{display: none}html.q-tight body[data-page="play"] #game .clue{font-size: 40px;min-height: 48px;margin: 0 0 2px}html.q-tight body[data-page="play"] #game .ask{font-size: 16px;margin-top: 0}html.q-tight body[data-page="play"] #game .timer-row{margin-top: 6px}html.q-tight body[data-page="play"] #game .answers{grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 10px}html.q-tight body[data-page="play"] #game .ans{font-size: 15px;padding: 8px 10px;min-height: 58px;gap: 8px;box-shadow: 0 4px 0 var(--ink)}html.q-tight body[data-page="play"] #game .ans .k{width: 22px;height: 22px;font-size: 12px;border-width: 2px}html.q-very-tight body[data-page="play"] #game .ask{display: none}html.q-very-tight body[data-page="play"] #game .clue{font-size: 34px;min-height: 40px}html.q-desk body[data-page="play"] #game .clue-card{padding: 8px 12px 10px}html.q-desk body[data-page="play"] #game .round-label, html.q-desk body[data-page="play"] #game .ask{display: none}html.q-desk body[data-page="play"] #game .clue{font-size: 40px;min-height: 48px;margin: 0 0 2px}html.q-desk body[data-page="play"] #game .timer-row{margin-top: 6px}html.q-desk-mini body[data-page="play"] #game .answers{gap: 6px}html.q-desk-mini body[data-page="play"] #game .ans{min-height: 40px;padding-top: 4px;padding-bottom: 4px}html.q-desk-mini body[data-page="play"] #done .done .actions{gap: 9px}html.q-mini body[data-page="play"] #game .clue-card{display: flex;align-items: center;gap: 6px;padding: 3px 8px 10px;box-shadow: 0 3px 0 var(--ink)}html.q-mini body[data-page="play"] #game .clue{flex: 1;min-width: 0;text-align: left;font-size: 28px;line-height: 1.2;min-height: 34px;margin: 0;letter-spacing: 2px}html.q-mini body[data-page="play"] #game .timer-row{margin: 0;gap: 6px;flex: none}html.q-mini body[data-page="play"] #game .timer{position: absolute;left: 12px;right: 12px;bottom: 3px;height: 5px;border-width: 1px}html.q-mini body[data-page="play"] #game .timer-row .lifeline{min-height: 34px;padding: 2px 9px;font-size: 14px}html.q-mini body[data-page="play"] #game .pause-btn{width: 34px;height: 34px;font-size: 15px;box-shadow: 0 2px 0 var(--ink)}html.q-mini body[data-page="play"] #game .answers{gap: 5px;margin-top: 5px}html.q-mini body[data-page="play"] #game .ans{font-size: 14px;line-height: 1.15;padding: 4px 8px;min-height: 44px;gap: 6px;box-shadow: 0 3px 0 var(--ink)}html.q-mini body[data-page="play"] #game .ans .k{width: 18px;height: 18px;font-size: 10px}html.q-mini body[data-page="play"] #game .combo{top: -13px;right: auto;left: 46%;font-size: 13px;padding: 1px 8px;box-shadow: 0 2px 0 var(--ink);pointer-events: none}html.q-micro body[data-page="play"] #game .clue-card{padding: 2px 6px 7px}html.q-micro body[data-page="play"] #game .clue{font-size: 22px;line-height: 1.15;min-height: 26px}html.q-micro body[data-page="play"] #game .timer{bottom: 2px;height: 4px}html.q-micro body[data-page="play"] #game .timer-row .lifeline{min-height: 26px;padding: 1px 8px;font-size: 13px}html.q-micro body[data-page="play"] #game .pause-btn{width: 26px;height: 26px;font-size: 12px}html.q-micro body[data-page="play"] #game .answers{gap: 2px;margin-top: 2px}html.q-micro body[data-page="play"] #game .ans{font-size: 12.5px;line-height: 1.05;padding: 1px 5px;min-height: 28px;gap: 4px;box-shadow: 0 2px 0 var(--ink)}html.q-micro body[data-page="play"] #game .ans .k{width: 14px;height: 14px;font-size: 8px}html.tight .reveal-card{padding: 10px 12px 12px}html.tight .reveal-card .verdict{font-size: 22px;margin-bottom: 6px}html.tight .reveal-card img{width: min(100%, max(0px, calc(var(--avail-reveal, var(--avail)) - 300px)));max-width: 100%}html.tight .reveal-card h2{font-size: 21px;margin: 8px 0 2px}html.tight .reveal-card .mean{font-size: 16px;margin-bottom: 4px}html.tight .reveal-card .rex{font-size: 14px;margin-bottom: 6px}html.tight .reveal-card .points{margin-bottom: 8px;font-size: 16px}html.very-tight .reveal-card{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;align-items: center;text-align: left}html.very-tight .reveal-card>*{grid-column: 2}html.very-tight .reveal-card img{grid-column: 1;grid-row: 1 / span 2;align-self: center;width: clamp(80px, calc(var(--avail-reveal, var(--avail)) - 240px), 130px);height: auto;max-height: none;border-radius: 12px}html.very-tight .reveal-card .verdict{margin: 0 0 2px;font-size: 20px}html.very-tight .reveal-card h2{margin: 0 0 2px;font-size: 19px;line-height: 1.2}html.very-tight .reveal-card .mean{font-size: 15px;line-height: 1.35;margin-bottom: 2px}html.very-tight .reveal-card .rex{font-size: 13px;line-height: 1.3;margin-bottom: 2px}html.very-tight .reveal-card .points{margin: 0;font-size: 15px}html.very-tight .reveal-card .points:empty{display: none}html.very-tight .reveal-card .btn{grid-column: 1 / -1;margin-top: 8px}html.r-mini .reveal-card{display: grid;grid-template-columns: 1fr auto;column-gap: 10px;align-items: baseline;text-align: left;padding: 6px 12px 10px}html.r-mini .reveal-card img, html.r-mini .reveal-card .rex{display: none}html.r-mini .reveal-card .reveal-text{display: contents}html.r-mini .reveal-card .verdict{grid-column: 1;grid-row: 1;margin: 0;font-size: 19px}html.r-mini .reveal-card .points{grid-column: 2;grid-row: 1;margin: 0;font-size: 15px;text-align: right}html.r-mini .reveal-card h2{grid-column: 1 / -1;margin: 2px 0 0;font-size: 19px;line-height: 1.2}html.r-mini .reveal-card .mean{grid-column: 1 / -1;margin: 0;font-size: 15px;line-height: 1.3}html.r-mini .reveal-card .btn{grid-column: 1 / -1;margin-top: 6px;padding: 8px 14px;min-height: 44px}html.r-micro .reveal-card{padding: 4px 10px 8px}html.r-micro .reveal-card .verdict, html.r-micro .reveal-card .points{display: none}html.r-micro .reveal-card h2{margin: 0;font-size: 16px;line-height: 1.15}html.r-micro .reveal-card .mean{font-size: 14px;line-height: 1.25}html.r-micro .reveal-card .btn{margin-top: 4px;padding: 6px 14px;min-height: 40px}html.r-fit .reveal-card img{width: var(--r-img);max-width: var(--r-img)}html.d-mini body[data-page="play"] .done{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 10px;padding: 8px 10px 10px}html.d-mini body[data-page="play"] .done .trophy, html.d-mini body[data-page="play"] .done .finale{display: none}html.d-mini body[data-page="play"] .done h2{font-size: 21px;margin: 0}html.d-mini body[data-page="play"] .done .score-big{font-size: 24px;margin: 0}html.d-mini body[data-page="play"] .done .stars{font-size: 18px;letter-spacing: 2px;margin: 0}html.d-mini body[data-page="play"] .done .actions{flex: 1 0 100%;display: flex;flex-wrap: wrap;gap: 6px}html.d-mini body[data-page="play"] .done .actions .btn{flex: 1 1 40%;width: auto;font-size: 15px;line-height: 1.15;padding: 6px 8px;min-height: 44px}html.d-mini body[data-page="play"] .done .actions .btn:first-child{flex-basis: 100%}html.d-micro body[data-page="play"] .done .score-big, html.d-micro body[data-page="play"] .done .stars{display: none}html.d-micro body[data-page="play"] .done{gap: 6px 8px;padding: 6px 8px 8px}html.d-micro body[data-page="play"] .done h2{font-size: 19px;flex: 0 1 auto}html.d-micro body[data-page="play"] .done .actions{display: contents}html.d-micro body[data-page="play"] .done .actions .btn{display: flex;align-items: center;justify-content: center;font-size: 14px;padding: 4px 6px;min-height: 44px}html.d-micro body[data-page="play"] .done .actions .btn:first-child{flex: 1 1 45%}html.d-micro body[data-page="play"] .done .actions .btn:not(:first-child){flex: 1 1 40%}@media (max-width: 399px){.nl-w{display: none}}@media (max-width: 340px){.idiom h2{font-size: 20px}}
