.study[data-astro-cid-uiwryrnq]{display:grid;gap:12px;padding-top:16px}.s-top[data-astro-cid-uiwryrnq],.s-nav[data-astro-cid-uiwryrnq]{width:100%;max-width:480px;margin:0 auto;padding:0 var(--space-page)}.s-top[data-astro-cid-uiwryrnq]{display:flex;align-items:center;gap:12px}.back[data-astro-cid-uiwryrnq]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--c-line);border-radius:50%;background:var(--bg-card);color:var(--text)}.back[data-astro-cid-uiwryrnq] svg[data-astro-cid-uiwryrnq]{width:22px;height:22px}.s-head[data-astro-cid-uiwryrnq]{min-width:0}.s-topic[data-astro-cid-uiwryrnq]{margin:0;font-size:13px;color:var(--text-muted)}.s-top[data-astro-cid-uiwryrnq] h1[data-astro-cid-uiwryrnq]{margin:0;font-size:17px;line-height:1.4}.prog[data-astro-cid-uiwryrnq]{margin:0 0 0 auto;color:var(--text-muted);font-size:15px}.prog[data-astro-cid-uiwryrnq] b[data-astro-cid-uiwryrnq]{color:var(--text);font-size:20px}.cards[data-astro-cid-uiwryrnq]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;max-width:480px;margin:0 auto}.cards[data-astro-cid-uiwryrnq]::-webkit-scrollbar{display:none}.slide[data-astro-cid-uiwryrnq]{flex:0 0 100%;scroll-snap-align:start;padding:0 var(--space-page);box-sizing:border-box}.study-card[data-astro-cid-uiwryrnq]{background:var(--bg-card);border:1px solid var(--c-line);border-radius:var(--radius-xl);padding:20px 22px 22px;min-height:430px;display:flex;flex-direction:column;gap:8px}.illus[data-astro-cid-uiwryrnq]{width:100%;max-height:165px}.illus[data-astro-cid-uiwryrnq] .bg{fill:var(--c-mint-50)}.illus[data-astro-cid-uiwryrnq] .ln{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:square}.illus[data-astro-cid-uiwryrnq] .af{fill:none;stroke:var(--c-amber-700);stroke-width:6}.illus[data-astro-cid-uiwryrnq] .wf{fill:var(--bg-card)}.illus[data-astro-cid-uiwryrnq] .tf{fill:var(--brand)}.illus[data-astro-cid-uiwryrnq] .yf{fill:var(--c-yellow-400)}.illus[data-astro-cid-uiwryrnq] .y2{fill:#e3aa2f}.illus[data-astro-cid-uiwryrnq] .y3{fill:#c8921f}.illus[data-astro-cid-uiwryrnq] .tx{fill:var(--text);font-family:var(--font-ko);font-size:13px}.illus[data-astro-cid-uiwryrnq] .nx{fill:var(--text);font-family:var(--font-num);font-weight:700}.kind[data-astro-cid-uiwryrnq]{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--brand)}.study-card[data-astro-cid-uiwryrnq] h2[data-astro-cid-uiwryrnq]{margin:0;font-size:var(--fs-card-title);line-height:1.35}.body[data-astro-cid-uiwryrnq]{margin:0;white-space:pre-line}.cubes[data-astro-cid-uiwryrnq]{margin:0;font-size:14px;color:var(--text-muted)}.practice[data-astro-cid-uiwryrnq]{margin:4px 0 0;background:var(--c-mint-50);color:var(--c-teal-600);border-radius:var(--radius-md);padding:12px 14px;font-size:15px}.practice[data-astro-cid-uiwryrnq] b[data-astro-cid-uiwryrnq]{display:block;font-size:13px}.src[data-astro-cid-uiwryrnq]{margin:auto 0 0;padding-top:10px;font-size:13px;color:var(--text-muted)}.src[data-astro-cid-uiwryrnq] a[data-astro-cid-uiwryrnq]{color:var(--brand)}.done[data-astro-cid-uiwryrnq]{margin-top:auto;padding-top:14px}.done-btn[data-astro-cid-uiwryrnq]{width:100%;min-height:var(--btn-h);border:0;border-radius:var(--radius-md);background:var(--c-yellow-400);color:var(--c-navy-900);font:inherit;font-weight:700;font-size:17px;cursor:pointer}.done-btn[data-astro-cid-uiwryrnq]:hover{filter:brightness(.97)}.done-state[data-astro-cid-uiwryrnq]{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);border-radius:var(--radius-md);background:var(--c-mint-50);color:var(--c-teal-600);font-weight:600}.done-state[data-astro-cid-uiwryrnq] .chk[data-astro-cid-uiwryrnq]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--c-teal-600);color:#fff;font-size:13px}.done-date[data-astro-cid-uiwryrnq]{color:var(--text-muted);font-weight:400;font-size:14px}.done-earn[data-astro-cid-uiwryrnq]{margin:10px 0 0;text-align:center;font-size:14px;color:var(--brand);font-weight:600}.done-list[data-astro-cid-uiwryrnq]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;min-height:var(--btn-h);border-radius:var(--radius-md);border:1px solid var(--brand);color:var(--brand);text-decoration:none;font-weight:600}.done-list[data-astro-cid-uiwryrnq]:after{content:"→"}.done[data-astro-cid-uiwryrnq].pop .done-state[data-astro-cid-uiwryrnq]{animation:pop .45s ease}@keyframes pop{0%{transform:scale(.92);opacity:.4}60%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.done[data-astro-cid-uiwryrnq].pop .done-state[data-astro-cid-uiwryrnq]{animation:none}}.s-nav[data-astro-cid-uiwryrnq]{display:flex;gap:10px;padding-bottom:8px}.nv[data-astro-cid-uiwryrnq]{flex:1;min-height:var(--btn-h);border-radius:var(--radius-md);border:1px solid var(--brand);background:var(--bg-card);color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.nv[data-astro-cid-uiwryrnq].next{background:var(--c-teal-600);border-color:var(--c-teal-600);color:var(--c-white)}.nv[data-astro-cid-uiwryrnq]:disabled{opacity:.35;cursor:default}@media(prefers-color-scheme:dark){.study-card[data-astro-cid-uiwryrnq],.back[data-astro-cid-uiwryrnq]{border-color:var(--c-dark-track)}.illus[data-astro-cid-uiwryrnq] .bg{fill:var(--c-dark-track)}.practice[data-astro-cid-uiwryrnq],.done-state[data-astro-cid-uiwryrnq]{background:var(--c-dark-track);color:var(--c-teal-300)}.done-state[data-astro-cid-uiwryrnq] .chk[data-astro-cid-uiwryrnq]{background:var(--c-teal-300);color:var(--c-navy-900)}}@media(min-width:768px){.s-top[data-astro-cid-uiwryrnq],.s-nav[data-astro-cid-uiwryrnq],.cards[data-astro-cid-uiwryrnq]{max-width:560px}.study[data-astro-cid-uiwryrnq]{padding-top:28px}}
