.d-exam-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:28px;background:var(--bg-surface);border:1px solid var(--border-default);transition:border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.d-exam-card:hover{border-color:var(--border-strong);box-shadow:0 1px 2px rgba(23,21,18,.04),0 4px 12px -4px rgba(23,21,18,.06)}.d-exam-card__body{display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;flex:1 1}@media(min-width:768px){.d-exam-card__body{padding:20px 20px 16px}}.d-exam-card__meta{display:flex;flex-wrap:wrap;gap:6px}.d-exam-card__title{font-family:var(--font-ui);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.4px}.d-exam-card__desc{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.d-exam-card__sections{display:flex;flex-direction:column;padding:6px 16px;border-radius:18px;background:var(--bg-canvas);margin-top:auto}.d-exam-card__section{display:flex;align-items:center;gap:10px;padding:9px 0;color:var(--text-secondary)}.d-exam-card__section+.d-exam-card__section{border-top:1px solid var(--border-default)}.d-exam-card__section-name{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary)}.d-exam-card__section-ko{font-family:var(--font-ui-kr);font-size:13px;color:var(--text-tertiary)}.d-exam-card__section-min{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-secondary)}.d-exam-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:var(--bg-sunken);min-height:66px}.d-exam-card__price{display:flex;flex-direction:column;gap:2px}.d-exam-card__price .u-coin-amount--M{font-size:17px}.d-exam-card__state{display:flex;flex-direction:column;gap:2px}.d-exam-card__done{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;color:var(--text-tertiary)}.d-exam-card__done-score{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary)}