@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--animation-duration-fast: .15s;--animation-duration-normal: .2s;--z-index-dropdown: 1000;--z-index-backdrop: 1000;--z-index-modal: 1001}:root[data-theme=dark]{color-scheme:dark;color:#ffffffde;background-color:#242424;--text-primary: rgba(255, 255, 255, .87);--text-secondary: #b3b3b3;--bg-primary: #242424;--bg-secondary: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .25);--link-color: #a5b4fc;--link-hover-color: #535bf2;--button-bg: #f9f9f9;--modal-bg: #242424}:root[data-theme=light]{color-scheme:light;color:#213547;background-color:#fff;--text-primary: #213547;--text-secondary: #4a5568;--bg-primary: #ffffff;--bg-secondary: rgba(0, 0, 0, .08);--border-color: rgba(0, 0, 0, .2);--link-color: #4338ca;--link-hover-color: #535bf2;--button-bg: #f9f9f9;--modal-bg: #ffffff}html,body{height:100%;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);min-width:320px}body:not(.theme-switching){transition:background-color var(--animation-duration-normal) var(--ease-out-quart),color var(--animation-duration-normal) var(--ease-out-quart)}#root{height:100%;margin:0 auto;padding:1rem;text-align:center;font-family:Noto Sans,Noto Sans KR,sans-serif;box-sizing:border-box;isolation:isolate}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}button{color:var(--text-primary)}.modal-content{background-color:var(--modal-bg);color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(.8)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.delete-button{position:relative;transition:transform var(--animation-duration-fast) var(--ease-out-quart);will-change:transform}.delete-button:before{content:"";position:absolute;inset:-4px}@media(hover:hover)and (pointer:fine){.delete-button:hover{transform:scale(1.1)}}.delete-button:active{transform:scale(.95)}.conversion-button{transition:opacity var(--animation-duration-normal) var(--ease-out-quart),transform var(--animation-duration-fast) var(--ease-out-quart);will-change:transform}@media(hover:hover)and (pointer:fine){.conversion-button:hover{transform:scale(1.02)}}.conversion-button:active{transform:scale(.97)}.footer-link{opacity:.8;transition:opacity var(--animation-duration-normal) var(--ease-out-quart)}@media(hover:hover)and (pointer:fine){.footer-link:hover{opacity:1}}.modal-close-button{position:relative}.modal-close-button:before{content:"";position:absolute;inset:-4px}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}.modal-backdrop{animation:backdropFadeIn var(--animation-duration-normal) var(--ease-out-quart)}.modal-backdrop[data-ending-style]{animation:backdropFadeOut var(--animation-duration-normal) var(--ease-out-quart)}.modal-popup{animation:modalFadeIn var(--animation-duration-normal) var(--ease-out-quart)}.modal-popup[data-ending-style]{animation:modalFadeOut var(--animation-duration-normal) var(--ease-out-quart)}.dropdown-popup{animation:slideIn var(--animation-duration-normal) var(--ease-out-quart)}.dropdown-popup[data-ending-style]{animation:slideOut var(--animation-duration-normal) var(--ease-out-quart)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
