/* Shared learning rewards: explicit colours on badges keep all four themes legible. */
.ar-prizes{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ar-prize{display:flex;align-items:center;gap:12px;min-width:155px;padding:14px 18px;border:1px solid;border-radius:15px}.ar-prize.ar-coin{background:#fff1c4;color:#664006;border-color:#e8bc54}.ar-prize.ar-xp{background:#e7e3ff;color:#43318b;border-color:#aca0ea}.ar-prize strong{font:850 clamp(21px,2.3vw,29px)/1.15 system-ui;color:inherit!important;display:block;white-space:nowrap}.ar-prize small{display:block;color:inherit!important;font:500 12px/1.5 system-ui;margin-top:4px}.ar-token{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:25px;flex-shrink:0}.ar-coin .ar-token{background:#f6ce68;border:2px solid #c69225;color:#8b5b0b;box-shadow:inset 0 0 0 3px #ffe49a}.ar-xp .ar-token{background:#cec3ff;color:#5130ac}.ar-kicker{font:800 10px/1.5 system-ui;letter-spacing:.12em;color:var(--theme-accent,#b1a6ff)}.ar-note{font:400 12px/1.65 system-ui;color:var(--theme-muted,#bac5d8);margin:12px 0}.ar-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ar-links a,.ar-rank-link{min-height:44px;display:inline-flex;align-items:center;color:var(--theme-accent,#bcadff);font-weight:700;text-decoration:none}.ar-links a.ar-action{background:var(--theme-action,#6754cb);color:#fff!important;padding:11px 16px;border-radius:11px}.ar-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:0 0 22px;color:var(--theme-ink,#f2f5ff)}.ar-profile>div{border:1px solid var(--theme-line,#39475c);border-radius:20px;padding:22px;background:var(--theme-panel,#142036)}.ar-profile h2{font:800 22px/1.25 system-ui;margin:9px 0 12px;color:var(--theme-ink,#f2f5ff)}.ar-profile p{font-size:14px;line-height:1.65}.ar-profile p.ar-note{font-size:12px}.ar-notice{border-left:3px solid var(--theme-accent,#ac9df4);padding:10px 13px;background:var(--theme-panel2,#1a2a42);border-radius:0 10px 10px 0}.ar-place{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:15px 0 0}.ar-place>strong{font:850 56px/1 system-ui;color:var(--theme-ink,#f2f5ff)}.ar-place>span{font-size:13px;color:var(--theme-muted,#bac5d8)}.ar-track-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px}.ar-track-places>a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--theme-line,#465571);border-radius:12px;padding:12px;text-decoration:none;background:var(--theme-panel2,#1a2a42);color:var(--theme-ink,#f2f5ff)}.ar-track-places b{font-size:18px}.ar-track-places small{font-size:11px;color:var(--theme-muted,#bac5d8);line-height:1.5}.ar-track-places a:hover,.ar-tabs a:hover{border-color:var(--theme-accent,#b3a7ff)}
.ar-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.ar-tabs a{display:flex;flex-direction:column;gap:5px;justify-content:center;text-decoration:none;padding:15px;border:1px solid var(--theme-line,#48516c);border-radius:13px;font-weight:750;color:var(--theme-ink,#eef0ff);background:var(--theme-panel,#1d2438)}.ar-tabs a small{font-size:12px;font-weight:400;color:var(--theme-muted,#bec7da)}.ar-tabs a[aria-current=page]{border:2px solid var(--theme-accent,#b3a7ff);box-shadow:inset 0 -3px var(--theme-accent,#b3a7ff);padding:14px}.ar-rank-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:var(--theme-panel,#1d2438);border:1px solid var(--theme-line,#48516c);border-radius:20px}.ar-rank-hero h2{margin:12px 0}.ar-rank-hero p{margin:0;max-width:58ch}.ar-rank-score{display:flex;flex-direction:column;text-align:right;flex-shrink:0}.ar-rank-score strong{font:850 clamp(28px,4vw,46px)/1.2 system-ui;color:var(--theme-accent,#b3a7ff)}.ar-rank-score span{font-size:12px;color:var(--theme-muted,#bec7da)}.ar-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.ar-breakdown>div{display:flex;flex-direction:column;gap:4px;padding:13px;background:var(--theme-panel,#1d2438);border:1px solid var(--theme-line,#48516c);border-radius:12px}.ar-breakdown strong{font-size:21px}.ar-breakdown span{font-size:12px;color:var(--theme-muted,#bec7da)}.ar-list-head{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-muted,#bec7da);padding:12px 0}.ar-is-me{background:var(--theme-panel2,#28324c);border-radius:10px;padding-left:8px!important;padding-right:8px!important;box-shadow:inset 3px 0 var(--theme-accent,#b3a7ff)}.ar-ranking .ex-rank-row>span{min-width:0;overflow-wrap:anywhere}.ar-ranking .ex-rank-row strong{white-space:nowrap}.ar-rules{line-height:1.7}.ar-rules summary{cursor:pointer;min-height:44px}.ar-ranking a:focus-visible,.ar-profile a:focus-visible{outline:3px solid var(--theme-accent,#b3a7ff);outline-offset:4px}
.pb-prize-panel{margin:18px 0 24px;padding:20px;border:1px solid var(--pb-border);border-radius:17px;background:var(--theme-panel2,#202a43)}.pb-prize-panel h3{font-size:18px;margin:8px 0}.pb-prize-panel .ar-prizes{margin:14px 0}.pb-prize-panel p{font-size:13px;line-height:1.6;margin:8px 0;color:var(--pb-muted)}.pb-prize-panel .ar-prize{flex:1;min-width:140px;padding:12px}.pb-prize-panel .ar-prize strong{font-size:25px}.pb-prize-panel.is-unavailable{border-style:dashed}.pb-reward-receipt{margin:16px 0;padding:18px;border:1px solid var(--theme-accent,#ac9df4);background:var(--theme-panel2,#202a43);border-radius:15px;animation:ar-arrive .35s ease-out}.pb-reward-receipt[hidden]{display:none}.pb-reward-receipt h3{font-size:20px;margin:0 0 10px}.pb-reward-receipt p{font-size:13px;line-height:1.65}.pb-reward-receipt .ar-prize strong{font-size:24px}.pb .pb-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-wallet .ar-wallet-chip{padding:7px 10px;border-radius:9px;font-size:13px;line-height:1.3}.ar-wallet-chip.coin{background:#fff1c4;color:#664006}.ar-wallet-chip.xp{background:#e7e3ff;color:#43318b}.pb-wallet a{font-size:12px}.pb .pb-rank-shortcut{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.pb-task-top~.pb-prize-panel .ar-kicker{color:var(--pb-accent)}
@keyframes ar-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:800px){.ar-profile{grid-template-columns:1fr}.ar-tabs{grid-template-columns:repeat(2,1fr)}.ar-rank-hero{flex-direction:column;align-items:stretch}.ar-rank-score{text-align:left}.ar-breakdown{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ar-profile>div{padding:17px}.ar-prizes{gap:8px}.ar-prize{min-width:125px;padding:12px;gap:8px;flex:1}.ar-prize strong{font-size:22px}.ar-token{width:28px;height:28px;font-size:21px}.ar-prize small{font-size:11px}.ar-track-places>a{padding:10px 8px}.ar-track-places b{font-size:16px}.ar-track-places small{font-size:10px}.pb-prize-panel{padding:14px}.pb-prize-panel .ar-prize{min-width:120px}.pb-prize-panel .ar-prize strong{font-size:22px}.ar-ranking .ex-panel{padding:16px}.ar-ranking .ex-rank-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.ar-ranking .ex-rank-row small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pb-reward-receipt{animation:none}}

.ar-profile{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ar-tabs a[aria-current=page] small{color:inherit}
@media(max-width:480px){.ar-prizes .ar-prize{flex-direction:column;align-items:flex-start;gap:7px}.ar-profile .ar-prize strong{font-size:19px}.ar-prizes .ar-token{width:24px;height:24px;font-size:18px}.ar-prize>span:last-child{min-width:0;max-width:100%}}

/* Compact study pages, October 2026. */
.ar-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-profile-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;margin-bottom:10px;padding:18px;border:1px solid var(--theme-line,#425370);border-radius:16px;background:var(--theme-panel,#152238);color:var(--theme-ink,#eef3ff)}.ar-profile-summary>div,.ar-profile-summary>a:first-child{display:flex;gap:5px;flex-direction:column}.ar-profile-summary a{color:var(--theme-ink,#eef3ff);text-decoration:none}.ar-profile-summary strong{font:800 25px/1.2 system-ui}.ar-profile-summary small{font-size:11px;color:var(--theme-muted,#bac5d8)}.ar-profile-summary span{font-size:12px}.ar-profile-summary b{font-size:15px}.ar-profile-summary .ar-action{background:var(--theme-action,#7060cd);color:white;padding:13px 16px;border-radius:11px;font-weight:700;min-height:44px}.ar-profile-details{padding:12px 16px;margin:0 0 14px;border:1px solid var(--theme-line,#425370);border-radius:12px;background:var(--theme-panel,#152238);color:var(--theme-ink,#eef3ff);font-size:13px;line-height:1.65}.ar-profile-details summary{cursor:pointer;min-height:32px;align-content:center}.ar-profile-details .ar-track-places{grid-template-columns:repeat(4,1fr)}.life11-useful>summary{font-weight:750;font-size:16px;cursor:pointer;min-height:32px}.life11-useful[open]>summary{margin-bottom:14px}.life11 .ar-profile-details .lp-card{margin:12px 0 0}.ar-profile-details .lp-card h2{font-size:18px}
.catalog-reward-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:15px 0 22px;font-size:13px}.catalog-reward-line>span{padding:6px 10px;border-radius:8px;background:var(--theme-panel2,#213146);color:var(--theme-ink,#eef3ff);font-weight:750}.catalog-reward-line small{color:var(--theme-muted,#bac5d8)}.catalog-reward-line a{margin-left:auto;color:var(--theme-accent,#bdabff);font-weight:650;min-height:36px;display:inline-flex;align-items:center}.catalog-extra{margin:16px 0}.catalog-extra>summary{cursor:pointer;color:var(--theme-ink,#eef3ff);min-height:44px;padding:10px 0}.catalog-extra .aw-modes{margin-top:12px}.catalog-page .aw-heading{margin-bottom:14px}.catalog-page .aw-topic-section{margin-top:16px}
.pb-compact .pb-hero{padding:22px;margin-bottom:14px;gap:16px}.pb-compact .pb-hero h1{font-size:clamp(27px,4vw,39px);margin:0 0 8px}.pb-compact .pb-hero p{margin:0 0 12px}.pb-compact .pb-dashboard{display:block;padding:14px;min-width:0}.pb-compact .pb-dashboard details{font-size:12px;margin-top:10px}.pb-compact .pb-dashboard details>div{display:inline-flex;flex-direction:column;margin:10px 15px 0 0}.pb-compact .pb-dashboard strong{font-size:22px}.pb-compact .pb-dashboard summary{cursor:pointer;min-height:30px}.pb-compact .pb-wallet{margin:0;border:0;padding:0}.pb-main-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.pb-main-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px}.pb-main-filters :is(input,select){min-height:44px;min-width:0;width:100%}.pb-more-filters>summary{cursor:pointer;font-size:13px;padding:7px 0;min-height:36px}.pb-more-filters .pb-filters{margin-top:14px}.pb-compact .pb-banner{font-size:12px;padding:8px 2px;margin:6px 0}.pb-compact .pb-list-head{cursor:pointer;list-style:disclosure-closed}.pb-compact .pb-list-panel[open]>.pb-list-head{list-style:disclosure-open}.pb-compact .pb-list-panel:not([open]){height:auto;align-self:start}.pb-reward-compact{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 20px;font-size:12px}.pb-reward-compact b{padding:7px 10px;border-radius:9px;font-size:13px;white-space:nowrap}.pb-coin-chip{background:#fff1c4;color:#664006}.pb-xp-chip{background:#e7e3ff;color:#43318b}.pb-reward-compact small{color:var(--theme-muted,#b4c2d5)}.pb-compact .pb-section-nav{gap:6px;margin:12px 0}.pb-compact .pb-section-nav button{padding:8px 10px;min-height:40px}.pb-compact .pb-reward-rules>summary{min-height:35px;cursor:pointer}.pb-compact .pb-video-section{margin:14px 0;padding:14px 0}.pb-video-section>summary{font-weight:750;font-size:17px;min-height:44px;cursor:pointer;padding:8px 0}.pb-compact .pb-video-choice strong{font-size:15px}.pb-compact .pb-notes{margin-top:12px}.pb-sources>summary{cursor:pointer;font-weight:650;min-height:44px}.pb-dialog-fallback{position:fixed;inset:3vh 2vw;z-index:10000;display:block;box-shadow:0 0 0 100vmax #030617b0}.tr-earned{display:inline-flex;padding:12px 15px;border-radius:12px;background:#fff1c4;color:#664006;font-weight:800;margin:12px 0;gap:8px}.tr-reward-tiers{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.tr-reward-tiers>span{padding:12px;border:1px solid var(--theme-line,#435470);border-radius:12px;background:var(--theme-panel2,#25354d);line-height:1.8}.tr-fallback{font-size:12px;margin:14px 0}.tr-fallback a{color:var(--theme-accent,#bcaaff);display:inline-flex;min-height:40px;align-items:center}
@media(max-width:900px){.pb-compact .pb-controls{position:static!important}.pb-compact .pb-workspace{display:flex;flex-direction:column;gap:14px}.pb-compact .pb-list-panel{width:100%;max-height:none;overflow:visible}.pb-compact .pb-list-panel #pbList{max-height:300px;overflow:auto;overscroll-behavior:contain}.pb-compact .pb-card{width:100%;padding:16px}.pb-compact .pb-hero{grid-template-columns:1fr}.pb-compact .pb-dashboard{padding:0;border:0}.pb-compact .pb-hero .pb-actions{margin-bottom:0}.pb-compact .pb-main-filters{grid-template-columns:1fr}.ar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-profile-summary{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ar-profile-summary>.ar-action{grid-column:1/-1;text-align:center}.catalog-reward-line a{margin-left:0}.ar-profile-details .ar-track-places{grid-template-columns:repeat(2,1fr)}}
