.course{display:grid;gap:0;padding-top:8px}.course__status{padding:120px 0;text-align:center}.course__actions{display:flex;align-items:center;gap:4px}.course__dots{display:flex;align-items:center;gap:3px}.course__dots i{width:4px;height:4px;border-radius:2px;background:var(--ink)}.coursehero{position:relative;z-index:2;margin-bottom:16px;padding:4px 4px 12px}.coursehero__behind{position:absolute;border-radius:28px}.coursehero__behind--one{inset:12px 2px 1px 16px;background:var(--orange-surface-strong);opacity:.45;transform:rotate(1.3deg)}.coursehero__behind--two{inset:4px 16px 9px 1px;border:1px solid var(--line);background:var(--surface);transform:rotate(-.8deg)}.coursehero__sheet{position:relative;border-radius:28px;background:var(--surface);box-shadow:var(--shadow-card)}.coursehero__face{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--surface)}.coursehero__head{display:block}.coursehero__copy{display:grid;gap:12px;padding:0 20px 20px}.coursehero__meta{display:flex;align-items:center;gap:8px;min-height:31px}.coursehero__overline{flex-shrink:1;color:var(--orange)}.coursehero__spring{flex:1}.coursehero__progress{display:grid;gap:8px}.coursehero__progressline{display:flex;justify-content:space-between;gap:12px}.coursehero__percent{flex:none;color:var(--orange-deep)}.coursehero__finished{display:grid;justify-items:center;gap:8px;padding:16px 0;text-align:center}.coursehero__cta{width:100%;margin-top:4px}.unit{margin-top:8px;padding:0 4px}.unit__press{display:block;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.unit__press:active{transform:scale(.985)}.unit__press:focus-visible{outline-offset:4px;border-radius:20px}.unit__overline{color:var(--ink-faint);transition:color .14s var(--ease)}.unit__overline--open{color:var(--orange-deep)}.unit__overline--complete{color:var(--success)}.unit__name,.unit__description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.unit__bar{display:block;margin-top:8px}.unit__chevron{display:grid;place-items:center;margin-left:4px;color:var(--ink-muted);opacity:.55;transition:transform var(--spring-quick-ms, 505ms) var(--spring-quick, ease),color .14s var(--ease),opacity .14s var(--ease)}.unit__chevron--open{color:var(--orange-deep);opacity:1;transform:rotate(90deg)}.unit__deal{display:grid;gap:8px;margin-top:12px}.unit__cards{display:grid;gap:8px;margin-inline:-4px}.unit__continue{display:flex;justify-content:center;padding:8px 0 4px}.confirm{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:16px;background:var(--backdrop)}@media(min-width:700px){.confirm{place-items:center}}.confirm__paper{display:grid;gap:12px;width:min(100%,420px);padding:24px;border-radius:28px;background:var(--surface);box-shadow:var(--shadow-lifted);animation:app-fade-in-down .24s var(--ease) both}.confirm__paper .app-button{width:100%}
