@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(./jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-italic-BAmfUVTg.woff2) format("woff2"),url(./jetbrains-mono-latin-500-italic-DMxVtl1n.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-italic-BOoFGiPg.woff2) format("woff2"),url(./jetbrains-mono-greek-500-italic-DNb4joLt.woff) format("woff")}/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.col-span-2{grid-column:span 2/span 2}.col-start-4{grid-column-start:4}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.w-\[64px\]{width:64px}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#e4e6eb;--bg-glow:#ffffffd9;--bg-shade:#8c96b259;--fg:#181c29;--muted:#586079;--panel:#fff9;--panel-line:#ffffffbf;--panel-shadow:#14192d29;--hover:#181e370f;--accent:#2552c9;--accent-soft:#2552c91c;--font-ui:"Barlow", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--font-lcd:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--case-hi:#1d2340;--lcd-ink:#142219;--lcd-ink-inv:#cfe0d6;--label-2nd:#74b9f5;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f15;--bg-glow:#465a9638;--bg-shade:#1e326440;--fg:#e7e9f1;--muted:#9ba4bc;--panel:#181c2ab8;--panel-line:#ffffff12;--panel-shadow:#0000008c;--hover:#ffffff0d;--accent:#84b6ff;--accent-soft:#84b6ff24;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f15;--bg-glow:#465a9638;--bg-shade:#1e326440;--fg:#e7e9f1;--muted:#9ba4bc;--panel:#181c2ab8;--panel-line:#ffffff12;--panel-shadow:#0000008c;--hover:#ffffff0d;--accent:#84b6ff;--accent-soft:#84b6ff24;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.desk{box-sizing:border-box;min-height:100dvh;padding-block:max(28px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:radial-gradient(1100px 700px at 28% 18%,var(--bg-glow),transparent 62%),radial-gradient(900px 600px at 85% 95%,var(--bg-shade),transparent 60%),var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.desk__calc{justify-content:center;width:100%;max-width:470px;display:flex}@media(min-width:1024px){.desk{flex-direction:row;align-items:center;gap:56px}}.calc-shell{width:384px;padding:14px 0;position:relative}.case-rail{background:linear-gradient(#1c2140,#11142a);border-radius:10px;width:56%;height:26px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #090b17,inset 0 1px #ffffff17,0 6px 14px -4px #0a0e2380}.case-rail--top{top:2px}.case-rail--bottom{bottom:2px}.calc-case{background:linear-gradient(165deg,#2c3456,#1e2342 42%,#171b34);border-radius:36px 36px 46px 46px;position:relative;box-shadow:inset 0 1.5px #ffffff21,inset 0 -3px 6px #00000073,0 0 0 1px #090b17,0 2px 3px #0a0c1959,0 16px 30px -6px #0a0e2373,0 42px 80px -20px #0a0e2399}.calc-case:before{content:"";pointer-events:none;border-radius:30px 30px 40px 40px;position:absolute;top:7px;right:7px;bottom:7px;left:7px;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 2px 1px #00000040}.case-texture{border-radius:inherit;background-image:var(--noise);opacity:.11;mix-blend-mode:soft-light;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.calc-face{padding:18px 20px;position:relative}.calc-top{justify-content:space-between;align-items:flex-start;display:flex}.solar{background:#0b0a0f;border-radius:5px;gap:2px;width:150px;height:30px;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000d9,0 1px #ffffff17}.solar:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff21,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.solar-cell{background:repeating-linear-gradient(90deg,#ffffff0b 0,#ffffff0b 1px,#0000 1px,#0000 4px),linear-gradient(160deg,#3b2b2e,#25191c 45%,#1a1215);border-radius:2px;flex:1;box-shadow:inset 0 0 0 1px #0009}.brand{color:#f1f3f9;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin:8px 0 11px;display:flex}.brand-maker{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#a9b3d6;font-size:10px;font-weight:600}.brand-name{font-family:var(--font-display);letter-spacing:.04em;margin-top:-1px;font-size:27px;font-weight:800;line-height:1.05}.brand-name__num{color:#c9d1ea;font-weight:500}.brand-sub{letter-spacing:.26em;text-transform:uppercase;color:#7f8bb6;margin-top:1px;font-size:9px;font-weight:600}.maker{font-family:var(--font-display);letter-spacing:.3em;color:#a5aed0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.sound-switch{cursor:pointer;color:#8792bb;width:64px;font:700 7.5px/1 var(--font-ui);letter-spacing:.16em;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:4px;padding:2px 0 0;display:flex}.sound-switch:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #74b9f5}.sound-switch__track{background:#0b0e1e;border-radius:7px;width:34px;height:14px;position:relative;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff14}.sound-switch__knob{background:repeating-linear-gradient(90deg,#a6adbd 0,#a6adbd 1px,#d0d5de 1px,#d0d5de 3px);border-radius:5px;width:16px;height:10px;transition:transform .18s cubic-bezier(.3,1.4,.6,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0009}.sound-switch[aria-checked=true] .sound-switch__knob{transform:translate(14px)}.sound-switch__label{align-items:center;gap:4px;display:flex}.sound-switch__led{background:#3a4160;border-radius:50%;width:4px;height:4px}.sound-switch__led.is-on{background:#6ee7a8;box-shadow:0 0 5px #6ee7a8}.lcd-bezel{background:linear-gradient(#0b0e1d,#151a31);border-radius:14px;padding:9px;box-shadow:inset 0 2px 5px #000000bf,inset 0 -1px #ffffff0f,0 1px #ffffff12}.lcd{height:172px;color:var(--lcd-ink);font-family:var(--font-lcd);text-shadow:1.2px 1.2px #14221924;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 95% at 50% 0,#dcebe4,#c5d8cf 55%,#b1c6bc);border-radius:5px;padding:5px 9px 6px;transition:background .4s;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px #00000052,inset 0 0 0 1px #00000047}.lcd--off{background:radial-gradient(120% 95% at 50% 0,#b6c2bb,#a3b0a9)}.lcd-content{flex-direction:column;height:100%;display:flex;position:relative}.lcd-pixels{pointer-events:none;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:3px 3px;position:absolute;top:0;right:0;bottom:0;left:0}.lcd-glare{pointer-events:none;background:linear-gradient(116deg,#ffffff57,#ffffff12 33%,#0000 34%);position:absolute;top:0;right:0;bottom:0;left:0}.lcd-status{letter-spacing:.05em;white-space:nowrap;flex:none;align-items:center;gap:6px;height:14px;font-size:9px;font-weight:700;display:flex}.lcd-flag{visibility:hidden;border-radius:2px;padding:0 3px;line-height:13px}.lcd-flag.is-on{visibility:visible;background:var(--lcd-ink);color:var(--lcd-ink-inv);text-shadow:none}.lcd-arrows{gap:1px;font-size:8px;display:flex}.lcd-arrows .is-dim{opacity:.13}.lcd-main{flex-direction:column;flex:1;min-height:0;display:flex}.lcd-ghost{white-space:nowrap;opacity:.5;justify-content:space-between;gap:10px;height:15px;margin-top:2px;font-size:11px;line-height:15px;display:flex;overflow:hidden}.lcd-ghost__expr{text-overflow:ellipsis;overflow:hidden}.m-line{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.lcd-formula{flex:1;min-height:42px;font-size:20px}.lcd-result{white-space:nowrap;letter-spacing:-.01em;flex:none;justify-content:flex-end;align-items:center;height:52px;font-size:27px;font-weight:600;display:flex;overflow:hidden}.lcd-result.is-small{font-size:19px}.lcd-preview{opacity:.4;align-items:center;gap:.3em;font-size:17px;font-weight:500;display:inline-flex}.lcd-error{letter-spacing:.04em;font-size:19px;font-weight:700}.m-slot{align-items:center;display:inline-flex}.m-tok.is-italic,.is-italic{font-style:italic}.m-marker{font-size:.72em}.m-frac{flex-direction:column;align-items:center;margin:0 .12em;font-size:.8em;line-height:1.12;display:inline-flex}.m-frac .m-frac{font-size:.92em}.m-frac__num,.m-frac__den{box-sizing:border-box;justify-content:center;min-width:100%;padding:0 .14em;display:inline-flex}.m-frac__num{border-bottom:1.5px solid;padding-bottom:.04em}.m-frac__den{padding-top:.06em}.m-frac--small{font-size:.62em}.m-mixed{align-items:center;display:inline-flex}.m-pow{align-self:flex-start;margin-left:.04em;font-size:.62em;line-height:1;display:inline-flex}.m-sub{align-self:flex-end;font-size:.6em;line-height:1;display:inline-flex}.m-root{align-items:stretch;margin:0 .04em;display:inline-flex}.m-root__index{align-self:flex-start;margin-right:-.38em;font-size:.5em;line-height:1}.m-root__sign{flex:none;width:.52em;height:auto;min-height:1em;overflow:visible}.m-root__body{border-top:1.5px solid;align-items:center;padding:.1em .08em 0 .05em;display:inline-flex}.m-abs{align-items:stretch;display:inline-flex}.m-abs__bar{background:currentColor;width:1.5px;margin:.08em .1em}.m-logb,.m-deriv,.m-bigop{align-items:center;display:inline-flex}.m-bigop__stack{flex-direction:column;align-items:center;margin-right:.08em;display:inline-flex}.m-bigop__lim{font-size:.5em;line-height:1.1;display:inline-flex}.m-bigop__sym{font-size:1.25em;line-height:.95}.m-dx{margin-left:.2em;font-size:.85em}.m-empty{outline-offset:-1px;opacity:.5;outline:1px dashed;justify-content:center;min-width:.6em;min-height:.85em;margin:0 .05em}.m-empty.is-active{opacity:1}.lcd-cursor{vertical-align:-.15em;align-self:center;width:0;height:1.05em;display:inline-block;position:relative}.lcd-cursor:after{content:"";background:currentColor;width:2px;animation:1s step-end infinite lcd-blink;position:absolute;top:-1px;bottom:-1px;left:-1px}.lcd-cursor.is-block{width:.6em}.lcd-cursor.is-block:after{opacity:.85;width:100%;left:0}.is-active-row,.lcd-tabs .is-active,.lcd-items .is-active,.lcd-opt.is-active,.lcd-form__row.is-active .lcd-form__label,.lcd-form__calc.is-active,.lcd-grid3 .is-active,.lcd-grid2 .is-active{background:var(--lcd-ink);color:var(--lcd-ink-inv);text-shadow:none}.lcd-menu,.lcd-stats,.lcd-data,.lcd-form,.lcd-mode{flex-direction:column;flex:1;min-height:0;display:flex}.lcd-tabs{white-space:nowrap;gap:6px;margin-top:3px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.lcd-tabs span{border-radius:2px;padding:0 3px}.lcd-items{margin:4px 0 0;padding:0;font-size:13.5px;list-style:none}.lcd-items li{text-overflow:ellipsis;white-space:nowrap;border-radius:2px;height:22px;padding:0 4px;line-height:22px;overflow:hidden}.lcd-items__n{margin-right:2px}.lcd-hint{white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin-top:auto;font-size:10.5px;line-height:14px;overflow:hidden}.lcd-hint--error{opacity:1;font-weight:700}.lcd-mode{gap:4px;margin-top:5px;font-size:13px;font-weight:600}.lcd-mode-row{white-space:nowrap;gap:9px;display:flex}.lcd-mode-row.is-tight{gap:1px}.lcd-mode-row.is-tight>:first-child{margin-right:6px}.lcd-mode-row__label{margin-right:-3px}.lcd-opt{border-radius:2px;outline:1.5px solid #0000;padding:1px 3px}.lcd-opt.is-focus{outline-color:var(--lcd-ink);animation:1s step-end infinite lcd-blink-outline}.lcd-form{gap:2px;margin-top:2px;font-size:13px}.lcd-form__title{font-size:11px;font-weight:700}.lcd-form__row{white-space:nowrap;align-items:center;gap:2px;height:20px;display:flex}.lcd-form__label{border-radius:2px;padding:0 2px}.lcd-form__choice{gap:6px;display:flex}.lcd-form__choice .is-on{outline:1.5px solid;padding:0 2px}.lcd-form__calc{border:1.5px solid;border-radius:3px;align-self:flex-start;padding:0 6px;font-weight:700}.lcd-grid3,.lcd-grid2{grid-template-columns:repeat(3,1fr);gap:4px;height:22px;font-size:13px;line-height:22px;display:grid}.lcd-grid2{grid-template-columns:1fr 1.6fr}.lcd-grid3 span,.lcd-grid2 span{text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:0 4px;overflow:hidden}.lcd-grid3--head{border-bottom:1.5px solid;margin-top:2px;font-weight:700}.lcd-grid3--head span{text-align:center}.lcd-grid3--head .is-col{text-underline-offset:2px;text-decoration:underline}@keyframes lcd-blink{50%{opacity:0}}@keyframes lcd-blink-outline{50%{outline-color:#0000}}.keypad{margin-top:13px}.keypad-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 8px;display:grid}.keypad-num{row-gap:6px;margin-top:8px}.key-cell{flex-direction:column;align-items:stretch;min-width:0;display:flex}.key-2nd{white-space:nowrap;height:13px;color:var(--label-2nd);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:3px;font-size:9.5px;font-weight:600;line-height:13px;transition:color .15s,text-shadow .15s;display:flex;overflow:visible}.key-2nd.is-empty{visibility:hidden}.keypad.is-shift .key-2nd{color:#c4e6ff;text-shadow:0 0 7px #74b9f5cc}.key-sup{vertical-align:baseline;margin-left:1px;font-size:.66em;line-height:0;position:relative;top:-.48em}.key-box{box-sizing:border-box;vertical-align:-.05em;opacity:.9;border:1.2px solid;border-radius:1.5px;width:.62em;height:.7em;display:inline-block}.key-sup .key-box{width:.75em;height:.85em}.key-tap{align-items:baseline;gap:4px;display:inline-flex}.key-tap__alt{opacity:.72;font-size:.74em;font-weight:500}.key-frac{vertical-align:middle;flex-direction:column;align-items:center;font-size:.86em;line-height:1;display:inline-flex}.key-frac>:first-child{border-bottom:1.2px solid;margin-bottom:1px;padding-bottom:1px}.key-2nd .key-frac{font-size:.9em}.key{--k-top:#3b4469;--k-bot:#232a47;--k-edge:#0a0d1b;--k-text:#eef1f8;--k-hi:#ffffff29;--k-depth:3px;--k-glow:0 0 0 transparent;background:linear-gradient(180deg,var(--k-top),var(--k-bot));width:100%;height:30px;color:var(--k-text);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;box-shadow:0 var(--k-depth) 0 var(--k-edge),0 calc(var(--k-depth) + 2px) 5px #00000073,inset 0 1px 0 var(--k-hi),inset 0 -2px 2px #00000029,var(--k-glow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13.5px;font-weight:600;transition:transform 70ms ease-out,box-shadow 70ms ease-out,filter 70ms;display:flex;position:relative;transform:translateY(0)}.key:after{content:"";pointer-events:none;background:linear-gradient(#ffffff21,#fff0);border-radius:7px 7px 40% 40%/7px 7px 4px 4px;height:42%;position:absolute;inset:1px 3px auto}.key:hover{filter:brightness(1.06)}.key.is-pressed{transform:translateY(calc(var(--k-depth) - .5px));box-shadow:0 .5px 0 var(--k-edge),0 1px 2px #00000073,inset 0 1px 0 var(--k-hi),inset 0 2px 4px #0000004d,var(--k-glow);filter:brightness(.94);transition-duration:25ms}.key-label{pointer-events:none;align-items:center;display:inline-flex;position:relative}.key--num{--k-top:#fdfdfe;--k-bot:#dce0e7;--k-edge:#858c9c;--k-text:#151a2b;--k-hi:#fff}.key--op{--k-top:#e4e8ef;--k-bot:#c2c8d4;--k-edge:#737a8d;--k-text:#151a2b;--k-hi:#ffffffd9;font-size:18px}.key--second{--k-top:#8ecbff;--k-bot:#4a99e6;--k-edge:#1e518c;--k-text:#0a1b34;--k-hi:#ffffff8c}.key--second.is-latched{--k-glow:0 0 14px #5aaaf5bf;filter:brightness(1.08)}.key--enter{--k-top:#5c96f7;--k-bot:#2b5fd8;--k-edge:#15307a;--k-text:#fff;--k-hi:#ffffff59;font-size:13.5px}.keypad-num .key{border-radius:9px;height:37px}.keypad-num .key--num{font-size:19px}.keypad-num .key--op[aria-label^=Ergebnisform]{letter-spacing:-.04em;font-size:13px}.dpad{justify-content:center;align-items:center;display:flex}.dpad-well{box-sizing:border-box;perspective:260px;background:#0f1329;border-radius:50%;width:94px;height:94px;padding:5px;box-shadow:inset 0 2px 5px #000c,0 1px #ffffff12}.dpad-disc{background:radial-gradient(circle at 50% 32%,#dde1e8,#b5bbc8 60%,#9aa1b0);border-radius:50%;width:100%;height:100%;transition:transform 70ms ease-out,box-shadow 70ms ease-out;position:relative;box-shadow:0 3px #5d6476,0 5px 8px #00000080,inset 0 1px #ffffffd9,inset 0 -2px 3px #0000002e}.dpad-center{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#a6adba,#cbd0d9);border-radius:50%;position:absolute;top:33%;right:33%;bottom:33%;left:33%;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffffb3}.dpad-wedge{color:#283047;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:background 60ms;position:absolute;top:0;right:0;bottom:0;left:0}.dpad-wedge--up{clip-path:polygon(50% 50%,0 0,100% 0)}.dpad-wedge--right{clip-path:polygon(50% 50%,100% 0,100% 100%)}.dpad-wedge--down{clip-path:polygon(50% 50%,100% 100%,0 100%)}.dpad-wedge--left{clip-path:polygon(50% 50%,0 100%,0 0)}.dpad-wedge:hover{background:#ffffff1f}.dpad-wedge.is-pressed{background:#14192d1f}.dpad-arrow{pointer-events:none;width:10px;height:10px;position:absolute}.dpad-wedge--up .dpad-arrow{top:9px;left:calc(50% - 5px)}.dpad-wedge--down .dpad-arrow{bottom:9px;left:calc(50% - 5px);transform:rotate(180deg)}.dpad-wedge--left .dpad-arrow{top:calc(50% - 5px);left:9px;transform:rotate(-90deg)}.dpad-wedge--right .dpad-arrow{top:calc(50% - 5px);right:9px;transform:rotate(90deg)}.dpad:has(.is-pressed) .dpad-disc{box-shadow:0 1.5px #5d6476,0 2px 4px #00000080,inset 0 1px #ffffffd9,inset 0 -2px 3px #0000002e}.dpad:has(.dpad-wedge--up.is-pressed) .dpad-disc{transform:translateY(1px)rotateX(10deg)}.dpad:has(.dpad-wedge--down.is-pressed) .dpad-disc{transform:translateY(1px)rotateX(-10deg)}.dpad:has(.dpad-wedge--left.is-pressed) .dpad-disc{transform:translateY(1px)rotateY(-10deg)}.dpad:has(.dpad-wedge--right.is-pressed) .dpad-disc{transform:translateY(1px)rotateY(10deg)}.side{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:470px;display:flex}@media(min-width:1024px){.side{width:360px;max-width:none;max-height:calc(100dvh - 48px);padding-right:4px;overflow-y:auto}}.side-head{padding:0 4px}.side-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.side-title{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;margin:2px 0 0;font-size:40px;font-weight:800;line-height:1}.side-lead{max-width:60ch;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.panel{border:1px solid var(--panel-line);background:var(--panel);box-shadow:0 1px 2px var(--panel-shadow),0 10px 28px -14px var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:16px 18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.panel-head .panel-title{margin:0}.panel-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.panel-link,.copy-btn{color:var(--accent);font:600 13px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.panel-link:hover,.copy-btn:hover{background:var(--accent-soft)}.panel-link:focus-visible,.copy-btn:focus-visible,.history-item__main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.history-list{max-height:260px;margin:0 -8px;padding:0;list-style:none;overflow-y:auto}.history-item{border-radius:10px;align-items:center;gap:6px;padding-right:6px;transition:background .12s;display:flex}.history-item:hover{background:var(--hover)}.history-item.is-active{background:var(--accent-soft)}.history-item__main{min-width:0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:flex-end;gap:1px;padding:6px 8px;display:flex}.history-item__expr{max-width:100%;font-family:var(--font-lcd);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.history-item__result{max-width:100%;font-family:var(--font-lcd);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.guide,.shortcuts{gap:10px;margin:0;display:grid}.guide dt{font-size:14px;font-weight:700}.guide dd{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.shortcuts{grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px}.shortcuts>div{display:contents}.shortcuts dt{font-family:var(--font-lcd);white-space:nowrap;font-size:12px;font-weight:600}.shortcuts dd{color:var(--muted);margin:0}.side-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:4px 4px 0;font-size:13px;display:flex}.side-footer a{color:var(--accent);font-weight:600;text-decoration:none}.side-footer a:hover{text-decoration:underline}.side-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.side-footer span{margin-left:auto}@media(prefers-reduced-motion:reduce){.lcd-cursor:after,.lcd-opt.is-focus{animation:none}.key,.dpad-disc,.sound-switch__knob{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
