*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{touch-action:manipulation;background:#20242b;background-image:radial-gradient(120% 90% at 50% 0%,#333a45 0%,#1a1d23 60%,#121418 100%);font-family:"Segoe UI",Roboto,-apple-system,"Helvetica Neue",Arial,sans-serif;color:#d8dde5;-webkit-text-size-adjust:100%;overflow-x:hidden}#stage{display:flex;align-items:flex-start;justify-content:center;gap:26px;padding:18px 14px 40px;min-height:100%;touch-action:none;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden}.calc-wrap{container-type:inline-size;width:min(440px,94vw,calc((100vh - 56px) * 0.4945));flex:0 0 auto;transform-origin:0 0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.calc{--px:calc(100cqw / 720);width:calc(var(--px) * 720);height:calc(var(--px) * 1456);position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:root{--shift:#f0c419;--alpha:#5ec5ef;--vblue:#3fa9e5;--keyblue:#1b3f9b;--ui-page:#fff;--ui-surface:#fff;--ui-surface-strong:#f5f7f9;--ui-text:#20242b;--ui-muted:#657080;--ui-border:#d7dce2;--ui-accent:#2877ad;--ui-shadow:0 18px 48px rgba(27,35,47,.22)}.shell{position:absolute;inset:0;border-radius:calc(var(--px) * 46);background:linear-gradient(180deg,#2b2b2d 0%,#141415 6%,#0d0d0e 50%,#151517 94%,#37373a 100%);box-shadow:0 calc(var(--px)*10) calc(var(--px)*34) rgba(0,0,0,.55),inset 0 calc(var(--px)*1) 0 rgba(255,255,255,.16),inset 0 calc(var(--px)*-2) calc(var(--px)*3) rgba(0,0,0,.6);overflow:hidden}.bezel{position:absolute;left:calc(var(--px)*14);top:calc(var(--px)*12);right:calc(var(--px)*14);bottom:calc(var(--px)*12);border-radius:calc(var(--px)*36);background:linear-gradient(180deg,#181819 0%,#0b0b0c 40%,#101011 100%);box-shadow:inset 0 0 calc(var(--px)*3) rgba(255,255,255,.10);pointer-events:none}.brand{position:absolute;left:calc(var(--px)*58);top:calc(var(--px)*40);font-size:calc(var(--px)*47);line-height:1;font-weight:900;color:#fff;letter-spacing:calc(var(--px)*-0.5);font-family:"Arial Black","Segoe UI",Impact,sans-serif;transform:scaleX(1.04);transform-origin:left center}.brand .reg{font-size:calc(var(--px)*17);vertical-align:calc(var(--px)*20);font-weight:700}.model{position:absolute;left:calc(var(--px)*60);top:calc(var(--px)*94);font-size:calc(var(--px)*29);line-height:1;font-weight:800;font-style:italic;color:var(--vblue);letter-spacing:calc(var(--px)*0.4);font-family:"Segoe UI",Arial,sans-serif}.release-label{position:absolute;left:calc(var(--px)*62);top:calc(var(--px)*132);font:600 calc(var(--px)*15)/1.2 "Segoe UI",Arial,sans-serif;color:var(--vblue);white-space:nowrap}.lcd-frame{position:absolute;left:calc(var(--px)*60);top:calc(var(--px)*186);width:calc(var(--px)*600);height:calc(var(--px)*288);border-radius:calc(var(--px)*4);background:#0b0b0b;padding:calc(var(--px)*3);box-shadow:inset 0 0 calc(var(--px)*6) rgba(0,0,0,.9),0 calc(var(--px)*2) calc(var(--px)*4) rgba(255,255,255,.06)}.sci-label{position:absolute;right:calc(var(--px)*62);top:calc(var(--px)*478);font-size:calc(var(--px)*17);font-weight:600;color:var(--vblue);letter-spacing:calc(var(--px)*0.6)}.keys{position:absolute;inset:0;pointer-events:none}.keys>*{pointer-events:auto}.klabel{position:absolute;display:flex;align-items:center;justify-content:center;font-size:calc(var(--px)*19);line-height:1;font-weight:700;white-space:nowrap;pointer-events:none;font-family:"Segoe UI",Arial,sans-serif}.klabel.shift{color:var(--shift)}.klabel.alpha{color:var(--alpha)}.klabel .box{display:inline-block;width:calc(var(--px)*9);height:calc(var(--px)*9);background:currentColor;margin:0 calc(var(--px)*1)}.klabel sup{font-size:.66em;vertical-align:super;line-height:0}.klabel sub{font-size:.66em;vertical-align:sub;line-height:0}.klabel .fr{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-size:.74em;margin:0 calc(var(--px)*1.5)}.klabel .fr b{font-weight:700;border-bottom:calc(var(--px)*1.4) solid currentColor;padding:0 calc(var(--px)*1)}.key{position:absolute;border:0;padding:0;margin:0;font-family:"Segoe UI",Arial,sans-serif;display:flex;align-items:center;justify-content:center;color:#131313;cursor:pointer;background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 45%,#e6e6e6 100%);box-shadow:0 calc(var(--px)*2.5) calc(var(--px)*3) rgba(0,0,0,.55),inset 0 calc(var(--px)*1) 0 rgba(255,255,255,.9),inset 0 calc(var(--px)*-2) calc(var(--px)*2) rgba(0,0,0,.10);transition:transform .04s linear,box-shadow .04s linear,filter .08s linear;overflow:hidden}.key:active,.key.is-pressed{transform:translateY(calc(var(--px)*2));box-shadow:0 0 calc(var(--px)*1) rgba(0,0,0,.6),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(0,0,0,.25);filter:brightness(.94)}.key.blue{background:linear-gradient(180deg,#3457bb 0%,#22439f 45%,#152f78 100%);color:#fff;box-shadow:0 calc(var(--px)*2.5) calc(var(--px)*3) rgba(0,0,0,.6),inset 0 calc(var(--px)*1) 0 rgba(255,255,255,.35),inset 0 calc(var(--px)*-2) calc(var(--px)*2) rgba(0,0,0,.25)}.key.armed{box-shadow:0 0 0 calc(var(--px)*3.5) var(--shift),0 calc(var(--px)*2.5) calc(var(--px)*3) rgba(0,0,0,.55)}.key.armed-a{box-shadow:0 0 0 calc(var(--px)*3.5) var(--alpha),0 calc(var(--px)*2.5) calc(var(--px)*3) rgba(0,0,0,.55)}.key .lab{display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.key sup{font-size:.62em;vertical-align:super;line-height:0}.key sub{font-size:.62em;vertical-align:sub;line-height:0}.key .box{display:inline-block;width:calc(var(--px)*11);height:calc(var(--px)*11);border:calc(var(--px)*1.7) solid currentColor;margin-left:calc(var(--px)*2)}.key .boxf{display:inline-block;width:calc(var(--px)*10);height:calc(var(--px)*10);background:currentColor;margin-left:calc(var(--px)*2)}.key .fr{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.key .fr i{font-style:normal;display:block;width:calc(var(--px)*15);height:calc(var(--px)*12);border:calc(var(--px)*1.7) solid currentColor}.key .fr .bar{width:calc(var(--px)*24);height:calc(var(--px)*2);background:currentColor;margin:calc(var(--px)*2.5) 0}.key.pill{border-radius:calc(var(--px)*24);font-size:calc(var(--px)*23);font-weight:700}.key.fn{border-radius:calc(var(--px)*11);font-size:calc(var(--px)*24);font-weight:600}.key.num{border-radius:calc(var(--px)*13);font-size:calc(var(--px)*36);font-weight:700}.key.op{border-radius:calc(var(--px)*13);font-size:calc(var(--px)*36);font-weight:600}.key.big{border-radius:calc(var(--px)*13);font-size:calc(var(--px)*28);font-weight:700}.cursorpad{position:absolute;left:calc(var(--px)*228);top:calc(var(--px)*533);width:calc(var(--px)*264);height:calc(var(--px)*126);border-radius:50%;background:radial-gradient(60% 60% at 50% 26%,#f2f2f2 0%,#d3d3d3 45%,#a8a8a8 100%);box-shadow:0 calc(var(--px)*3) calc(var(--px)*5) rgba(0,0,0,.6),inset 0 calc(var(--px)*2) calc(var(--px)*2) rgba(255,255,255,.85),inset 0 calc(var(--px)*-3) calc(var(--px)*4) rgba(0,0,0,.28)}.cursorpad .hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--px)*136);height:calc(var(--px)*70);border-radius:50%;background:radial-gradient(50% 60% at 50% 30%,#8f8f8f 0%,#6e6e6e 60%,#5a5a5a 100%);box-shadow:inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(0,0,0,.55),0 calc(var(--px)*1) 0 rgba(255,255,255,.35)}.arrow{position:absolute;border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.arrow::after{content:"";display:block;width:0;height:0}.arrow.up{left:calc(var(--px)*318);top:calc(var(--px)*537);width:calc(var(--px)*84);height:calc(var(--px)*38)}.arrow.down{left:calc(var(--px)*318);top:calc(var(--px)*617);width:calc(var(--px)*84);height:calc(var(--px)*38)}.arrow.left{left:calc(var(--px)*231);top:calc(var(--px)*570);width:calc(var(--px)*52);height:calc(var(--px)*52)}.arrow.right{left:calc(var(--px)*437);top:calc(var(--px)*570);width:calc(var(--px)*52);height:calc(var(--px)*52)}.arrow.up::after{border-left:calc(var(--px)*17) solid transparent;border-right:calc(var(--px)*17) solid transparent;border-bottom:calc(var(--px)*17) solid #9a9a9a}.arrow.down::after{border-left:calc(var(--px)*17) solid transparent;border-right:calc(var(--px)*17) solid transparent;border-top:calc(var(--px)*17) solid #9a9a9a}.arrow.left::after{border-top:calc(var(--px)*15) solid transparent;border-bottom:calc(var(--px)*15) solid transparent;border-right:calc(var(--px)*15) solid #9a9a9a}.arrow.right::after{border-top:calc(var(--px)*15) solid transparent;border-bottom:calc(var(--px)*15) solid transparent;border-left:calc(var(--px)*15) solid #9a9a9a}.arrow:active::after,.arrow.is-pressed::after{filter:brightness(.55)}#sidepanel{width:min(340px,92vw);flex:0 0 auto;padding-top:10px;font-size:13px;line-height:1.55}#sidepanel h1{font-size:17px;margin:0 0 2px;color:#fff;font-weight:700}#sidepanel .sub{margin:0 0 14px;color:#8f98a6}.tips{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px}.tips ul{margin:6px 0 14px;padding-left:18px}.tips li{margin:3px 0}kbd{background:#2c313a;border:1px solid #454c58;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11.5px}.btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.btnrow button{background:#2c313a;color:#dfe5ee;border:1px solid #454c58;border-radius:7px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer}.btnrow button:hover{background:#39404b}#helpBox{margin-top:12px;font-size:12px;color:#a9b3c1;max-height:340px;overflow:auto}#helpBox table{border-collapse:collapse;width:100%}#helpBox td{border-top:1px solid rgba(255,255,255,.08);padding:3px 4px;vertical-align:top}#helpBox td:first-child{color:#fff;white-space:nowrap;font-weight:600}.app-menu{position:absolute;top:clamp(7px,calc(var(--px)*18),13px);right:clamp(7px,calc(var(--px)*18),13px);z-index:20;font:14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ui-text);user-select:auto;-webkit-user-select:auto}.info-trigger{width:clamp(30px,calc(var(--px)*46),38px);height:clamp(30px,calc(var(--px)*46),38px);display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--ui-border) 80%,#58616e 20%);border-radius:50%;background:color-mix(in srgb,var(--ui-surface) 91%,transparent);color:var(--ui-accent);box-shadow:0 2px 8px rgba(19,27,38,.18),inset 0 1px rgba(255,255,255,.8);font:italic 700 20px/1 Georgia,"Times New Roman",serif;cursor:pointer;backdrop-filter:blur(5px)}.info-trigger:hover,.info-trigger[aria-expanded="true"]{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.info-trigger:focus-visible,.info-panel button:focus-visible,.guide-close:focus-visible,.btnrow button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 70%,#fff 30%);outline-offset:2px}.info-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(252px,calc(100vw - 24px));max-height:calc(100svh - 72px);overflow:auto;padding:8px;border:1px solid var(--ui-border);border-radius:14px;background:color-mix(in srgb,var(--ui-surface) 97%,transparent);color:var(--ui-text);box-shadow:var(--ui-shadow);backdrop-filter:blur(14px)}.info-panel-title{margin:2px 7px 6px;color:var(--ui-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.info-action{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.info-action:hover{background:var(--ui-surface-strong);color:var(--ui-accent)}.info-action-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:var(--ui-surface-strong);color:var(--ui-accent);font-size:16px;font-weight:750}.theme-picker{margin-top:5px;padding:10px 7px 5px;border-top:1px solid var(--ui-border)}.theme-picker>p{margin:0 0 8px;color:var(--ui-muted);font-size:12px;font-weight:650}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-option{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:6px 8px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.theme-option:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.theme-option[aria-pressed="true"]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface))}.theme-swatch{width:17px;height:17px;border:1px solid #a7abb1;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255,255,255,.6)}.theme-swatch-white{background:#fff}.theme-swatch-gray{background:#bfbec4}.theme-swatch-pink{background:#f3c1cd}.theme-swatch-blue{background:#a9d5f0}.theme-swatch-black{background:linear-gradient(135deg,#444 0%,#171719 100%);border-color:#08090a}.guide-dialog{width:min(680px,calc(100vw - 22px));max-width:none;padding:0;border:0;background:transparent;color:var(--ui-text);overflow:visible}.guide-dialog::backdrop{background:rgba(17,24,34,.58);backdrop-filter:blur(3px)}.guide-card{max-height:min(82svh,760px);overflow:auto;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.guide-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 96%,transparent);backdrop-filter:blur(12px)}.guide-eyebrow{margin:0 0 5px;color:var(--ui-accent);font-size:11px;font-weight:800;letter-spacing:.13em}.guide-header h1{margin:0;color:var(--ui-text);font-size:21px;line-height:1.2}.guide-header .sub{margin:5px 0 0;color:var(--ui-muted);font-size:13px}.guide-close{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface-strong);color:var(--ui-muted);font:300 26px/1 system-ui,sans-serif;cursor:pointer}.guide-close:hover{color:var(--ui-accent);border-color:var(--ui-accent)}.guide-dialog #sidepanel{width:auto;padding:0;display:block;color:var(--ui-text);font-size:14px;line-height:1.6}.guide-dialog .tips{padding:20px 24px 24px;border:0;border-radius:0;background:transparent}.guide-section+ .guide-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-border)}.guide-section h2{margin:0 0 10px;color:var(--ui-text);font-size:15px}.guide-dialog .tips ul{margin:0;padding-left:20px}.guide-dialog .tips li{margin:5px 0}.guide-dialog kbd{background:var(--ui-surface-strong);color:var(--ui-text);border-color:var(--ui-border)}.guide-dialog .btnrow button{background:var(--ui-surface-strong);color:var(--ui-text);border-color:var(--ui-border)}.guide-dialog .btnrow button:hover{color:var(--ui-accent);border-color:var(--ui-accent)}.guide-dialog #helpBox{color:var(--ui-muted)}.guide-dialog #helpBox td{border-color:var(--ui-border)}.guide-dialog #helpBox td:first-child{color:var(--ui-text)}@media (max-width:900px){#stage{flex-direction:column;align-items:center;gap:16px}.calc-wrap{width:min(440px,94vw)}#sidepanel{width:min(440px,94vw)}}@media (max-width:520px){.guide-card{max-height:calc(100svh - 18px);border-radius:14px}.guide-header{padding:17px 17px 14px}.guide-header h1{font-size:18px}.guide-dialog .tips{padding:16px 17px 20px}}.connection-gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(18,23,31,.78)}.connection-gate[hidden]{display:none}.connection-gate-card{width:min(380px,100%);padding:24px;border-radius:16px;background:#fff;color:#20242b;box-shadow:0 18px 48px rgba(0,0,0,.28);text-align:center}.connection-gate-card strong{font-size:20px}.connection-gate-card p{line-height:1.5;color:#515c6b}.connection-gate-card button{border:0;border-radius:10px;padding:10px 18px;background:#2877ad;color:#fff;font:600 15px/1.3 "Segoe UI",Arial,sans-serif;cursor:pointer}#stage.is-zoomed{cursor:grab}.zoom-badge{position:fixed;bottom:max(16px,env(safe-area-inset-bottom,16px));right:max(16px,env(safe-area-inset-right,16px));z-index:40;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-radius:999px;background:rgba(20,26,36,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f0f4f8;font:600 12.5px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;border:1px solid rgba(255,255,255,0.18);box-shadow:0 6px 20px rgba(0,0,0,0.35);opacity:0;pointer-events:none;transform:translateY(10px) scale(0.95);transition:opacity .2s ease,transform .2s ease;cursor:pointer;user-select:none;-webkit-user-select:none}.zoom-badge.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.zoom-badge-text{white-space:nowrap;font-variant-numeric:tabular-nums}.zoom-badge-reset{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,0.2);color:#fff;font-size:11px;font-weight:700;cursor:pointer;padding:0;line-height:1;transition:background .15s}.zoom-badge-reset:hover{background:rgba(255,255,255,0.35)}@font-face{font-family:"VINACAL LCD";src:url("../assets/fonts/vinacal-lcd.woff") format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"VINACAL LCD";src:url("../assets/fonts/vinacal-lcd-italic.woff") format("woff");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:"VINACAL LCD Small";src:url("../assets/fonts/vinacal-lcd-small.woff") format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"VINACAL LCD Small";src:url("../assets/fonts/vinacal-lcd-small-italic.woff") format("woff");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:"VINACAL LCD Tiny";src:url("../assets/fonts/vinacal-lcd-tiny.woff") format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"VINACAL LCD Tiny";src:url("../assets/fonts/vinacal-lcd-tiny-italic.woff") format("woff");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:"VINACAL Unifont";src:url("../assets/fonts/unifont-vinacal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:block}.lcd{--dot:calc(var(--px)*2.84);position:relative;width:100%;height:100%;border-radius:calc(var(--px)*2);background:linear-gradient(160deg,#f7f8f0 0%,#eef0e5 55%,#e6e9dc 100%);color:#12140f;overflow:hidden;font-family:"VINACAL LCD","VINACAL Unifont",monospace;font-weight:400;font-synthesis:none;font-kerning:none;box-shadow:inset 0 0 calc(var(--px)*10) rgba(90,100,70,.28)}.lcd b,.lcd strong{font-weight:400}.lcd.off{background:linear-gradient(160deg,#e9ebe0 0%,#dfe2d5 100%)}.lcd.off .lcd-status,.lcd.off .lcd-body{visibility:hidden}.lcd-status{position:absolute;left:calc(var(--dot)*2.2);top:calc(var(--dot)*2.2);width:calc(var(--dot)*196);height:calc(var(--dot)*7.5)}.lcd-status .st{position:absolute;display:block}.lcd-status .st svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.lcd-body{position:absolute;left:calc(var(--dot)*2.2);top:calc(var(--dot)*12.3);width:calc(var(--dot)*192);height:calc(var(--dot)*65);overflow:hidden}.f-big{font-size:calc(var(--dot)*16);line-height:calc(var(--dot)*16);letter-spacing:0;--ls:0px}.f-small,.f-mini,.f-dot{font-family:"VINACAL LCD Small","VINACAL Unifont","VINACAL LCD",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10);letter-spacing:0;--ls:0px}.stored-message{position:absolute;left:0;right:0;top:calc(var(--dot)*16);text-align:center;white-space:pre}.lcd-ans{position:absolute;right:0;bottom:0;text-align:right}.lcd-ans.l{right:auto;left:0;text-align:left}.lcd-ans.ansclip{right:auto;overflow:hidden}.anstrack{display:inline-block;white-space:nowrap}.lcd-ans.eqn-complex{right:calc(var(--px)*17)}.lcd-ans.eqn-complex .mfrac>.num,.lcd-ans.eqn-complex .mfrac>.den{min-width:calc(var(--px)*32)}.lcd-ans.eqn-complex .mfrac>.num{border-bottom-width:calc(var(--px)*2.2)}.lcd-ans.eqn-complex .mroot .rsign{width:calc(var(--px)*19)}.lcd-ans.eqn-complex .mroot .rsign::before{width:calc(var(--px)*2.2)}.lcd-ans.eqn-complex .mroot .rsign::after{width:calc(var(--px)*16);height:calc(var(--px)*2.2)}.lcd-ans.eqn-complex .mroot .rad{border-top-width:calc(var(--px)*2.2);padding-left:calc(var(--px)*7);padding-right:calc(var(--px)*5)}.poly-small{padding-top:calc(var(--dot)*2)}.poly-small>.poly-head{height:calc(var(--dot)*14)}.polyrow{display:flex;height:calc(var(--dot)*14);padding-left:calc(var(--dot)*9);white-space:nowrap}.pterm{display:flex;align-items:flex-start;white-space:nowrap}.psign,.ppow,.psuf{flex:0 0 auto}.pterm>.psign{width:calc(var(--dot)*6);margin:0 var(--dot)}.pterm>.psign:first-child{width:calc(var(--dot)*9);margin:0 0 0 calc(var(--dot)*-9);text-align:center}.ppow{width:calc(var(--dot)*12)}.ppow:empty{width:0}.psuf{display:flex}.psuf>span{margin-left:calc(var(--dot)*2)}.pcoef{display:block;width:calc(var(--dot)*42);height:calc(var(--dot)*10);text-align:right;overflow:hidden}.eqg{position:absolute;left:0;top:0;width:calc(var(--dot)*192);height:calc(var(--dot)*65)}.eqg .eqt,.eqg .eqsel,.eqg .eqbar,.eqg .eqbrace{position:absolute;display:block}.eqg .eqt{white-space:pre;height:calc(var(--dot)*10);line-height:calc(var(--dot)*10)}.eqg .eqbar{background:currentColor}.eqg .eqbrace svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.eqres{position:absolute;left:0;top:0;right:0;bottom:0}.eqres>.eqline{position:absolute;left:0}.eqlow{position:relative;top:var(--dot)}.lcd-ans .mroot{margin-right:calc(var(--dot)*2)}.lcd-ans.anslong{left:0;right:0;text-align:left}.anslong>.ansclipbox{overflow:hidden;white-space:nowrap}.anslong .anstrack{display:inline-block}.anslong>.ansmark{position:absolute;display:block;top:auto;bottom:0;line-height:calc(var(--dot)*16)}.mscrollbox{position:relative;display:inline-flex;align-items:flex-start;flex:none}.mscrollbox>.mscroll{display:inline-flex;align-items:flex-start;overflow:hidden}.mscroll>.mtrack{display:inline-flex;align-items:flex-start;flex:none}.mscrollbox>.inmark{position:absolute;display:block;width:calc(var(--dot)*11);line-height:calc(var(--dot)*16);white-space:pre}.eqinput{position:relative;height:calc(var(--dot)*16);width:calc(var(--dot)*192)}.eqinput>.eqinclip{position:absolute;top:0;height:calc(var(--dot)*16);overflow:hidden;white-space:pre}.eqinput>.ansmark{position:absolute;display:block;line-height:calc(var(--dot)*16)}.pcoef.pedit>.pnum{position:relative;display:inline-block}.pcoef.pedit .pcursor{position:absolute;right:100%;top:0;width:calc(var(--dot)*6);height:calc(var(--dot)*10);background:currentColor}.row{display:block;white-space:pre;height:auto}.row.r{text-align:right}.row.c{text-align:center}.row.l{text-align:left}.inv{background:#12140f;color:#eef0e5}.cursor{display:inline-block;width:calc(var(--dot)*3);height:calc(var(--dot)*13);background:currentColor;vertical-align:calc(var(--dot)*-1);animation:blink 1.05s steps(1,end) infinite;margin:0 calc(var(--dot)*-3) 0 0;position:relative}.mrow>.cursor{margin-top:calc(var(--dot)*2);margin-bottom:var(--dot)}.cursor.ins{height:calc(var(--dot)*2);vertical-align:calc(var(--dot)*-1);width:calc(var(--dot)*11)}.cursor.full{width:calc(var(--dot)*11);opacity:.85}@keyframes blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}.scrollmark{position:absolute;font-size:calc(var(--px)*30);line-height:1}.lcd-ans .scrollmark{background:inherit}.sm-up{right:calc(var(--px)*6);top:calc(var(--px)*-30)}.sm-right{right:calc(var(--px)*0);top:50%;transform:translateY(-50%)}.sm-left{left:calc(var(--px)*0);top:50%;transform:translateY(-50%)}.sbar{position:absolute;left:calc(var(--dot)*189);width:calc(var(--dot)*3);background:currentColor;clip-path:polygon(var(--dot) 0,calc(var(--dot)*2) 0,calc(var(--dot)*2) var(--dot),100% var(--dot),100% calc(100% - var(--dot)),calc(var(--dot)*2) calc(100% - var(--dot)),calc(var(--dot)*2) 100%,var(--dot) 100%,var(--dot) calc(100% - var(--dot)),0 calc(100% - var(--dot)),0 var(--dot),var(--dot) var(--dot))}.mrow{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle}.msym{white-space:pre}.msym.msto{display:inline-block;width:calc(var(--px)*31);height:calc(var(--px)*24);margin:0 calc(var(--px)*3) 0 calc(var(--px)*2);vertical-align:calc(var(--px)*5)}.msym.msto svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.mline{display:block;min-height:calc(var(--dot)*16)}.mline.contrast-ends{display:flex;justify-content:space-between}.results-list>div{white-space:pre}.err-screen .mline{white-space:pre}.f-dot{line-height:calc(var(--dot)*10)}.results-list.f-dot{padding-top:calc(var(--dot)*2)}.data-table{position:absolute;left:0;top:calc(var(--dot)*2);font-family:"VINACAL LCD Tiny","VINACAL LCD Small","VINACAL Unifont",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10)}.dt-row{display:flex;height:calc(var(--dot)*10);white-space:pre}.dt-row:last-child{height:calc(var(--dot)*8)}.dt-idx{flex:0 0 auto;width:calc(var(--dot)*18);margin-right:var(--dot);text-align:right}.dt-cell{flex:0 0 auto;box-sizing:border-box;width:calc(var(--dot)*42);height:100%;padding:0 calc(var(--dot)*3);background:linear-gradient(currentColor,currentColor) no-repeat left top/var(--dot) 100%}.dt-cell:last-child{width:calc(var(--dot)*43);padding-right:calc(var(--dot)*4);background:linear-gradient(currentColor,currentColor) no-repeat left top/var(--dot) 100%,linear-gradient(currentColor,currentColor) no-repeat right top/var(--dot) 100%}.dt-txt{display:block;height:calc(var(--dot)*8);text-align:right;overflow:visible}.dt-head{text-align:center}.dt-x10n{position:relative;display:inline-block;vertical-align:top;height:calc(var(--dot)*10)}.dt-x10n::after{content:'';position:absolute;left:calc(var(--dot)*3);top:calc(var(--dot)*2);width:calc(var(--dot)*3);height:var(--dot);background:currentColor}.dt-x10n.sm::after{left:calc(var(--dot)*2);width:calc(var(--dot)*4)}.form-var{font-style:italic}.ratio-form{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ratio-expr{display:flex;align-items:center;justify-content:center;white-space:nowrap}.ratio-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:calc(var(--px)*58);padding:0 calc(var(--px)*3)}.ratio-mark{display:inline-block;margin:0 calc(var(--px)*4)}.ratio-fixed{display:inline-block;min-width:calc(var(--px)*30);text-align:center}.dist-list{position:absolute;inset:0}.dist-list .dist-title{position:absolute;left:calc(var(--dot)*104);top:0;white-space:nowrap;overflow:hidden}.dist-list .dist-title>div{height:calc(var(--dot)*16)}.sr{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mfrac{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 var(--dot)}.mfrac>.num{display:flex;justify-content:center;padding:0 var(--dot) var(--dot);background:linear-gradient(currentColor,currentColor) no-repeat bottom/100% var(--dot)}.mfrac>.den{display:flex;justify-content:center;padding:0 var(--dot)}.mmixed{display:inline-flex;align-items:center;vertical-align:middle}.mpow{display:inline-flex;align-items:flex-start;vertical-align:middle}.msup{display:inline-block;font-size:.6em;line-height:1;margin-left:calc(var(--px)*1);white-space:nowrap}.mpow>.msup{margin-top:calc(var(--px)*-5)}.msupg{display:inline-block;line-height:1;white-space:pre}.mx10{position:relative;display:inline-block;vertical-align:top;height:calc(var(--dot)*16);margin-left:calc(var(--dot)*-1)}.mx10>svg{position:absolute;left:0;top:0;width:calc(var(--dot)*23);height:calc(var(--dot)*16);fill:currentColor;shape-rendering:crispEdges}.mx10>.mx10d{position:absolute;top:0;line-height:calc(var(--dot)*16);white-space:pre}.mrow>.msupg{align-self:flex-start}.msub{display:inline-block;font-size:.6em;line-height:1;white-space:nowrap}.mrow>.msup,.mparen>.pin>.msup{align-self:flex-start}.mrow>.msub,.mparen>.pin>.msub{align-self:flex-end}.mparen{display:inline-flex;align-items:stretch;vertical-align:middle}.mparen>.pin{display:inline-flex;align-items:center}.mparen .ptxt{font-weight:inherit;font-style:normal}.mparen.flat>.pl,.mparen.flat>.pr{display:inline-flex;align-items:center}.mparen.tall>.pl,.mparen.tall>.pr{position:relative;flex:0 0 auto;width:calc(var(--dot)*11)}.mparen.tall .ptxt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mparen.tall>.pl::before,.mparen.tall>.pr::before{content:"";position:absolute;top:0;bottom:0;border:calc(var(--dot)*2) solid currentColor}.mparen.tall>.pl::before{left:calc(var(--dot)*3);right:calc(var(--dot)*3)}.mparen.tall>.pr::before{left:calc(var(--dot)*3);right:calc(var(--dot)*3)}.mparen.tall>.pl::before{border-right:0;border-radius:100% 0 0 100%/50% 0 0 50%}.mparen.tall>.pr::before{border-left:0;border-radius:0 100% 100% 0/0 50% 50% 0}.mroot{display:inline-block;position:relative;vertical-align:baseline;white-space:nowrap;margin-left:calc(var(--dot)*3);padding-left:calc(var(--dot)*6)}.mroot .rsign{position:absolute;left:0;top:0;bottom:0;width:calc(var(--dot)*6)}.mroot .rsign::before{content:"";position:absolute;left:calc(var(--dot)*5);top:0;bottom:calc(var(--dot)*13);width:var(--dot);background:currentColor}.mroot .rsign::after{content:"";position:absolute;left:0;bottom:calc(var(--dot)*12);width:var(--dot);height:var(--dot);box-shadow:calc(var(--dot)*4) 0 currentColor,calc(var(--dot)*4) var(--dot) currentColor,var(--dot) calc(var(--dot)*2) currentColor,calc(var(--dot)*4) calc(var(--dot)*2) currentColor,0 calc(var(--dot)*3) currentColor,var(--dot) calc(var(--dot)*3) currentColor,calc(var(--dot)*4) calc(var(--dot)*3) currentColor,0 calc(var(--dot)*4) currentColor,calc(var(--dot)*2) calc(var(--dot)*4) currentColor,calc(var(--dot)*4) calc(var(--dot)*4) currentColor,calc(var(--dot)*2) calc(var(--dot)*5) currentColor,calc(var(--dot)*4) calc(var(--dot)*5) currentColor,calc(var(--dot)*2) calc(var(--dot)*6) currentColor,calc(var(--dot)*3) calc(var(--dot)*6) currentColor,calc(var(--dot)*2) calc(var(--dot)*7) currentColor,calc(var(--dot)*3) calc(var(--dot)*7) currentColor,calc(var(--dot)*3) calc(var(--dot)*8) currentColor,calc(var(--dot)*3) calc(var(--dot)*9) currentColor,calc(var(--dot)*3) calc(var(--dot)*10) currentColor}.mroot .rad>.mrow{vertical-align:baseline}.mroot .rad{display:inline-block;vertical-align:baseline;padding:var(--dot) calc(var(--dot)*2) 0 var(--dot);background:linear-gradient(currentColor,currentColor) no-repeat top/100% var(--dot)}.mrootn{padding-left:0}.mrootn>.idx{display:inline-block;vertical-align:top;position:relative;top:calc(var(--dot)*-5);font-family:"VINACAL LCD Small","VINACAL Unifont","VINACAL LCD",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10);letter-spacing:0;--ls:0px;white-space:nowrap}.mrootn>.rbody{display:inline-block;vertical-align:baseline;position:relative;padding-left:calc(var(--dot)*6)}.mrootn>.idx>.mrow{vertical-align:top}.mrootn>.idx .mrow{align-items:flex-start}.mrootn>.idx .mbox{width:calc(var(--dot)*5);height:calc(var(--dot)*9);margin:0 var(--dot) 0 0;vertical-align:top}.mrootn>.idx .cursor{width:calc(var(--dot)*3);height:calc(var(--dot)*9);margin:0 calc(var(--dot)*-3) 0 0}.msupi{display:inline-flex;align-items:flex-start;white-space:nowrap;margin-right:var(--dot);font-family:"VINACAL LCD Small","VINACAL Unifont","VINACAL LCD",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10);letter-spacing:0;--ls:0px}.mpbase{display:inline-block;width:0;height:calc(var(--dot)*16)}.num>.mrow>.mbox,.den>.mrow>.mbox,.rad>.mrow>.mbox,.mpowi>.mrow>.mbox{margin-right:0}.msupi .mbox,.mrooti>.idx .mbox{width:calc(var(--dot)*5);height:calc(var(--dot)*9);margin:0 0 var(--dot) var(--dot);vertical-align:top}.msupi .mrow>.cursor,.mrooti>.idx .mrow>.cursor{width:calc(var(--dot)*3);height:calc(var(--dot)*9);margin:0 calc(var(--dot)*-3) var(--dot) 0}.mroot.mrooti{display:inline-flex;align-items:flex-start;vertical-align:top;padding-top:calc(var(--dot)*2)}.mrooti .rad{display:inline-flex;align-items:flex-start}.mroot.mrooti>.rad{padding:var(--dot) calc(var(--dot)*3) 0 0}.mrooti .rsign::before,.mrooti .rsign::after{content:none}.mrooti .rsign svg{position:absolute;left:0;top:0;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.mrootn.mrooti{margin-left:calc(var(--dot)*2);padding-top:0}.mrootn.mrooti>.idx{display:inline-flex;align-items:flex-start;position:static;top:auto;margin-right:var(--dot)}.mrootn.mrooti>.rbody{display:inline-flex;align-items:flex-start}.mrootn.mrooti>.rbody>.rad{padding:var(--dot) calc(var(--dot)*2) 0 var(--dot)}.msupi .mroot.mrooti,.idx .mroot.mrooti{padding-top:0}.msupi .mroot.mrooti>.rad,.idx .mroot.mrooti>.rad,.msupi .mrootn.mrooti>.rbody>.rad,.idx .mrootn.mrooti>.rbody>.rad{padding-top:calc(var(--dot)*3)}.mabs{display:inline-flex;align-items:stretch;vertical-align:middle}.mabs .bar{flex:0 0 auto;width:calc(var(--px)*3);background:currentColor;margin:0 calc(var(--px)*3)}.mint{display:inline-flex;align-items:flex-start;vertical-align:middle;min-height:calc(var(--dot)*33)}.mint>.sym{position:relative;flex:0 0 auto;align-self:stretch;width:calc(var(--dot)*5);margin:calc(var(--dot)*5) calc(var(--dot)*5) 0 calc(var(--dot)*3);font-size:0;line-height:0;color:inherit;background:linear-gradient(currentColor,currentColor) no-repeat calc(var(--dot)*2) var(--dot)/var(--dot) calc(100% - var(--dot)*2)}.mint>.sym::before,.mint>.sym::after{content:"";position:absolute;width:var(--dot);height:var(--dot);background:currentColor}.mint>.sym::before{left:calc(var(--dot)*3);top:0;box-shadow:var(--dot) var(--dot) currentColor}.mint>.sym::after{left:0;bottom:var(--dot);box-shadow:var(--dot) var(--dot) currentColor}.mint>.limits{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:calc(var(--dot)*27);margin:calc(var(--dot)*4) calc(var(--dot)*2) 0 0;font-family:"VINACAL LCD Small","VINACAL Unifont","VINACAL LCD",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10)}.mint>.limits>.upper,.mint>.limits>.lower{display:flex}.mint>.limits .mbox{width:calc(var(--dot)*5);height:calc(var(--dot)*9);margin:0;vertical-align:top}.mint>.integrand{display:inline-flex;align-items:center;margin-top:calc(var(--dot)*7)}.mint>.integrand .mbox{margin-right:0}.mint>.differential{letter-spacing:0;margin-top:calc(var(--dot)*7)}.mint>.differential>.dvar{font-style:italic}.mlim,.mder{align-items:center}.lim-tail{display:inline-flex;align-items:flex-start;flex:0 0 auto}.lim-bar{flex:0 0 auto;width:calc(var(--dot)*2);margin-right:calc(var(--dot)*2);background:currentColor}.lim-at{display:flex;align-items:flex-start;white-space:nowrap;font-family:"VINACAL LCD Small","VINACAL Unifont","VINACAL LCD",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*9)}.lim-at .mrow{align-items:flex-start}.lim-at .mbox{width:calc(var(--dot)*5);height:calc(var(--dot)*9);margin:0 var(--dot);vertical-align:top}.lim-at .cursor{width:calc(var(--dot)*3);height:calc(var(--dot)*9);margin:0 calc(var(--dot)*-3) 0 0}.mlim>.lim-tail{height:calc(var(--dot)*16)}.mlim>.lim-tail>.lim-bar{height:calc(var(--dot)*16)}.mlim>.lim-tail>.lim-at{margin-top:calc(var(--dot)*9)}.mder>.derivative-frac,.mder>.lim-tail{align-self:flex-start}.mder>.lim-tail{height:calc(var(--dot)*33)}.mder>.lim-tail>.lim-bar{height:calc(var(--dot)*22);margin-top:calc(var(--dot)*8)}.mder>.lim-tail>.lim-at{margin-top:calc(var(--dot)*20)}.mbig{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 calc(var(--px)*2);line-height:1}.mbig .top,.mbig .bot{font-size:.5em}.mbig .sym{font-size:1.25em;line-height:1}.f-big.calc-flow{position:relative;width:100%;height:100%;min-width:100%;letter-spacing:0}.calc-flow-expression{position:absolute;left:0;top:0;width:100%;height:calc(var(--dot)*47);overflow:hidden;white-space:nowrap}.calc-flow-expression>.mrow{transform-origin:left top;display:inline-flex}.solve-flow .calc-flow-expression{height:calc(var(--dot)*32)}.flow-overflow{position:absolute;right:0;top:calc(var(--dot)*8);background:#eef0e5}.calc-flow-prompt{position:absolute;left:0;bottom:0;display:flex;align-items:flex-end;width:100%;min-height:calc(var(--dot)*16);max-height:calc(var(--dot)*32);line-height:calc(var(--dot)*16);overflow:hidden}.calc-flow-prompt.flow-inv{color:#eef0e5;background:linear-gradient(to bottom,transparent 0 calc(var(--dot)*2),#12140f calc(var(--dot)*2) 100%)}.calc-flow-prompt .flow-label{flex:0 0 calc(var(--dot)*33);white-space:pre;font-weight:400}.calc-flow-prompt .flow-value{display:block;flex:0 0 calc(var(--dot)*143);width:calc(var(--dot)*143);min-width:0;white-space:nowrap;overflow:hidden}.calc-flow-prompt .flow-track{display:inline-block;white-space:nowrap;transform-origin:left top}.calc-flow-prompt .flow-scroll{position:absolute;bottom:0;width:calc(var(--dot)*11);line-height:calc(var(--dot)*16);text-align:left;background:#eef0e5;color:#12140f}.calc-flow-prompt.flow-inv .flow-scroll{background:#12140f;color:#eef0e5}.calc-flow-prompt .flow-scroll.l{left:calc(var(--dot)*33)}.calc-flow-prompt .flow-scroll.r{left:calc(var(--dot)*165)}.calc-flow-results{position:absolute;left:0;bottom:0;width:100%}.calc-flow-result-row{display:flex;align-items:flex-start;height:calc(var(--dot)*16);width:100%;line-height:calc(var(--dot)*16);white-space:nowrap}.calc-flow-result-row:not(:last-child){margin-bottom:calc(var(--dot)*-2)}.calc-flow-result-row .flow-label{font-weight:400;letter-spacing:0}.calc-flow-result-row .flow-value{flex:1;text-align:right;white-space:nowrap}.lcd-content.has-calc-flow{width:100%;height:100%}.mneg{font-feature-settings:"ss01" 1}.mop{margin-left:calc(var(--dot)*2)}.mbox{display:inline-block;box-sizing:border-box;width:calc(var(--dot)*10);height:calc(var(--dot)*13);box-shadow:inset 0 0 0 var(--dot) currentColor;vertical-align:calc(var(--dot)*-1);margin:calc(var(--dot)*2) var(--dot) var(--dot)}.mtable{display:table;width:100%;border-collapse:collapse}.mtable .tr{display:table-row}.mtable .td{display:table-cell;padding:0 calc(var(--px)*5);text-align:right;white-space:nowrap}.mtable .th{display:table-cell;padding:0 calc(var(--px)*5);text-align:center}.mtable .vline{border-left:calc(var(--px)*2) solid currentColor}.matbrk{display:inline-flex;align-items:stretch;vertical-align:middle}.matbrk .lb,.matbrk .rb{width:calc(var(--px)*10);border:calc(var(--px)*3) solid currentColor}.matbrk .lb{border-right:0}.matbrk .rb{border-left:0}.matbrk .cells{display:inline-block;padding:0 calc(var(--px)*4)}.matbrk .cells .r{display:flex;gap:calc(var(--px)*14);justify-content:flex-end}.matbrk .cells .r>span{min-width:calc(var(--px)*40);text-align:right}.matg{position:absolute;left:0;top:0;width:calc(var(--dot)*192);height:calc(var(--dot)*65);font-family:"VINACAL LCD Tiny","VINACAL LCD Small","VINACAL Unifont",monospace;font-size:calc(var(--dot)*10);line-height:calc(var(--dot)*10);letter-spacing:0}.matg .mgt,.matg .mgsel,.matg .mgbar{position:absolute;display:block}.matg .mgt{white-space:pre;height:calc(var(--dot)*10)}.matg .mgbar{background:currentColor}.calc-log{position:absolute;inset:0}.log-line{position:absolute;left:0;width:calc(var(--dot)*192);height:calc(var(--dot)*16);white-space:pre}.log-line.r{text-align:right}.log-line.log-banner{width:auto}.repeat{border-top:calc(var(--px)*3) solid currentColor}.sysbox{display:flex;align-items:stretch;position:relative}.sysbrace{flex:0 0 auto;align-self:stretch;position:relative;width:calc(var(--px)*20);margin-right:calc(var(--px)*10)}.sysbrace svg{position:absolute;left:0;top:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:4.8;stroke-linecap:round;stroke-linejoin:round}.sysbody{flex:0 1 auto;min-width:0;--cw:calc(1ch + var(--ls))}.sysrow{display:flex;align-items:baseline;height:calc(var(--px)*29)}.sysmark{position:absolute;top:50%;transform:translateY(-50%);line-height:1;font-size:calc(var(--px)*22)}.sysmark.l{left:calc(var(--px)*14)}.sysmark.r{right:0}.syscell{display:flex;align-items:baseline;white-space:nowrap}.sysgap,.syssign,.sysvar,.syseq{flex:0 0 auto;width:var(--cw)}.sysval{flex:0 0 auto;display:flex;justify-content:flex-end;width:calc(var(--cw)*5)}.sysneg{flex:0 0 auto}.sysval.w6{width:calc(var(--cw)*6)}.syscoef{display:flex;align-items:baseline}.ineq-head{padding-top:var(--dot)}.ineq-dec{position:absolute;left:0;top:calc(var(--dot)*3);width:100%;padding-right:calc(var(--dot)*6)}.ineq-dec>div{display:flex;height:calc(var(--dot)*10);white-space:pre}.ineq-dec>div>.v{margin-left:auto}.calc-main>.mline>.mrow{vertical-align:top}html{color-scheme:light}html,body{background:#fff;color:#222}body{background-image:none}:root{--shift:#686c74;--alpha:#2674a7;--vblue:#2674a7}html[data-theme="white"]{--ui-page:#f5f7f9;--ui-surface:#fff;--ui-surface-strong:#f5f7f9;--ui-text:#252a31;--ui-muted:#687381;--ui-border:#cbd2d9;--ui-accent:#2877ad;--ui-shadow:0 18px 48px rgba(33,43,55,.23)}html[data-theme="white"],html[data-theme="white"] body{background:var(--ui-page);color:var(--ui-text)}[hidden]{display:none!important}#stage{padding:3px 6px 10px;gap:24px}.calc-wrap{width:min(520px,calc(100vw - 12px),calc((100svh - 13px) * 731 / 1470))}.calc{--px:calc(100cqw / 731);width:calc(var(--px) * 731);height:calc(var(--px) * 1470)}body.zoomed:not(.gestures-active) .calc-wrap{width:min(731px,calc(100vw - 12px))}.white-skin .shell{border-radius:calc(var(--px)*46) calc(var(--px)*46) calc(var(--px)*105) calc(var(--px)*105);background:radial-gradient(90% 38% at 50% 2%,rgba(255,255,255,.92),transparent 72%),linear-gradient(90deg,#e3e6e9 0%,#f0f1f2 5%,#fbfbf9 49%,#f0f1f2 94%,#e1e4e7 100%);box-shadow:0 calc(var(--px)*9) calc(var(--px)*24) rgba(44,53,63,.22),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(255,255,255,.96),inset 0 calc(var(--px)*-3) calc(var(--px)*5) rgba(95,102,110,.22)}.white-skin .bezel{inset:calc(var(--px)*12);border:calc(var(--px)*1.5) solid #c4c9ce;border-radius:calc(var(--px)*34) calc(var(--px)*34) calc(var(--px)*92) calc(var(--px)*92);background:radial-gradient(115% 43% at 50% 0%,rgba(255,255,255,.72),transparent 72%),linear-gradient(180deg,#fafbf9 0%,#f6f6f3 36%,#f1f1ee 68%,#e9eae7 100%);box-shadow:inset 0 0 0 calc(var(--px)*1) rgba(255,255,255,.9),inset 0 calc(var(--px)*3) calc(var(--px)*7) rgba(255,255,255,.75),inset 0 calc(var(--px)*-3) calc(var(--px)*6) rgba(95,101,108,.15)}.white-skin .brand{left:calc(var(--px)*59);top:calc(var(--px)*53);width:calc(var(--px)*239);height:calc(var(--px)*43);margin:0;transform:none;color:transparent;background:url('../assets/vinacal-680ex-plus-iii-white.png') no-repeat;background-size:calc(var(--px)*1528.2917) calc(var(--px)*2264.2599);background-position:calc(var(--px)*-438.8333) calc(var(--px)*-450.13);filter:grayscale(1) contrast(12);mix-blend-mode:multiply}.white-skin .brand .reg{visibility:hidden}.white-skin .model{left:calc(var(--px)*63);top:calc(var(--px)*98);font-family:Arial,sans-serif;font-size:calc(var(--px)*28);font-weight:700;letter-spacing:calc(var(--px)*.5);color:var(--vblue)}.auth-sticker{position:absolute;left:calc(var(--px)*411);top:calc(var(--px)*32);width:calc(var(--px)*252);height:calc(var(--px)*137);background:#eddb96 url('../assets/vinacal-680ex-plus-iii-white.png') no-repeat;background-size:calc(var(--px)*1528.2917) calc(var(--px)*2264.2599);background-position:calc(var(--px)*-790.8333) calc(var(--px)*-429.13);pointer-events:none}.white-skin .sci-label{right:calc(var(--px)*85);top:calc(var(--px)*484);font:calc(var(--px)*18)/1 Arial,sans-serif;letter-spacing:0;color:var(--vblue)}.white-skin .lcd-frame{left:calc(var(--px) * 86);top:calc(var(--px) * 206);width:calc(var(--px) * 562);height:calc(var(--px) * 224);padding:0;border:0;border-radius:calc(var(--px) * 12);box-shadow:none;background:#ebece8}.white-skin .lcd-frame::before{content:'';position:absolute;inset:calc(var(--px)*-16) calc(var(--px)*-21) calc(var(--px)*-36);border-radius:calc(var(--px)*20);background:linear-gradient(180deg,#f8f8f5 0%,#f0f1ed 46%,#e6e8e4 100%);box-shadow:inset calc(var(--px)*1) calc(var(--px)*3) calc(var(--px)*5) rgba(91,99,103,.28),inset 0 calc(var(--px)*-2) calc(var(--px)*3) rgba(255,255,255,.78),0 calc(var(--px)*1.5) calc(var(--px)*2.5) rgba(60,67,73,.12);pointer-events:none}.white-skin .lcd{border-radius:inherit;background:linear-gradient(160deg,#c4d0c8 0%,#bbc8c0 58%,#b4c1b9 100%);color:#101812;box-shadow:inset 0 calc(var(--px)*2) calc(var(--px)*4) rgba(64,79,70,.72),inset 0 calc(var(--px)*-1) calc(var(--px)*2) rgba(255,255,255,.28)}.white-skin .lcd.off{background:linear-gradient(160deg,#c4d0c8 0%,#bbc8c0 58%,#b4c1b9 100%)}.white-skin .klabel{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:400;font-size:calc(var(--px)*16.5);height:calc(var(--px)*22);line-height:1;align-items:center}.white-skin .klabel>span{display:inline-block;white-space:nowrap;line-height:1}.white-skin .klabel.shift{color:#686c74}.white-skin .klabel.alpha{color:#2674a7}.white-skin .klabel.pill-lab{font-size:calc(var(--px)*21);height:calc(var(--px)*26)}.white-skin .klabel sup{font-size:.66em;vertical-align:super;line-height:0}.white-skin .klabel sub{font-size:.66em;vertical-align:sub;line-height:0}.white-skin .klabel.shift .g-comma{position:relative;display:inline-block;width:calc(var(--px)*11);height:calc(var(--px)*18);transform:translate(calc(var(--px)*1),calc(var(--px)*-1))}.white-skin .klabel.shift .g-comma svg{display:block;width:100%;height:100%;overflow:visible}.g-comma-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.white-skin .klabel .bxf{display:inline-block;width:calc(var(--px)*9);height:calc(var(--px)*9);background:currentColor;margin:0 calc(var(--px)*1.5)}.white-skin .klabel .bxo{display:inline-block;width:calc(var(--px)*13);height:calc(var(--px)*6.6);border:calc(var(--px)*1.6) solid currentColor}.white-skin .klabel .bxf.sup{width:calc(var(--px)*7.5);height:calc(var(--px)*7.5);margin:0 0 calc(var(--px)*7) calc(var(--px)*1.5);vertical-align:baseline}.lfr{display:inline-flex;flex-direction:column;align-items:center;line-height:1;vertical-align:middle;font-size:.86em;margin:0 calc(var(--px)*1.5)}.lfr .lfr-t{border-bottom:calc(var(--px)*1.6) solid currentColor;padding:0 calc(var(--px)*1.6) calc(var(--px)*1.4)}.lfr .lfr-b{padding:calc(var(--px)*1.4) calc(var(--px)*1.6) 0}.lfr i{font-style:italic}.g-tpl{display:inline-flex;align-items:center;vertical-align:middle}.g-tpl .tpl-st{display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--px)*1.4)}.g-tpl .tpl-sym{font-size:calc(var(--px)*12);line-height:1}.g-tpl>.bxf{margin:0 0 0 calc(var(--px)*3)}.g-mix{display:inline-flex;align-items:center;vertical-align:middle}.g-eq{position:relative;display:inline-block;width:calc(var(--px)*16);height:calc(var(--px)*10);vertical-align:calc(var(--px)*-1)}.g-eq::before,.g-eq::after{content:'';position:absolute;left:0;width:100%;height:calc(var(--px)*3);background:currentColor}.g-eq::before{top:0}.g-eq::after{bottom:0}.white-skin .klabel .g-rt-s{display:inline-block;width:calc(var(--px)*19);height:calc(var(--px)*15);vertical-align:calc(var(--px)*-2.5)}.g-rt-s svg,.g-sqrt svg{display:block;width:100%;height:100%;overflow:visible}.white-skin .key{background:linear-gradient(180deg,#ffffff 0%,#fbfbfa 48%,#eeeeeb 78%,#e2e2df 100%);color:#141519;border:calc(var(--px)*2.6) solid #45494f;box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(43,48,53,.38),0 calc(var(--px)*4.2) calc(var(--px)*6) rgba(43,48,53,.28),inset 0 calc(var(--px)*2) 0 rgba(255,255,255,.98),inset 0 calc(var(--px)*-3.2) calc(var(--px)*4) rgba(105,108,108,.22);font-family:Arial,"Helvetica Neue",sans-serif;touch-action:manipulation;overflow:visible}.white-skin .key .lab{display:inline-block;line-height:1}.white-skin .key .lab .lab{display:inline}.white-skin .key sup{font-size:.62em;vertical-align:super;line-height:0}.white-skin .key sub{font-size:.62em;vertical-align:sub;line-height:0}.white-skin .key .bxf{display:inline-block;width:calc(var(--px)*12);height:calc(var(--px)*12);background:currentColor}.white-skin .key .bxo{display:inline-block;width:calc(var(--px)*12);height:calc(var(--px)*12);border:calc(var(--px)*2.2) solid currentColor}.white-skin .key .bxf.sup{width:calc(var(--px)*11);height:calc(var(--px)*11);margin:0 0 calc(var(--px)*13) calc(var(--px)*2)}.white-skin .key[data-id='integ'] .lab,.white-skin .key[data-id='sqrt'] .lab,.white-skin .key[data-id='frac'] .lab,.white-skin .key[data-id='dms'] .lab{display:block;font-size:0}.g-int{position:relative;display:block;width:calc(var(--px)*52);height:calc(var(--px)*37)}.g-int .i-sign{position:absolute;left:0;top:0;width:calc(var(--px)*20.5);height:calc(var(--px)*37)}.g-int .i-sign svg{display:block;width:100%;height:100%;overflow:visible}.g-int .i-lim{position:absolute;width:calc(var(--px)*8.4);height:calc(var(--px)*8.2);border:calc(var(--px)*1.9) solid currentColor}.g-int .i-up{left:calc(var(--px)*23.5);top:calc(var(--px)*2.6)}.g-int .i-lo{left:calc(var(--px)*13);top:calc(var(--px)*26.4)}.g-int .i-arg{position:absolute;left:calc(var(--px)*34);top:calc(var(--px)*13.5);width:calc(var(--px)*18.6);height:calc(var(--px)*10.8);background:currentColor}.white-skin .key .g-sqrt{display:block;width:calc(var(--px)*36);height:calc(var(--px)*28.6)}.white-skin .key .g-dms{display:block;width:calc(var(--px)*50);height:calc(var(--px)*15)}.white-skin .key .g-dms svg{display:block;width:100%;height:100%}.g-frac{position:relative;display:block;width:calc(var(--px)*35.5);height:calc(var(--px)*33.5)}.g-frac .fr-num{position:absolute;left:calc(var(--px)*8.9);top:0;width:calc(var(--px)*18.1);height:calc(var(--px)*10.7);background:currentColor}.g-frac .fr-bar{position:absolute;left:0;top:calc(var(--px)*14.7);width:100%;height:calc(var(--px)*3.4);background:currentColor}.g-frac .fr-den{position:absolute;left:calc(var(--px)*9.6);top:calc(var(--px)*23.2);width:calc(var(--px)*15.7);height:calc(var(--px)*10.3);border:calc(var(--px)*2.2) solid currentColor}.g-logab{display:inline-block;white-space:nowrap}.g-logab .lg-base{display:inline-block;width:calc(var(--px)*10.6);height:calc(var(--px)*10.6);background:currentColor;margin-left:calc(var(--px)*4)}.g-logab .lg-arg{display:inline-block;width:calc(var(--px)*8.8);height:calc(var(--px)*23.4);border:calc(var(--px)*2.2) solid currentColor;margin-left:calc(var(--px)*4.5)}.white-skin .key.fn{border-radius:calc(var(--px)*9);font-size:calc(var(--px)*31);font-weight:700}.white-skin .key.pill{border-radius:calc(var(--px)*25);font-size:calc(var(--px)*25);font-weight:500}.white-skin .key.num{border-radius:calc(var(--px)*10);font-size:calc(var(--px)*48);font-weight:600}.white-skin .key.op{border-radius:calc(var(--px)*10);font-size:calc(var(--px)*51);font-weight:500}.white-skin .key.big{border-radius:calc(var(--px)*10);font-size:calc(var(--px)*38);font-weight:500}.white-skin .key[data-id='calc'],.white-skin .key[data-id='optn'],.white-skin .key[data-id='rcl'],.white-skin .key[data-id='eng']{font-size:calc(var(--px)*27)}.white-skin .key[data-id='calc'],.white-skin .key[data-id='optn']{font-weight:400}.white-skin .key[data-id='xvar'],.white-skin .key[data-id='sq'],.white-skin .key[data-id='pow']{font-family:'Times New Roman',serif;font-size:calc(var(--px)*40)}.white-skin .key[data-id='exp']{font-size:calc(var(--px)*31)}.white-skin .key[data-id='sd']{font-size:calc(var(--px)*29)}.white-skin .key[data-id='logab']{font-size:calc(var(--px)*27);font-weight:700}.white-skin .key.blue{background:linear-gradient(180deg,#707682 0%,#666c78 52%,#59606b 100%);color:#fff;border-color:#454a53;box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(42,45,52,.42),0 calc(var(--px)*4.2) calc(var(--px)*6) rgba(42,45,52,.32),inset 0 calc(var(--px)*2) 0 rgba(255,255,255,.52),inset 0 calc(var(--px)*-3.2) calc(var(--px)*4) rgba(55,57,66,.30);font-weight:600}.white-skin .key.big.blue{font-size:calc(var(--px)*40)}.white-skin .key:active,.white-skin .key.is-pressed{transform:translateY(calc(var(--px)*2.6));filter:none;box-shadow:0 calc(var(--px)*0.6) calc(var(--px)*1) rgba(48,44,40,.34),inset 0 calc(var(--px)*2) calc(var(--px)*3.5) rgba(96,92,86,.24)}.white-skin .key:focus-visible,.white-skin .arrow:focus-visible{outline:max(2px,calc(var(--px)*3)) solid var(--alpha);outline-offset:calc(var(--px)*3)}.white-skin .key.armed{box-shadow:0 0 0 calc(var(--px)*1.5) #fff,0 0 0 calc(var(--px)*4.5) var(--shift),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(48,44,40,.26)}.white-skin .key.armed-a{box-shadow:0 0 0 calc(var(--px)*1.5) #fff,0 0 0 calc(var(--px)*4.5) var(--alpha),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(48,44,40,.26)}.white-skin .arrow{background:transparent;border:none;touch-action:manipulation;border-radius:calc(var(--px)*8)}.white-skin .arrow::after{display:none}.white-skin .arrow svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 calc(var(--px)*2.5) calc(var(--px)*3) rgba(43,48,53,.48))}.white-skin .arrow-face{fill:#f7f7f4;stroke:#686d73;stroke-width:1.9;stroke-linejoin:round}.white-skin .arrow-glyph{fill:#fff;stroke:#c2c6ca;stroke-width:1.9;stroke-linejoin:round}.white-skin .arrow:active,.white-skin .arrow.is-pressed{transform:translateY(calc(var(--px)*2))}.white-skin .arrow:active .arrow-glyph,.white-skin .arrow.is-pressed .arrow-glyph{stroke:var(--alpha)}.lcd-status .inv,.inv{background:#101812;color:#fff}.calc-flow-prompt.flow-inv{color:#fff;background:linear-gradient(to bottom,transparent 0 calc(var(--dot)*2),#101812 calc(var(--dot)*2) 100%)}.calc-flow-prompt .flow-scroll{background:#fff;color:#101812}.calc-flow-prompt.flow-inv .flow-scroll{background:#101812;color:#fff}.lcd-content{display:block;width:max-content;min-width:100%}.modegrid{position:absolute;left:0;top:calc(var(--dot)*3);display:grid;grid-template-columns:repeat(4,calc(var(--dot)*48));grid-template-rows:repeat(2,calc(var(--dot)*24))}.modecell{position:relative;overflow:hidden}.modename{position:absolute;left:0;top:calc(var(--dot)*50);white-space:nowrap}.mode-native{display:block;width:calc(var(--dot)*48);height:calc(var(--dot)*22);fill:currentColor;shape-rendering:crispEdges}.mode-native .mi-s,.mode-selected .mode-native .mi-n{display:none}.mode-selected .mode-native .mi-s{display:inline}.modegrid-plain .modecell{display:flex;align-items:center;justify-content:center;gap:calc(var(--px)*3);border-right:calc(var(--px)*2) solid currentColor;border-bottom:calc(var(--px)*2) solid currentColor}.modegrid-plain .modecell-empty{border:0}.modegrid-plain .mode-selected{background:#101812;color:#fff}.modegrid-plain .modekey{font-size:.78em;align-self:flex-end}.app-tools{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:10px;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;z-index:3}.app-tools button{font:12px/1.4 system-ui,sans-serif;color:#4a4a4a;padding:4px 9px;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.app-tools button:hover{background:#fff;color:#2877ad;border-color:#408dc1}#sidepanel{color:#333}#sidepanel h1{color:#171717}#sidepanel .sub{color:#555}.tips{background:#fff;border-color:#ddd}kbd{background:#fff;border-color:#ccc}.btnrow button{background:#fff;color:#222;border-color:#ccc}.btnrow button:hover{background:#fff;color:#2877ad;border-color:#408dc1}#helpBox,#helpBox td:first-child{color:#333}@media (max-width:900px){.calc-wrap{width:min(520px,calc(100vw - 12px),calc((100svh - 13px) * 731 / 1470))}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}*{scroll-behavior:auto!important;transition:none!important}}@media print{.app-menu,.guide-dialog{display:none!important}.calc-wrap{width:340px}}html[data-theme="gray"]{color-scheme:light;--ui-page:#fff;--ui-surface:#f7f7f8;--ui-surface-strong:#fff;--ui-text:#292a30;--ui-muted:#666872;--ui-border:#b8bac1;--ui-accent:#075fce;--ui-shadow:0 18px 48px rgba(39,40,48,.24)}html[data-theme="gray"],html[data-theme="gray"] body{background:var(--ui-page);color:var(--ui-text)}.gray-skin{--shift:#2854ae;--alpha:#5c5d66;--vblue:#0968d7;--keyblue:#075acb}.gray-skin .shell{background:radial-gradient(90% 38% at 50% 2%,rgba(255,255,255,.18),transparent 72%),linear-gradient(90deg,#b6b6bf 0%,#c0bfc6 5%,#cacad0 49%,#c1c0c7 94%,#b5b5bd 100%);box-shadow:0 calc(var(--px)*9) calc(var(--px)*24) rgba(45,45,52,.25),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(255,255,255,.78),inset 0 calc(var(--px)*-3) calc(var(--px)*5) rgba(75,76,84,.28)}.gray-skin .bezel{border-color:#9fa0a7;background:radial-gradient(115% 43% at 50% 0%,rgba(255,255,255,.16),transparent 72%),linear-gradient(180deg,#cacad0 0%,#c4c3c9 36%,#c0bfc6 68%,#bab9c1 100%);box-shadow:inset 0 0 0 calc(var(--px)*1) rgba(255,255,255,.48),inset 0 calc(var(--px)*3) calc(var(--px)*7) rgba(255,255,255,.32),inset 0 calc(var(--px)*-3) calc(var(--px)*6) rgba(81,81,90,.16)}.gray-skin .brand{filter:grayscale(1) contrast(12);mix-blend-mode:multiply}.gray-skin .model,.gray-skin .sci-label{color:#50515a}.gray-skin .lcd-frame{background:#bdbcc2;box-shadow:inset 0 calc(var(--px)*2) calc(var(--px)*5) rgba(76,77,85,.24),0 calc(var(--px)*1) 0 rgba(255,255,255,.55)}.gray-skin .lcd-frame::before{background:linear-gradient(180deg,#b7b6bc 0%,#cdccd1 43%,#c3c2c8 100%);box-shadow:inset calc(var(--px)*1) calc(var(--px)*3) calc(var(--px)*5) rgba(68,69,77,.34),inset 0 calc(var(--px)*-2) calc(var(--px)*3) rgba(255,255,255,.42)}.gray-skin .lcd,.gray-skin .lcd.off{background:#f4f5f2;color:#101812;box-shadow:inset 0 calc(var(--px)*2) calc(var(--px)*4) #69786f,0 calc(var(--px)*1) 0 rgba(255,255,255,.34)}.gray-skin .klabel.shift{color:var(--shift)}.gray-skin .klabel.alpha{color:var(--alpha)}.gray-skin .key{color:#4d4e56;border-color:#55565d;background:linear-gradient(180deg,#eeeae5 0%,#e4e0db 56%,#d7d2cc 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(48,45,43,.38),0 calc(var(--px)*3.8) calc(var(--px)*5.5) rgba(55,52,50,.30),inset 0 calc(var(--px)*2) 0 rgba(255,255,255,.96),inset 0 calc(var(--px)*-2.8) calc(var(--px)*3.5) rgba(115,109,102,.22)}.gray-skin .key.blue{color:#fff;border-color:#173b7d;background:linear-gradient(180deg,#0756df 0%,#0f45ca 54%,#0739ae 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(24,35,65,.48),0 calc(var(--px)*3.8) calc(var(--px)*5.5) rgba(32,39,61,.38),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.43),inset 0 calc(var(--px)*-2.8) calc(var(--px)*3.5) rgba(4,32,92,.34)}.gray-skin .key:active,.gray-skin .key.is-pressed{box-shadow:0 calc(var(--px)*.6) calc(var(--px)*1) rgba(48,45,43,.38),inset 0 calc(var(--px)*2) calc(var(--px)*3.5) rgba(92,88,83,.28)}.gray-skin .key:focus-visible,.gray-skin .arrow:focus-visible{outline-color:var(--shift)}.gray-skin .key.armed{box-shadow:0 0 0 calc(var(--px)*1.5) #f4f2ed,0 0 0 calc(var(--px)*4.5) var(--shift),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(48,45,43,.30)}.gray-skin .key.armed-a{box-shadow:0 0 0 calc(var(--px)*1.5) #f4f2ed,0 0 0 calc(var(--px)*4.5) var(--alpha),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(48,45,43,.30)}.gray-skin .arrow-face{fill:#eeeae4;stroke:#65666d}.gray-skin .arrow-glyph{fill:#f7f5f1;stroke:#d7d5d1}.gray-skin .arrow svg{filter:drop-shadow(0 calc(var(--px)*2.3) calc(var(--px)*2.6) rgba(48,45,43,.44))}.gray-skin .arrow:active .arrow-glyph,.gray-skin .arrow.is-pressed .arrow-glyph{stroke:var(--shift)}@media print{html[data-theme="gray"],html[data-theme="gray"] body{background:#fff}}html[data-theme="pink"]{color-scheme:light;--ui-page:#fdf6f8;--ui-surface:#fffafc;--ui-surface-strong:#fff;--ui-text:#34222b;--ui-muted:#7a6670;--ui-border:#e6bec9;--ui-accent:#c2409d;--ui-shadow:0 18px 48px rgba(83,39,61,.22)}html[data-theme="pink"],html[data-theme="pink"] body{background:var(--ui-page);color:var(--ui-text)}.pink-skin{--shift:#3f86cc;--alpha:#c2409d;--vblue:#c2409d;--keyblue:#a98ad2}.pink-skin .shell{background:radial-gradient(90% 38% at 50% 2%,rgba(255,255,255,.26),transparent 72%),linear-gradient(90deg,#eab1c1 0%,#f0bcca 5%,#f7cbd6 49%,#f1bfcc 94%,#e9b0c0 100%);box-shadow:0 calc(var(--px)*9) calc(var(--px)*24) rgba(92,45,66,.22),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(255,255,255,.72),inset 0 calc(var(--px)*-3) calc(var(--px)*5) rgba(133,73,96,.22)}.pink-skin .bezel{border-color:#e3a9bb;background:radial-gradient(115% 43% at 50% 0%,rgba(255,255,255,.22),transparent 72%),linear-gradient(180deg,#f7cbd6 0%,#f5c6d2 36%,#f3c2cf 68%,#efbac8 100%);box-shadow:inset 0 0 0 calc(var(--px)*1) rgba(255,255,255,.5),inset 0 calc(var(--px)*3) calc(var(--px)*7) rgba(255,255,255,.3),inset 0 calc(var(--px)*-3) calc(var(--px)*6) rgba(140,79,102,.14)}.pink-skin .brand{filter:grayscale(1) contrast(12);mix-blend-mode:multiply}.pink-skin .lcd-frame{background:#f9d4dd}.pink-skin .lcd-frame::before{background:linear-gradient(180deg,#fbdae2 0%,#f9d3dc 46%,#f6cbd6 100%);box-shadow:inset calc(var(--px)*1) calc(var(--px)*3) calc(var(--px)*4) rgba(148,88,110,.28),inset 0 calc(var(--px)*-2) calc(var(--px)*3) rgba(255,255,255,.5)}.pink-skin .klabel.shift{color:var(--shift)}.pink-skin .klabel.alpha{color:var(--alpha)}.pink-skin .klabel.alpha.lab-basen{color:#241c20}.pink-skin .key{color:#1b1419;border-color:#7b6470;background:linear-gradient(180deg,#ffffff 0%,#fdfbfc 58%,#f3ecef 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(78,46,60,.30),0 calc(var(--px)*3.6) calc(var(--px)*5) rgba(78,46,60,.22),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.95),inset 0 calc(var(--px)*-2.4) calc(var(--px)*3) rgba(150,116,130,.16)}.pink-skin .key.blue{color:#fff;border-color:#7d5aa8;background:linear-gradient(180deg,#bfa5e4 0%,#ad8ed7 55%,#9b78c8 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(64,40,92,.40),0 calc(var(--px)*3.6) calc(var(--px)*5) rgba(64,40,92,.30),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.44),inset 0 calc(var(--px)*-2.4) calc(var(--px)*3) rgba(72,40,110,.30)}.pink-skin .key:active,.pink-skin .key.is-pressed{box-shadow:0 calc(var(--px)*.6) calc(var(--px)*1) rgba(78,46,60,.34),inset 0 calc(var(--px)*2) calc(var(--px)*3.5) rgba(140,105,120,.26)}.pink-skin .key:focus-visible,.pink-skin .arrow:focus-visible{outline-color:var(--shift)}.pink-skin .arrow-face{fill:#fdfbfc;stroke:#8a7580}.pink-skin .arrow-glyph{fill:#fff;stroke:#cbb4bf}.pink-skin .arrow svg{filter:drop-shadow(0 calc(var(--px)*2.2) calc(var(--px)*2.4) rgba(78,46,60,.34))}.pink-skin .arrow:active .arrow-glyph,.pink-skin .arrow.is-pressed .arrow-glyph{stroke:var(--shift)}@media print{html[data-theme="pink"],html[data-theme="pink"] body{background:#fff}}html[data-theme="blue"]{color-scheme:light;--ui-page:#f5fafd;--ui-surface:#fbfdff;--ui-surface-strong:#fff;--ui-text:#1d2833;--ui-muted:#5c6d7d;--ui-border:#b6d5e9;--ui-accent:#0d55c6;--ui-shadow:0 18px 48px rgba(23,48,78,.22)}html[data-theme="blue"],html[data-theme="blue"] body{background:var(--ui-page);color:var(--ui-text)}.blue-skin{--shift:#0d55c6;--alpha:#fff;--vblue:#1568c4;--keyblue:#0e51d2}.blue-skin .shell{background:radial-gradient(90% 38% at 50% 2%,rgba(255,255,255,.26),transparent 72%),linear-gradient(90deg,#94c6e9 0%,#9dcdec 5%,#abd6f1 49%,#9fcfed 94%,#93c5e8 100%);box-shadow:0 calc(var(--px)*9) calc(var(--px)*24) rgba(28,58,90,.22),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(255,255,255,.72),inset 0 calc(var(--px)*-3) calc(var(--px)*5) rgba(38,79,118,.22)}.blue-skin .bezel{border-color:#88bfe1;background:radial-gradient(115% 43% at 50% 0%,rgba(255,255,255,.22),transparent 72%),linear-gradient(180deg,#abd6f1 0%,#a7d3ef 36%,#a3d0ee 68%,#9bcaea 100%);box-shadow:inset 0 0 0 calc(var(--px)*1) rgba(255,255,255,.5),inset 0 calc(var(--px)*3) calc(var(--px)*7) rgba(255,255,255,.3),inset 0 calc(var(--px)*-3) calc(var(--px)*6) rgba(40,84,124,.14)}.blue-skin .brand{filter:grayscale(1) contrast(12);mix-blend-mode:multiply}.blue-skin .sci-label{color:#fff}.blue-skin .lcd-frame{background:#b6dcf3}.blue-skin .lcd-frame::before{background:linear-gradient(180deg,#bfe2f6 0%,#b6dcf3 46%,#add6f0 100%);box-shadow:inset calc(var(--px)*1) calc(var(--px)*3) calc(var(--px)*4) rgba(44,90,130,.28),inset 0 calc(var(--px)*-2) calc(var(--px)*3) rgba(255,255,255,.5)}.blue-skin .klabel.shift{color:var(--shift)}.blue-skin .klabel.alpha{color:var(--alpha)}.blue-skin .klabel.shift.lab-keyname{color:#fff}.blue-skin .klabel.alpha.lab-basen{color:#14181c}.blue-skin .key{color:#14181c;border-color:#5a6f82;background:linear-gradient(180deg,#ffffff 0%,#fbfcfd 58%,#edf1f5 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(30,54,78,.30),0 calc(var(--px)*3.6) calc(var(--px)*5) rgba(30,54,78,.22),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.95),inset 0 calc(var(--px)*-2.4) calc(var(--px)*3) rgba(108,130,150,.16)}.blue-skin .key.blue{color:#fff;border-color:#123a84;background:linear-gradient(180deg,#2570ea 0%,#0e51d2 55%,#0740ad 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(18,40,78,.44),0 calc(var(--px)*3.6) calc(var(--px)*5) rgba(18,40,78,.32),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.42),inset 0 calc(var(--px)*-2.4) calc(var(--px)*3) rgba(4,30,90,.34)}.blue-skin .key:active,.blue-skin .key.is-pressed{box-shadow:0 calc(var(--px)*.6) calc(var(--px)*1) rgba(30,54,78,.34),inset 0 calc(var(--px)*2) calc(var(--px)*3.5) rgba(96,118,140,.26)}.blue-skin .key:focus-visible,.blue-skin .arrow:focus-visible{outline-color:var(--shift)}.blue-skin .key.armed-a{box-shadow:0 0 0 calc(var(--px)*1.5) #fff,0 0 0 calc(var(--px)*4.5) #0b3f8f,0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(30,54,78,.26)}.blue-skin .arrow-face{fill:#fbfcfd;stroke:#6d8093}.blue-skin .arrow-glyph{fill:#fff;stroke:#b3c3d0}.blue-skin .arrow svg{filter:drop-shadow(0 calc(var(--px)*2.2) calc(var(--px)*2.4) rgba(30,54,78,.34))}.blue-skin .arrow:active .arrow-glyph,.blue-skin .arrow.is-pressed .arrow-glyph{stroke:var(--shift)}@media print{html[data-theme="blue"],html[data-theme="blue"] body{background:#fff}}html[data-theme="black"]{color-scheme:dark;--ui-page:#fff;--ui-surface:#232427;--ui-surface-strong:#303136;--ui-text:#f4f5f7;--ui-muted:#b9bdc6;--ui-border:#4b4d54;--ui-accent:#64c9f2;--ui-shadow:0 18px 48px rgba(0,0,0,.42)}html[data-theme="black"],html[data-theme="black"] body{background:var(--ui-page);color:var(--ui-text)}.black-skin{--shift:#f5f13d;--alpha:#63c8ef;--vblue:#63c8ef;--keyblue:#061b93}.black-skin .shell{background:linear-gradient(90deg,#050506 0%,#161618 3.5%,#09090a 7%,#09090a 93%,#171719 96.5%,#030304 100%),#09090a;box-shadow:0 calc(var(--px)*9) calc(var(--px)*24) rgba(0,0,0,.42),inset 0 calc(var(--px)*2) calc(var(--px)*3) rgba(255,255,255,.18),inset 0 calc(var(--px)*-4) calc(var(--px)*7) rgba(0,0,0,.82)}.black-skin .bezel{border-color:#08090a;background:radial-gradient(100% 35% at 50% 0%,rgba(255,255,255,.085),transparent 76%),linear-gradient(180deg,#3d3d3f 0%,#363638 24%,#29292b 55%,#303032 100%);box-shadow:inset 0 0 0 calc(var(--px)*3) #111214,inset 0 calc(var(--px)*3) calc(var(--px)*6) rgba(255,255,255,.08),inset 0 calc(var(--px)*-4) calc(var(--px)*7) rgba(0,0,0,.42),0 0 0 calc(var(--px)*2) #000}.black-skin .brand{filter:grayscale(1) contrast(12) invert(1);mix-blend-mode:screen}.black-skin .model,.black-skin .sci-label{color:var(--vblue)}.black-skin .lcd-frame{background:#fbfbfb}.black-skin .lcd-frame::before{background:#303032;box-shadow:none}.black-skin .lcd,.black-skin .lcd.off{background:#fbfbfb;color:#0d0e0e;box-shadow:none}.black-skin .klabel.shift{color:var(--shift)}.black-skin .klabel.alpha{color:var(--alpha)}.black-skin .klabel.alpha.lab-basen{color:#ededed}.black-skin .key{color:#211a18;border-color:#141518;background:linear-gradient(180deg,#ffffff 0%,#fbfbfb 56%,#eeeeed 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(0,0,0,.58),0 calc(var(--px)*3.8) calc(var(--px)*5.5) rgba(0,0,0,.48),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.98),inset 0 calc(var(--px)*-2.8) calc(var(--px)*3.5) rgba(90,90,90,.18)}.black-skin .key.blue{color:#fff;border-color:#020718;background:linear-gradient(180deg,#102bad 0%,#071f9b 54%,#03157f 100%);box-shadow:0 calc(var(--px)*1.2) calc(var(--px)*1.5) rgba(0,0,0,.68),0 calc(var(--px)*3.8) calc(var(--px)*5.5) rgba(0,0,0,.54),inset 0 calc(var(--px)*1.8) 0 rgba(255,255,255,.30),inset 0 calc(var(--px)*-2.8) calc(var(--px)*3.5) rgba(0,5,58,.48)}.black-skin .key:active,.black-skin .key.is-pressed{box-shadow:0 calc(var(--px)*.6) calc(var(--px)*1) rgba(0,0,0,.58),inset 0 calc(var(--px)*2) calc(var(--px)*3.5) rgba(70,70,70,.28)}.black-skin .key:focus-visible,.black-skin .arrow:focus-visible{outline-color:var(--alpha)}.black-skin .key.armed{box-shadow:0 0 0 calc(var(--px)*1.5) #fff,0 0 0 calc(var(--px)*4.5) var(--shift),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(0,0,0,.5)}.black-skin .key.armed-a{box-shadow:0 0 0 calc(var(--px)*1.5) #fff,0 0 0 calc(var(--px)*4.5) var(--alpha),0 calc(var(--px)*3.2) calc(var(--px)*4.6) rgba(0,0,0,.5)}.black-skin .arrow-face{fill:#fbfbfa;stroke:#191a1d}.black-skin .arrow-glyph{fill:#fff;stroke:#d7d9dc}.black-skin .arrow svg{filter:drop-shadow(0 calc(var(--px)*2.4) calc(var(--px)*2.8) rgba(0,0,0,.72))}.black-skin .arrow:active .arrow-glyph,.black-skin .arrow.is-pressed .arrow-glyph{stroke:var(--alpha)}@media print{html[data-theme="black"],html[data-theme="black"] body{background:#fff}}
