/* scientific-calculator.css v2-r4 */

.sci-wrap{max-width:320px}
.sci-display{background:#111;color:#fff;padding:.75rem 1rem;font-size:1.6rem;font-family:ui-monospace,monospace;text-align:right;min-height:60px;word-break:break-all;letter-spacing:.05em;border:1px solid #333}
.sci-sub-display{font-size:.75rem;color:#888;text-align:right;padding:.1rem 1rem;background:#111;min-height:20px}
.sci-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:2px}
.sci-btn{padding:.55rem .25rem;font-size:.78rem;border:1px solid var(--border);background:#f9fafb;cursor:pointer;font-family:inherit;text-align:center}
.sci-btn:hover{background:var(--accent-soft)}
.sci-btn.op{background:#eff6ff;color:var(--accent)}
.sci-btn.eq{background:var(--accent);color:#fff;border-color:var(--accent)}
.sci-btn.eq:hover{filter:brightness(1.08)}
.sci-btn.clr{background:#fee2e2;color:#dc2626}
.sci-btn.fn{background:#f0fdf4;color:#16a34a;font-size:.72rem}
