html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}body{line-height:1.3}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:balance}h1,h2,h3,h4,h5,h6{text-wrap:pretty}@font-face{font-family:"sft_regular";src:url("fonts/sft_regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"sft_medium";src:url("fonts/sft_medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"firacode_regular";src:url("fonts/firacode_regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}body{color-scheme:light dark;font-family:"sft_regular",system-ui,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;transition:background .3s,color .3s;font-size:round(to-zero,18px + (32 - 18)*(100vw - 320px)/(3840 - 320),1px)}h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}h2{margin:0 0 20px;font-size:round(to-zero,22px + (32 - 22)*(100vw - 320px)/(3840 - 320),1px)}input{font-family:"firacode_regular",system-ui,sans-serif;text-align:right;margin-bottom:5px;padding:5px}.buttons-section{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}button{font-family:"sft_medium",system-ui,sans-serif;padding:15px;cursor:pointer;border:1px solid #444;border-radius:5px;transition:transform .15s,background .3s,color .3s;font-size:round(to-zero,14px + (32 - 14)*(100vw - 320px)/(3840 - 320),1px)}button:active{transform:scale(0.9)}.calculator-body{padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);text-align:center;transition:background .3s}[aria-label="Toggle theme"]{background-image:url("./color-palette.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#c62828;min-height:57px}.equal{background:#388e3c;color:#f4f4f4}.clear,[aria-label="Toggle theme"]{background-color:#d32f2f}dialog::backdrop{background-color:rgba(0,0,0,.3)}dialog{animation:fadeIn .3s ease-in-out}.operator{background-color:#ff9800;color:#333}.dark-mode{background-color:#333;color:#f4f4f4;color-scheme:dark}.dark-mode .calculator-body{background:#444}.dark-mode .memory-btn{background-color:#333}.light-mode{background-color:#f4f4f4;color:#333;color-scheme:light}.light-mode .calculator-body{color-scheme:light;background:#f4f4f4}.light-mode .memory-btn{background-color:#d6d6db}.back-to-github{grid-column:2/span 3;align-content:center}.memory-section{font-family:"sft_medium",system-ui,sans-serif;color:#c62828;margin-bottom:10px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(prefers-color-scheme: light){body{background-color:#f4f4f4;color:#333}.calculator-body{background:#f4f4f4}.memory-btn{background-color:#d6d6db}}@media(prefers-color-scheme: dark){body{background-color:#333;color:#f4f4f4}.calculator-body{background:#444}.memory-btn{background-color:#333}}