.word-list-container{max-width:1200px;margin:0 auto;padding:60px 24px}.word-list-header{margin-bottom:40px}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.word-list-header h1{font-size:42px;margin:0;color:var(--text)}.btn-quiz{padding:14px 28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #f59e0b4d}.btn-quiz:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.filter-tabs{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.search-container{position:relative;max-width:500px;width:100%}.search-input{width:100%;padding:14px 48px 14px 20px;font-size:16px;border:2px solid var(--border);border-radius:12px;background:#fff;color:var(--text);transition:all .3s;box-sizing:border-box}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.search-input::placeholder{color:var(--text-secondary)}.search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none;opacity:.5}.filter-tab{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s;font-weight:600}.filter-tab:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.filter-tab.active{border-color:var(--primary);background:#6366f10d}.filter-tab[data-status=known].active{border-color:var(--success);background:#10b9810d}.filter-tab[data-status=unsure].active{border-color:var(--warning);background:#f59e0b0d}.filter-tab[data-status=unknown].active{border-color:var(--danger);background:#ef44440d}.filter-tab[data-status=learned].active{border-color:var(--primary);background:#6366f10d}.tab-icon{font-size:24px}.tab-label{font-size:16px;color:var(--text)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.tab-count.skeleton-count{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;width:32px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-count.loaded{animation:none;background:#6366f11a;padding:0 10px;background:var(--bg-light);border-radius:16px;font-size:14px;font-weight:700;color:var(--text)}.filter-tab.active .tab-count{background:var(--primary);color:#fff}.filter-tab[data-status=known].active .tab-count{background:var(--success)}.filter-tab[data-status=unsure].active .tab-count{background:var(--warning)}.filter-tab[data-status=unknown].active .tab-count{background:var(--danger)}.filter-tab[data-status=learned].active .tab-count{background:var(--primary)}.words-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.word-item{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s;position:relative;display:flex;flex-direction:column}.word-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a}.word-item-content{flex:1}.word-item-en{font-size:24px;font-weight:700;color:var(--text);margin-bottom:12px}.word-item-translation{font-size:16px;color:var(--text-light);line-height:1.6;margin-bottom:16px}.word-item-actions{display:flex;gap:8px;margin-top:12px}.btn-mark-known{flex:1;padding:10px 16px;background:var(--success);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-mark-known:hover{background:#059669;transform:scale(1.02)}.btn-mark-known:active{transform:scale(.98)}.word-item.known{border-left:4px solid var(--success)}.word-item.unsure{border-left:4px solid var(--warning)}.word-item.unknown{border-left:4px solid var(--danger)}.word-item.learned{border-left:4px solid var(--primary);background:linear-gradient(135deg,#6366f108,#8b5cf608)}.empty-state{text-align:center;padding:80px 20px}.empty-icon{font-size:80px;margin-bottom:24px}.empty-state h2{font-size:28px;color:var(--text);margin-bottom:12px}.empty-state p{font-size:18px;color:var(--text-light);margin-bottom:32px}@media(max-width:768px){.word-list-header h1{font-size:32px}.filter-tabs{flex-direction:column}.filter-tab{width:100%;justify-content:space-between}.words-grid{grid-template-columns:1fr}}
