.card-library-view{padding-bottom:116px}.card-library-intro{margin:-4px 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.card-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card-library-item{border:1px solid #eceef5;background:#fff;border-radius:16px;padding:8px;font:inherit;color:inherit;text-align:center;box-shadow:0 6px 18px rgba(31,35,48,.04)}.card-library-item img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;background:#f3f4f8}.card-library-item span{display:block;margin-top:7px;font-size:11px;font-weight:800;line-height:1.3}.card-library-back{border:0;background:transparent;padding:0 0 12px;color:#6d55da;font:inherit;font-size:13px;font-weight:850}.card-detail{display:grid;gap:14px}.card-detail-visual{display:flex;justify-content:center}.card-detail-visual img{width:min(62vw,250px);border-radius:16px;box-shadow:0 12px 30px rgba(31,35,48,.12)}.card-detail-head{text-align:center}.card-detail-head>span{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:800}.card-detail-head h2{margin:5px 0 0;font-size:28px}.card-base-block,.card-keyword-section,.card-note-block{background:#fff;border:1px solid #eceef5;border-radius:18px;padding:16px}.card-base-block h3,.card-keyword-section h3,.card-note-block h3{margin:0 0 8px;font-size:14px}.card-base-block p,.card-note-block p{margin:0;color:#3d4050;font-size:13px;line-height:1.7}.card-base-block p+p{margin-top:10px}.card-keywords{display:flex;flex-wrap:wrap;gap:6px}.card-keywords span{padding:7px 9px;border-radius:999px;background:#f1efff;color:#6d55da;font-size:11px;font-weight:800}.card-note-block p{line-height:1.55}.card-reading-grid{display:grid;gap:8px}.card-reading-grid>div{background:#fff;border:1px solid #eceef5;border-radius:16px;padding:13px 14px}.card-reading-grid b{display:block;color:#6d55da;font-size:12px;margin-bottom:5px}.card-reading-grid p{margin:0;font-size:13px;line-height:1.5;color:#3d4050}.card-one-line{margin:0;padding:16px 17px;border:0;border-radius:18px;background:#f5f2ff;color:#39344f;font-size:14px;line-height:1.55;font-weight:700}.app[data-page='cards'] .level-strip,.app[data-page='cards'] .progress-wrap,.app[data-page='cards'] .content,.app[data-page='cards'] .footer-action{display:none}.app[data-page='cards'] #cardLibraryView{display:block}.app:not([data-page]) #cardLibraryView,.app[data-page='home'] #cardLibraryView,.app[data-page='report'] #cardLibraryView,.app[data-page='my'] #cardLibraryView{display:none}@media(max-width:380px){.card-library-grid{gap:7px}.card-library-item{padding:6px}.card-library-item span{font-size:10px}.card-detail-visual img{width:min(66vw,235px)}}.card-similar-section{background:#fff;border:1px solid #eceef5;border-radius:18px;padding:16px}.card-similar-section h3{margin:0 0 10px;font-size:14px}.card-similar-list{display:grid;gap:7px}.card-similar-item{display:grid;grid-template-columns:minmax(82px,.8fr) 1.5fr auto;align-items:center;gap:8px;width:100%;border:1px solid #eceef5;background:#fafafe;border-radius:12px;padding:10px;text-align:left;font:inherit;color:inherit}.card-similar-item b{font-size:12px}.card-similar-item span{font-size:11px;line-height:1.4;color:#6f7482}.card-similar-item em{font-style:normal;font-size:10px;color:#6d55da;background:#f0edff;border-radius:999px;padding:4px 6px;white-space:nowrap}.card-memory-line{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f5f2ff;color:#514a73;font-size:12px;line-height:1.55;font-weight:700}@media(max-width:420px){.card-similar-item{grid-template-columns:88px 1fr}.card-similar-item em{grid-column:2;justify-self:start}}