.keypad-container.svelte-dk1izi{touch-action:pan-y;-webkit-user-select:none;user-select:none}.bezel-slot{background-color:var(--bezel-color);justify-content:center;align-items:center;width:100%;height:4px;display:flex;overflow:hidden}.lifeline-wrapper{opacity:0;justify-content:center;align-items:center;width:0;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex}.lifeline-wrapper.active{opacity:1;width:100%}.pulsing-core{background:linear-gradient(90deg, var(--loader-color) 0%, #fff 50%, var(--loader-color) 100%);width:100%;height:2px;box-shadow:0 0 8px var(--loader-color);background-size:200% 100%;border-radius:2px;animation:1.5s ease-in-out infinite breathe,1s linear infinite flow}@keyframes breathe{0%{filter:brightness();transform:scaleX(.2)}50%{filter:brightness(1.4);transform:scaleX(1)}to{filter:brightness();transform:scaleX(.2)}}@keyframes flow{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--calculator-padding:.5rem;--calculator-padding-half:calc(var(--calculator-padding) / 2);--calculator-wrapper-width:28rem;--calculator-wrapper-height:52rem;--calculator-menu-height:2.5rem;--calculator-keyboard-height:33rem;--calculator-keyboard-max-width:420px;--calculator-font-size-adjust:0px;--calculator-screen-expand:0px;--calculator-expand-handle-height:28px;--calculator-screen-radius:calc(var(--calc-board-radius) - var(--calculator-padding))}calculator-container{--fs-min:15px;--fs-max:22px;font-size:clamp(12px, (var(--calculator-wrapper-width) - 340px) * .025 + 12px, 16px);--calculator-menu-height-actual:min(var(--calculator-menu-height), var(--calculator-wrapper-height) * .053);--calculator-screen-height-actual:max(var(--calculator-wrapper-height) - var(--calculator-keyboard-height) - var(--calculator-menu-height-actual), var(--calculator-wrapper-height) * .26);--calculator-keyboard-height-actual:min(var(--calculator-wrapper-height) - var(--calculator-screen-height-actual) - var(--calculator-menu-height-actual), var(--calculator-keyboard-height));--calculator-button-function-height-actual:calc(var(--calculator-keyboard-height-actual) * .0682);--calculator-button-number-height-actual:calc(var(--calculator-keyboard-height-actual) * .0819);--calculator-button-top-label-height-actual:calc(var(--calculator-keyboard-height-actual) * .0396);--calculator-input-font-size:calc(clamp(var(--fs-min), min((var(--calculator-wrapper-width) - 250px) * .028 + var(--fs-min), (var(--calculator-screen-height-actual) - 120px) * .2333 + var(--fs-min)), var(--fs-max)) + var(--calculator-font-size-adjust,0px));--calculator-input-font-size-default:calc(var(--calculator-input-font-size) - var(--calculator-font-size-adjust,0px));--calculator-result-font-size:var(--calculator-input-font-size);--calculator-result-2-font-size:calc(var(--calculator-input-font-size) * .85);--calculator-result-message-font-size:calc(var(--calculator-input-font-size-default) * .65);--calculator-screen-element-spacing:min(max(var(--calculator-input-font-size) / 4, var(--calculator-screen-height-actual) / 5), .5rem)}calculator-keyboard{height:var(--calculator-keyboard-height-actual);width:100%;padding:0 var(--calculator-padding-half) var(--calculator-padding) var(--calculator-padding-half);touch-action:pan-y;contain:layout style;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}calculator-keyboard .background{background:var(--calc-board-bg);width:100%;height:100%;max-width:calc(var(--calculator-keyboard-max-width) + var(--calculator-padding));position:absolute;top:0;left:50%;transform:translate(-50%)}calculator-keyboard div{width:100%;max-width:var(--calculator-keyboard-max-width)}calculator-screen-wrapper{height:calc(var(--calculator-screen-height-actual) + var(--calculator-screen-expand,0px));padding:var(--calculator-padding);display:block;padding-bottom:0!important}calculator-screen-wrapper .background{background:var(--calc-board-bg);width:100%;height:calc(100% + var(--calculator-padding));position:absolute;top:0;left:0}calculator-content{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--calculator-screen-height-actual) var(--calculator-menu-height-actual) var(--calculator-keyboard-height-actual);display:grid}calculator-container[data-screen-expanded=true] calculator-screen-wrapper{z-index:60;will-change:height}calculator-container[data-screen-expanded=true] calculator-menu-bar{pointer-events:none}calculator-container[data-screen-expanded=true] calculator-screen{padding-bottom:var(--calculator-expand-handle-height)}calculator-screen{border-radius:var(--calculator-screen-radius);overflow-anchor:none;height:100%}calculator-screen math-input{margin-block:var(--calculator-screen-element-spacing)}calculator-screen result-view{gap:calc(var(--calculator-screen-element-spacing) / 2);padding-bottom:var(--calculator-screen-element-spacing);min-height:min(var(--calculator-input-font-size) * 3.2 + var(--calculator-screen-element-spacing) * 2 + var(--calculator-result-message-font-size), var(--calculator-screen-height-actual) - var(--calculator-padding) - var(--calculator-input-height,0px) - var(--calculator-screen-element-spacing) * 2)}calculator-menu-bar{height:var(--calculator-menu-height-actual);padding:0 var(--calculator-padding-half);justify-content:center;display:flex}calculator-menu-bar .background{background:var(--calc-board-bg);width:100%;height:200%;max-width:calc(var(--calculator-keyboard-max-width) + var(--calculator-padding));position:absolute;top:-1rem;left:50%;transform:translate(-50%)}calculator-menu-bar .container{max-width:var(--calculator-keyboard-max-width);padding-inline:var(--calculator-padding-half);width:100%}.button-shift,.button-alpha,.button-function,.button-mode,.button-number,.button-clear,.button-equal,.dpad-body,.dpad-key{z-index:1;--_btn-bg:var(--_btn-role);--_btn-bg-end:var(--_btn-role-end);background-color:var(--_btn-bg);background-image:linear-gradient(var(--calc-key-gradient-angle), var(--_btn-bg) 0%, var(--_btn-bg-end) 100%);cursor:pointer;color:var(--_btn-ink,var(--calc-key-face-ink));text-align:center;border:var(--calc-key-border-width) solid var(--calc-key-border-color);box-shadow:inset 0 1px 0 var(--_face-highlight,var(--calc-key-highlight)), var(--calc-key-shadow);will-change:transform, filter;touch-action:manipulation;transition:filter .12s,transform .1s ease-out;position:relative}.button-shift:hover,.button-alpha:hover,.button-function:hover,.button-mode:hover,.button-number:hover,.button-clear:hover,.button-equal:hover,.dpad-body:hover,.dpad-key:hover{filter:brightness(var(--calc-key-hover-brightness));box-shadow:inset 0 1px 0 var(--_face-highlight-hover,var(--calc-key-highlight-hover)), var(--calc-key-shadow-hover)}.button-shift,.button-alpha,.button-function,.button-mode{height:var(--calculator-button-function-height-actual);border-radius:var(--calc-key-radius);font-size:calc(var(--calculator-button-function-height-actual) * .55)}.button-shift svg,.button-alpha svg,.button-function svg,.button-mode svg{width:1em;height:1em}.button-number,.button-clear,.button-equal{height:var(--calculator-button-number-height-actual);border-radius:var(--calc-key-radius);font-size:calc(var(--calculator-button-number-height-actual) * .6)}.button-shift{--_btn-ink:var(--calc-ink-shift)}.button-alpha{--_btn-ink:var(--calc-ink-alpha)}.button-function{--_btn-role:var(--calc-key-function-bg);--_btn-role-end:var(--calc-key-function-bg-end)}.button-mode{--_btn-role:var(--calc-key-mode-bg);--_btn-role-end:var(--calc-key-mode-bg-end)}.button-number{--_btn-role:var(--calc-key-number-bg);--_btn-role-end:var(--calc-key-number-bg-end)}.button-clear{--_btn-role:var(--calc-key-clear-bg);--_btn-role-end:var(--calc-key-clear-bg-end);--_btn-ink:var(--calc-key-clear-ink)}.button-equal{--_btn-role:var(--calc-key-equal-bg);--_btn-role-end:var(--calc-key-equal-bg-end);--_btn-ink:var(--calc-key-equal-ink);box-shadow:inset 0 1px 0 var(--calc-key-highlight), var(--calc-key-shadow), 0 4px 15px var(--calc-key-equal-glow)}.button-equal:hover{box-shadow:inset 0 1px 0 var(--calc-key-highlight-hover), var(--calc-key-shadow-hover), 0 4px 20px var(--calc-key-equal-glow)}calc-button.keypad-active button{transform:translateY(var(--calc-key-press-translate)) scale(var(--calc-key-press-scale));filter:brightness(var(--calc-key-press-brightness));box-shadow:var(--calc-key-shadow-pressed)}calc-button.keypad-active .button-equal{box-shadow:var(--calc-key-shadow-pressed), 0 2px 8px var(--calc-key-equal-glow)}calc-button.keypad-long-active button{transform:translateY(var(--calc-key-press-translate)) scale(var(--calc-key-longpress-scale));filter:brightness(var(--calc-key-longpress-brightness));animation:.15s ease-out longpress-pulse}@keyframes longpress-pulse{0%{transform:scale(var(--calc-key-press-scale))}50%{transform:scale(calc(var(--calc-key-longpress-scale) - .04))}to{transform:scale(var(--calc-key-longpress-scale))}}[data-calc-style=bevel]{--calc-key-highlight:#ffffff38;--calc-key-highlight-hover:#ffffff47;--calc-key-shadow:0 3px 0 color-mix(in oklab, var(--calc-board-bg), black 45%), 0 5px 10px #00000059;--calc-key-shadow-hover:0 3px 0 color-mix(in oklab, var(--calc-board-bg), black 45%), 0 7px 14px #0006;--calc-key-shadow-pressed:inset 0 2px 5px #0006;--calc-key-press-translate:3px;--calc-key-press-scale:1;--calc-key-longpress-scale:1}[data-calc-style=soft]{--calc-key-radius:14px;--calc-key-corner-radius:14px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-shadow:4px 4px 10px color-mix(in oklab, var(--calc-board-bg), black 55%), -4px -4px 10px color-mix(in oklab, var(--calc-board-bg), white 9%);--calc-key-shadow-hover:5px 5px 12px color-mix(in oklab, var(--calc-board-bg), black 60%), -5px -5px 12px color-mix(in oklab, var(--calc-board-bg), white 11%);--calc-key-shadow-pressed:inset 3px 3px 7px color-mix(in oklab, var(--calc-board-bg), black 55%), inset -3px -3px 7px color-mix(in oklab, var(--calc-board-bg), white 9%);--calc-key-press-scale:1;--calc-key-longpress-scale:1;--calc-key-hover-brightness:1.04}[data-calc-style=soft] .button-shift,[data-calc-style=soft] .button-alpha,[data-calc-style=soft] .button-function,[data-calc-style=soft] .button-mode,[data-calc-style=soft] .button-number,[data-calc-style=soft] .button-clear,[data-calc-style=soft] .button-equal,[data-calc-style=soft] .dpad-body,[data-calc-style=soft] .dpad-key{--_btn-bg:color-mix(in oklab, var(--calc-board-bg) 82%, var(--_btn-role));background-image:none}[data-calc-style=outline]{--calc-key-border-width:1.5px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-shadow:0 0 0 transparent;--calc-key-shadow-hover:0 0 0 transparent;--calc-key-shadow-pressed:0 0 0 transparent;--calc-key-hover-brightness:1.35}[data-calc-style=outline] .button-shift,[data-calc-style=outline] .button-alpha,[data-calc-style=outline] .button-function,[data-calc-style=outline] .button-mode,[data-calc-style=outline] .button-number,[data-calc-style=outline] .button-clear,[data-calc-style=outline] .button-equal,[data-calc-style=outline] .dpad-body,[data-calc-style=outline] .dpad-key{--_btn-bg:transparent;--_btn-bg-end:transparent;--calc-key-border-color:color-mix(in oklab, var(--_btn-role), transparent 35%);color:var(--_btn-ink,color-mix(in oklab, var(--_btn-role), var(--calc-key-face-ink) 45%))}[data-calc-style=outline] .button-clear,[data-calc-style=outline] .button-equal{--_btn-ink:color-mix(in oklab, var(--_btn-role), var(--calc-key-face-ink) 45%)}[data-calc-style=outline] calc-button.keypad-active button{--_btn-bg:color-mix(in oklab, var(--_btn-role), transparent 70%);background-color:var(--_btn-bg)}[data-calc-style=outline] .button-equal{box-shadow:0 0 18px var(--calc-key-equal-glow)}[data-calc-style=glass]{--calc-key-border-width:1px;--calc-key-border-color:#ffffff2e;--calc-key-highlight:#ffffff47;--calc-key-highlight-hover:#ffffff5c;--calc-key-shadow:0 4px 16px #0000004d;--calc-key-shadow-hover:0 6px 20px #0000005c;--calc-key-shadow-pressed:inset 0 2px 6px #0000004d;--calc-key-radius:12px;--calc-key-corner-radius:12px}[data-calc-style=glass] .button-shift,[data-calc-style=glass] .button-alpha,[data-calc-style=glass] .button-function,[data-calc-style=glass] .button-mode,[data-calc-style=glass] .button-number,[data-calc-style=glass] .button-clear,[data-calc-style=glass] .button-equal,[data-calc-style=glass] .dpad-body,[data-calc-style=glass] .dpad-key{--_btn-bg:color-mix(in srgb, var(--_btn-role) 55%, transparent);--_btn-bg-end:color-mix(in srgb, var(--_btn-role-end) 30%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4)}[data-calc-style=pill]{--calc-key-radius:999px;--calc-key-corner-radius:999px;--calc-key-highlight:#ffffff29;--calc-key-highlight-hover:#ffffff38;--calc-key-shadow:0 1px 2px #0000002e;--calc-key-shadow-hover:0 2px 6px #0000003d;--calc-key-shadow-pressed:inset 0 1px 4px #00000040;--calc-key-press-scale:.92}[data-calc-style=dome]{--calc-key-radius:14px;--calc-key-corner-radius:14px;--calc-key-highlight:#fff3;--calc-key-highlight-hover:#ffffff42;--calc-key-shadow:0 3px 6px #0000004d, inset 0 -2px 4px #00000040;--calc-key-shadow-hover:0 4px 9px #00000057, inset 0 -2px 4px #00000040;--calc-key-shadow-pressed:inset 0 3px 8px #0006;--calc-key-press-scale:.97}[data-calc-style=dome] .button-shift,[data-calc-style=dome] .button-alpha,[data-calc-style=dome] .button-function,[data-calc-style=dome] .button-mode,[data-calc-style=dome] .button-number,[data-calc-style=dome] .button-clear,[data-calc-style=dome] .button-equal,[data-calc-style=dome] .dpad-body,[data-calc-style=dome] .dpad-key{background-image:radial-gradient(120% 90% at 50% -10%, var(--calc-key-highlight) 0%, transparent 55%), linear-gradient(var(--calc-key-gradient-angle), var(--_btn-bg) 0%, var(--_btn-bg-end) 100%)}[data-calc-style=brutal]{--calc-key-radius:4px;--calc-key-corner-radius:4px;--calc-key-border-width:2px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-press-scale:1;--calc-key-longpress-scale:1;--calc-key-press-translate:3px;--calc-key-hover-brightness:1.06}[data-calc-style=brutal] .button-shift,[data-calc-style=brutal] .button-alpha,[data-calc-style=brutal] .button-function,[data-calc-style=brutal] .button-mode,[data-calc-style=brutal] .button-number,[data-calc-style=brutal] .button-clear,[data-calc-style=brutal] .button-equal,[data-calc-style=brutal] .dpad-body,[data-calc-style=brutal] .dpad-key{--calc-key-border-color:var(--calc-key-face-ink);--calc-key-shadow:3px 3px 0 var(--calc-key-face-ink);--calc-key-shadow-hover:4px 4px 0 var(--calc-key-face-ink);--calc-key-shadow-pressed:1px 1px 0 var(--calc-key-face-ink);background-image:none}[data-calc-style=neon]{--calc-key-radius:10px;--calc-key-corner-radius:10px;--calc-key-border-width:1px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-hover-brightness:1.3;--calc-key-press-scale:.97}[data-calc-style=neon] .button-shift,[data-calc-style=neon] .button-alpha,[data-calc-style=neon] .button-function,[data-calc-style=neon] .button-mode,[data-calc-style=neon] .button-number,[data-calc-style=neon] .button-clear,[data-calc-style=neon] .button-equal,[data-calc-style=neon] .dpad-body,[data-calc-style=neon] .dpad-key{--_btn-bg:color-mix(in srgb, var(--_btn-role) 18%, transparent);--_btn-bg-end:color-mix(in srgb, var(--_btn-role) 7%, transparent);--calc-key-border-color:color-mix(in oklab, var(--_btn-role), var(--calc-key-face-ink) 20%);color:var(--_btn-ink,color-mix(in oklab, var(--_btn-role), var(--calc-key-face-ink) 55%));box-shadow:0 0 10px color-mix(in srgb, var(--_btn-role) 45%, transparent), inset 0 0 8px color-mix(in srgb, var(--_btn-role) 22%, transparent);text-shadow:0 0 8px}[data-calc-style=neon] .button-clear,[data-calc-style=neon] .button-equal{--_btn-ink:color-mix(in oklab, var(--_btn-role), var(--calc-key-face-ink) 55%)}[data-calc-style=neon] calc-button.keypad-active button{box-shadow:0 0 18px color-mix(in srgb, var(--_btn-role) 70%, transparent), inset 0 0 14px color-mix(in srgb, var(--_btn-role) 40%, transparent)}[data-calc-style=engraved]{--calc-key-radius:10px;--calc-key-corner-radius:10px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-shadow:inset 0 2px 5px color-mix(in oklab, var(--calc-board-bg), black 65%), 0 1px 0 color-mix(in oklab, var(--calc-board-bg), white 10%);--calc-key-shadow-hover:inset 0 2px 6px color-mix(in oklab, var(--calc-board-bg), black 70%), 0 1px 0 color-mix(in oklab, var(--calc-board-bg), white 14%);--calc-key-shadow-pressed:inset 0 4px 9px color-mix(in oklab, var(--calc-board-bg), black 78%);--calc-key-press-scale:1;--calc-key-longpress-scale:1;--calc-key-hover-brightness:1.08}[data-calc-style=engraved] .button-shift,[data-calc-style=engraved] .button-alpha,[data-calc-style=engraved] .button-function,[data-calc-style=engraved] .button-mode,[data-calc-style=engraved] .button-number,[data-calc-style=engraved] .button-clear,[data-calc-style=engraved] .button-equal,[data-calc-style=engraved] .dpad-body,[data-calc-style=engraved] .dpad-key{--_btn-bg:color-mix(in oklab, var(--calc-board-bg) 72%, var(--_btn-role));background-image:none}[data-calc-style=metal]{--calc-key-radius:6px;--calc-key-corner-radius:6px;--calc-key-border-width:1px;--calc-key-border-color:#ffffff24;--calc-key-highlight:#ffffff4d;--calc-key-highlight-hover:#ffffff61;--calc-key-shadow:0 2px 3px #0006;--calc-key-shadow-hover:0 3px 5px #00000073;--calc-key-shadow-pressed:inset 0 2px 4px #00000073;--calc-key-press-scale:.98}[data-calc-style=metal] .button-shift,[data-calc-style=metal] .button-alpha,[data-calc-style=metal] .button-function,[data-calc-style=metal] .button-mode,[data-calc-style=metal] .button-number,[data-calc-style=metal] .button-clear,[data-calc-style=metal] .button-equal,[data-calc-style=metal] .dpad-body,[data-calc-style=metal] .dpad-key{background-image:linear-gradient(var(--calc-key-gradient-angle), color-mix(in oklab, var(--_btn-bg), white 16%) 0%, var(--_btn-bg) 48%, var(--_btn-bg-end) 52%, color-mix(in oklab, var(--_btn-bg-end), black 14%) 100%)}[data-calc-style=keycap]{--calc-key-radius:7px;--calc-key-corner-radius:7px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-press-scale:1;--calc-key-longpress-scale:1;--calc-key-press-translate:3px;--calc-key-hover-brightness:1.08}[data-calc-style=keycap] .button-shift,[data-calc-style=keycap] .button-alpha,[data-calc-style=keycap] .button-function,[data-calc-style=keycap] .button-mode,[data-calc-style=keycap] .button-number,[data-calc-style=keycap] .button-clear,[data-calc-style=keycap] .button-equal,[data-calc-style=keycap] .dpad-body,[data-calc-style=keycap] .dpad-key{--calc-key-shadow:inset 0 0 0 2px color-mix(in oklab, var(--_btn-role), white 9%), 0 3px 0 color-mix(in oklab, var(--_btn-role), black 38%), 0 5px 7px #00000059;--calc-key-shadow-hover:inset 0 0 0 2px color-mix(in oklab, var(--_btn-role), white 13%), 0 3px 0 color-mix(in oklab, var(--_btn-role), black 38%), 0 6px 9px #0006;--calc-key-shadow-pressed:inset 0 0 0 2px color-mix(in oklab, var(--_btn-role), white 6%), 0 0 0 color-mix(in oklab, var(--_btn-role), black 38%)}[data-calc-style=material]{--calc-key-radius:16px;--calc-key-corner-radius:16px;--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-shadow:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--calc-key-shadow-hover:0 2px 4px #0000004d, 0 3px 8px 3px #00000026;--calc-key-shadow-pressed:0 0 0 transparent;--calc-key-press-scale:.97;--calc-key-hover-brightness:1.08}[data-calc-style=material] .button-shift,[data-calc-style=material] .button-alpha,[data-calc-style=material] .button-function,[data-calc-style=material] .button-mode,[data-calc-style=material] .button-number,[data-calc-style=material] .button-clear,[data-calc-style=material] .button-equal,[data-calc-style=material] .dpad-body,[data-calc-style=material] .dpad-key{background-image:none}[data-calc-style=terminal]{--calc-key-radius:0px;--calc-key-corner-radius:0px;--calc-key-border-width:1px;--calc-key-border-color:color-mix(in oklab, var(--calc-board-bg), var(--calc-key-face-ink) 24%);--calc-key-highlight:transparent;--calc-key-highlight-hover:transparent;--calc-key-shadow:0 0 0 transparent;--calc-key-shadow-hover:0 0 0 transparent;--calc-key-shadow-pressed:inset 0 0 0 2px var(--calc-key-face-ink);--calc-key-press-scale:1;--calc-key-longpress-scale:1;--calc-key-hover-brightness:1.25}[data-calc-style=terminal] .button-shift,[data-calc-style=terminal] .button-alpha,[data-calc-style=terminal] .button-function,[data-calc-style=terminal] .button-mode,[data-calc-style=terminal] .button-number,[data-calc-style=terminal] .button-clear,[data-calc-style=terminal] .button-equal,[data-calc-style=terminal] .dpad-body,[data-calc-style=terminal] .dpad-key{background-image:none}[data-calc-style=stripe]{--calc-key-radius:6px;--calc-key-corner-radius:6px;--calc-key-highlight:#ffffff14;--calc-key-highlight-hover:#ffffff1f;--calc-key-shadow:0 2px 4px #00000040;--calc-key-shadow-hover:0 3px 6px #0000004d;--calc-key-shadow-pressed:inset 0 1px 3px #00000047}[data-calc-style=stripe] .button-shift,[data-calc-style=stripe] .button-alpha,[data-calc-style=stripe] .button-function,[data-calc-style=stripe] .button-mode,[data-calc-style=stripe] .button-number,[data-calc-style=stripe] .button-clear,[data-calc-style=stripe] .button-equal,[data-calc-style=stripe] .dpad-body,[data-calc-style=stripe] .dpad-key{background-image:linear-gradient(var(--calc-key-gradient-angle), var(--_btn-bg) 0%, var(--_btn-bg-end) calc(100% - 3px), color-mix(in oklab, var(--_btn-role), white 34%) calc(100% - 3px), color-mix(in oklab, var(--_btn-role), white 34%) 100%)}[data-calc-style=halo]{--calc-key-radius:12px;--calc-key-corner-radius:12px;--calc-key-highlight:#ffffff1a;--calc-key-highlight-hover:#ffffff24;--calc-key-press-scale:.95}[data-calc-style=halo] .button-shift,[data-calc-style=halo] .button-alpha,[data-calc-style=halo] .button-function,[data-calc-style=halo] .button-mode,[data-calc-style=halo] .button-number,[data-calc-style=halo] .button-clear,[data-calc-style=halo] .button-equal,[data-calc-style=halo] .dpad-body,[data-calc-style=halo] .dpad-key{--calc-key-shadow:0 0 0 2px color-mix(in srgb, var(--_btn-role) 32%, transparent), 0 2px 6px #00000047;--calc-key-shadow-hover:0 0 0 3px color-mix(in srgb, var(--_btn-role) 45%, transparent), 0 3px 8px #00000052;--calc-key-shadow-pressed:0 0 0 4px color-mix(in srgb, var(--_btn-role) 55%, transparent), inset 0 1px 3px #00000040}[data-calc-style=mesh]{--calc-key-radius:12px;--calc-key-corner-radius:12px;--calc-key-highlight:#ffffff24;--calc-key-highlight-hover:#fff3;--calc-key-shadow:0 2px 6px #0000004d;--calc-key-shadow-hover:0 4px 10px #00000057;--calc-key-shadow-pressed:inset 0 2px 6px #00000052}[data-calc-style=mesh] .button-shift,[data-calc-style=mesh] .button-alpha,[data-calc-style=mesh] .button-function,[data-calc-style=mesh] .button-mode,[data-calc-style=mesh] .button-number,[data-calc-style=mesh] .button-clear,[data-calc-style=mesh] .button-equal,[data-calc-style=mesh] .dpad-body,[data-calc-style=mesh] .dpad-key{background-image:radial-gradient(80% 120% at 12% 0%, color-mix(in oklab, var(--_btn-role), white 24%) 0%, transparent 62%), radial-gradient(90% 110% at 100% 100%, color-mix(in oklab, var(--_btn-role), black 32%) 0%, transparent 68%), linear-gradient(var(--calc-key-gradient-angle), var(--_btn-bg) 0%, var(--_btn-bg-end) 100%)}calc-button[data-corner=tl] button{border-top-left-radius:var(--calc-key-corner-radius)}calc-button[data-corner=tr] button{border-top-right-radius:var(--calc-key-corner-radius)}calc-button[data-corner=bl] button{border-bottom-left-radius:var(--calc-key-corner-radius)}calc-button[data-corner=br] button{border-bottom-right-radius:var(--calc-key-corner-radius)}.button-top-label{height:var(--calculator-button-top-label-height-actual);font-size:calc(var(--calculator-button-top-label-height-actual) * .75);padding-top:calc(var(--calculator-button-top-label-height-actual) / 13)}.button-top-label .label-shift{color:var(--calc-ink-shift)}.button-top-label .label-alpha{color:var(--calc-ink-alpha)}.button-top-label .label-basen{color:var(--calc-ink-basen)}.button-top-label div{width:fit-content}.button-top-label{justify-content:space-between}.button-top-label>:only-child{margin-inline:auto}calc-button{-webkit-user-select:none;user-select:none;padding-inline:var(--calculator-padding-half);contain:layout style;flex-direction:column;display:flex;position:relative}calculator-container[calculator-mode=SHIFT] calc-button button div,calculator-container[calculator-mode=SHIFT] calc-button .button-top-label div,calculator-container[calculator-mode=ALPHA] calc-button button div,calculator-container[calculator-mode=ALPHA] calc-button .button-top-label div,calculator-container[calculator-mode=RECALC] calc-button button div,calculator-container[calculator-mode=RECALC] calc-button .button-top-label div,calculator-container[calculator-mode=STO] calc-button button div,calculator-container[calculator-mode=STO] calc-button .button-top-label div{opacity:.15}calculator-container[calculator-mode=SHIFT] .button-top-label>.label-shift,calculator-container[calculator-mode=SHIFT] #buttonShift div,calculator-container[calculator-mode=ALPHA] .button-top-label>.label-alpha,calculator-container[calculator-mode=ALPHA] #buttonAlpha div,calculator-container[calculator-mode=RECALC] calc-button .variable-image,calculator-container[calculator-mode=STO] calc-button .variable-image,calculator-container[calculator-mode=RECALC] #buttonRCL>button div{opacity:1!important}.dpad-wrapper{padding-inline:var(--calculator-padding-half);box-sizing:border-box;align-self:stretch;height:100%;min-height:0;display:flex}.dpad-body{--_btn-role:var(--calc-key-mode-bg);--_btn-role-end:var(--calc-key-dpad-bg-end);--_face-highlight:color-mix(in srgb, var(--calc-key-highlight), transparent 45%);--_face-highlight-hover:color-mix(in srgb, var(--calc-key-highlight), transparent 45%);--_dpad-arrow-inset:calc(100% / 6);--_dpad-arrow-size:min(18%, 18cqh);--_dpad-arrow-weight:2;--_dpad-gap:var(--calculator-padding-half);border-radius:9999px;flex:auto;min-width:0;height:100%;position:relative;overflow:hidden;container-type:size}.dpad-wrapper .dpad-zone{padding:0;transition:background-color 70ms ease-out;display:block;position:absolute;inset:0}.dpad-wrapper .dpad-up{clip-path:polygon(0% 0%,100% 0%,50% 50%)}.dpad-wrapper .dpad-down{clip-path:polygon(0% 100%,100% 100%,50% 50%)}.dpad-wrapper .dpad-left{clip-path:polygon(0% 0%,50% 50%,0% 100%)}.dpad-wrapper .dpad-right{clip-path:polygon(100% 0%,50% 50%,100% 100%)}.dpad-wrapper .dpad-zone .dpad-key{opacity:0;cursor:pointer;touch-action:manipulation;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dpad-wrapper .dpad-zone.keypad-active{background-color:var(--calc-key-dpad-active-bg);box-shadow:var(--calc-key-shadow-pressed)}.dpad-wrapper .dpad-zone.keypad-long-active{background-color:var(--calc-key-dpad-long-active-bg);box-shadow:var(--calc-key-shadow-pressed)}.dpad-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--calc-key-dpad-ink);position:absolute;inset:0}.dpad-svg{width:100%;height:100%;position:absolute;inset:0}.dpad-svg-lines{display:none}.dpad-arrow{width:var(--_dpad-arrow-size);height:var(--_dpad-arrow-size);position:absolute;transform:translate(-50%,-50%)}.dpad-arrow-up{top:var(--_dpad-arrow-inset);left:50%}.dpad-arrow-down{top:calc(100% - var(--_dpad-arrow-inset));left:50%}.dpad-arrow-left{top:50%;left:var(--_dpad-arrow-inset)}.dpad-arrow-right{top:50%;left:calc(100% - var(--_dpad-arrow-inset))}.dpad-arrow-svg{width:100%;height:100%;display:block;overflow:visible}.dpad-arrow-line{fill:none;stroke:currentColor;stroke-width:var(--_dpad-arrow-weight)}.dpad-arrow-solid{fill:currentColor;display:none}[data-calc-style=bevel] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=bevel] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=brutal] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=brutal] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=terminal] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=terminal] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=stripe] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=stripe] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=metal] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=metal] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=keycap] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=keycap] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=engraved] .dpad-wrapper .dpad-arrow-line{display:none}[data-calc-style=engraved] .dpad-wrapper .dpad-arrow-solid{display:block}[data-calc-style=outline] .dpad-wrapper .dpad-overlay,[data-calc-style=neon] .dpad-wrapper .dpad-overlay{--_dpad-arrow-weight:1.5}.dpad-center-knob{background:var(--calc-board-bg);border-radius:9999px;width:22%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-calc-dpad=rounded] .dpad-wrapper .dpad-body{border-radius:var(--calc-key-radius)}[data-calc-dpad=disc] .dpad-wrapper .dpad-body,[data-calc-dpad=ring] .dpad-wrapper .dpad-body{aspect-ratio:1;border-radius:50%;flex:none;width:auto;max-width:100%;margin-inline:auto}[data-calc-dpad=ring] .dpad-wrapper .dpad-body{--_dpad-hole:44%;--_dpad-arrow-inset:calc(50% - (var(--_dpad-hole) / 2 + 50%) / 2)}[data-calc-dpad=ring] .dpad-wrapper .dpad-center-knob{width:var(--_dpad-hole);height:var(--_dpad-hole);box-shadow:var(--calc-key-shadow-pressed)}[data-calc-dpad=wedges] .dpad-wrapper .dpad-svg-lines{display:block}[data-calc-dpad=split] .dpad-wrapper .dpad-body,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-body{gap:var(--_dpad-gap);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-width:0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}[data-calc-dpad=split] .dpad-wrapper .dpad-zone,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-zone{clip-path:none;min-width:0;min-height:0;box-shadow:none;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative;inset:auto}[data-calc-dpad=split] .dpad-wrapper .dpad-up,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-up{grid-area:1/2}[data-calc-dpad=split] .dpad-wrapper .dpad-left,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-left{grid-area:2/1}[data-calc-dpad=split] .dpad-wrapper .dpad-right,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-right{grid-area:2/3}[data-calc-dpad=split] .dpad-wrapper .dpad-down,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-down{grid-area:3/2}[data-calc-dpad=split] .dpad-wrapper .dpad-zone .dpad-key,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-zone .dpad-key{opacity:1;border-radius:var(--calc-key-radius);position:relative;inset:auto}[data-calc-dpad=pebbles] .dpad-wrapper .dpad-zone .dpad-key{aspect-ratio:1;border-radius:50%;flex:none;width:auto;max-width:100%;height:100%}[data-calc-dpad=split] .dpad-wrapper .dpad-overlay,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-overlay{gap:var(--_dpad-gap);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-calc-dpad=split] .dpad-wrapper .dpad-arrow,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-arrow{aspect-ratio:1;place-self:center;width:auto;height:50%;position:relative;top:auto;left:auto;transform:none}[data-calc-dpad=split] .dpad-wrapper .dpad-arrow-up,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-arrow-up{grid-area:1/2}[data-calc-dpad=split] .dpad-wrapper .dpad-arrow-left,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-arrow-left{grid-area:2/1}[data-calc-dpad=split] .dpad-wrapper .dpad-arrow-right,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-arrow-right{grid-area:2/3}[data-calc-dpad=split] .dpad-wrapper .dpad-arrow-down,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-arrow-down{grid-area:3/2}[data-calc-dpad=split] .dpad-wrapper .dpad-center-knob,[data-calc-dpad=pebbles] .dpad-wrapper .dpad-center-knob{display:none}.bar-pill,.bar-quiet{border-radius:var(--calc-key-radius);cursor:pointer;padding-block:.3em;padding-inline:.5em;transition:background-color .12s,filter .12s;display:block}.bar-pill{background-color:var(--_bar-bg);color:var(--_bar-ink)}.bar-chip{--_bar-bg:var(--calc-bar-chip-bg);--_bar-ink:var(--calc-bar-ink)}.bar-badge{--_bar-bg:var(--calc-bar-badge-bg);--_bar-ink:var(--calc-bar-badge-ink);min-width:2em}.bar-accent{--_bar-bg:var(--calc-bar-accent-bg);--_bar-ink:var(--calc-bar-accent-ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bar-legend{font-size:1.24em;display:block}.bar-quiet{color:var(--calc-bar-ink);background-color:#0000}.bar-quiet:hover{background-color:var(--calc-bar-chip-bg)}.bar-pill:hover{filter:brightness(var(--calc-key-hover-brightness))}.bar-pill:active,.bar-quiet:active{filter:brightness(var(--calc-key-press-brightness))}[class^=calc-syms-],[class*=\ calc-syms-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1}calc-toast{pointer-events:none;transform:translateX(-50%) translateY(var(--calculator-padding));opacity:0;left:50%;bottom:var(--calculator-padding);z-index:50;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);position:absolute}calc-toast.show{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)}calc-toast.hide{pointer-events:none;transform:translateX(-50%) translateY(var(--calculator-padding));opacity:0}calc-toast .wrapper{border-radius:calc(var(--calc-board-radius) - var(--calculator-padding));background-color:var(--color-neutral-600,#374151);color:#fff;font-size:var(--text-xs);max-width:calc(var(--calculator-wrapper-width) - var(--calculator-padding) - 1.5rem);align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 4px 12px #00000040}calc-toast .icon{flex-shrink:0;display:none}calc-toast .message{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}calc-toast .dismiss-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:background-color .15s,color .15s;display:flex}calc-toast .dismiss-btn:hover{color:#fff;background-color:#ffffff26}calc-toast .dismiss-btn:active{background-color:#ffffff40}calc-toast[data-type=success] .icon.success{display:flex!important}calc-toast[data-type=success] .wrapper{background-color:var(--color-success-700,#15803d)}calc-toast[data-type=info] .icon.info{display:flex!important}calc-toast[data-type=info] .wrapper{background-color:var(--color-neutral-600,#4b5563)}calc-toast[data-type=warning] .icon.warning{display:flex!important}calc-toast[data-type=warning] .wrapper{background-color:var(--color-warning-700,#b45309)}calc-toast[data-type=error] .icon.error{display:flex!important}calc-toast[data-type=error] .wrapper{background-color:var(--color-error-600,#dc2626)}calc-toast[data-type=loading] .icon.loading{animation:1s linear infinite toast-spin;display:flex!important}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}calculator-container{background:var(--calc-board-bg);overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}calculator-container math-input{-webkit-touch-callout:none;-webkit-user-select:auto;user-select:auto}calculator-container{--contains-highlight-background-color:transparent}calculator-screen{color:var(--calc-screen-ink);background:var(--calc-screen-bg);box-shadow:var(--calc-screen-inset-shadow);border:none}calculator-screen:focus-visible,calculator-screen:focus-within{border-color:#0000}calculator-screen:focus{outline:none}html{-webkit-tap-highlight-color:#fff0}math-field:not(:defined){display:none}.calculator-input{font-size:var(--calculator-input-font-size);color:inherit}.calculator-result{font-size:var(--calculator-result-font-size);color:inherit;transition:opacity .15s}.calculator-result-2{color:inherit;font-size:var(--calculator-result-2-font-size);transition:opacity .15s}.calculator-result-message-container{background:var(--calc-screen-chip-bg);border:1px solid var(--calc-screen-chip-border);color:inherit;opacity:.65;width:100%;font-size:var(--calculator-result-message-font-size);line-height:calc(var(--calculator-result-message-font-size) * 1.2);--icon-size:calc(var(--calculator-result-message-font-size) * 1.2);border-radius:.4em;padding:.25em;transition:opacity .15s;display:block}.calculator-result-message-container svg{height:var(--icon-size);width:var(--icon-size);min-width:var(--icon-size)}.result-loading{opacity:.1}.result-function-list button{width:calc(var(--calculator-input-font-size-default) * 1.2);height:calc(var(--calculator-result-font-size) * 1.2);cursor:pointer;color:var(--calc-screen-ink-muted);border-radius:4px;place-content:center;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.34,1.1,.64,1);display:grid}.result-function-list button:hover,.result-function-list button:active{background-color:var(--calc-screen-action-hover-bg);color:var(--calc-screen-ink)}.result-function-list button:active{transition:background-color .1s,color .1s,transform .1s ease-in;transform:scale(.82)}.result-function-list button svg{height:calc(var(--calculator-input-font-size-default) * .8);width:calc(var(--calculator-input-font-size-default) * .8)}.function-list-result-loading button{pointer-events:none;color:var(--calc-screen-ink-disabled)!important}.history-item .calculator-input,.history-item .calculator-result{color:inherit;font-size:1.4rem}.history-item .calculator-result-2{color:inherit;font-size:1.2rem}.dark .history-item .ML__ans-value{border-color:var(--color-blue-200);color:var(--color-blue-200)}.dark .history-item .ML__ans-value:after{background-color:var(--color-neutral-11);border-color:var(--color-blue-200);color:var(--color-blue-200)}calculator-menu-bar{font-family:KaTeX_Main,sans-serif;font-style:normal}calculator-dialog-wrapper dialog{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}calculator-dialog-wrapper{position:fixed}math-field::part(placeholder){opacity:.5;--_text-highlight-background-color:transparent;font-size:.8em}
