.crumb a.home{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid var(--rule);border-radius:999px;background:var(--surf);color:var(--ink);font-weight:600;font-size:.85rem;text-decoration:none}.crumb a.home span{color:var(--mut);font-family:var(--en)}.brand{font-family:var(--en);font-weight:700;font-size:1rem;color:var(--pri);margin:0 0 .9rem;letter-spacing:-.01em}.exam-card,.resume{display:grid;gap:.25rem;text-decoration:none;color:var(--ink);background:var(--surf);border:1px solid var(--rule);border-radius:14px;padding:1rem 1.1rem;margin:0 0 1rem}.exam-card b,.resume b{font-size:1.15rem}.exam-card .meta,.resume small{color:var(--mut);font-size:.85rem}.resume{border-color:var(--pri)}.resume .kick{margin:0}.foot{max-width:40rem;margin:0 auto;padding:0 16px calc(2rem + env(safe-area-inset-bottom));color:var(--mut);font-size:.8rem}.bands{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;background:var(--chipbg);padding:.3rem;border-radius:11px;margin:0 0 .8rem}.bands button{border:0;background:none;padding:.6rem .4rem;border-radius:8px;font-weight:700;font-size:.92rem;color:var(--mut);cursor:pointer}.bands button[aria-pressed=true]{background:var(--surf);color:var(--ink);box-shadow:0 1px 2px #0002}#random{margin:0 0 1.4rem}.topics{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.topic{background:var(--surf);border:1px solid var(--rule);border-radius:12px;padding:.8rem .9rem;scroll-margin-top:1rem}.topic h2{font-size:1rem;margin:0 0 .55rem}.sets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sets a{display:flex;flex-wrap:wrap;word-break:keep-all;justify-content:space-between;align-items:baseline;gap:.4rem;text-decoration:none;color:var(--ink);border:1px solid var(--rule);border-radius:9px;padding:.6rem .7rem;font-weight:600;font-size:.9rem}.sets a[data-state=done]{background:var(--ok-s);border-color:var(--ok)}.sets a[data-state=doing]{border-color:var(--pri)}.st{font-size:.74rem;font-weight:500;color:var(--mut);white-space:nowrap}.st[data-state=doing]{color:var(--pri)}.st[data-state=done]{color:var(--ok);font-weight:700;font-family:var(--en)}@media(prefers-color-scheme:dark){.bands button[aria-pressed=true]{background:var(--rule);color:var(--ink);box-shadow:inset 0 0 0 1px var(--mut)}}
