:root{--quiz-blue:#2563eb;--quiz-ink:#17233d;--quiz-muted:#64748b;--quiz-line:#dce6f5;--quiz-bg:#eef5ff;--quiz-good:#0f9f6e;--quiz-warn:#d97706;--quiz-bad:#dc4858}body.thinking-game{margin:0;min-height:100dvh;background:radial-gradient(circle at 15% 0,#dcecff 0,transparent 35%),linear-gradient(145deg,#f8fbff,#edf4ff);color:var(--quiz-ink);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overscroll-behavior:none}.quiz-game-shell{width:min(1180px,calc(100% - 32px));height:100dvh;margin:auto;padding:16px 0 18px;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.quiz-game-top{min-height:68px;padding:10px 14px;border:1px solid rgba(148,163,184,.3);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(36,76,130,.1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.quiz-back,.quiz-top-btn{min-height:44px;padding:0 16px;border:1px solid #cbd8ea;border-radius:14px;background:#fff;color:#304667;text-decoration:none;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.quiz-title{min-width:0;display:flex;align-items:center;gap:12px}.quiz-title>i{width:48px;height:48px;border-radius:15px;background:#e6efff;display:grid;place-items:center;font-size:28px;font-style:normal}.quiz-title h1{margin:0;font-size:clamp(21px,2.5vw,30px);line-height:1.1}.quiz-title p{margin:5px 0 0;color:var(--quiz-muted);font-size:14px}.quiz-game-card{min-height:0;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(36,76,130,.12);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.quiz-status{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px}.quiz-progress{font-weight:900;color:#29466f;white-space:nowrap}.quiz-meter{height:10px;border-radius:99px;background:#e7eef8;overflow:hidden}.quiz-meter>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c7a9);transition:width .25s}.quiz-score{color:var(--quiz-muted);font-weight:800;white-space:nowrap}.quiz-stage{min-height:0;border:1px solid #dce6f5;border-radius:20px;background:linear-gradient(155deg,#fbfdff,#f1f6ff);padding:16px;display:grid;align-content:center;overflow:auto}.quiz-feedback{min-height:48px;border-radius:15px;background:#f2f6fb;color:#475569;padding:11px 14px;box-sizing:border-box;display:flex;align-items:center;font-weight:750}.quiz-feedback.is-bad{background:#fff0f1;color:#b3293c}.quiz-feedback.is-info{background:#edf4ff;color:#2458a6}.quiz-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.quiz-btn{min-height:48px;padding:0 22px;border:0;border-radius:15px;background:#dfe9f7;color:#294361;font-size:16px;font-weight:900;cursor:pointer;touch-action:manipulation}.quiz-btn.primary{background:linear-gradient(135deg,#2563eb,#1678d3);color:#fff;box-shadow:0 9px 18px rgba(37,99,235,.22)}.quiz-btn.ghost{background:#fff;border:1px solid #cbd8ea}.quiz-btn:disabled{opacity:.5;cursor:not-allowed}.quiz-question-layout{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch}.quiz-question-card,.quiz-answer-card{border-radius:19px;background:#fff;border:1px solid #dce6f5;padding:18px;display:flex;flex-direction:column;justify-content:center}.quiz-kicker{color:#2563eb;font-weight:900;font-size:14px}.quiz-question-card h2{font-size:clamp(22px,3.1vw,36px);line-height:1.35;margin:10px 0}.quiz-question-card p{margin:0;color:var(--quiz-muted);font-size:15px;line-height:1.6}.quiz-choice-list{display:grid;gap:10px}.quiz-choice{min-height:54px;padding:10px 14px;border:1px solid #cedaec;border-radius:15px;background:#f9fbff;text-align:left;color:#1f3553;font-size:17px;font-weight:800;cursor:pointer}.quiz-choice:hover,.quiz-choice:focus-visible{border-color:#4380e8;background:#eef5ff}.quiz-choice.is-right{border-color:#16a274;background:#e6f9f2}.quiz-choice.is-wrong{border-color:#e76372;background:#fff0f1}.quiz-picture{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border-radius:18px;background:#fff;border:1px solid #d8e3f2}.quiz-picture button{aspect-ratio:1;border:1px solid #d7e1ef;border-radius:12px;background:#f7faff;font-size:clamp(18px,3.1vw,31px);cursor:pointer}.quiz-picture.is-left button{cursor:default}.quiz-picture button.found{background:#ddf8ee;border-color:#1ca678;transform:scale(.94)}.quiz-cell{aspect-ratio:1;border:1px solid #cdd9e9;border-radius:12px;background:#fff;color:#24415f;font-size:clamp(18px,2.7vw,28px);font-weight:900;display:grid;place-items:center;cursor:pointer}.quiz-cell.is-given{background:#e7effb;color:#1c4f90;cursor:default}.quiz-cell.is-selected{outline:3px solid rgba(37,99,235,.28)}.quiz-cell.is-wrong{background:#fff0f1;border-color:#e35b6b}.quiz-cell.is-wall{background:#8fa1b7;border-color:#7c8da2;cursor:default}.quiz-cell.is-player{background:#dfeeff}.quiz-cell.is-goal{background:#e3f8ed}.quiz-cell.is-on{background:#fff4bb;border-color:#e6b936;box-shadow:0 0 20px rgba(255,204,52,.35)}.quiz-completion-dialog{position:fixed;inset:0;z-index:50;background:rgba(15,31,55,.55);padding:18px;display:grid;place-items:center}.quiz-completion-dialog[hidden]{display:none}.quiz-completion-card{width:min(520px,100%);border-radius:26px;background:#fff;padding:28px;box-shadow:0 28px 80px rgba(9,28,56,.3);text-align:center}.quiz-completion-icon{font-size:54px}.quiz-completion-card h2{margin:8px 0;font-size:30px}.quiz-completion-card p{color:#5e708a;line-height:1.65}.quiz-reward-line{margin:14px 0;padding:12px;border-radius:14px;background:#ecf5ff;color:#245999;font-weight:850}.quiz-completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-completion-actions .primary{grid-column:1/-1}body[data-quiz-game="brain-teasers"] .quiz-stage{align-content:stretch}@media(max-width:820px),(orientation:portrait){.quiz-game-shell{width:min(100% - 20px,760px);height:auto;min-height:100dvh;padding:10px 0 92px}.quiz-game-top{grid-template-columns:auto minmax(0,1fr)}.quiz-top-btn{display:none}.quiz-game-card{overflow:visible}.quiz-question-layout{grid-template-columns:1fr}.quiz-stage{overflow:visible}.quiz-picture{gap:5px;padding:7px}.quiz-status{grid-template-columns:auto 1fr}.quiz-score{display:none}}@media(max-width:520px){.quiz-back{padding:0 11px}.quiz-title>i{width:42px;height:42px}.quiz-title p{display:none}.quiz-game-card{padding:10px}.quiz-stage{padding:10px}.quiz-completion-actions{grid-template-columns:1fr}.quiz-completion-actions .primary{grid-column:auto}}:root{
  --learning-blue:#2563eb;
  --learning-blue-deep:#1648b6;
  --learning-green:#16856b;
  --learning-ink:#14243d;
  --learning-muted:#61708a;
  --learning-line:rgba(38,72,124,.14);
  --learning-card:#fff;
  --learning-shadow:0 18px 52px rgba(32,61,108,.13);
}body[data-study-hub="learning"],body[data-study-hub="reading"]{background:#f3f7ff;}.learning-recent-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border-radius:17px;background:#f7f9fd;color:var(--learning-ink);text-decoration:none;}.learning-recent-row i{font-style:normal;font-size:23px;}.learning-recent-row span{min-width:0;flex:1;}.learning-recent-row b,.learning-recent-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.learning-recent-row small{margin-top:3px;color:var(--learning-muted);font-size:12px;font-weight:750;}.learning-recent-row em{font-style:normal;color:var(--learning-blue);font-size:13px;font-weight:900;}.learning-hub-empty{margin-top:14px;border-radius:18px;background:#f7f9fd;padding:14px;color:var(--learning-muted);font-weight:800;line-height:1.45;}.learning-task-shell{width:min(1180px,100%);height:100dvh;min-height:640px;margin:0 auto;padding:14px 18px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow:hidden;}.learning-task-top{flex:0 0 auto;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid var(--learning-line);box-shadow:0 12px 34px rgba(31,62,111,.09);}.learning-back,.learning-top-action,.learning-level-button{min-height:46px;border:0;border-radius:16px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:950;text-decoration:none;cursor:pointer;white-space:nowrap;}.learning-back{background:#edf3ff;color:#2857ae;}.learning-top-action{background:#eef9f5;color:#126c58;}.learning-title{display:flex;align-items:center;gap:11px;min-width:0;}.learning-title-icon{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(180deg,#fff5c9,#e6f0ff);font-size:27px;box-shadow:inset 0 -3px 0 rgba(40,88,170,.08);}.learning-title span:last-child{min-width:0;}.learning-title h1{margin:0;font-size:23px;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.learning-title small{display:block;margin-top:4px;color:var(--learning-muted);font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.learning-task-meta{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 4px;}.learning-progress{display:flex;align-items:center;gap:10px;flex:1;min-width:0;}.learning-progress strong{font-size:15px;white-space:nowrap;}.learning-meter{height:9px;flex:1;min-width:70px;border-radius:999px;background:#dfe7f5;overflow:hidden;}.learning-meter i{display:block;width:var(--pct,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--learning-blue),#32a18a);transition:width .25s ease;}.learning-level-button{min-height:38px;background:#e7efff;color:#2455b5;padding:0 13px;}.learning-task-board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;}.learning-card{min-height:0;background:rgba(255,255,255,.96);border:1px solid var(--learning-line);border-radius:28px;padding:22px;box-shadow:var(--learning-shadow);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;}.learning-question-card{background:linear-gradient(180deg,#fff 0%,#f8faff 100%);}.learning-answer-card{background:linear-gradient(180deg,#fff 0%,#f4fbf8 100%);}.learning-kicker{align-self:flex-start;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#e8efff;color:#2455b5;font-size:13px;font-weight:950;margin-bottom:12px;}.learning-question-card h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere;}.learning-question-note{margin-top:auto;padding-top:18px;display:grid;gap:9px;}.learning-question-note p{margin:0;color:var(--learning-muted);font-weight:780;line-height:1.5;font-size:15px;}.learning-method{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:18px;background:#f0f5ff;color:#31598f;font-size:14px;font-weight:850;line-height:1.4;}.learning-method i{font-style:normal;}.learning-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;}.learning-choice{min-height:72px;border:2px solid rgba(39,88,169,.13);border-radius:21px;background:#fff;color:var(--learning-ink);padding:11px 14px;text-align:left;font-size:18px;font-weight:900;line-height:1.3;cursor:pointer;box-shadow:0 8px 18px rgba(35,66,108,.06);transition:transform .12s,border-color .12s,background .12s;overflow-wrap:anywhere;}.learning-choice:active{transform:scale(.985);}.learning-choice.is-wrong{border-color:#ee8b69;background:#fff0e9;color:#8b3e27;}.learning-choice.is-right{border-color:#35a87d;background:#eafff4;color:#146348;}.learning-choice:disabled{cursor:default;}.learning-feedback{min-height:70px;margin-top:auto;border-radius:20px;padding:12px 14px;background:#f1f5fb;color:#496079;display:flex;flex-direction:column;justify-content:center;line-height:1.4;font-weight:850;}.learning-feedback strong{font-size:17px;color:var(--learning-ink);}.learning-feedback span{margin-top:3px;font-size:14px;}.learning-feedback.good{background:#eafff4;color:#236a54;}.learning-feedback.bad{background:#fff0e9;color:#8b3e27;}.learning-next{min-height:54px;margin-top:10px;border:0;border-radius:19px;background:var(--learning-blue);color:#fff;font-size:18px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(37,99,235,.22);}.learning-next[hidden]{display:none!important;}.learning-reading-story{min-height:0;overflow:auto;padding-right:5px;scrollbar-width:thin;}.learning-reading-story h2{font-size:27px;margin:0 0 13px;}.learning-reading-story p{margin:0 0 12px;font-size:18px;line-height:1.62;font-weight:720;color:#283a53;}.learning-reading-story p:last-child{margin-bottom:0;}.learning-reading-prompt{margin-top:auto;display:grid;gap:8px;padding-top:14px;}.learning-reading-prompt span{display:block;padding:10px 12px;border-radius:16px;background:#fff6d8;color:#6f511d;font-weight:850;line-height:1.38;font-size:14px;}.learning-order-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;flex:1;}.learning-order-column{min-height:0;border:2px dashed rgba(37,99,235,.17);border-radius:20px;padding:10px;background:rgba(255,255,255,.68);overflow:auto;}.learning-order-column h3{margin:0 0 8px;font-size:14px;color:var(--learning-muted);}.learning-order-item{width:100%;min-height:50px;margin:0 0 8px;border:0;border-radius:16px;padding:9px 11px;background:#fff;color:var(--learning-ink);text-align:left;font-size:15px;font-weight:850;line-height:1.35;box-shadow:0 6px 14px rgba(34,65,105,.07);cursor:pointer;}.learning-order-item.is-used{opacity:.32;pointer-events:none;}.learning-order-actions{display:flex;gap:9px;margin-top:10px;}.learning-order-actions button{min-height:46px;border:0;border-radius:16px;padding:0 15px;font-weight:950;cursor:pointer;}.learning-order-check{background:var(--learning-green);color:#fff;flex:1;}.learning-order-undo{background:#e9eff8;color:#35516e;}.learning-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;min-height:0;overflow:auto;padding-right:4px;}.learning-field{display:grid;gap:6px;}.learning-field.is-full{grid-column:1/-1;}.learning-field label{font-size:14px;font-weight:950;color:#314b67;}.learning-field input,.learning-field textarea,.learning-field select{width:100%;box-sizing:border-box;border:2px solid rgba(37,99,235,.13);border-radius:17px;background:#fff;color:var(--learning-ink);padding:11px 12px;font:800 16px/1.45 system-ui,-apple-system,"PingFang SC",sans-serif;outline:none;}.learning-field textarea{min-height:90px;resize:none;}.learning-field input:focus,.learning-field textarea:focus,.learning-field select:focus{border-color:#5b87e6;box-shadow:0 0 0 4px rgba(37,99,235,.08);}.learning-form-status{font-size:13px;color:var(--learning-muted);font-weight:800;margin-top:8px;}.learning-form-actions{display:flex;gap:10px;margin-top:10px;}.learning-form-actions button{min-height:52px;border:0;border-radius:18px;font-size:17px;font-weight:950;cursor:pointer;}.learning-form-submit{flex:1;background:var(--learning-green);color:#fff;}.learning-form-clear{background:#e9eff8;color:#35516e;padding:0 17px;}.learning-record{padding:11px 13px;border-radius:17px;background:#f5f8fc;}.learning-record strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.learning-record p{margin:4px 0 0;color:var(--learning-muted);font-size:13px;line-height:1.4;font-weight:750;}.learning-modal{position:fixed;inset:0;z-index:90;background:rgba(13,25,45,.38);display:grid;place-items:center;padding:24px;}.learning-modal[hidden]{display:none!important;}.learning-modal-card{width:min(560px,100%);border-radius:30px;background:#fff;padding:22px;box-shadow:0 34px 90px rgba(10,25,50,.28);}.learning-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}.learning-modal-head h2{margin:0;font-size:23px;}.learning-close{width:42px;height:42px;border:0;border-radius:14px;background:#eef2f8;font-size:22px;font-weight:900;cursor:pointer;}.learning-level-grid{display:grid;gap:10px;}.learning-level-option{min-height:74px;border:2px solid transparent;border-radius:20px;background:#f5f8fc;padding:12px 14px;text-align:left;cursor:pointer;}.learning-level-option strong{display:block;font-size:18px;color:var(--learning-ink);}.learning-level-option span{display:block;margin-top:4px;color:var(--learning-muted);font-weight:750;line-height:1.4;}.learning-level-option.active{border-color:#5b87e6;background:#edf3ff;}.learning-completion-card{text-align:center;}.learning-completion-icon{font-size:58px;}.learning-completion-card h2{margin:8px 0 7px;font-size:29px;}.learning-completion-card p{margin:0;color:var(--learning-muted);font-weight:780;line-height:1.55;}.learning-score-line{margin-top:13px;padding:11px 13px;border-radius:17px;background:#f2f7ff;color:#2857ae;font-weight:900;}.learning-completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;}.learning-completion-actions button,.learning-completion-actions a{min-height:52px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:17px;font-weight:950;cursor:pointer;}.learning-finish-primary{grid-column:1/-1;background:var(--learning-blue);color:#fff;}.learning-finish-review{background:#eaf8f2;color:#126c58;}.learning-finish-back{background:#edf2fa;color:#35516e;}@media (max-width:900px){.learning-task-shell{height:auto;min-height:100dvh;overflow:visible;padding-bottom:max(18px,env(safe-area-inset-bottom));}.learning-task-board{grid-template-columns:1fr;}.learning-card{min-height:auto;}.learning-choice-list{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.learning-task-shell{padding:9px 10px 14px;gap:9px;}.learning-task-top{grid-template-columns:auto minmax(0,1fr);border-radius:20px;}.learning-top-action{display:none;}.learning-title-icon{width:42px;height:42px;font-size:23px;}.learning-title h1{font-size:19px;}.learning-card{border-radius:22px;padding:16px;}.learning-choice-list{grid-template-columns:1fr;}.learning-choice{min-height:60px;font-size:16px;}.learning-question-card h2{font-size:25px;}.learning-order-columns,.learning-form-grid{grid-template-columns:1fr;}.learning-field.is-full{grid-column:auto;}}@media (orientation:landscape) and (max-height:700px){.learning-task-shell{padding-top:8px;padding-bottom:9px;gap:8px;}.learning-task-top{min-height:56px;}.learning-title-icon{width:42px;height:42px;font-size:24px;}.learning-title h1{font-size:20px;}.learning-card{padding:16px;border-radius:23px;}.learning-choice{min-height:60px;font-size:16px;}.learning-question-card h2{font-size:28px;}.learning-feedback{min-height:56px;}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}:root{
  --catalog-ink:#14233d;--catalog-muted:#60708a;--catalog-line:#d8e4f2;
  --catalog-blue:#2563eb;--catalog-blue2:#0f74d8;--catalog-cyan:#14b8a6;
  --catalog-soft:#f3f7fd;--catalog-card:#ffffff;--catalog-good:#0d9468;
  --catalog-warn:#c97808;--catalog-bad:#c93f52;
}body[data-game-shell="thinking-hub"] .parent-group{margin:0;padding:18px;border:1px solid var(--catalog-line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(33,70,120,.08)}body[data-game-shell="thinking-hub"] .parent-group[hidden]{display:none!important}body[data-game-shell="thinking-hub"] .catalog-group-name{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 14px;font-size:24px}body[data-game-shell="thinking-hub"] .catalog-group-name small{max-width:420px;text-align:right;font-size:14px;line-height:1.5}body[data-game-shell="game"]{--game-accent:#2563eb;--game-accent-2:#0f74d8;background:radial-gradient(circle at 15% -10%,#d9eaff 0,transparent 38%),linear-gradient(150deg,#f8fbff 0,#edf4ff 100%);color:var(--catalog-ink)}body[data-game-kind="observe"]{--game-accent:#0f83b8;--game-accent-2:#14a3a0}body[data-game-kind="memory"]{--game-accent:#7357d9;--game-accent-2:#4d75df}body[data-game-kind="logic"]{--game-accent:#315fd4;--game-accent-2:#1686c7}body[data-game-kind="strategy"]{--game-accent:#5b55c5;--game-accent-2:#2d72c8}body[data-game-kind="route"]{--game-accent:#16847c;--game-accent-2:#279c70}body[data-game-kind="words"]{--game-accent:#b45b17;--game-accent-2:#d27b1f}body[data-game-kind="focus"]{--game-accent:#248455;--game-accent-2:#50a646}body[data-game-shell="game"] :is(button,a){-webkit-tap-highlight-color:transparent}body[data-game-shell="game"] :is(button,a):focus-visible{outline:4px solid color-mix(in srgb,var(--game-accent) 28%,transparent);outline-offset:2px}body[data-game-shell="game"] :is(button,.quiz-choice,.game-choice,.quiz-cell,.game-cell,.game-tile){touch-action:manipulation}.catalog-title-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.catalog-title-tags span{min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--game-accent) 24%,#d9e4f2);border-radius:999px;background:color-mix(in srgb,var(--game-accent) 8%,#fff);color:color-mix(in srgb,var(--game-accent) 78%,#243b5b);font-size:12px;font-weight:850;display:inline-flex;align-items:center}.catalog-title-tags span:last-child{background:#f6f8fc;border-color:#dce5f0;color:#65758d}body[data-game-shell="game"] .quiz-game-shell{width:min(1240px,calc(100% - 28px));height:100dvh;padding:12px 0;gap:10px}body[data-game-shell="game"] .quiz-game-top{min-height:72px;padding:9px 13px;border-color:rgba(137,159,190,.32);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(25,62,112,.08)}body[data-game-shell="game"] .quiz-back,body[data-game-shell="game"] .quiz-top-btn{min-height:48px;border-radius:15px;border-color:#d2deec;background:#f9fbfe;color:#314965}body[data-game-shell="game"] .quiz-back::first-letter{font-size:20px}body[data-game-shell="game"] .quiz-title>i{width:52px;height:52px;border-radius:17px;background:color-mix(in srgb,var(--game-accent) 12%,#fff)}body[data-game-shell="game"] .quiz-title h1{font-size:clamp(22px,2.35vw,31px)}body[data-game-shell="game"] .quiz-title p{margin-top:3px;color:#64748b}body[data-game-shell="game"] .quiz-game-card{padding:12px;border:1px solid rgba(132,156,190,.28);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(28,68,122,.1);gap:10px}body[data-game-shell="game"] .quiz-status{min-height:42px;padding:0 4px;grid-template-columns:auto minmax(150px,1fr) auto}body[data-game-shell="game"] .quiz-progress{font-size:15px;color:#294766}body[data-game-shell="game"] .quiz-meter{height:8px;background:#e8eef6}body[data-game-shell="game"] .quiz-meter>i{background:linear-gradient(90deg,var(--game-accent),var(--game-accent-2))}body[data-game-shell="game"] .quiz-stage{padding:14px;border-color:#dce6f2;border-radius:21px;background:linear-gradient(150deg,#ffffff,#f3f7fd);overflow:auto}body[data-game-shell="game"] .quiz-question-card,body[data-game-shell="game"] .quiz-answer-card{border-color:#dbe5f1;border-radius:20px;padding:20px;box-shadow:0 8px 22px rgba(41,72,112,.05)}body[data-game-shell="game"] .quiz-kicker{color:var(--game-accent)}body[data-game-shell="game"] .quiz-question-card h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.02em}body[data-game-shell="game"] .quiz-choice{min-height:58px;border-radius:16px;background:#fbfcff;font-size:17px;transition:transform .12s ease,border-color .12s ease,background .12s ease}body[data-game-shell="game"] .quiz-choice:active{transform:scale(.985)}body[data-game-shell="game"] .quiz-btn{min-height:52px;border-radius:16px}body[data-game-shell="game"] .quiz-btn.primary{background:linear-gradient(135deg,var(--game-accent),var(--game-accent-2));box-shadow:0 9px 20px color-mix(in srgb,var(--game-accent) 22%,transparent)}body[data-game-shell="game"] .quiz-feedback{min-height:50px;border-radius:16px;font-size:15px}body[data-game-shell="game"] .quiz-cell{border-radius:13px;border-color:#ccd9e8;box-shadow:inset 0 -2px 0 rgba(31,64,102,.05)}body[data-game-shell="game"] .game-btn{min-height:50px;border-radius:15px}body[data-game-shell="game"] .game-btn.primary{background:linear-gradient(135deg,var(--game-accent),var(--game-accent-2));box-shadow:0 9px 20px color-mix(in srgb,var(--game-accent) 22%,transparent)}body[data-game-shell="game"] .game-feedback{min-height:50px;border-radius:16px;font-size:15px}body[data-game-shell="game"] .game-grid{place-self:center;max-height:min(59vh,520px);max-width:min(59vh,520px)}body[data-game-shell="game"] .game-cell{border-radius:10px;transition:transform .1s ease,background .12s ease}body[data-game-shell="game"] .game-cell:active:not(:disabled),body[data-game-shell="game"] .game-tile:active:not(.wall){transform:scale(.94)}body[data-game-shell="game"] .game-choice{min-height:58px;border-radius:16px;transition:transform .12s ease}body[data-game-shell="game"] .game-choice:active{transform:scale(.985)}body[data-game-shell="game"] .game-levels button.active{background:var(--game-accent);border-color:var(--game-accent)}body[data-game-shell="game"] :is(.quiz-completion-dialog,.game-completion-dialog){background:rgba(13,28,49,.62);backdrop-filter:blur(8px)}body[data-game-shell="game"] :is(.quiz-completion-actions,.game-completion-actions){gap:9px}body[data-game-shell="game"] :is(.quiz-completion-actions,.game-completion-actions) .primary{min-height:56px;font-size:17px;background:linear-gradient(135deg,var(--game-accent),var(--game-accent-2));color:#fff}body[data-game-shell="game"] :is(.quiz-completion-actions,.game-completion-actions) a{background:#f6f8fb;color:#53647b;border-color:#dce4ee}@media (max-width:900px),(orientation:portrait){body[data-game-shell="game"] .quiz-game-shell{width:min(100% - 18px,800px);height:auto;min-height:100dvh;padding:9px 0 calc(22px + env(safe-area-inset-bottom))}body[data-game-shell="game"] .quiz-game-top{position:relative;grid-template-columns:auto minmax(0,1fr);min-height:66px}body[data-game-shell="game"] .quiz-top-btn{display:none}body[data-game-shell="game"] .quiz-game-card{overflow:visible}body[data-game-shell="game"] .quiz-stage{overflow:visible;min-height:390px}body[data-game-shell="game"] .game-grid{max-height:none;max-width:min(100%,520px)}}@media (max-width:620px){body[data-game-shell="thinking-hub"] .catalog-group-name{display:block}body[data-game-shell="thinking-hub"] .catalog-group-name small{display:block;text-align:left;margin-top:4px}body[data-game-shell="game"] .quiz-game-top{padding:8px 9px;gap:8px}body[data-game-shell="game"] .quiz-back{width:46px;padding:0;font-size:0}body[data-game-shell="game"] .quiz-back::after{content:"←";font-size:23px}body[data-game-shell="game"] .quiz-title>i{width:45px;height:45px;font-size:25px}body[data-game-shell="game"] .quiz-title h1{font-size:21px}body[data-game-shell="game"] .quiz-title p{display:none}.catalog-title-tags{margin-top:4px;gap:5px}.catalog-title-tags span{min-height:23px;padding:0 7px;font-size:11px}body[data-game-shell="game"] .quiz-game-card{padding:9px}body[data-game-shell="game"] .quiz-stage{padding:9px}body[data-game-shell="game"] .quiz-question-card,body[data-game-shell="game"] .quiz-answer-card,body[data-game-shell="game"] .game-question,body[data-game-shell="game"] .game-answers{padding:14px}body[data-game-shell="game"] .quiz-question-layout,body[data-game-shell="game"] .game-word-layout{gap:9px}body[data-game-shell="game"] .quiz-completion-actions,body[data-game-shell="game"] .game-completion-actions{grid-template-columns:1fr}body[data-game-shell="game"] :is(.quiz-completion-actions,.game-completion-actions) .primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){body[data-game-shell="game"] *,body[data-game-shell="thinking-hub"] *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
