.ns-root{--c-matematik: var(--c-biyoloji, var(--accent))}.ns-histogram{background:var(--bg);border-radius:10px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.5rem}.ns-histogram-title{font-size:.8rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ns-histogram-svg{width:100%;height:80px;display:block}.ns-histogram-legend{font-size:.78rem;color:var(--ink-soft);display:flex;gap:1rem}.ns-buttons{display:flex;gap:.6rem;flex-wrap:wrap;grid-column:1 / -1}.ns-action-btn{padding:.55rem 1.1rem;border-radius:999px;border:1px solid transparent;background:var(--c-biyoloji, var(--accent));color:#fff;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .12s ease}.ns-action-btn:hover{transform:translateY(-1px)}.ns-action-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.ns-action-btn--ghost:hover{background:var(--bg-soft)}.ns-action-btn:focus-visible{outline:2px solid var(--c-biyoloji, var(--accent));outline-offset:2px}
