html{--primary-color:#00a495;--secondary-color:#d4f0e3;--tertiary-color:#c6edfb;--cancel-color:#eb4853;--text-color:#000;--subtle:#58646b;--placeholder-color:#999;--white:#fff;--background:#f8f8f8;--card-background:#fff;--container-background:#fafafa;--filter-color:#00a495;--border-color:#d7d7d7;--input-button-color:#f6f6f6;--input-button-active-color:#efefef}html[data-theme=dark]{--primary-color:#ec9f19;--secondary-color:#5e4821;--tertiary-color:#164555;--cancel-color:#eb4853;--text-color:#fff;--subtle:hsla(0,0%,88%,.749);--placeholder-color:#777;--white:#fff;--background:#1c1c1d;--card-background:#252526;--container-background:#29292c;--filter-color:#2e3033;--border-color:hsla(0,0%,100%,.122);--input-button-color:#2e2e2e;--input-button-active-color:#222}:root{--wrap-width:111.2rem;--reverse-color:invert(1) grayscale(1) contrast(100);--box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}html{font-size:62.5%}@font-face{font-family:LV2-Gothic;src:url(https://cdn.jsdelivr.net/npm/@kfonts/nexon-lv2-gothic@0.2.0/NEXON_Lv2_Gothic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON%20Lv2%20Gothic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/ungveloper/web-fonts/GmarketSans/fonts/woff2/GmarketSansBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/ungveloper/web-fonts/GmarketSans/fonts/woff2/GmarketSansMedium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/ungveloper/web-fonts/GmarketSans/fonts/woff2/GmarketSansLight.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:clockicons;src:url(https://db.onlinewebfonts.com/t/84cb021d5f9af287ffff84b61beef6dc.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/84cb021d5f9af287ffff84b61beef6dc.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;word-break:keep-all;font-family:LV2-Gothic,GmarketSans,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}body{font-size:1.5rem;color:var(--text-color);background-color:var(--background)}a{text-decoration:none}a,button{color:inherit}button{outline:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;background:none;text-align:inherit}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{width:100%;max-width:calc(var(--wrap-width) + 4.8rem);margin:0 auto;padding:2.4rem;display:flex;align-items:flex-start;gap:2.4rem}main .content-area{flex:1 1;max-width:76.8rem;min-height:80vh;padding:3.6rem 3.6rem 4.8rem;border-radius:1.6rem;background-color:var(--card-background);border:1px solid var(--border-color)}.progress{display:flex;justify-content:space-between;align-items:center;gap:1.2rem}.progress>div:first-child{height:10px;border-radius:10px;transition:width .3s}.tooltip{width:-moz-fit-content;width:fit-content;height:4rem;position:absolute;transform:translate(-50%,-5.2rem);display:flex;justify-content:center;align-items:center;padding:1.2rem 1.6rem;color:#f8f8f8;background:rgba(0,0,0,.812);border-radius:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0;z-index:200;animation:tooltip-opacity .2s forwards}@keyframes tooltip-opacity{0%{opacity:0}to{opacity:1}}@media(max-width:560px){html{font-size:8px}main{padding:2.4rem 0}main .content-area{width:100%;padding:2.4rem 2.4rem 4.8rem}.floating{opacity:.6}}