@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:inherit}::placeholder{color:inherit}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}}@layer reset, global, app;@layer global{:root{--ico:red}*{font-family:inherit;font-size:inherit;margin:0;padding:0}body{--border-radius:1em;--main-color:#90f;--background-color:#d3b0e8;--secondary-color:#571782;--secondary-button-color:#d3b0e8;--default-button-color:#333;--dark-color:#5e4370;--light-contrast-color:#fff;--contrast-color:#6f0;--contrast-on-black-color:#fff}body,html{overflow-x:hidden;position:relative;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#d3b0e8;background-color:var(--background-color,#d3b0e8);display:flex;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2em;justify-content:center;min-height:100vh;padding-bottom:.25em;padding-top:3.5em;transition:padding .4s}@media(min-width:641px){body{padding-top:.25em}}::selection{background-color:var(--contrast-on-black-color);color:#000}:focus{outline:none}:focus-visible{outline:.17rem solid var(--contrast-color);outline-offset:.13rem;transition:outline-color .4s}button:focus-visible{outline-offset:.17rem;outline-width:.21rem}}@layer app{#root{align-items:center;display:flex;flex-direction:column;justify-content:center}header{z-index:3}header h1{background-color:#000;border-radius:calc(var(--border-radius)*2);color:#fff;font-size:1.5em;font-weight:700;margin-bottom:.4em;padding:.2em .8em;text-align:center;transition:border-radius .6s}main{align-items:center;display:flex;flex-direction:column}}.StyleSelector____C1OiC{flex-wrap:wrap;justify-content:flex-start;max-width:6.4em;padding:.7em;position:absolute;right:0;top:0}.StyleSelector____C1OiC,.StyleSelector____C1OiC div{align-items:center;display:flex}.StyleSelector____C1OiC button,.StyleSelector____C1OiC span{color:#5e4370;color:var(--dark-color,#5e4370);font-size:.6em;padding:0 .2em;transition:color .6s}.StyleSelector____C1OiC button{background:none;border:none;border-radius:2em;cursor:pointer;padding:.4em .2em}.StyleSelector____C1OiC button:focus-visible{outline-offset:.1em;outline-width:.17em}.StyleSelector____C1OiC input{-webkit-appearance:none;appearance:none;border:1px solid #5e4370;border:1px solid var(--dark-color,#5e4370);border-radius:0;cursor:pointer;height:1em;margin:0 .2em;transition:border-color .3s;width:1em}.StyleSelector____C1OiC input.StyleSelector_round__B8y3q{border-radius:50%}.StyleSelector____C1OiC input:checked{background-color:#571782;background-color:var(--secondary-color,#571782)}.StyleSelector____C1OiC input:focus-visible{outline-offset:.07em}.StyleSelector____C1OiC input[type=color]{border-radius:50%}.StyleSelector____C1OiC input[type=color]::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.StyleSelector____C1OiC input[type=color]::-moz-color-swatch{border:none;border-radius:50%}.StyleSelector____C1OiC input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.History____gXivN{color:var(--dark-color);height:5.5em;padding:0 1.3em;position:relative;transition:color .6s}.History____gXivN div{align-items:flex-end;display:flex;height:100%;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.History____gXivN div ul{line-height:1.3;list-style:none;max-height:5.5em;overflow:auto;padding-bottom:.3em;scroll-behavior:smooth;scrollbar-width:none;text-align:end}.History____gXivN div ul::-webkit-scrollbar{display:none}.History____gXivN div ul li{font-size:.7em}.History____gXivN button{align-items:center;background:none;border:1px solid var(--dark-color-fade);border-radius:2em;color:var(--dark-color);display:none;font-size:.7em;height:1.2em;justify-content:center;line-height:0;padding-bottom:.17em;position:absolute;right:0;top:0;transition:scale .2s,background .2s,border-color .2s,color .2s;width:1.2em}.History____gXivN button:hover{background:#000;border-color:#000;color:#fff;cursor:pointer;scale:1.1;-webkit-transform-origin:center;transform-origin:center}.History____gXivN button:after{background-color:var(--dark-color);border-radius:1em;color:#fff;content:"Clear history";font-size:.7em;opacity:0;padding:1em;position:absolute;text-align:center;top:2em;visibility:hidden;white-space:nowrap}.History____gXivN button:before{border-width:1px;border-bottom:.25em solid transparent;border-bottom-color:var(--dark-color);border-left:.25em solid transparent;border-right:.25em solid transparent;border-top:0 solid transparent;content:"";height:0;opacity:0;position:absolute;top:1.2em;visibility:hidden;width:0}.History____gXivN button:hover:after,.History____gXivN button:hover:before{opacity:1;transition:opacity .3s .8s,visibility 0s .8s;visibility:visible}.History____gXivN:hover button{display:flex}.Screen____GEttE{align-items:center;background-color:#000;border-radius:calc(var(--border-radius)*3);display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:.25em;padding:.3em .5em;transition:border-radius .6s;z-index:2}.Screen____GEttE span{align-items:center;color:#aaa;display:flex;font-size:.8em;height:2em;margin-left:.1em;width:1.3em}.Screen____GEttE span.Screen_withBorder__z4M8l{border-right:1px solid #333}.Screen____GEttE div{align-items:center;display:flex;height:1.8em;margin:.2em 0;overflow:hidden}.Screen____GEttE div input{background:none;border:none;caret-color:#aaa;color:#fff;font-size:2em;outline:0;padding-left:.25em;text-align:end}.Screen____GEttE div input[type=number]::-webkit-inner-spin-button,.Screen____GEttE div input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Screen____GEttE div input:focus-visible::selection{background-color:#fff;background-color:var(--contrast-on-black-color,#fff);color:#111}.Button_container__baTgn button{align-items:center;background-color:#333;background-color:var(--default-button-color,#333);border:0;border-radius:calc(var(--border-radius)*3);color:#fff;cursor:pointer;display:flex;height:2em;justify-content:center;line-height:0;padding:.75em;transition:border-radius .6s;width:2em}.Button_container__baTgn .Button_operation__Mktzk{align-items:inherit;background-color:#90f;background-color:var(--main-color,#90f);color:#eee;color:var(--light-contrast-color,#eee);font-size:1.2em;height:1.6666666667em;transition:color .6s,border-radius .6s;width:1.6666666667em}.Button_container__baTgn .Button_secondary__zpwJl{background-color:#aaa;background-color:var(--secondary-button-color,#aaa);color:#000;font-size:.8em;height:2.5em;width:2.5em}.Button_container__baTgn.Button_wide__41MBL{grid-column:span 2}.Button_container__baTgn.Button_wide__41MBL button{justify-content:flex-start;width:4.5em}.Keypad____ZnSHL{grid-gap:.5em;background-color:#000;border-radius:calc(var(--border-radius)*1.5);display:grid;gap:.5em;grid-template-areas:"secondary secondary secondary operation" "default default default operation" "default default default operation" "default default default operation" "default default default operation";grid-template-columns:repeat(4,2em);grid-template-rows:repeat(5,2em);max-width:10.5em;padding:.5em;transition:border-radius .6s}.Keypad____ZnSHL>div{grid-gap:.5em;display:grid;gap:.5em;grid-area:default;grid-template-columns:repeat(3,2em)}.Keypad____ZnSHL .Keypad_operation__k2dgn{grid-area:operation;grid-template-columns:2em;grid-template-rows:repeat(5,2em)}.Keypad____ZnSHL .Keypad_secondary__WSjuh{grid-area:secondary}.Keypad____ZnSHL :focus-visible{outline-color:#fff;outline-color:var(--contrast-on-black-color,#fff)}.AlertIfObsolete_alertModal__EoQPw{--main-modal-color:#8114b8;--main-icon-color:#ba9cc9;--red-icon-color:#c3224b;background-color:rgba(34,34,34,.867);display:grid;font-size:.8em;inset:0;place-content:center;position:absolute;text-align:center;z-index:4}.AlertIfObsolete_alertModal__EoQPw div{background-color:#ddd;border-radius:2em;padding:1em;position:relative;z-index:1}.AlertIfObsolete_alertModal__EoQPw h2{font-size:1.2em}.AlertIfObsolete_alertModal__EoQPw p{font-size:.7em;margin:.5em auto 1em;max-width:51ch;text-align:justify;text-align-last:center}.AlertIfObsolete_alertModal__EoQPw a,.AlertIfObsolete_alertModal__EoQPw button{border-color:var(--main-modal-color);color:var(--main-modal-color);cursor:pointer;margin:.1em auto;transition:scale .3s}.AlertIfObsolete_alertModal__EoQPw a:hover,.AlertIfObsolete_alertModal__EoQPw button:hover{scale:1.03}.AlertIfObsolete_primary__vFD18{background-color:#fff;border:1px solid #222;border-radius:1em;display:inline-block;padding:.1em .7em;position:relative;text-decoration:none}.AlertIfObsolete_primary__vFD18:before{border-radius:1em;box-shadow:0 0 .3em var(--main-modal-color);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.AlertIfObsolete_primary__vFD18:hover:before{opacity:1}.AlertIfObsolete_secondary__wLxA-{background:none;border:none;border-bottom:1px solid #222;display:block;font-size:.7em}.AlertIfObsolete_svg__Ny\+9A{max-width:4em;transition:rotate 1s}.AlertIfObsolete_svg__Ny\+9A:hover{rotate:2turn;transition:rotate 7s}.AlertIfObsolete_svg__Ny\+9A:hover>path{rotate:-2turn;transition:rotate 7s}.AlertIfObsolete_svg__Ny\+9A>path{fill:var(--red-icon-color);-webkit-transform-origin:center;transform-origin:center;transition:rotate 1s}.AlertIfObsolete_svg__Ny\+9A g path{fill:var(--main-icon-color)}.AlertIfObsolete_svg__Ny\+9A g path:first-child,.AlertIfObsolete_svg__Ny\+9A g path:nth-child(2){fill:none;stroke:var(--main-icon-color);stroke-width:13;stroke-linecap:round;stroke-miterlimit:10}.AlertIfObsolete_alertIcon__reCPS{background:hsla(0,0%,100%,.333);border:1px solid red;border-radius:1em;bottom:.5em;box-shadow:0 0 .8em .2em hsla(0,0%,100%,.333);color:red;cursor:pointer;font-size:.7em;height:2em;position:fixed;right:.5em;text-align:center;width:2em}
/*# sourceMappingURL=main.dd553748.css.map*/