.pattern-spotlight-card{position:relative;isolation:isolate;display:grid;gap:16px;padding:22px;border:1px solid rgb(var(--ui-border-rgb));border-radius:14px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--course-memo) 7%,transparent),transparent 75%),rgb(var(--ui-panel-rgb));box-shadow:inset 0 1px #fff9,0 2px 4px #181f3006,0 12px 28px -20px #181f303d;overflow-wrap:anywhere}.pattern-spotlight-header{display:flex;align-items:center;gap:14px}.pattern-spotlight-symbol{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--course-memo) 16%,rgb(var(--ui-border-rgb)));border-radius:12px;background:linear-gradient(145deg,rgb(var(--ui-panel-rgb)),color-mix(in srgb,var(--course-memo) 11%,rgb(var(--ui-panel-rgb))));color:var(--course-memo);box-shadow:inset 0 1px #ffffffb3,0 3px 6px #181f300a}.pattern-spotlight-symbol svg{width:23px;height:23px}.pattern-spotlight-titles{min-width:0}.ad-design .reading-scroll .pattern-spotlight-heading,.pattern-spotlight-card .pattern-spotlight-heading{margin:0 0 4px;color:var(--course-memo);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.pattern-spotlight-card .pattern-spotlight-name{color:rgb(var(--ui-ink-rgb));font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.pattern-spotlight-heuristic{color:rgb(var(--ui-secondary-rgb));font-size:13px;line-height:1.75}:root[data-theme=dark] .pattern-spotlight-card{box-shadow:inset 0 1px #ffffff09,0 3px 6px #00000014,0 14px 30px -20px #0006}:root[data-theme=dark] .pattern-spotlight-symbol{box-shadow:inset 0 1px #ffffff12,0 3px 6px #0000001f}@media (max-width:430px){.pattern-spotlight-card{padding:18px}.pattern-spotlight-header{gap:12px}}.teaching-heading{display:flex;align-items:baseline;gap:8px}.teaching-heading>svg{position:relative;top:2px;width:15px;height:15px;flex-shrink:0}.teaching-heading>span{min-width:0}.teaching-icon{color:rgb(var(--ui-muted-rgb))}.teaching-icon--purpose{color:rgb(var(--ui-accent-rgb))}.teaching-icon--reasoning,.teaching-icon--importance{color:var(--course-warning)}.teaching-icon--check{color:var(--course-memo)}.teaching-icon--complexity,.teaching-icon--state{color:var(--course-positive)}.teaching-icon--mistake{color:#a84512}:root[data-theme=dark] .teaching-icon--mistake{color:#ffb86b}.drill-progress,.ad-design .drill-progress{display:flex;align-items:center;gap:16px;min-height:58px;padding:18px 24px;border-bottom:1px solid rgb(var(--ui-border-rgb));flex-shrink:0}.drill-progress-label,.ad-design .drill-progress-label{font-size:13px;line-height:20px;color:rgb(var(--ui-secondary-rgb));font-variant-numeric:tabular-nums;white-space:nowrap}.drill-progress .ad-progress,.ad-design .drill-progress .ad-progress{height:6px;flex:1;min-width:0}@media (max-width:767px){.drill-progress,.ad-design .drill-progress{padding:16px 20px;gap:12px}}
