.btn-danger,.btn-equal,.btn-memory,.btn-number,.btn-operator,.btn-scientific{padding:1em;border-radius:.5em;transition:background-color .2s,transform .1s;font-size:1rem;font-weight:500;text-align:center;cursor:pointer;border:none;outline:none}.btn-number{background-color:#f3f4f6;color:#1f2937}.btn-number:hover{background-color:#e5e7eb}.btn-operator{background-color:#dbeafe;color:#2563eb}.btn-operator:hover{background-color:#bfdbfe}.btn-scientific{background-color:#f3e8ff;color:#9333ea;font-size:.875em}.btn-scientific:hover{background-color:#e9d5ff}.btn-memory{background-color:#dcfce7;color:#16a34a;font-size:.875em}.btn-memory:hover{background-color:#bbf7d0}.btn-danger{background-color:#fee2e2;color:#dc2626}.btn-danger:hover{background-color:#fecaca}.btn-equal{background-color:#2563eb;color:#ffffff}.btn-equal:hover{background-color:#1d4ed8}@media (min-width:768px){.btn-danger,.btn-equal,.btn-memory,.btn-number,.btn-operator,.btn-scientific{padding:1.5em;font-size:1.125rem}.btn-memory,.btn-scientific{font-size:1em}}@media (max-width:480px){.btn-danger,.btn-equal,.btn-memory,.btn-number,.btn-operator,.btn-scientific{padding:.75em;font-size:.875rem}.btn-memory,.btn-scientific{font-size:.75em}}