.scrim.svelte-1jm9mlh{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.panel.svelte-1jm9mlh{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(760px,92vw);padding:22px 26px;box-shadow:0 20px 60px #00000059}h2.svelte-1jm9mlh{margin:0 0 14px;font-size:1.1rem}.groups.svelte-1jm9mlh{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}h3.svelte-1jm9mlh{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 8px;font-weight:500}.row.svelte-1jm9mlh{justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.keys.svelte-1jm9mlh{gap:3px;display:inline-flex}.foot.svelte-1jm9mlh{font-size:var(--type-caption);color:var(--text-dim);margin:16px 0 0}.scrim.svelte-v8i7cy{z-index:60;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette.svelte-v8i7cy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}input.svelte-v8i7cy{font:inherit;border:none;border-bottom:1px solid var(--border);color:var(--text);background:0 0;outline:none;padding:14px 16px;font-size:16px}input.svelte-v8i7cy::placeholder{color:var(--text-faint)}ul.svelte-v8i7cy{margin:0;padding:6px;list-style:none;overflow-y:auto}li[role=option].svelte-v8i7cy{border-radius:var(--radius-sm);cursor:pointer;align-items:baseline;gap:12px;padding:7px 10px;display:flex}li.sel.svelte-v8i7cy{background:var(--surface-3)}.t.svelte-v8i7cy{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m.svelte-v8i7cy{color:var(--text-faint);font-size:var(--type-caption);flex-shrink:0;margin-left:auto}.group.svelte-v8i7cy{color:var(--text-faint);font-size:var(--type-caption);padding:10px 10px 4px;font-weight:600}.empty.svelte-v8i7cy{color:var(--text-dim);padding:18px 10px}footer.svelte-v8i7cy{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--type-caption);gap:16px;padding:8px 14px;display:flex}footer.svelte-v8i7cy span:where(.svelte-v8i7cy){align-items:center;gap:4px;display:inline-flex}.picker.svelte-1eb6zh3{align-items:center;gap:10px;min-width:0;display:flex}.label.svelte-1eb6zh3{font-size:var(--type-caption);color:var(--text-dim);align-items:center;gap:7px;font-weight:600;display:flex}select.svelte-1eb6zh3{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:min(310px,60vw);color:var(--text);font:inherit;cursor:pointer;padding:6px 28px 6px 10px;font-size:13px}select.svelte-1eb6zh3:hover,select.svelte-1eb6zh3:focus-visible{border-color:var(--track)}.account-button.svelte-462mt5{border:1px solid var(--border);border-radius:var(--radius-sm);height:30px;color:var(--text-dim);font-size:var(--type-caption);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:flex}.account-button.svelte-462mt5:hover{color:var(--text);border-color:var(--focus);background:var(--surface)}@media (width<=1100px){span.svelte-462mt5{display:none}.account-button.svelte-462mt5{width:30px;padding:0}}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;gap:6px;display:inline-flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{flex:none}@media (width<=1600px){nav.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{display:none}}.asset-credit.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--type-caption);flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 24px;display:flex}.asset-credit.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-dim);text-decoration:none}.asset-credit.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--focus)}.profile-status.svelte-12qhfyh{max-width:600px;color:var(--text-dim);margin:48px auto;padding:0 24px}.profile-status.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 14px}.track-actions.svelte-12qhfyh{align-items:center;gap:18px;min-width:0;display:flex}.track-actions.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:var(--type-caption);color:var(--text-dim);white-space:nowrap;text-decoration:none}.track-actions.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.practice-rank.svelte-12qhfyh{align-items:center;gap:7px;display:flex}.practice-rank.svelte-12qhfyh>span:where(.svelte-12qhfyh){color:var(--focus);font:var(--type-caption) var(--font-mono)}.practice-rank.svelte-12qhfyh small:where(.svelte-12qhfyh){font:var(--type-caption) var(--font-mono);padding-left:4px}@media (width<=700px){.track-actions.svelte-12qhfyh .course-map:where(.svelte-12qhfyh),.practice-rank.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}.track-actions.svelte-12qhfyh{flex-shrink:0}.trackbar.svelte-12qhfyh{flex-wrap:wrap}}@media (width<=400px){.trackbar.svelte-12qhfyh{flex-wrap:wrap}.track-actions.svelte-12qhfyh{margin-left:auto}}.trackbar.svelte-12qhfyh{z-index:19;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex;position:sticky;top:52px}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.top.svelte-12qhfyh{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:28px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.mark.svelte-12qhfyh{color:var(--text);letter-spacing:.01em;flex-shrink:0;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}nav.svelte-12qhfyh{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-sans);color:var(--text-dim);border-radius:var(--radius-sm);padding:6px 11px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--text);background:var(--surface-2)}.right.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.level.svelte-12qhfyh{border:1px solid var(--border);border-radius:999px;align-items:baseline;gap:8px;margin-right:8px;padding:4px 11px;font-size:13px;text-decoration:none;display:flex}.lv.svelte-12qhfyh{color:var(--text);font-weight:600}.lt.svelte-12qhfyh{color:var(--text-dim)}.icon-btn.svelte-12qhfyh{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid}.icon-btn.svelte-12qhfyh:hover,.icon-btn.on.svelte-12qhfyh{color:var(--text);background:var(--surface-2)}.search.svelte-12qhfyh{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text-faint);font:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;margin-right:6px;padding:0 8px 0 10px;font-size:13px;display:flex}.search.svelte-12qhfyh:hover{color:var(--text-dim);border-color:var(--surface-3)}.search-kbd.svelte-12qhfyh{font-family:var(--font-mono);font-size:var(--type-caption);border:1px solid var(--border);border-radius:4px;margin-left:10px;padding:1px 5px}@media (width<=1180px){.lt.svelte-12qhfyh,.search-kbd.svelte-12qhfyh{display:none}.top.svelte-12qhfyh{gap:18px}}@media (width<=960px){.search-label.svelte-12qhfyh,.mark-word.svelte-12qhfyh{display:none}.search.svelte-12qhfyh{justify-content:center;width:32px;padding:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:6px 8px}.top.svelte-12qhfyh{gap:10px;padding:0 12px}}@media (width<=720px){nav.svelte-12qhfyh{scrollbar-width:none;overflow-x:auto}.level.svelte-12qhfyh{display:none}}.level.svelte-12qhfyh,nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap}main.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}@media (width>=961px) and (width<=1600px){.top.svelte-12qhfyh{gap:18px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:6px 8px}}@media (width<=400px){nav.svelte-12qhfyh a.tools-link:where(.svelte-12qhfyh){padding-inline:5px}nav.svelte-12qhfyh a.tools-link:where(.svelte-12qhfyh) svg{display:none}}.course-map.svelte-12qhfyh{align-items:center;gap:6px;display:inline-flex}
