/* Learning profiles extend the existing glass sheet; no extra workspace chrome. */
.personal-xp-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;border:0;background:transparent;color:#ecf5ff;text-align:left;padding:0;min-height:44px}.personal-xp-link>span:first-child{font-size:14px;flex:1 0 100%;color:#bed4ec}.personal-xp-link strong{font-size:22px;flex:1}.personal-xp-link .level-chip{font-size:13px}.personal-xp-link:hover strong{color:#9dccff}#leaderboardPane .ranked-summary:has(.personal-xp-link){padding:12px 15px;border-color:#9bc6ff33;background:#7eb5ff0b;margin:10px 0}#leaderboardPane .leaderboard-switch{margin-top:0}#leaderboardPane>.fine{margin:10px 0;line-height:1.45}#leaderboardPane #startRanked{margin-top:18px}.account-dialog #accountMessage:empty{display:none}
.account-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.xp-account{margin:16px 0}.xp-card{padding:18px;border:1px solid #9dc8ff40;border-radius:20px;background:linear-gradient(135deg,#649fff26,#8394ff12)}.xp-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xp-amount{font-size:28px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.level-chip{font-size:14px;padding:7px 10px;border-radius:12px;background:#c8dbff14;border:1px solid #b9d3ff35;white-space:nowrap}.xp-meter,.mistake-meter{display:block;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;appearance:none;-webkit-appearance:none;background:#bfdbff1f;margin:15px 0 10px}.xp-meter::-webkit-progress-bar,.mistake-meter::-webkit-progress-bar{background:#bfdbff1f;border-radius:8px}.xp-meter::-webkit-progress-value{background:linear-gradient(90deg,#66b4ff,#a694ff);border-radius:8px}.xp-meter::-moz-progress-bar{background:#83acff;border-radius:8px}.xp-next{font-size:14px;color:#c5d9ef;margin:0}.leaderboard-switch{display:flex;gap:6px;padding:4px;border-radius:16px;background:#c4daff0d;margin:18px 0 12px}.leaderboard-switch button{flex:1;border:0;background:transparent;color:#c9d9ec;border-radius:12px;min-height:44px;font-size:14px}.leaderboard-switch button[aria-pressed=true]{background:#8ec2ff27;box-shadow:inset 0 1px #d8edff30;color:#fff}.ranked-summary:has(.xp-card){border:0;background:none;padding:0}.ranked-summary .xp-next{font-size:14px;color:#c5d9ef}.player-own-link,.player-back{border:1px solid #bcd8ff30;background:#c1daff0b;border-radius:12px;min-height:44px;padding:10px 14px;color:inherit;font-size:14px}.player-own-link{width:100%;margin-top:10px}.player-link{border:0;padding:6px 0;margin:0;min-height:44px;color:inherit;background:none;text-align:left;font-weight:600;font-size:16px;overflow-wrap:anywhere}.player-link:hover{text-decoration:underline;text-underline-offset:4px}.leaderboard-identity{min-width:0}.leaderboard-level{display:block;font-size:13px;color:#b4cce5;margin-top:-3px}.leaderboard-row{gap:10px}.leaderboard-row b{font-size:15px;white-space:nowrap}.leaderboard-row[data-rank="1"] .player-link{color:#f8d779}.xp-rules{margin-top:18px;border-top:1px solid #c1dfff20;padding-top:10px}.xp-rules summary,.profile-recent summary{min-height:44px;cursor:pointer;font-size:14px;padding:12px 0}.xp-rules p{font-size:14px;color:#c2d3e7;line-height:1.6}.player-back{margin:16px 0}.player-name{font-size:24px;margin:4px 0 18px;overflow-wrap:anywhere}.profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.profile-metric{padding:15px 12px;border:1px solid #c1dcff20;border-radius:16px;background:#bdd7ff08;min-width:0}.profile-metric strong{display:block;font-size:23px;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-metric span{display:block;font-size:14px;color:#bed1e6;margin-top:5px}.player-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.player-badges span{font-size:13px;padding:8px 11px;border:1px solid #dbb97344;border-radius:12px;background:#e8c77012;color:#f1d9a1}.profile-records,.profile-mistakes{border-top:1px solid #c5ddff25;padding-top:18px;margin-top:24px}.player-pane h4{font-size:18px;margin:0 0 10px}.recent-challenges>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #c1dfff14;font-size:14px}.mistake-profile-row{margin-top:17px}.mistake-profile-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mistake-profile-heading strong{font-size:15px;overflow-wrap:anywhere;min-width:0}.mistake-profile-heading>span{font-size:13px;white-space:nowrap;color:#ffd1bd}.mistake-profile-row>.fine{display:block;margin-top:4px}.mistake-meter{height:4px;margin:9px 0}.mistake-meter::-webkit-progress-value{background:#e5a184}.mistake-meter::-moz-progress-bar{background:#e5a184}.account-optin:has(input:disabled){opacity:.5}.xp-card{animation:xp-arrive .25s ease-out}@keyframes xp-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xp-card{animation:none}}@media(max-width:380px){.account-dialog{padding:16px!important}.xp-card{padding:14px}.xp-amount{font-size:25px}.profile-metric{padding:12px 9px}.profile-metric strong{font-size:20px}.leaderboard-row{gap:7px;grid-template-columns:30px minmax(0,1fr) auto}.leaderboard-row b{font-size:14px}}
/* Clear hierarchy for seasonal standings and a small, optional answer comparison. */
.board-heading{margin:22px 0}.board-kicker{font-size:10px;font-weight:650;letter-spacing:1.7px;color:#9fbfe1}.board-heading h3{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:8px 0}.board-heading p{font-size:14px;line-height:1.5;color:#bfd3e8;margin:8px 0 0}
.account-dialog .board-search{font-size:16px;min-height:46px;margin:12px 0 8px;padding:11px 14px;border:1px solid #cce4ff30;border-radius:15px;background:#061a2c35;color:#eef7ff}.board-search::placeholder{color:#b5cce2}
#leaderboardPane .leaderboard-list{margin:0}.leaderboard-row{border:1px solid transparent;border-bottom-color:#cee5ff13;border-radius:15px;padding:10px 12px;margin:4px 0;transition:background .16s}.leaderboard-row:has(button):hover{background:#c9e3ff0b}.leaderboard-row[data-rank="1"]{background:linear-gradient(105deg,#d9b56717,transparent);border-color:#eac97826}.leaderboard-row[data-rank="2"]{background:linear-gradient(105deg,#c2d9f10e,transparent)}.leaderboard-row[data-rank="3"]{background:linear-gradient(105deg,#efb9950d,transparent)}.leaderboard-row.is-me{box-shadow:inset 2px 0 #90beff;background:#9ac4ff12}.you-chip{display:inline-block;font-size:9px;letter-spacing:.8px;padding:3px 5px;margin-left:8px;border-radius:5px;background:#9fc9ff22;color:#c8e2ff;vertical-align:middle}.leaderboard-row small{font-variant-numeric:tabular-nums}.leaderboard-row .player-link{line-height:1.3}
#leaderboardPane .rank-distance{font-size:13px;line-height:1.5;color:#c4d9ed;margin:9px 0 0}#leaderboardPane #startRanked{margin:14px 0 18px}#leaderboardPane .ranked-summary{border-radius:18px}#leaderboardPane #refreshLeaderboard{background:transparent}.leaderboard-switch button{font-weight:550}.account-dialog .leaderboard-state{font-size:12px;line-height:1.5}
.community-answer{margin-top:14px;padding:12px 14px;border:1px solid #bddcff35;border-radius:16px;background:linear-gradient(125deg,#b8d9ff14,#bfdcff05);color:#e7f2ff;line-height:1.4}.community-answer summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:10px;list-style:none}.community-answer summary::-webkit-details-marker{display:none}.community-answer summary:after{content:'+';margin-left:auto;font-size:19px;color:#c7def4}.community-answer[open] summary:after{content:'−'}.community-answer .community-rate{display:inline;font-size:24px;letter-spacing:-.6px;color:#eef7ff;white-space:nowrap;margin:0}.community-answer summary>span{font-size:13px;color:#d0e4f6}.community-answer .community-sample{display:block;font-size:12px;color:#bbd1e6;margin-top:3px}.community-answer p{font-size:12px!important;color:#c2d6e8!important;line-height:1.55;margin:10px 0 0}.community-answer:not([open]) .community-sample{display:none}
@media(max-width:380px){.board-heading h3{font-size:27px}.leaderboard-row{padding:8px}.leaderboard-switch button{font-size:12px}.community-answer{padding:10px}.community-answer .community-rate{font-size:22px}}
@media(prefers-reduced-motion:reduce){.leaderboard-row{transition:none}}
.board-heading{margin:16px 0 12px}.board-heading h3{font-size:26px;margin:6px 0}.board-heading p{display:none}#leaderboardPane .personal-xp-link>span:first-child{flex:1;min-width:105px}#leaderboardPane .personal-xp-link strong{flex:0 0 auto;font-size:24px}#leaderboardPane .rank-distance{margin-top:5px}#leaderboardPane .leaderboard-state{margin:12px 0 0}#leaderboardPane .board-search{margin-top:8px}
.daily-launch{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;padding:16px 18px;margin:10px 0 16px;border:1px solid #b5cdfb50;border-radius:19px;background:linear-gradient(115deg,#89b9ff20,#a291ff14);color:#eef5ff;box-shadow:inset 0 1px #fff3;min-height:90px}.daily-launch>span{font-size:10px;letter-spacing:1.5px;color:#b9ceff}.daily-launch strong{font-size:17px;font-weight:600;letter-spacing:-.3px}.daily-launch small{font-size:12px;color:#c2d5ec}.daily-launch:hover{border-color:#a8caff;background:linear-gradient(115deg,#89b9ff30,#a291ff24)}.profile-activity{margin:20px 0}.profile-activity h4{font-size:16px}.activity-strip{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;margin-top:14px}.activity-strip>span{aspect-ratio:1;border-radius:6px;background:#c2dcff10;border:1px solid #c2dcff20}.activity-strip>.is-active{background:#91c7edbb;border-color:#c6eeff77;box-shadow:inset 0 1px #e4faff77}.community-answer summary{flex-wrap:wrap;gap:5px 10px}.community-count{width:100%;font-size:11px;color:#b7d0e8;order:3}.community-answer summary:after{order:2}.community-answer summary>span{flex:1;min-width:110px}

.daily-shortcut{display:block;width:100%;margin-top:10px;text-align:center;min-height:44px}
