:root{--header-height:80px;--content-padding-x:32px;--content-padding-y:32px;@media (max-height:1024px){--header-height:70px}@media (max-height:700px){--content-padding-y:16px}@media (max-height:580px){--content-padding-y:8px}@media (max-width:1080px){--content-padding-x:16px}}body,html{padding:0;margin:0;color:#333;::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:6px;background:#979797}::-webkit-scrollbar-track{border-radius:6px;background:#d9d9d9}::-webkit-scrollbar-button{display:none}}math-field{--caret-color:#4b7aaf;--contains-highlight-color:#4b7aaf;--contains-highlight-background-color:#edf2f7;--selection-color:#000;--selection-background-color:#bed7f4;--placeholder-color:#4b7aaf;--latex-color:#1461b8;--smart-fence-color:currentColor;--smart-fence-opacity:0.5;--composition-background-color:transparent;--composition-text-color:#000}body:not(.heyhi){background-color:#fff6f1;--keycap-height:clamp(30px,5vh,42px);--keycap-font-size:clamp(14px,2vh,20px);--keycap-shift-font-size:clamp(10px,1.4vh,14px)}body:not(.heyhi) .ML__keyboard{--keyboard-background:#fff;--keyboard-accent-color:#0090b2;--keyboard-toolbar-text:#333;--keyboard-toolbar-background-hover:transparent;--keycap-background:#fff;--keycap-background-hover:#fff;--keycap-text:#333;--keycap-shift-color:#828282;--keycap-secondary-background:#f2f2f2;--keycap-secondary-background-hover:#f2f2f2;--keycap-secondary-text:#333;--keycap-primary-background:#f2f2f2;--keycap-primary-text:#333}body:not(.heyhi) .MLK__rows .MLK__keycap{border:1px solid #e7ebf3}body:not(.heyhi) .MLK__rows .warning{background:#e73349}body:not(.heyhi) .MLK__rows>.MLK__row .action,body:not(.heyhi) .MLK__rows>.MLK__row .shift{justify-content:center}body.heyhi{background-color:transparent;font-family:Poppins,sans-serif;font-weight:400;overflow-x:hidden;--heyhi-font:"Poppins",sans-serif;--heyhi-text-color:#616161}body.heyhi .MLK__keycap [class*=ML__]:not(.ML__large-op,.ML__delim-size4),body.heyhi .MLK__plate,body.heyhi [data-tooltip]:after{font-family:Poppins,sans-serif!important}body.heyhi .MLK__keycap .ML__rlap [class*=ML__],body.heyhi .MLK__keycap .ML__rlap[class*=ML__]{font-family:KaTeX_Main!important}body.heyhi .problem-render{color:#616161;font-weight:400}body.heyhi .problem-render .katex{color:#616161;font-family:Poppins,sans-serif}body.heyhi .problem-render .katex span:not([class*=katex]){font-family:Poppins,sans-serif}body.heyhi .problem-render .katex .rlap,body.heyhi .problem-render .katex .rlap *{font-family:KaTeX_Main!important}body.heyhi math-field{padding:0 4px;border-bottom:none!important}body.heyhi math-field::part(virtual-keyboard-toggle){display:none}body.heyhi math-field:focus-within{outline:none}math-field::part(content){--_text-highlight-background-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}*{box-sizing:border-box}body:not(.heyhi) :not(.problem-render *):not(.MLK__plate):not(.MLK__keycap):not(.MLK__keycap *){font-family:NSR,sans-serif}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:transparent;border:none;&:disabled{cursor:not-allowed}}button img,button svg{pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:NSR;src:url(/_next/static/media/NanumSquareRoundOTFB.09e0fd8a.otf);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NSR;src:url(/_next/static/media/NanumSquareRoundOTFL.ce5b88d3.otf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NSR;src:url(/_next/static/media/NanumSquareRoundOTFEB.304bab75.otf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NSR;src:url(/_next/static/media/NanumSquareRoundOTFR.4b8eac5b.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/_next/static/media/NotoSansKR-Regular.5ae00e3d.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}