.wod-card {
    background: linear-gradient(135deg, rgba(14,165,233,.12), rgba(14,165,233,.04));
    border: 1.5px solid rgba(14,165,233,.3);
    border-radius: 16px; padding: 20px; text-align: center;
}
.wod-word {
    font-size: 28px; font-weight: 900; color: #0ea5e9;
    margin-bottom: 8px; letter-spacing: .5px;
}
.wod-meaning {
    font-size: 15px; color: var(--text); line-height: 1.6; margin-bottom: 10px;
}
.wod-example {
    font-size: 13px; color: var(--muted); font-style: italic;
    border-right: 3px solid #0ea5e9; padding-right: 10px; text-align: right;
    margin-bottom: 12px;
}
.wod-meta {
    font-size: 11px; color: var(--muted); display: flex; justify-content: center; gap: 12px;
}
.wod-empty {
    text-align: center; padding: 30px; color: var(--muted);
}
.wod-empty i { font-size: 32px; display: block; margin-bottom: 8px; }

.wod-form label { display: block; font-size: 13px; color: var(--muted); margin-bottom: 4px; margin-top: 12px; }
.wod-form input, .wod-form textarea {
    width: 100%; padding: 10px 12px; border-radius: 10px;
    border: 1.5px solid var(--border); background: var(--card2);
    color: var(--text); font-size: 14px; box-sizing: border-box;
    outline: none; resize: none; font-family: inherit;
    transition: border-color .15s;
}
.wod-form input:focus, .wod-form textarea:focus { border-color: #0ea5e9; }
.wod-submit {
    width: 100%; padding: 12px; border-radius: 12px; margin-top: 14px;
    background: #0ea5e9; color: #fff; border: none;
    font-size: 15px; font-weight: 700; cursor: pointer; transition: opacity .15s;
}
.wod-submit:hover { opacity: .88; }
.wod-tabs { display: flex; border-bottom: 1.5px solid var(--border); margin-bottom: 16px; }
.wod-tab {
    flex: 1; padding: 10px; font-size: 13px; font-weight: 600; cursor: pointer;
    border: none; background: none; color: var(--muted); border-bottom: 2.5px solid transparent;
    margin-bottom: -1.5px; transition: color .15s, border-color .15s;
}
.wod-tab.active { color: #0ea5e9; border-bottom-color: #0ea5e9; }
