.calculator-app.svelte-aeehqs{display:flex;flex-direction:column;height:100%;background:var(--color-surface);outline:none;-webkit-user-select:none;user-select:none}.display.svelte-aeehqs{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;padding:16px 20px 12px;min-height:72px;background:#0a0f14;border-bottom:1px solid var(--color-border)}.display-value.svelte-aeehqs{font-family:var(--font-mono);color:var(--color-text);line-height:1;word-break:break-all;text-align:right}.memory-indicator.svelte-aeehqs{position:absolute;top:8px;left:12px;font-family:var(--font-mono);font-size:.625rem;color:var(--color-accent);opacity:.7}.operator-indicator.svelte-aeehqs{position:absolute;top:8px;right:12px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.btn-grid.svelte-aeehqs{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.btn-zero.svelte-aeehqs{grid-column:span 2}.btn.svelte-aeehqs{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.1rem;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;padding:10px 4px;transition:transform .08s ease,background .1s ease}.btn.svelte-aeehqs:active{transform:scale(.96)}.btn-num.svelte-aeehqs{background:var(--color-surface-2, #1c2129);color:var(--color-text)}.btn-num.svelte-aeehqs:hover{background:#252b35}.btn-op.svelte-aeehqs{background:#00d4ff1a;color:var(--color-accent)}.btn-op.svelte-aeehqs:hover{background:#00d4ff2e}.btn-op.active.svelte-aeehqs{background:#00d4ff40;border-color:var(--color-accent);box-shadow:0 0 6px #00d4ff33}.btn-eq.svelte-aeehqs{background:var(--color-accent);color:#0a0f14;font-weight:700}.btn-eq.svelte-aeehqs:hover{background:#20dcff}.btn-fn.svelte-aeehqs{background:#f0a02014;color:var(--color-warning, #f0a020);font-size:.9rem}.btn-fn.svelte-aeehqs:hover{background:#f0a02026}.btn-mem.svelte-aeehqs{background:transparent;color:var(--color-text-muted);font-size:.75rem;padding:6px 4px;border-color:transparent}.btn-mem.svelte-aeehqs:hover{background:#ffffff0a;color:var(--color-text);border-color:var(--color-border)}
