.skill-progress{width:100%;min-width:0;color:var(--learn-ink,#202936);margin:24px 0}.skill-progress .skill-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:14px;display:flex}.skill-progress .skill-progress-heading h2{letter-spacing:-.02em;color:inherit;margin:0;font-size:18px;line-height:1.4}.skill-progress .skill-progress-heading p{color:var(--learn-muted,#677181);margin:0;font-size:12px}.skill-progress .skill-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skill-progress .skill-progress-card{border:1px solid var(--learn-line,#e2e5e9);background:#fff;border-radius:12px;min-width:0;padding:18px 16px}.skill-progress .skill-progress-card h3{color:#344052;margin:0 0 15px;font-size:14px;font-weight:650;line-height:1.4}.skill-progress .skill-progress-value{gap:5px;margin:0;display:grid}.skill-progress .skill-progress-value strong{font-variant-numeric:tabular-nums;color:#202936;font-size:26px;font-weight:650;line-height:1.2}.skill-progress .skill-progress-value small{color:#677181;font-size:16px;font-weight:450}.skill-progress .skill-progress-value span{color:#526071;font-size:12px;line-height:1.5}.skill-progress .skill-progress-card meter{appearance:none;background:#edf0f3;border:0;border-radius:999px;width:100%;height:8px;margin:14px 0 0;display:block;overflow:hidden}.skill-progress .skill-progress-card meter::-webkit-meter-bar{background:#edf0f3;border:0;border-radius:999px;height:8px}.skill-progress .skill-progress-card meter::-webkit-meter-optimum-value{background:#35785b;border-radius:999px}.skill-progress .skill-progress-card meter::-moz-meter-bar{background:#35785b;border-radius:999px}.skill-progress .skill-progress-note,.skill-progress .skill-progress-empty+p{color:#677181;margin:12px 0 0;font-size:12px;line-height:1.6}.skill-progress .skill-progress-empty{color:#677181;font-size:14px;font-weight:550;line-height:1.5;display:block}.skill-progress-compact{margin:16px 0 0}.skill-progress-compact .skill-progress-card{padding:16px 14px}.home-progress-content>.skill-progress{grid-column:1/-1}@media (max-width:760px){.skill-progress .skill-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.skill-progress .skill-progress-grid{grid-template-columns:1fr}.skill-progress .skill-progress-card{padding:16px}.skill-progress .skill-progress-card h3{margin-bottom:10px}}@media (forced-colors:active){.skill-progress .skill-progress-card meter{forced-color-adjust:auto;appearance:auto}}
.game-session-hud{color:#244b39;width:100%;min-width:0;margin:0 auto 24px}.game-session-hud-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.game-session-hud-top>span{color:#526756;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.game-session-hud-top strong{color:#244b39;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.game-session-hud-top svg{color:#98702e;flex:none}.game-session-hud progress{accent-color:#527d47;background:#e1eadb;border:0;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.game-session-hud progress::-webkit-progress-bar{background:#e1eadb;border-radius:999px}.game-session-hud progress::-webkit-progress-value{background:#527d47;border-radius:999px}.game-session-hud progress::-moz-progress-bar{background:#527d47;border-radius:999px}.game-answer-encouragement{text-align:left;background:#f1f6e9;border:1px solid #d1dfc6;border-radius:16px;align-items:center;gap:12px;min-width:0;max-width:520px;margin:20px auto;padding:12px 16px;animation:.18s ease-out game-reward-appear;display:flex}.game-answer-encouragement img{object-fit:contain;flex:0 0 44px}.game-answer-encouragement>div{min-width:0}.game-answer-encouragement p{color:#31523b;margin:0;font-size:14px;font-weight:600;line-height:1.6}.game-answer-encouragement span{color:#5b6b4a;margin-top:4px;font-size:12px;display:block}.game-session-reward{text-align:left;background:#f4f7eb;border:1px solid #d5dfc6;border-radius:20px;min-width:0;max-width:640px;margin:24px auto;padding:22px;animation:.18s ease-out game-reward-appear}.game-session-reward-title{align-items:center;gap:10px;display:flex}.game-session-reward-title>span{color:#355e37;background:#dce9cd;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.game-session-reward-title h3{color:#284c35;margin:0;font-size:17px;line-height:1.5}.game-session-reward dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 18px;display:grid}.game-session-reward dl>div{min-width:0}.game-session-reward dt{color:#596a50;min-height:34px;font-size:12px;line-height:1.45}.game-session-reward dd{font-variant-numeric:tabular-nums;color:#284c35;margin:6px 0 0;font-size:28px;font-weight:750;line-height:1.2}.game-session-reward dd small{color:#6b765d;font-size:17px;font-weight:450}.game-session-reward>p{margin:0;color:#657159!important;font-size:11px!important;line-height:1.7!important}@keyframes game-reward-appear{0%{opacity:0}to{opacity:1}}@media (max-width:420px){.game-session-hud-top{gap:7px 12px}.game-session-hud-top>span{font-size:11px}.game-session-reward{padding:18px}.game-session-reward dl{gap:10px}.game-session-reward dt{min-height:48px;font-size:11px}.game-session-reward dd{font-size:25px}.game-answer-encouragement{padding:12px}.game-answer-encouragement p{font-size:13px}}@media (prefers-reduced-motion:reduce){.game-answer-encouragement,.game-session-reward{animation:none}}@media (forced-colors:active){.game-session-hud progress{forced-color-adjust:auto}}
