/* Calculator 5.1 (see renderCalculator in simulator.js); dp x 0.906. */
.app-view.lpcalc{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#434343;font-family:Roboto,sans-serif;padding:0}
.lpcalc-display{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;background:#fff;box-shadow:0 1.8px 5.4px #0000004d;overflow:hidden}
.lpcalc-formula{display:block;min-height:calc(1.15em + 65.23px);padding:43.49px 14.5px 21.74px;text-align:right;font-weight:300;line-height:1.15;color:#0000008a;white-space:nowrap;overflow:hidden;direction:ltr}
.lpcalc-result{display:block;min-height:97.85px;padding:21.74px 14.5px 43.49px;text-align:right;font:300 32.62px/1.15 Roboto,sans-serif;color:#0000006c;white-space:nowrap;overflow:hidden}
.lpcalc-result.error{color:#f40056}
.lpcalc-reveal{position:absolute;right:0;bottom:0;width:200%;aspect-ratio:1;border-radius:50%;background:#00bcd4;transform:translate(50%,50%) scale(0);animation:lpcalc-reveal .55s cubic-bezier(.4,0,.2,1) both;pointer-events:none}
.lpcalc-reveal.error{background:#f40056}
@keyframes lpcalc-reveal{0%{transform:translate(50%,50%) scale(0);opacity:1}70%{transform:translate(50%,50%) scale(1);opacity:1}100%{transform:translate(50%,50%) scale(1);opacity:0}}
.lpcalc-pager{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y}
.lpcalc-track{position:absolute;inset:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}
.lpcalc-main{position:absolute;inset:0;display:flex}
.lpcalc-numeric{flex:264;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:7.25px;padding:10.87px 10.87px 18.12px;background:#434343}
.lpcalc-operators{flex:96;display:grid;grid-template-rows:repeat(5,1fr);gap:0;padding:7.25px 25.37px 21.74px 3.62px;background:#636363}
.screen .lpcalc-key{border:0;border-radius:50%;background:none;padding:0;color:#fff;font:300 28.99px Roboto,sans-serif;display:grid;place-items:center;min-width:0;min-height:0;transition:background .15s}
.screen .lpcalc-key.op{font-size:20.84px;margin:0 4px}
.screen .lpcalc-key.text{font:400 13.59px Roboto,sans-serif;letter-spacing:.04em}
.lpcalc-advanced{position:absolute;top:0;bottom:0;left:calc(100% - 21.74px);width:100%;background:#1de9b6;box-shadow:-1.8px 0 5.4px #00000040;cursor:pointer}
.lpcalc-advanced-grid{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:7.25px;padding:10.87px 18.12px 18.12px}
.screen .lpcalc-key.adv{color:#00000091;font-size:18.12px}
.screen .lpcalc-pager{width:auto;height:auto;margin:0}
.screen .lpcalc-track{width:100%;height:100%;display:block;margin:0}
