.ChunkCard-module__RPb6eG__card{background:#1a2235;border:1px solid #e0634a29;border-left:3px solid #e0634a;border-radius:8px;flex-direction:column;gap:16px;min-height:280px;padding:22px 22px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000029}.ChunkCard-module__RPb6eG__card:hover{border-color:#e0634a5c;transform:scale(1.01);box-shadow:0 22px 48px #00000038,0 0 0 1px #e0634a29}.ChunkCard-module__RPb6eG__metaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ChunkCard-module__RPb6eG__topic{color:#ffd7cf;text-overflow:ellipsis;white-space:nowrap;background:#e0634a24;border:1px solid #e0634a3d;border-radius:999px;max-width:75%;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.ChunkCard-module__RPb6eG__cefr{color:#9ca3af;letter-spacing:0;flex:none;font-size:12px;font-weight:800}.ChunkCard-module__RPb6eG__body{flex-direction:column;flex:1;gap:10px;display:flex}.ChunkCard-module__RPb6eG__line{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ChunkCard-module__RPb6eG__mark{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.ChunkCard-module__RPb6eG__markCorrect{color:#86efac;background:#22c55e2e}.ChunkCard-module__RPb6eG__markWrong{color:#f87171;background:#f8717124}.ChunkCard-module__RPb6eG__markFrench{color:#cbd5e1;background:#94a3b824;font-size:10px}.ChunkCard-module__RPb6eG__correct{color:#fff;font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin:0;font-size:16px;font-weight:700;line-height:1.45}.ChunkCard-module__RPb6eG__wrong{color:#f87171;opacity:.88;margin:0;font-size:14px;font-weight:600;line-height:1.45;text-decoration:line-through;text-decoration-thickness:2px}.ChunkCard-module__RPb6eG__translation{color:#9ca3af;margin:0;font-size:14px;font-style:italic;line-height:1.45}.ChunkCard-module__RPb6eG__example{color:#d1d5db;background:#0a0e1a66;border-left:3px solid #e0634a;border-radius:0 8px 8px 0;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.ChunkCard-module__RPb6eG__actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ChunkCard-module__RPb6eG__buttonGroup{gap:8px;display:flex}.ChunkCard-module__RPb6eG__iconButton{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.ChunkCard-module__RPb6eG__iconButton:hover{background:#ffffff1a;transform:translateY(-1px)}.ChunkCard-module__RPb6eG__audioButton{background:#e0634a;border-color:#e0634a;box-shadow:0 10px 22px #e0634a42}.ChunkCard-module__RPb6eG__audioButton:hover{background:#ed745d;border-color:#ed745d}.ChunkCard-module__RPb6eG__savedButton{color:#ffd7cf;background:#e0634a29;border-color:#e0634a57}.ChunkCard-module__RPb6eG__spin{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.78s linear infinite ChunkCard-module__RPb6eG__chunkSpin}.ChunkCard-module__RPb6eG__playingDot{background:#fff;border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite ChunkCard-module__RPb6eG__chunkPulse;box-shadow:0 0 #ffffff80}.ChunkCard-module__RPb6eG__saveError{color:#fca5a5;font-size:11px;line-height:1.35}@keyframes ChunkCard-module__RPb6eG__chunkSpin{to{transform:rotate(360deg)}}@keyframes ChunkCard-module__RPb6eG__chunkPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
.page-module___ZBerG__page{color:#fff;flex-direction:column;gap:24px;display:flex}.page-module___ZBerG__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-module___ZBerG__title{color:#fff;font-family:var(--font-syne),"Syne",sans-serif;margin:0;font-size:24px;font-weight:800;line-height:1.18}.page-module___ZBerG__subtitle{color:#9ca3af;margin:8px 0 0;font-size:14px;line-height:1.5}.page-module___ZBerG__statsPill{color:#ffd7cf;background:#e0634a1f;border:1px solid #e0634a40;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.page-module___ZBerG__searchWrap{position:relative}.page-module___ZBerG__searchIcon{color:#9ca3af;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.page-module___ZBerG__search{color:#fff;width:100%;height:48px;font:500 14px var(--font-dm-sans),"DM Sans",sans-serif;background:#111827;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 16px 0 44px;transition:border-color .15s,box-shadow .15s}.page-module___ZBerG__search::placeholder{color:#6b7280}.page-module___ZBerG__search:focus{border-color:#e0634ab8;box-shadow:0 0 0 3px #e0634a29}.page-module___ZBerG__tabs{background:#111827;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:4px;display:flex}.page-module___ZBerG__tab{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:40px;font-size:13px;font-weight:800;transition:color .15s,background .15s}.page-module___ZBerG__tabActive{color:#fff;background:#e0634a}.page-module___ZBerG__filters{background:#111827;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.page-module___ZBerG__filterRow{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.page-module___ZBerG__filterLabel{color:#9ca3af;text-transform:uppercase;flex:none;width:56px;font-size:11px;font-weight:900}.page-module___ZBerG__pill{color:#d1d5db;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.page-module___ZBerG__pillActive{color:#fff;background:#e0634a;border-color:#e0634a}.page-module___ZBerG__count{min-width:22px;color:inherit;text-align:center;background:#ffffff1f;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.page-module___ZBerG__resetButton{color:#ffd7cf;cursor:pointer;background:#e0634a1f;border:1px solid #e0634a3d;border-radius:8px;align-self:flex-start;height:34px;padding:0 12px;font-size:12px;font-weight:800}.page-module___ZBerG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module___ZBerG__skeleton{background:linear-gradient(90deg,#1a2235 0%,#202b42 45%,#1a2235 100%) 0 0/220% 100%;border:1px solid #ffffff14;border-left:3px solid #e0634a99;border-radius:8px;min-height:280px;animation:1.2s ease-in-out infinite page-module___ZBerG__skeletonPulse}.page-module___ZBerG__state{color:#9ca3af;text-align:center;background:#111827;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;display:flex}.page-module___ZBerG__stateIcon{color:#ffd7cf;background:#e0634a1f;border:1px solid #e0634a42;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:grid}.page-module___ZBerG__stateTitle{color:#fff;font-family:var(--font-syne),"Syne",sans-serif;margin:0;font-size:18px;font-weight:800}.page-module___ZBerG__stateText{color:#9ca3af;max-width:420px;margin:0;font-size:14px;line-height:1.5}.page-module___ZBerG__retryButton,.page-module___ZBerG__loadMore{color:#fff;cursor:pointer;background:#e0634a;border:0;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:800}.page-module___ZBerG__loadMore{align-self:center;min-width:160px}.page-module___ZBerG__loadMore:disabled,.page-module___ZBerG__retryButton:disabled{cursor:wait;opacity:.7}.page-module___ZBerG__footer{color:#9ca3af;text-align:center;font-size:12px;font-weight:700}@keyframes page-module___ZBerG__skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:820px){.page-module___ZBerG__header{flex-direction:column;gap:12px}.page-module___ZBerG__statsPill{align-self:flex-start}.page-module___ZBerG__tabs{overflow-x:auto}.page-module___ZBerG__tab{flex:0 0 140px}.page-module___ZBerG__grid{grid-template-columns:1fr}.page-module___ZBerG__filterLabel{width:auto}}
