@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/Calculator/assets/font-1-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/Calculator/assets/font-2-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/Calculator/assets/font-3-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-1-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-2-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-3-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-1-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-2-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-3-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/Calculator/assets/font-1-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/Calculator/assets/font-2-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/Calculator/assets/font-3-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/Calculator/assets/font-1-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/Calculator/assets/font-2-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/Calculator/assets/font-3-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-20-BUDPrIko.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-21-HUlVHixE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-22-BJJTbwTT.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-23-DlC-zuDL.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-24-QAYlOegK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Calculator/assets/font-25-CZtBPCCa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-20-BUDPrIko.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-21-HUlVHixE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-22-BJJTbwTT.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-23-DlC-zuDL.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-24-QAYlOegK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Calculator/assets/font-25-CZtBPCCa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #f4f5f7;--panel-bg: #ffffff;--border-color: #e1e4e8;--text-primary: #172b4d;--text-secondary: #374151;--primary-blue: #0052cc;--primary-hover: #003d99;--calc-btn-bg: #fafbfc;--calc-btn-border: #dfe1e6;--calc-btn-hover: #ebecf0;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Roboto Mono", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--spring: cubic-bezier(.175, .885, .32, 1.275);--ease: cubic-bezier(.4, 0, .2, 1);--panel-shadow: -4px 0 15px rgba(0, 0, 0, .03);--danger: #de350b;--danger-hover: #bf2600;--danger-bg: #ffebe6;--warning: #f59e0b;--primary-alpha-05: rgba(0, 82, 204, .05);--primary-alpha-10: rgba(0, 82, 204, .1);--primary-alpha-15: rgba(0, 82, 204, .15);--primary-alpha-30: rgba(0, 82, 204, .3);--slider-day-bg: #38bdf8;--slider-knob-sun: #fcd34d;--slider-night-bg: #1e1b4b;--btn-eq-text: #ffffff;--glass-border: rgba(255, 255, 255, .35);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-hover: rgba(255, 255, 255, .7);--modal-glass-bg: rgba(255, 255, 255, .72);--modal-glass-border: rgba(255, 255, 255, .45);--overlay-backdrop: rgba(0, 0, 0, .35);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .06);--glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .14), 0 2px 6px rgba(0, 0, 0, .08);--slider-shadow: rgba(0, 0, 0, .3);--slider-knob-shadow: rgba(252, 211, 77, .9);--slider-knob-inset-shadow: rgba(217, 119, 6, .4);--btn-eq-active-shadow: rgba(0, 0, 0, .2);--btn-eq-active-text: rgba(255, 255, 255, .9);--close-btn-bg: rgba(0, 0, 0, .06);--close-btn-bg-hover: rgba(0, 0, 0, .12);--shadow-soft-light: rgba(255, 255, 255, .9);--shadow-soft-dark: rgba(0, 0, 0, .08);--shadow-soft-out: -4px -4px 10px var(--shadow-soft-light), 4px 4px 10px var(--shadow-soft-dark);--shadow-soft-in: inset -4px -4px 10px var(--shadow-soft-light), inset 4px 4px 10px var(--shadow-soft-dark);--pupil-x-1: 0px;--pupil-y-1: 0px;--pupil-x-2: 0px;--pupil-y-2: 0px}body.dark-theme{--bg-color: #0f1115;--panel-bg: #1c1e24;--border-color: #2b2e35;--text-primary: #e6e8ed;--text-secondary: #9aa1b3;--calc-btn-bg: #22252b;--calc-btn-border: #2b2e35;--calc-btn-hover: #292d36;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--panel-shadow: -4px 0 25px rgba(0, 0, 0, .5);--danger: #ff6b4a;--danger-hover: #ff5232;--danger-bg: rgba(222, 53, 11, .15);--warning: #fbbf24;--primary-alpha-05: rgba(0, 82, 204, .08);--primary-alpha-10: rgba(0, 82, 204, .15);--primary-alpha-15: rgba(0, 82, 204, .25);--primary-alpha-30: rgba(0, 82, 204, .4);--glass-border: rgba(255, 255, 255, .12);--glass-bg: rgba(30, 32, 40, .65);--glass-bg-hover: rgba(40, 42, 52, .8);--modal-glass-bg: rgba(28, 30, 36, .82);--modal-glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--close-btn-bg: rgba(255, 255, 255, .08);--close-btn-bg-hover: rgba(255, 255, 255, .16);--shadow-soft-light: rgba(255, 255, 255, .05);--shadow-soft-dark: rgba(0, 0, 0, .4);--shadow-soft-out: -4px -4px 10px var(--shadow-soft-light), 4px 4px 10px var(--shadow-soft-dark);--shadow-soft-in: inset -4px -4px 10px var(--shadow-soft-light), inset 4px 4px 10px var(--shadow-soft-dark)}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-blue);color:#fff;padding:8px;z-index:9999;transition:top .2s;text-decoration:none;font-weight:600}.skip-link:focus{top:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);line-height:1.5;height:100vh;overflow:hidden;display:flex;transition:background-color .4s var(--ease),color .4s var(--ease);--keyboard-background: var(--panel-bg);--keycap-background: var(--calc-btn-bg);--keycap-background-hover: var(--calc-btn-hover);--keycap-background-active: var(--calc-btn-hover);--keycap-text: var(--text-primary);--keycap-text-hover: var(--primary-blue);--keycap-text-active: var(--primary-blue);--keycap-secondary-background: var(--calc-btn-border);--keycap-secondary-background-hover: var(--calc-btn-hover);--keycap-secondary-text: var(--text-primary);--keyboard-toolbar-text: var(--text-primary);--keyboard-toolbar-text-active: var(--primary-blue);--keyboard-toolbar-background: var(--panel-bg);--keyboard-toolbar-background-hover: var(--calc-btn-hover)}math-field:not(:defined){visibility:hidden}*{scrollbar-width:thin;scrollbar-color:var(--calc-btn-border) var(--bg-color)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background-color:var(--calc-btn-border);border-radius:6px;border:3px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}body.theme-teal{--bg-color: #E6F2F2;--panel-bg: #F4F9F9;--border-color: #B2D8D8;--primary-blue: #0A7A7A;--primary-hover: #075E5E}body.theme-teal.dark-theme{--bg-color: #041616;--panel-bg: #072626;--border-color: #0E3E3E;--primary-blue: #23A9A9;--primary-hover: #1A8080;--calc-btn-bg: #0A3030;--calc-btn-hover: #0D3E3E;--calc-btn-border: #134C4C}body.theme-terracotta{--bg-color: #F8EBE7;--panel-bg: #FDF9F8;--border-color: #E2BDB2;--primary-blue: #C15C3D;--primary-hover: #9E492F}body.theme-terracotta.dark-theme{--bg-color: #1A0D0A;--panel-bg: #2B1813;--border-color: #4A2B23;--primary-blue: #E27B5A;--primary-hover: #CF6848;--calc-btn-bg: #351F18;--calc-btn-hover: #40261E;--calc-btn-border: #52352B}body.theme-forest{--bg-color: #EBF1ED;--panel-bg: #F5F8F6;--border-color: #B5CDBE;--primary-blue: #3E7153;--primary-hover: #2D563D}body.theme-forest.dark-theme{--bg-color: #09120D;--panel-bg: #111F17;--border-color: #1D3627;--primary-blue: #61A37B;--primary-hover: #4F8A66;--calc-btn-bg: #15271D;--calc-btn-hover: #1A3125;--calc-btn-border: #234031}body.theme-slate{--bg-color: #EDEFF2;--panel-bg: #F5F7F9;--border-color: #CBD2DE;--primary-blue: #475569;--primary-hover: #334155}body.theme-slate.dark-theme{--bg-color: #0A0D11;--panel-bg: #121820;--border-color: #212C3B;--primary-blue: #7E95AD;--primary-hover: #677A8F;--calc-btn-bg: #171E28;--calc-btn-hover: #1D2633;--calc-btn-border: #273344}body.theme-rosewood{--bg-color: #F8ECEE;--panel-bg: #FDF9FA;--border-color: #DEC3C8;--primary-blue: #B86B77;--primary-hover: #9B5561}body.theme-rosewood.dark-theme{--bg-color: #1A0C0E;--panel-bg: #291619;--border-color: #46292E;--primary-blue: #D58693;--primary-hover: #C3707D;--calc-btn-bg: #341E22;--calc-btn-hover: #40252A;--calc-btn-border: #503137}body.theme-pistachio{--bg-color: #F1F6F2;--panel-bg: #F8FBF8;--border-color: #C0D8C4;--primary-blue: #6A9970;--primary-hover: #537C58}body.theme-pistachio.dark-theme{--bg-color: #0A140C;--panel-bg: #112014;--border-color: #1F3A24;--primary-blue: #8CBA92;--primary-hover: #75A37B;--calc-btn-bg: #162919;--calc-btn-hover: #1C3320;--calc-btn-border: #25422A}body.theme-purple{--bg-color: #F1EDFC;--panel-bg: #F8F6FD;--border-color: #CDBCF4;--primary-blue: #7C3AED;--primary-hover: #6D28D9}body.theme-purple.dark-theme{--bg-color: #120A24;--panel-bg: #1B113B;--border-color: #332168;--primary-blue: #A276F5;--primary-hover: #915CF2;--calc-btn-bg: #23164D;--calc-btn-hover: #291C5C;--calc-btn-border: #3A287B}body[class*=theme-aurora]{--text-primary: #ffffff;--text-secondary: #a7a2bd;--shadow-soft-light: rgba(255, 255, 255, .05);--shadow-soft-dark: rgba(0, 0, 0, .5);--panel-shadow: 0 8px 32px rgba(0, 0, 0, .4)}body.theme-aurora,body.theme-aurora.dark-theme{--bg-color: #0d0614;--panel-bg: rgba(20, 15, 30, .5);--border-color: rgba(255, 255, 255, .15);--primary-blue: #d946ef;--primary-hover: #c026d3;--calc-btn-bg: rgba(26, 18, 40, .5);--calc-btn-border: rgba(45, 30, 70, .4);--calc-btn-hover: rgba(50, 30, 80, .6);--aurora-bg: conic-gradient(from 0deg at 50% 50%, #1a0b2e, #4b1d52, #1a0b2e, #0d2847, #1a0b2e)}body.theme-aurora-ocean,body.theme-aurora-ocean.dark-theme{--bg-color: #040f1a;--panel-bg: rgba(10, 25, 40, .5);--border-color: rgba(255, 255, 255, .12);--primary-blue: #0ea5e9;--primary-hover: #0284c7;--calc-btn-bg: rgba(12, 30, 50, .5);--calc-btn-border: rgba(20, 50, 80, .4);--calc-btn-hover: rgba(25, 60, 95, .6);--aurora-bg: conic-gradient(from 0deg at 50% 50%, #031525, #084c61, #031525, #0a3a5c, #031525)}body.theme-aurora-cyber,body.theme-aurora-cyber.dark-theme{--bg-color: #050f0c;--panel-bg: rgba(10, 25, 20, .5);--border-color: rgba(255, 255, 255, .12);--primary-blue: #10b981;--primary-hover: #059669;--calc-btn-bg: rgba(12, 35, 25, .5);--calc-btn-border: rgba(20, 60, 40, .4);--calc-btn-hover: rgba(25, 75, 50, .6);--aurora-bg: conic-gradient(from 0deg at 50% 50%, #021a14, #064e3b, #021a14, #0f172a, #021a14)}body.theme-aurora-sunset,body.theme-aurora-sunset.dark-theme{--bg-color: #1a0808;--panel-bg: rgba(40, 15, 15, .5);--border-color: rgba(255, 255, 255, .12);--primary-blue: #fb923c;--primary-hover: #ea580c;--calc-btn-bg: rgba(50, 20, 20, .5);--calc-btn-border: rgba(80, 30, 30, .4);--calc-btn-hover: rgba(95, 40, 40, .6);--aurora-bg: conic-gradient(from 0deg at 50% 50%, #2a0b0b, #7c2d12, #2a0b0b, #831843, #2a0b0b)}body:before{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;filter:blur(50px);z-index:-1;opacity:0;transition:background .8s var(--ease),opacity .8s var(--ease);pointer-events:none}body[class*=theme-aurora]:before{background:var(--aurora-bg);opacity:1;animation:auroraRotate 20s linear infinite;will-change:transform}@keyframes auroraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body[class*=theme-aurora]:before{animation:none}}body[class*=theme-aurora] .right-panel,body[class*=theme-aurora] .calc-card,body[class*=theme-aurora] .left-panel header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);contain:layout style}.calc-keypad,.calc-display{contain:layout style}.pupil{will-change:transform}.pupil-1{transform:translate3d(var(--pupil-x-1, 0px),var(--pupil-y-1, 0px),0)}.pupil-2{transform:translate3d(var(--pupil-x-2, 0px),var(--pupil-y-2, 0px),0)}.calc-btn{touch-action:manipulation;min-height:44px;min-width:44px}body[class*=theme-aurora] .calc-btn{background-color:var(--calc-btn-bg)}.layout-container{display:flex;justify-content:flex-end;width:100%;height:100%}body.is-resizing *{transition:none!important}.left-panel{flex:1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;will-change:transform,opacity,flex-basis;transition:opacity .5s var(--ease),visibility .5s var(--ease),transform .5s var(--ease),width .5s var(--ease),max-width .5s var(--ease),min-width .5s var(--ease),padding .5s var(--ease),margin .5s var(--ease),flex .5s var(--ease),flex-basis .5s var(--ease);opacity:1;transform:translate(0);visibility:visible}.panel-resizer{width:8px;height:100%;cursor:col-resize;position:absolute;left:-4px;top:0;z-index:100;background-color:transparent;will-change:background-color;transition:background-color .2s ease}.panel-resizer:hover,.panel-resizer.active{background-color:var(--primary-blue)}.right-panel{width:var(--sidebar-width, 400px);min-width:320px;max-width:50vw;background-color:var(--panel-bg);border-left:1px solid var(--border-color);display:flex;flex-direction:column;box-shadow:var(--panel-shadow);z-index:10;will-change:transform,opacity,width;transition:width .5s var(--ease),transform .5s var(--ease),opacity .5s var(--ease),box-shadow .4s var(--ease),max-width .5s var(--ease),flex .5s var(--ease);position:relative;overflow:hidden}@media(min-width:1025px){.right-panel:not(.open):not(.anim-slide-right){transform:translate(100%);box-shadow:none;width:0;min-width:0;border-left-color:transparent}.right-panel.open{transform:translate(0)}}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative;z-index:50}.header-brand{display:flex;align-items:center;gap:1.5rem}.header-controls{display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:auto;padding-top:.25rem}h1{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.header-subtext{color:var(--text-secondary);margin-bottom:1.5rem}.card-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.add-row-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s,border-color .2s,background-color .2s}.add-row-btn:hover{color:var(--primary-blue);border-color:var(--primary-blue);background:var(--primary-alpha-05)}.calc-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem;will-change:transform,filter;transition:transform .4s var(--spring),filter .4s var(--spring),border-color .4s var(--ease),background-color .4s var(--ease)}.calc-card:hover{transform:translateY(-4px);border-color:var(--primary-alpha-30);filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.calc-rows-container{display:flex;flex-direction:column;gap:1rem}.calc-row-instance{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-color);position:relative;overflow:hidden;will-change:max-height,opacity;transition:max-height .35s var(--ease),opacity .3s var(--ease),padding .35s var(--ease),margin .35s var(--ease)}.calc-row-instance:last-child{border-bottom:none;padding-bottom:0}.input-group{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:1rem;color:var(--text-secondary)}input[type=number]{font-family:var(--font-sans);font-size:1rem;padding:.5rem .75rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;width:140px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s;color:var(--text-primary);appearance:textfield;-moz-appearance:textfield}input[type=number]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-alpha-10)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.result-group{display:flex;align-items:center;gap:.75rem;margin-left:auto}.result-value{font-size:1.25rem;font-weight:600;color:var(--primary-blue);min-width:60px;text-align:right}.icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;min-height:44px;min-width:44px}.icon-btn:hover{background-color:var(--calc-btn-hover);color:var(--text-primary)}.calc-rows-container .calc-row-instance:only-child .delete-row-btn,.sci-rows-wrapper .math-row:only-child .delete-row-btn{display:none}.icon-btn:active{transform:scale(.95)}@keyframes svgSpin{to{transform:rotate(180deg)}}@keyframes svgWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes svgBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-btn:hover .anim-spin-hover{animation:svgSpin .6s var(--spring)}.icon-btn:hover .anim-wiggle-hover{animation:svgWiggle .4s ease-in-out}.icon-btn:hover .anim-bounce-hover{animation:svgBounce .4s var(--spring)}.theme-switch-wrapper{display:flex;align-items:center}.theme-switch{display:inline-block;height:34px;position:relative;width:68px}.theme-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.slider{background-color:var(--slider-day-bg);cursor:pointer;inset:0;position:absolute;transition:.4s var(--spring);border-radius:34px;overflow:hidden;box-shadow:inset 0 2px 5px var(--slider-shadow);border:1px solid var(--border-color)}.slider:before{background-color:var(--slider-knob-sun);bottom:6px;content:"";height:20px;left:6px;position:absolute;transition:transform .4s var(--spring),background-color .4s var(--spring),box-shadow .4s var(--spring);width:20px;border-radius:50%;z-index:2;box-shadow:0 0 8px var(--slider-knob-shadow),inset -2px -2px 4px var(--slider-knob-inset-shadow)}.slider .sun-details{position:absolute;top:2px;left:2px;width:28px;height:28px;z-index:1;transition:transform .4s var(--spring),opacity .2s;pointer-events:none;opacity:1;color:var(--slider-knob-sun)}.slider .moon-details{position:absolute;top:4px;left:4px;width:24px;height:24px;z-index:3;transition:transform .4s var(--spring),opacity .4s;pointer-events:none;opacity:0;transform:translate(-20px)}.slider-bg{position:absolute;top:0;left:0;width:200%;height:100%;display:flex;transition:transform .4s var(--spring);z-index:1}.slider-bg-day,.slider-bg-night{width:50%;height:100%;position:relative}input:checked+.slider{background-color:var(--slider-night-bg)}input:checked+.slider:before{transform:translate(34px);background-color:transparent;box-shadow:none}input:checked+.slider .sun-details{opacity:0;transform:translate(34px) rotate(45deg)}input:checked+.slider .moon-details{opacity:1;transform:translate(34px)}input:checked+.slider .slider-bg{transform:translate(-50%)}.delete-row-btn{color:var(--danger)}.delete-row-btn:hover{background-color:var(--danger-bg);color:var(--danger-hover)}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--panel-bg);background:color-mix(in srgb,var(--panel-bg) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center}.calc-display{padding:1.5rem;background-color:var(--calc-btn-bg);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.calc-display-top{display:flex;align-items:center;gap:.5rem;min-height:1.2rem}.memory-indicator{font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--primary-blue);background:var(--primary-alpha-10);padding:1px 5px;border-radius:3px;line-height:1;flex-shrink:0}.memory-indicator[hidden]{display:none}.calc-history-preview{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);min-height:1.2rem}.calc-current{font-family:var(--font-mono);font-size:2.5rem;font-weight:500;color:var(--text-primary);width:100%;text-align:right;border:none;background:transparent;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:3rem}.calc-current:focus-visible{box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--primary-blue);border-radius:4px}.calc-keypad{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:10px;padding:1rem 1.5rem 1.5rem;background-color:transparent;border-bottom:1px solid var(--border-color);flex:1}.scientific-container{display:none;flex-direction:column;flex:1;background-color:var(--panel-bg);border-bottom:1px solid var(--border-color);overflow-y:auto;opacity:0;transition:opacity .4s var(--ease)}.scientific-container.active{display:flex;opacity:1}body.scientific-mode .calc-display,body.scientific-mode .calc-keypad{display:none}body.scientific-mode .left-panel{opacity:0;flex:0 0 0px;min-width:0;max-width:0;padding:0;margin:0;overflow:hidden;pointer-events:none;transform:translate(-120px) scale(.95);visibility:hidden}body.scientific-mode .panel-resizer{opacity:0;pointer-events:none}body.scientific-mode aside.right-panel{width:100vw;max-width:100vw;border-left:none;flex:1;background-color:var(--panel-bg)}body[class*=theme-aurora].scientific-mode .right-panel{background-color:#140f1e}body[class*=theme-aurora-ocean].scientific-mode .right-panel{background-color:#0a1928}body[class*=theme-aurora-cyber].scientific-mode .right-panel{background-color:#0a1914}body[class*=theme-aurora-sunset].scientific-mode .right-panel{background-color:#280f0f}.math-row{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px dashed var(--border-color);gap:1rem;overflow:hidden;will-change:max-height,opacity;transition:max-height .35s var(--ease),opacity .3s var(--ease),padding .35s var(--ease),margin .35s var(--ease),background-color .2s}.row-enter,.row-exit{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.math-row:hover{background-color:var(--primary-alpha-05)}math-field{flex:1;font-size:1.25rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;padding:.5rem;transition:border-color .2s,background-color .2s;color:var(--text-primary);--text-color: var(--text-primary);--math-color: var(--text-primary);--caret-color: var(--primary-blue);--selection-background-color: var(--border-color);--selection-color: var(--text-primary);--contains-highlight-background-color: var(--calc-btn-hover)}math-field:focus-within{outline:none;border-color:var(--primary-blue);background:var(--bg-color);box-shadow:0 0 0 3px var(--primary-alpha-10)}.math-result{font-family:var(--font-mono);font-size:1.2rem;font-weight:500;color:var(--primary-blue);min-width:80px;text-align:right}.math-actions{display:flex;align-items:center;gap:.5rem}.add-math-btn{margin:1rem 1.5rem;padding:.75rem;background:transparent;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s;display:flex;justify-content:center;align-items:center;gap:.5rem}.add-math-btn:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:var(--primary-alpha-05)}.mode-toggle{display:flex;background:var(--calc-btn-hover);border-radius:6px;padding:2px;margin-right:auto;margin-left:1rem}.toggle-btn{border:none;background:transparent;padding:4px 8px;font-size:.75rem;font-weight:600;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.toggle-btn.active{background:var(--primary-blue);color:#fff;box-shadow:var(--shadow-sm)}.calc-btn{background-color:var(--panel-bg);border:none;border-radius:12px;padding:.85rem;font-size:1.15rem;font-family:var(--font-sans);font-weight:500;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft-out);position:relative;z-index:1;will-change:transform;transition:transform .2s var(--spring),color .2s var(--spring)}.calc-btn:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:-6px -6px 14px var(--shadow-soft-light),6px 6px 14px var(--shadow-soft-dark);opacity:0;z-index:-1;transition:opacity .2s var(--spring)}.calc-btn:hover{transform:translateY(-2px)}.calc-btn:hover:after{opacity:1}.calc-btn:active{transform:translateY(1px);box-shadow:var(--shadow-soft-in);color:var(--primary-blue)}.calc-btn.op{color:var(--primary-blue);font-weight:600}.calc-btn.eq{background-color:var(--primary-blue);color:var(--btn-eq-text);grid-column:span 2;box-shadow:0 4px 14px var(--primary-alpha-30)}.calc-btn.eq:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-alpha-30)}.calc-btn.eq:active{transform:translateY(1px);box-shadow:inset 0 4px 8px var(--btn-eq-active-shadow);color:var(--btn-eq-active-text)}.audit-tape-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;padding:0;background-color:var(--panel-bg);z-index:30;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}body[class*=theme-aurora] .audit-tape-container{background-color:#0a0812eb}.audit-tape-container.open{transform:translate(0)}.audit-header{padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed var(--border-color);background:var(--bg-color);background:color-mix(in srgb,var(--bg-color) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center}.audit-list{list-style:none;padding:1rem 1.5rem}.audit-item{font-family:var(--font-mono);font-size:.95rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-color);display:flex;flex-direction:column;gap:.25rem}.audit-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.audit-equation{color:var(--text-secondary);text-align:right}.audit-result-row{display:flex;justify-content:space-between;align-items:center}.audit-result{font-weight:500;color:var(--text-primary);text-align:right;flex:1}.audit-actions{display:flex;gap:.5rem}.btn-use{background:var(--primary-alpha-10);color:var(--primary-blue);border:none;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s}.btn-use:hover{background:var(--primary-alpha-15)}.palette-btn-inner{width:34px;height:34px;padding:.25rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.palette-btn-inner svg{width:18px;height:18px}.theme-dropdown{position:relative;display:inline-block;margin-right:.5rem;z-index:50}.theme-picker{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:var(--shadow-md);display:grid;grid-template-columns:repeat(4,auto);justify-content:space-evenly;gap:.8rem;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .2s var(--spring),transform .2s var(--spring),pointer-events .2s var(--spring);z-index:50;width:max-content;min-width:180px}.theme-dropdown.active .theme-picker{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--spring),box-shadow .2s;padding:0;outline:none;justify-self:center}.theme-swatch:hover{transform:scale(1.2);box-shadow:var(--shadow-sm)}.theme-swatch.active{border-color:var(--text-primary);transform:scale(1.1)}.glass-fab{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:900;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .25s var(--spring),box-shadow .25s var(--ease),color .2s var(--ease),background .2s var(--ease)}.glass-fab:hover{transform:translateY(-2px) scale(1.05);color:var(--primary-blue);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.mobile-panel-fab{display:none;right:max(1.5rem,env(safe-area-inset-right))}.mobile-panel-fab svg{width:18px;height:18px}.close-drawer{display:none;background:none;border:none;cursor:pointer;color:var(--text-secondary)}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--text-primary);color:var(--bg-color);padding:.75rem 1.5rem;border-radius:8px;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);z-index:1500;pointer-events:none;opacity:0}.toast.show{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:1024px){.mobile-panel-fab,.close-drawer{display:flex}.right-panel{position:fixed;top:0;right:0;height:100vh;width:100vw;max-width:none;transform:translate(100vw);box-shadow:none;z-index:1000;transition:transform .35s cubic-bezier(.4,0,.2,1)}aside.right-panel:not(.open){transform:translate(100vw)}.right-panel.open{transform:translate(0)}.left-panel{padding-bottom:6rem}}@media(max-width:600px){.left-panel{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 6.5rem max(1rem,env(safe-area-inset-left))}.header-row{position:relative;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.header-brand{gap:1rem}.header-controls{flex-direction:row;align-items:center;align-self:flex-end;margin-top:-.5rem;gap:0}.theme-switch{transform:scale(.94);transform-origin:top right}.theme-dropdown{margin-right:.5rem}.chameleon-wrapper,.calculator-wrapper{width:70px}h1{font-size:1.3rem;margin-bottom:.15rem}.header-subtext{font-size:.9rem}.card-header-wrapper{align-items:flex-start}.add-row-btn{margin-top:.15rem}.calc-row-instance{flex-direction:column;align-items:stretch}.input-group{flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}input[type=number]{width:100%;box-sizing:border-box}.result-group{align-self:flex-end;margin-left:0;width:100%;justify-content:space-between;border-top:1px dashed var(--border-color);padding-top:1rem}.mobile-panel-fab,.about-fab{display:flex;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:900}.mobile-panel-fab{right:max(1rem,env(safe-area-inset-right))}.about-fab{left:max(1rem,env(safe-area-inset-left))}.calc-keypad{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.about-grid{grid-template-columns:1fr;gap:1rem}.about-modal{width:96%;border-radius:16px}.about-modal-inner{padding:1.5rem 1.25rem 1.25rem}.about-developer{flex-direction:column;align-items:center;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRightAnim{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.anim-fade-up{animation:fadeInUp .6s var(--spring) forwards;opacity:0}.anim-slide-right{animation:slideInRightAnim .6s var(--spring) forwards;opacity:0}@media(max-width:1024px){.right-panel.anim-slide-right{animation:none;opacity:1}}.icon-btn svg{width:24px;height:24px}:focus-visible{outline:3px solid var(--primary-blue);outline-offset:2px;border-radius:4px}button:focus-visible{outline-color:var(--primary-blue)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.about-fab{left:max(1.5rem,env(safe-area-inset-left));font-family:var(--font-sans);font-size:1.1rem;font-weight:700}.about-fab:hover{transform:translateY(-2px) scale(1.08)}.about-overlay{position:fixed;inset:0;z-index:2000;background:var(--overlay-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease)}.about-overlay.open{opacity:1;visibility:visible}.about-modal{position:relative;background:var(--modal-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--modal-glass-border);border-radius:20px;max-width:36rem;width:92%;max-height:80vh;overflow:hidden;box-shadow:0 16px 48px #0000001f,inset 0 1px #fff9;transform:translateY(24px) scale(.96);transition:transform .35s var(--spring);color:var(--text-primary);display:flex;flex-direction:column}.about-modal-inner{padding:2rem 2rem 1.5rem;overflow-y:auto;flex:1;background:transparent}.about-modal-inner::-webkit-scrollbar{width:6px}.about-modal-inner::-webkit-scrollbar-track{background:transparent}.about-modal-inner::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}body.dark-theme .about-modal-inner::-webkit-scrollbar-thumb{background:#ffffff26}.about-overlay.open .about-modal{transform:translateY(0) scale(1)}.about-close-x{position:absolute;top:1rem;right:1rem;width:30px;height:30px;border:none;border-radius:50%;background:var(--close-btn-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.about-close-x:hover{background:var(--close-btn-bg-hover);color:var(--text-primary);transform:scale(1.1)}.about-modal .about-header{margin-bottom:1rem;padding-right:2rem}.about-modal .about-header h2{margin:0 0 .2rem;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.about-modal .about-intro{font-size:.82rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1.25rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.about-section-title{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.about-section-title svg{width:16px;height:16px;flex-shrink:0;opacity:.8}.about-badges{display:flex;flex-wrap:wrap;gap:.35rem}.about-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--primary-alpha-05);color:var(--primary-blue);border:1px solid var(--primary-alpha-15);white-space:nowrap}body.dark-theme .about-badge{background:var(--primary-alpha-10);border-color:var(--primary-alpha-15)}.about-list{list-style:none;padding:0;margin:0}.about-list li{position:relative;padding-left:.9rem;font-size:.78rem;line-height:1.55;color:var(--text-secondary);margin-bottom:.3rem}.about-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--primary-blue);opacity:.5}.about-list.about-list--warn li:before{background:var(--warning);opacity:.7}.about-developer{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.about-dev-info h4{margin:0 0 .3rem;font-size:.82rem;font-weight:700;color:var(--text-primary)}.about-dev-info p{margin:0 0 .5rem;font-size:.72rem;line-height:1.55;color:var(--text-secondary);font-style:italic}.about-linkedin{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:color .2s,gap .2s}.about-linkedin:hover{color:var(--primary-hover);gap:.5rem}.noscript-msg{padding:2rem;text-align:center;font-family:sans-serif}.calculator-wrapper{width:100px;flex-shrink:0}.calculator-svg{width:100%;height:auto}.calculator-body{transition:fill .4s var(--ease)}.sidebar-controls,.audit-header-left{display:flex;align-items:center;gap:.5rem}.calc-context-menu{position:fixed;z-index:9999;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);padding:.5rem;min-width:120px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-origin:top left;animation:contextMenuFadeIn .15s ease-out}.calc-context-menu[hidden]{display:none}.context-menu-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;cursor:pointer;text-align:left;transition:background-color .2s,color .2s}.context-menu-btn:hover{background-color:var(--primary-alpha-10);color:var(--primary-blue)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.offline-badge{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:2000;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .8rem .25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#f59e0b;box-shadow:0 4px 12px #f59e0b4d;border:1px solid rgba(255,255,255,.2);animation:badgePulse 2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.offline-badge[hidden]{display:none}.offline-badge svg{flex-shrink:0}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.65}}.update-toast{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:1600;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;border-radius:12px;background:var(--panel-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.85rem;font-weight:500;color:var(--text-primary);animation:slideUpToast .4s var(--spring) forwards;white-space:nowrap}.update-toast[hidden]{display:none}@keyframes slideUpToast{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.update-toast-actions{display:flex;align-items:center;gap:.5rem}.update-toast-btn{border:none;border-radius:6px;padding:.35rem .75rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,transform .15s}.update-toast-btn:hover{transform:scale(1.03)}.update-toast-btn.refresh{background:var(--primary-blue);color:#fff}.update-toast-btn.refresh:hover{background:var(--primary-hover)}.update-toast-btn.dismiss{background:transparent;color:var(--text-secondary);font-size:.9rem;padding:.35rem .5rem;line-height:1}.update-toast-btn.dismiss:hover{color:var(--text-primary)}.about-install-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.45rem 1rem;border:1px solid var(--primary-alpha-15);border-radius:8px;background:var(--primary-alpha-05);color:var(--primary-blue);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.about-install-btn:hover{background:var(--primary-alpha-10);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.about-install-btn[hidden]{display:none}.about-install-btn svg{flex-shrink:0}
