.vp-crest{display:inline-block;flex:none;border-radius:50%;background:var(--color-card);--accent:var(--color-accent);--accent-deep:var(--color-accent-deep);--ink-deep:var(--color-ink-deep)}.vp-crest .prof__avatar{width:100%;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}.vp-crest svg{width:100%;height:100%;display:block}.vp-crest-20{width:20px;height:20px}.vp-crest-28{width:28px;height:28px}.vp-crest-36{width:36px;height:36px}.vp-crest-48{width:48px;height:48px}.vp-adopt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-accent-deep);background:var(--color-accent);color:#fff;font:700 13.5px/1.2 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 2px 0 var(--color-accent-deep)}.vp-adopt:hover{filter:brightness(1.05)}.vp-adopt:disabled{opacity:.6;cursor:default}.vp-adopt:focus-visible{outline:3px solid color-mix(in oklch,var(--color-accent) 45%,transparent);outline-offset:2px}.vp-adopt--done{background:var(--color-accent-soft);color:var(--color-accent-deep);border-color:color-mix(in oklch,var(--color-accent) 35%,transparent);box-shadow:none;cursor:default}a.vp-adopt{background:var(--color-card);color:var(--color-ink-deep);border-color:var(--color-hair-strong);box-shadow:none}.mc-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:26px 0 10px}.mc-h__t{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-ink-deep)}.mc-fine,.mc-h__fine{font-size:12.5px;color:var(--color-muted)}.mc-link{font-size:13.5px;font-weight:650;color:var(--color-accent-deep);text-decoration:none}.mc-link:hover{text-decoration:underline}.mc-note{margin:0 0 14px;padding:10px 14px;border:1px dashed var(--color-hair-strong);border-radius:14px;line-height:1.45;text-wrap:pretty}.mc-empty,.mc-note{font-size:13.5px;color:var(--color-ink-soft)}.mc-empty{margin:4px 0 0;text-align:center}button.lc-today__cta{border:0;cursor:pointer}button.lc-today__cta:disabled{opacity:.7;cursor:default}.mc-pk-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}.mc-pk{--sc:var(--color-accent);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-hair);border-radius:16px;background:var(--color-card);box-shadow:0 1px 0 var(--color-hair)}.mc-pk[data-subject=CHEM]{--sc:#2dd4bf}.mc-pk[data-subject=BIOL]{--sc:#4ade80}.mc-pk[data-subject=PHYS]{--sc:#fb923c}.mc-pk[data-subject=MATH]{--sc:#6366f1}.mc-pk[data-subject=ENLA]{--sc:#f472b6}.mc-pk[data-subject=HIST]{--sc:#fca37b}.mc-pk[data-subject=GEOG]{--sc:#22d3ee}.mc-pk__th{position:relative;display:block;aspect-ratio:16/9;background:var(--color-paper-2);border-bottom:3px solid var(--sc)}.mc-pk__th img{width:100%;height:100%;object-fit:cover;display:block}.mc-pk__dur{position:absolute;right:8px;bottom:8px;padding:1px 7px;border-radius:6px;background:rgb(0 0 0/.72);color:#fff;font:600 11.5px/1.5 var(--font-mono)}.mc-pk__b{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0}.mc-pk__ti{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.25;color:var(--color-ink-deep);text-decoration:none;overflow-wrap:anywhere}a.mc-pk__ti:hover{text-decoration:underline}.mc-pk__m{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--color-ink-soft)}.mc-pk__m>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-pk__adopt{margin-top:auto;align-self:flex-start}.mc-why{align-self:flex-start;max-width:100%;padding:3px 9px;border-radius:8px;font:600 11px/1.6 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;background:var(--color-paper-2);color:var(--color-ink-soft)}.mc-why[data-reason=road_now],.mc-why[data-reason=road_then]{background:var(--color-accent-soft);color:var(--color-accent-deep)}.mc-why[data-reason=hard_cards]{background:color-mix(in oklch,var(--color-amber) 22%,var(--color-card));color:color-mix(in oklch,var(--color-amber) 45%,black)}.mc-why[data-reason=ready]{background:color-mix(in oklch,var(--color-ink-deep) 9%,var(--color-card));color:var(--color-ink-deep)}.mc-why[data-reason=next]{background:var(--color-accent);color:#fff}.mc-grp{margin:0 0 14px}.mc-grp__h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:650;color:var(--color-ink-deep)}.mc-rows{display:grid;gap:10px}.mc-shelf[data-view=grid] .mc-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.mc-row{--sc:var(--color-accent);min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-hair);border-left:4px solid var(--sc);border-radius:14px;background:var(--color-card)}.mc-row[data-subject=CHEM]{--sc:#2dd4bf}.mc-row[data-subject=BIOL]{--sc:#4ade80}.mc-row[data-subject=PHYS]{--sc:#fb923c}.mc-row[data-subject=MATH]{--sc:#6366f1}.mc-row[data-subject=ENLA]{--sc:#f472b6}.mc-row[data-subject=HIST]{--sc:#fca37b}.mc-row[data-subject=GEOG]{--sc:#22d3ee}.mc-row__th{width:96px;height:54px;border-radius:8px;object-fit:cover;background:var(--color-paper-2);display:block}.mc-row__b{min-width:0;display:grid;gap:4px}.mc-row__t{font-weight:650;color:var(--color-ink-deep);overflow-wrap:anywhere}.mc-row__m{font-size:12.5px;color:var(--color-ink-soft)}.mc-prog{height:6px;border-radius:99px;background:var(--color-paper-2);overflow:hidden}.mc-prog i{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.mc-row__act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--color-hair-strong);background:var(--color-card);color:var(--color-ink-deep);font:650 12.5px/1.2 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.mc-btn:hover{border-color:var(--color-ink-soft)}.mc-btn--go{background:var(--color-accent);border-color:var(--color-accent-deep);color:#fff}.mc-btn:disabled{opacity:.6;cursor:default}.mc-btn:focus-visible{outline:3px solid color-mix(in oklch,var(--color-accent) 45%,transparent);outline-offset:2px}.mc-row__more{grid-column:1/-1}.mc-row__more summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--color-accent-deep)}.mc-clips{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.mc-clip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mc-clip__t{flex:1 1 160px;min-width:0;color:var(--color-ink-deep);text-decoration:none;overflow-wrap:anywhere}.mc-clip__t:hover{text-decoration:underline}.mc-chk{font:600 11px/1.6 var(--font-mono);padding:1px 8px;border-radius:99px;background:var(--color-paper-2);color:var(--color-ink-soft);text-decoration:none;white-space:nowrap}.mc-chk[data-done=true]{background:var(--color-accent-soft);color:var(--color-accent-deep)}.mc-shelf[data-view=grid] .mc-row{grid-template-columns:minmax(0,1fr)}.mc-shelf[data-view=grid] .mc-row__th{width:100%;height:auto;aspect-ratio:16/9}.mc-shelf[data-view=grid] .mc-row__act{justify-content:flex-start}@media (max-width:560px){.mc-row{grid-template-columns:72px minmax(0,1fr)}.mc-row__th{width:72px;height:41px}.mc-row__act{grid-column:1/-1;justify-content:flex-start}}.ca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.ca-tile{--sc:var(--color-accent);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-hair);border-radius:16px;background:var(--color-card);box-shadow:0 1px 0 var(--color-hair)}.ca-tile[data-subject=CHEM]{--sc:#2dd4bf}.ca-tile[data-subject=BIOL]{--sc:#4ade80}.ca-tile[data-subject=PHYS]{--sc:#fb923c}.ca-tile[data-subject=MATH]{--sc:#6366f1}.ca-tile[data-subject=ENLA]{--sc:#f472b6}.ca-tile[data-subject=HIST]{--sc:#fca37b}.ca-tile[data-subject=GEOG]{--sc:#22d3ee}.ca-th{position:relative;display:block;aspect-ratio:2/1;background:var(--color-paper-2);border-bottom:3px solid var(--sc)}.ca-th img{width:100%;height:100%;object-fit:cover;display:block}.ca-n{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:99px;background:rgb(0 0 0/.72);color:#fff;font:600 11.5px/1.5 var(--font-mono)}.ca-b{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0}.ca-k{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.ca-ti{font-family:var(--font-serif);font-size:17px;font-weight:600;line-height:1.2;color:var(--color-ink-deep);text-decoration:none;overflow-wrap:anywhere}a.ca-ti:hover{text-decoration:underline}.ca-who{display:flex;align-items:center;gap:8px;min-width:0}.ca-who__t{display:grid;min-width:0;font-size:12px;color:var(--color-ink-soft);line-height:1.3}.ca-who__t b{font-size:13px;color:var(--color-ink-deep)}.ca-ft{display:flex;flex-wrap:wrap;gap:6px}.ca-pill{padding:1px 8px;border-radius:99px;font:600 11.5px/1.6 var(--font-mono);background:var(--color-paper-2);color:var(--color-ink-soft)}.ca-pill--v{background:var(--color-accent-soft);color:var(--color-accent-deep)}.ca-adopt{margin-top:auto;align-self:flex-start}.ca-list{display:grid;gap:8px}.ca-row{--sc:var(--color-accent);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-hair);border-left:4px solid var(--sc);border-radius:14px;background:var(--color-card)}.ca-row[data-subject=CHEM]{--sc:#2dd4bf}.ca-row[data-subject=BIOL]{--sc:#4ade80}.ca-row[data-subject=PHYS]{--sc:#fb923c}.ca-row[data-subject=MATH]{--sc:#6366f1}.ca-row[data-subject=ENLA]{--sc:#f472b6}.ca-row[data-subject=HIST]{--sc:#fca37b}.ca-row[data-subject=GEOG]{--sc:#22d3ee}.ca-row__b{min-width:0;display:grid;gap:3px}@media (max-width:560px){.ca-row{grid-template-columns:auto minmax(0,1fr)}.ca-row .ca-adopt{grid-column:1/-1}}.ca-tabs{display:inline-flex;gap:4px;margin:4px 0 18px;padding:4px;border:1px solid var(--color-hair);border-radius:999px;background:var(--color-card)}.ca-tabs a{padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--color-ink-soft);text-decoration:none}.ca-tabs a[aria-current=page]{background:var(--color-ink-deep);color:#fff}.ca-subj-chip{display:inline-flex;align-items:center;gap:6px}.ca-grp{margin:0 0 22px}.ca-grp__h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:650;color:var(--color-ink-deep)}.qh-yc__badge{margin-left:8px;padding:1px 7px;border-radius:99px;background:var(--color-accent);color:#fff;font:700 10px/1.6 var(--font-mono);letter-spacing:.08em;vertical-align:middle}.qh-yc .mc-pk-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.qh-yc__fine{font-size:12.5px;color:var(--color-muted);margin:-4px 0 0}.mc,.qh-yc{--star:color-mix(in oklch,var(--color-gilt) 82%,black)}.mc .vp-ic,.qh-yc .vp-ic{width:20px;height:20px;flex:none;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mc .vp-ic.sm{width:16px;height:16px}.mc .learn-h1__ico .vp-ic{width:24px;height:24px}.mc .vp-sr,.qh-yc .vp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:560px){.qh-yc .mc-pk{flex-direction:row}.qh-yc .mc-pk__th{flex:none;width:128px;aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--sc)}.qh-yc .mc-pk__b{padding:10px 12px;gap:6px}.qh-yc .mc-pk__ti{font-size:15px}}