.badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.badge-skill,.badge-recurrence,.badge-quest,.badge-quest-card,.badge-routine,.badge-routine-paused{text-transform:none!important}.badge-daily,.badge-due-upcoming,.badge-due-tomorrow,.badge-due-today,.badge-due-overdue,.badge-difficulty-easy,.badge-difficulty-medium,.badge-difficulty-hard,.badge-priority-high{text-transform:uppercase}.badge-icon{align-items:center;display:inline-flex}.badge-icon .material-icons{width:12px;height:12px;font-size:12px}.badge-icon svg{width:12px;height:12px}.badge-text{text-overflow:ellipsis;overflow:hidden}.badge-room{color:#c2410c;background-color:#ffedd5;font-size:12px;text-transform:none!important}.badge-skill{color:#7c3aed;background-color:#f3e8ff;font-size:12px}.badge-routine{color:#5b21b6;background-color:#ede9fe;font-size:12px}.badge-routine-paused{color:#6b7280;background-color:#e5e7eb;font-size:12px}.badge-daily{color:#d97706;background-color:#fff;font-weight:600}.badge-daily-large{color:#db710e;background-color:#fff6a4;font-size:15px;font-weight:600}.badge-daily-large .material-icons{color:#db710e;margin-bottom:2px;margin-right:5px;font-size:15px}.badge-quest{color:#fff;background-color:#3b82f6;font-size:12px}.badge-quest-card{color:#fff;background-color:#3b82f6;max-width:100px;font-size:12px}.badge-recurrence{color:#1d4ed8;background-color:#dbeafe;border:1px solid #93c5fd}.badge-evergreen{color:#15803d;text-transform:none;background-color:#dcfce7;border:1px solid #86efac}.badge-due-upcoming{color:#1d4ed8;background-color:#dbeafe;font-weight:600}.badge-due-tomorrow{color:#d97706;background-color:#fef3c7;font-weight:600}.badge-due-today{color:#ea580c;background-color:#ffe6c9;font-weight:600}.badge-due-overdue,.badge-priority-high{color:#dc2626;background-color:#fee2e2;font-weight:600}.badge-difficulty-easy{background-color:var(--color-easy);color:var(--color-success)}.badge-difficulty-easy .badge-icon .material-icons{color:var(--color-success)}.badge-difficulty-medium{background-color:var(--color-medium);color:#a08300}.badge-difficulty-medium .badge-icon .material-icons{color:#a08300}.badge-difficulty-hard{background-color:var(--color-hard);color:var(--color-error)}.badge-difficulty-hard .badge-icon .material-icons{color:var(--color-error)}.badge-difficulty-easy .badge-icon .material-icons,.badge-difficulty-medium .badge-icon .material-icons,.badge-difficulty-hard .badge-icon .material-icons{width:10px;height:10px;margin:2px .1px;font-size:10px}.badge-difficulty-easy .badge-text,.badge-difficulty-medium .badge-text,.badge-difficulty-hard .badge-text{margin-left:2px;font-size:10px}.badge-xp-completion{color:#fff;text-transform:none;background-color:#10b981;padding:4px 10px;font-size:12px;font-weight:600;opacity:1!important}
