.learning-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.learning-card{border:1px solid var(--line,#deded3);border-radius:12px;overflow:hidden;background:var(--card,#fffef9)}.learning-card-preview{display:block;position:relative;border:0;padding:0;width:100%;aspect-ratio:4/3;background:#faf6ed;cursor:pointer;overflow:hidden}.learning-card-preview img{width:100%;height:100%;object-fit:contain}.learning-card-preview object{width:100%;height:100%;pointer-events:none}.learning-card-body{padding:18px}.learning-card-body h3{font-size:1.1rem;line-height:1.4;margin:12px 0 18px}.preview-play{position:absolute;left:45%;top:42%;background:#c85200;color:white;border-radius:50%;padding:10px 15px}.preview-document{display:grid;place-content:center;gap:12px;height:100%;color:#193a49}.reading-progress{margin-bottom:20px}.reading-progress progress{width:100%;height:9px;accent-color:#c85200}.lesson-art{border:0;background:#fff9ee;padding:10px;cursor:zoom-in;display:block;width:100%;overflow:hidden}.lesson-art img{width:100%;height:100%;max-height:230px;object-fit:contain;display:block}.training-task:not(:has(.lesson-art)){display:block}.exercise-library-card>.lesson-art{height:210px}.setup-intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0}.setup-path{text-align:left;cursor:pointer}.setup-path h3{margin:8px 0}.setup-path p{font-size:.9rem;opacity:.8}.setup-intro-step{animation:setup-appear .45s both;animation-delay:calc(var(--step)*120ms)}.milestone-badges{margin:14px 0}.training-progress progress{accent-color:#c85200}.training-progress progress::-webkit-progress-value{background:#c85200}.journal-stack .log-card{border-left-color:#c85200}.training-rule{border-color:#c85200;background:rgba(200,82,0,.05)}.exercise-card-content [aria-pressed=true]{background:#193a49}.training-task>.lesson-art{height:100%}body[data-theme=dark] .learning-card{background:#18262f}body[data-theme=dark] .setup-path{color:inherit}body[data-theme=dark] .learning-card-preview{background:#18262f}@keyframes setup-appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.setup-intro-step{animation:none}}@media(max-width:650px){.training-task.task-card{display:block}.training-task>.lesson-art{height:170px}.setup-intro-grid{grid-template-columns:1fr}}

.club-help-button{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-weight:700;cursor:pointer}.club-help-button:focus-visible{outline:3px solid #c74c00;outline-offset:3px}.club-help-popover{position:fixed;z-index:10000;max-width:min(320px,calc(100vw - 16px));padding:12px 16px;border:1px solid #b8b6ad;border-radius:12px;background:#fffdf7;color:#18323f;box-shadow:0 8px 28px #0003;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}

.exercise-categories{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.exercise-categories [aria-pressed=true]{border-color:#c74c00;color:#a33e00}.exercise-library-card[hidden]{display:none}
