.scientific-calculator{box-sizing:border-box;width:100%;max-width:440px;margin-left:auto;padding:12px;border:1px solid #d7e3ee;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgb(15 70 121 / .12);color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.scientific-calculator *,.scientific-calculator *::before,.scientific-calculator *::after{box-sizing:border-box}.scientific-calculator__lcd{display:flex;flex-direction:column;justify-content:flex-end;min-height:78px;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#0f172a;text-align:right}.scientific-calculator__expr{min-height:18px;color:#94a3b8;font-size:13px;line-height:1.35;word-break:break-all}.scientific-calculator__result{min-height:32px;margin-top:2px;color:#e0f2fe;font-size:26px;font-weight:700;line-height:1.2;word-break:break-all}.scientific-calculator__result.is-error{color:#fecaca;font-size:14px;font-weight:600}.scientific-calculator__keys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.scientific-calculator__key{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.scientific-calculator__key--span{grid-column:span 2;min-height:40px;font-size:16px}.scientific-calculator__key--fn{background:#e0f2fe;border-color:#bae6fd;color:#0369a1;font-size:12px}.scientific-calculator__key--op{background:#f1f5f9;color:#0f4679}.scientific-calculator__key--eq{background:#0284c7;border-color:#0284c7;color:#fff}.scientific-calculator__key:hover,.scientific-calculator__key:focus{border-color:#0284c7;outline:none}.scientific-calculator__key--eq:hover,.scientific-calculator__key--eq:focus{background:#0369a1;color:#fff}@media screen and (max-width:800px){.scientific-calculator{max-width:none;margin:8px auto 0}}