.nav-streak-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:20px;font-size:.85rem;font-weight:700;color:#fbbf24;transition:all .2s ease}.nav-streak-pill:hover{background:#f59e0b33;border-color:#f59e0b80}.streak-flame{font-size:1rem;animation:flamePulse 2s ease-in-out infinite}@keyframes flamePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245,158,11,.4))}50%{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}}.freeze-shield-badge{font-size:.75rem;padding:1px 6px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);border-radius:10px;color:#38bdf8;margin-left:4px}.heatmap-dashboard-card{margin-bottom:24px;padding:18px 22px;border-radius:14px;background:#0d1527;border:1px solid rgba(255,255,255,.08)}.heatmap-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.heatmap-title-group{display:flex;align-items:center;gap:10px}.heatmap-title{margin:0;font-size:1.05rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:6px}.heatmap-subtitle{font-size:.8rem;color:#94a3b8;margin-top:2px}.heatmap-stats-row{display:flex;align-items:center;gap:16px}.heatmap-stat-item{font-size:.82rem;color:#cbd5e1}.heatmap-stat-item strong{color:#f8fafc;font-size:.95rem}.heatmap-grid-scroll{overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.heatmap-grid{display:grid;grid-template-rows:repeat(7,13px);grid-auto-flow:column;grid-auto-columns:13px;gap:4px;width:max-content;padding:4px 0}.heatmap-tile{width:13px;height:13px;border-radius:3px;background:#1e293b;transition:transform .15s ease,outline .15s ease;cursor:pointer;position:relative}.heatmap-tile:hover{transform:scale(1.35);outline:2px solid #38bdf8;z-index:10}.heatmap-tile.level-0{background:#1e293b}.heatmap-tile.level-1{background:#064e3b}.heatmap-tile.level-2{background:#047857}.heatmap-tile.level-3{background:#10b981}.heatmap-tile.level-4{background:#34d399;box-shadow:0 0 6px #34d39966}.heatmap-tile.is-today{outline:1px solid #f59e0b}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;font-size:.72rem;color:#64748b}.heatmap-legend-tiles{display:flex;gap:3px}.heatmap-legend-tile{width:10px;height:10px;border-radius:2px}#heatmap-tooltip{position:fixed;z-index:10000;pointer-events:none;padding:6px 10px;background:#0f172a;border:1px solid rgba(56,189,248,.4);border-radius:6px;color:#f8fafc;font-size:.75rem;font-weight:600;box-shadow:0 4px 14px #00000080;transform:translate(-50%,-120%);white-space:nowrap;opacity:0;transition:opacity .15s ease}
