.pkt-price-chart__alert-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:44px;padding:clamp(0.5rem,1vw,0.75rem) clamp(0.75rem,1.5vw,1rem);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:clamp(0.875rem,1.2vw,1rem);font-weight:500;cursor:pointer;transition:all 150ms ease;white-space:nowrap}.pkt-price-chart__alert-btn:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.pkt-price-chart__alert-btn:focus{outline:2px solid var(--accent);outline-offset:-2px}.pkt-price-chart__alert-btn:focus:not(:focus-visible){outline:none}.pkt-price-chart__alert-btn svg{width:1rem;height:1rem;flex-shrink:0}.pkt-price-chart__alert-indicator{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;background:rgba(var(--accent-rgb),0.1);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:clamp(0.75rem,1vw,0.875rem);color:var(--accent)}.pkt-price-chart__alert-indicator svg{width:0.875rem;height:0.875rem}.dark .pkt-price-chart__alert-btn:hover,html.dark .pkt-price-chart__alert-btn:hover{background:var(--bg-tertiary)}@media (prefers-reduced-motion:reduce){.pkt-price-chart__alert-btn{transition:none}}.pkt-price-chart__alert-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}