:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Segoe UI,sans-serif;font-weight:500;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{overflow-x:hidden}body{background:radial-gradient(circle at 0 0,#e38e492e,#0000 30%),radial-gradient(circle at 100% 100%,#2a6f9733,#0000 30%);min-height:100vh}a{color:inherit}@media print{body{background:#fff!important}.no-print{display:none!important}}@media (width<=600px){body{font-size:15px}}:root{--calc-bg:#2a2a2a;--calc-radius:12px;--calc-width:320px;--calc-width-scientific:720px;--display-bg:#1c1c1c;--display-text:#fff;--display-font-size:3rem;--display-expression-size:.875rem;--btn-gap:1px;--btn-radius:0;--btn-size:70px;--btn-font-size:1.5rem;--btn-transition:.1s ease;--btn-number-bg:#505050;--btn-number-text:#fff;--btn-number-hover:#6a6a6a;--btn-number-active:#7a7a7a;--btn-function-bg:#a5a5a5;--btn-function-text:#000;--btn-function-hover:#b8b8b8;--btn-function-active:#c8c8c8;--btn-operator-bg:#f09a36;--btn-operator-text:#fff;--btn-operator-hover:#f5b04e;--btn-operator-active:#f8c06a;--btn-operator-pressed-bg:#fff;--btn-operator-pressed-text:#f09a36;--btn-scientific-bg:#3a3a3a;--btn-scientific-text:#fff;--btn-scientific-hover:#4a4a4a;--btn-scientific-active:#5a5a5a;--focus-ring-color:#58a6ff;--focus-ring-width:3px;--focus-ring-offset:2px;--toolbar-bg:transparent;--toolbar-text:#fff9;--toolbar-hover:#ffffff26}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculator{width:var(--calc-width);background:var(--calc-bg);border-radius:var(--calc-radius);-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 32px #0006}.calculator--scientific{width:var(--calc-width-scientific)}.calc-toolbar{background:var(--display-bg);justify-content:flex-end;padding:.375rem .5rem 0;display:flex}.calc-mode-toggle{background:var(--toolbar-bg);color:var(--toolbar-text);cursor:pointer;border:1px solid #ffffff26;border-radius:4px;padding:.2rem .6rem;font-family:inherit;font-size:.75rem;line-height:1.4}.calc-mode-toggle:hover{background:var(--toolbar-hover)}.calc-mode-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.calc-display{background:var(--display-bg);text-align:right;flex-direction:column;justify-content:flex-end;min-height:6rem;padding:.25rem 1.25rem .5rem;display:flex}.calc-display__info{justify-content:flex-end;align-items:center;gap:.5rem;min-height:1.25rem;margin-bottom:.25rem;display:flex}.calc-display__angle-mode{color:#fff6;letter-spacing:.5px;font-size:.7rem;font-weight:500}.calc-display__parens{color:#fff6;font-size:var(--display-expression-size)}.calc-display__expression{color:#ffffff80;font-size:var(--display-expression-size)}.calc-display__value{color:var(--display-text);font-size:var(--display-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:300;line-height:1.1;display:block;overflow:hidden}.calc-buttons{gap:var(--btn-gap);padding:var(--btn-gap);grid-template-columns:repeat(4,1fr);display:grid}.calc-buttons--scientific{grid-template-columns:repeat(10,1fr)}.calc-btn{cursor:pointer;font-size:var(--btn-font-size);min-height:var(--btn-size);border-radius:var(--btn-radius);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;min-width:44px;padding:0;font-family:inherit;line-height:1;display:flex}.calc-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));z-index:1}.calc-btn--number{background:var(--btn-number-bg);color:var(--btn-number-text)}.calc-btn--number:hover{background:var(--btn-number-hover)}.calc-btn--number:active{background:var(--btn-number-active)}.calc-btn--function{background:var(--btn-function-bg);color:var(--btn-function-text)}.calc-btn--function:hover{background:var(--btn-function-hover)}.calc-btn--function:active{background:var(--btn-function-active)}.calc-btn--operator{background:var(--btn-operator-bg);color:var(--btn-operator-text)}.calc-btn--operator:hover{background:var(--btn-operator-hover)}.calc-btn--operator:active{background:var(--btn-operator-active)}.calc-btn--operator[aria-pressed=true]{background:var(--btn-operator-pressed-bg);color:var(--btn-operator-pressed-text)}.calc-btn--scientific{background:var(--btn-scientific-bg);color:var(--btn-scientific-text);font-size:calc(var(--btn-font-size) * .65)}.calc-btn--scientific:hover{background:var(--btn-scientific-hover)}.calc-btn--scientific:active{background:var(--btn-scientific-active)}.calc-btn--second-active{background:var(--btn-scientific-text)!important;color:var(--btn-scientific-bg)!important}.calc-btn-spacer{visibility:hidden;min-height:0}.calc-btn--wide{grid-column:span 2;justify-content:center}@media (prefers-contrast:more){:root{--btn-number-bg:#3a3a3a;--btn-number-text:#fff;--btn-function-bg:#d0d0d0;--btn-function-text:#000;--btn-operator-bg:#e07800;--btn-operator-text:#fff;--btn-scientific-bg:#2a2a2a;--btn-scientific-text:#fff;--focus-ring-color:#fff;--focus-ring-width:4px}.calc-btn{border:1px solid #ffffff4d}.calc-btn--function{border-color:#0000004d}}@media (prefers-reduced-motion:no-preference){.calc-btn{transition:background var(--btn-transition), color var(--btn-transition), transform var(--btn-transition)}.calc-btn:active{transform:scale(.96)}}@media (prefers-color-scheme:light){:root{--calc-bg:#d4d4d2;--display-bg:#e8e8e6;--display-text:#1a1a1a;--btn-number-bg:#e0e0de;--btn-number-text:#1a1a1a;--btn-number-hover:#d0d0ce;--btn-number-active:#c0c0be;--btn-function-bg:#c8c8c6;--btn-function-text:#1a1a1a;--btn-function-hover:#b8b8b6;--btn-function-active:#a8a8a6;--btn-operator-pressed-bg:#1a1a1a;--btn-operator-pressed-text:#f09a36;--btn-scientific-bg:#d8d8d6;--btn-scientific-text:#1a1a1a;--btn-scientific-hover:#c8c8c6;--btn-scientific-active:#b8b8b6;--focus-ring-color:#06c;--toolbar-text:#1a1a1a99;--toolbar-hover:#00000014}.calculator{box-shadow:0 8px 32px #00000026}.calc-display__expression,.calc-display__angle-mode,.calc-display__parens{color:#1a1a1a80}.calc-mode-toggle{border-color:#00000026}}
