.bq-games-head h1{font-size:clamp(26px,7vw,38px);letter-spacing:-.04em}.bq-game-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bq-game-card{display:flex;min-width:0;flex-direction:column}.bq-game-card>span{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.bq-game-card h2{margin:6px 0 8px}.bq-game-card p{flex:1}.bq-game-card button{width:100%;margin-top:16px}.bq-game-footer{margin-top:12px}.bq-game-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bq-game-topline .bq-secondary-button{min-width:112px}.bq-game-score{font-size:12px;font-weight:800;color:#56645c}.bq-question-card{max-width:640px;margin-inline:auto}.bq-game-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:850}.bq-game-progress{height:8px;margin:10px 0 20px;border-radius:999px;overflow:hidden;background:#edf1eb}.bq-game-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease}.bq-question-card h1{font-size:clamp(23px,6vw,32px);line-height:1.2;letter-spacing:-.03em}.bq-game-choices{display:grid;gap:9px;margin-top:18px}.bq-game-choice{width:100%;min-height:52px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(39,61,47,.14);border-radius:14px;background:#fff;color:#25362d;text-align:left;font:inherit;cursor:pointer}.bq-game-choice>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#f0f4ef;color:#425249;font-size:12px;font-weight:900}.bq-game-choice>b{font-size:14px;line-height:1.35}.bq-game-choice:hover:not(:disabled){border-color:rgba(47,112,77,.4);background:#fbfdf9}.bq-game-choice:disabled{cursor:default;opacity:1}.bq-game-choice.is-correct{border-color:rgba(47,112,77,.5);background:#edf7ef}.bq-game-choice.is-wrong{border-color:rgba(145,66,56,.35);background:#fff1ef}.bq-game-choice.is-correct>span{background:#2f704d;color:#fff}.bq-game-choice.is-wrong>span{background:#a54b40;color:#fff}.bq-game-feedback{display:grid;gap:12px;margin-top:14px}.bq-game-explanation{padding:14px;border-radius:14px;background:#f5f7f2}.bq-game-explanation strong{display:block;margin-bottom:4px}.bq-game-explanation p{color:#536158}.bq-game-explanation>span,.bq-game-explanation>small{display:block;margin-top:8px}.bq-game-explanation>span{font-size:12px;font-weight:850;color:#374a3e}.bq-game-explanation>small{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--green)}.bq-game-result{max-width:620px;margin:20px auto;text-align:center}.bq-game-medal{font-size:48px}.bq-game-result h1{margin:4px 0;font-size:clamp(44px,12vw,68px)}.bq-game-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.bq-game-stats>div{min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:14px;background:#fafbf8}.bq-game-stats b,.bq-game-stats span{display:block}.bq-game-stats b{overflow-wrap:anywhere;font-size:15px}.bq-game-stats span{margin-top:3px;color:var(--muted);font-size:10px}.bq-game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bq-game-actions [data-game-home]{grid-column:1/-1}.bq-recall-search{display:grid;gap:6px;margin-top:16px;color:#435249;font-size:12px;font-weight:800}.bq-recall-search input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(39,61,47,.16);border-radius:12px;background:#fbfcf9;color:#223229;font:inherit;font-size:16px}.bq-recall-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bq-recall-book{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.bq-recall-book>span:nth-child(2){min-width:0}.bq-recall-book b,.bq-recall-book small{display:block}.bq-recall-book small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.bq-recall-book>strong{font-size:22px;color:var(--green)}.bq-recall-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0f4ef}.bq-recall-source{font-size:11px}.bq-recall-mark{font-size:42px;text-align:center}.bq-recall-think{margin:16px 0!important}.bq-recall-answer{margin:16px 0;padding:16px;border-radius:15px;background:#f5f7f2}.bq-recall-answer small{display:block;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em}.bq-recall-answer p{margin:8px 0!important;color:#35463c!important}.bq-recall-answer strong{display:block;font-size:12px}.bq-recall-ratings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bq-recall-license{margin-top:16px!important;font-size:10px!important}.bq-question-card [data-recall-reveal]{width:100%}.bq-timeline-card>p:not(.bq-eyebrow){color:var(--muted)}.bq-timeline-list{display:grid;gap:8px;margin:18px 0}.bq-timeline-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid rgba(39,61,47,.14);border-radius:14px;background:#fbfcf9}.bq-timeline-number{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#edf3ee;color:var(--green);font-size:12px;font-weight:900}.bq-timeline-row>b{min-width:0;font-size:13px;line-height:1.35}.bq-timeline-moves{display:flex;gap:6px}.bq-timeline-moves button{width:44px;height:44px;border:1px solid rgba(39,61,47,.16);border-radius:12px;background:#fff;color:#304438;font:inherit;font-weight:900;cursor:pointer}.bq-timeline-moves button:disabled{opacity:.35;cursor:default}.bq-memory-meadow{max-width:680px;margin-inline:auto;text-align:center;background:linear-gradient(180deg,#fff7fb 0%,#f2fbff 100%)}.bq-memory-meadow h1{margin:2px 0 4px;font-size:clamp(30px,8vw,46px);letter-spacing:-.04em}.bq-memory-meadow>p:not(.bq-eyebrow):not(.bq-memory-status){margin:0 auto 16px;color:var(--muted)}.bq-memory-mark{font-size:46px;line-height:1}.bq-memory-grid{display:grid;grid-template-columns:repeat(var(--memory-columns),minmax(0,1fr));gap:10px;max-width:560px;margin:16px auto}.bq-memory-card{aspect-ratio:1;min-width:0;min-height:62px;display:grid;place-items:center;border:2px solid rgba(152,72,113,.2);border-radius:18px;background:#f3a7c8;color:#fff;box-shadow:0 5px 14px rgba(83,49,68,.09);font:inherit;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.bq-memory-card>span{font-size:clamp(24px,7vw,42px);font-weight:900;line-height:1}.bq-memory-card:hover:not(:disabled){transform:translateY(-2px)}.bq-memory-card:focus-visible{outline:3px solid rgba(47,112,77,.35);outline-offset:2px}.bq-memory-card:disabled{opacity:1;cursor:default}.bq-memory-card.is-open{background:#fff;border-color:#f0b8d0;color:#32443a}.bq-memory-card.is-matched{background:#e4f8eb;border-color:#8fc7a5;color:#32443a}.bq-memory-status{min-height:22px;margin:12px 0 0;color:#56645c;font-size:12px;font-weight:800}.bq-memory-wallet{margin:4px 0 16px!important;color:#56645c;font-size:12px;font-weight:850}@media(max-width:520px){.bq-game-launcher,.bq-recall-books{grid-template-columns:1fr}.bq-game-topline{align-items:stretch;flex-direction:column}.bq-game-topline .bq-secondary-button{width:100%}.bq-game-score{text-align:right}.bq-game-meta{align-items:flex-start;flex-direction:column;gap:3px}.bq-game-stats{grid-template-columns:1fr}.bq-game-actions,.bq-recall-ratings{grid-template-columns:1fr}.bq-game-actions [data-game-home]{grid-column:auto}.bq-question-card{padding:16px}.bq-game-choice{min-height:54px}.bq-timeline-row{grid-template-columns:30px minmax(0,1fr);padding:10px}.bq-timeline-moves{grid-column:1/-1;justify-content:flex-end}.bq-timeline-moves button{min-width:48px;min-height:48px}.bq-game-card .bq-primary-button,.bq-game-footer .bq-secondary-button,.bq-game-feedback .bq-primary-button,.bq-recall-ratings button,.bq-question-card [data-recall-reveal],.bq-recall-book{min-height:48px}.bq-memory-meadow{padding:14px 12px}.bq-memory-grid{gap:8px}.bq-memory-card{min-height:58px;border-radius:15px}.bq-memory-card>span{font-size:clamp(24px,10vw,38px)}}@media(prefers-reduced-motion:reduce){.bq-memory-card{transition:none}.bq-memory-card:hover:not(:disabled){transform:none}}