.learning-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.learning-links button{flex:1;min-width:140px}.learning-stat-grid,.exam-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.learning-stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px}.learning-stat strong,.learning-big{font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums}.learning-stat span{color:var(--muted)}.learning-positive{color:var(--green)}.learning-topic-list{display:grid;gap:8px}.learning-topic-list button{display:flex;justify-content:space-between;gap:14px;text-align:start}.learning-recent{list-style:none;margin:0;padding:0}.learning-recent li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.learning-recent small{display:block;color:var(--muted);margin-top:5px}.learning-opt-in{display:flex;align-items:center;gap:12px}.learning-opt-in input{width:22px;height:22px;flex:none}.learning-rank-tabs{display:flex;gap:8px;flex-wrap:wrap}.learning-my-rank{display:flex;justify-content:space-between;gap:12px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:16px 0}.learning-own-row{background:var(--soft)}.exam-active progress{width:100%;height:10px}.exam-end,.exam-result details{border-bottom:1px solid var(--line);padding:14px 0}.exam-end summary,.exam-result summary{cursor:pointer;line-height:1.6}.exam-options button{margin-top:12px}.main[data-view=stats]>.card,.main[data-view=leaderboard]>.card,.main[data-view=exam]>.card{margin-bottom:18px}@media(min-width:1000px){.learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.exam-options{grid-template-columns:1fr}.learning-links{gap:6px}.learning-links button{min-width:0;flex:1;font-size:12px;padding:10px 6px;line-height:1.5}.learning-stat-grid{gap:8px}.learning-stat{padding:12px}.learning-stat span{font-size:12px}.learning-stat strong{font-size:23px}.learning-recent li{align-items:flex-start;font-size:13px}.learning-recent li>span:first-child{min-width:0}.learning-recent li>span:last-child{flex-shrink:0;font-size:12px}.learning-my-rank{flex-direction:column}.main[data-view=leaderboard] table{min-width:470px}.main[data-view=stats] table{min-width:300px}.exam-result summary{font-size:14px}}