body{font-family:Pretendard-Regular,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Pretendard-Regular;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff")}.app-layout{align-items:flex-start;background-color:#f5f5f5;justify-content:center;padding:0}.app-container,.app-layout{display:flex;min-height:100vh}.app-container{background-color:#fff;box-shadow:none;flex-direction:column;width:100%}.app-header{align-items:center;border-bottom:1px solid #e0e0e0;color:#fff;display:flex;justify-content:center;min-height:80px;padding:1rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:100}.back-button{background:#fff3;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;left:1rem;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s}.back-button:hover{background:#ffffff4d}.app-title{color:#19cd72;font-size:1.25rem;font-weight:600;font-weight:700;margin:0;text-align:center}.app-main{flex:1 1;overflow-y:auto;padding:1.5rem}.app-footer{align-items:"flex-start";background-color:#f3fff8;border-top:1px solid #e9ecef;display:"flex";margin-top:auto;padding:1rem}.app-footer p{color:#6c757d;font-size:.875rem;margin:0}@media (min-width:640px){.app-layout{background:#fefefe;padding:2rem 1rem}.app-container{border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:640px;min-height:calc(100vh - 4rem);overflow:hidden;width:90%}.app-header{border-radius:0}.app-main{padding:2rem}}@media (min-width:1200px){.app-container{max-width:800px}}.app-main form{max-width:100%}.app-main input,.app-main select,.app-main textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.app-main button{background-color:#19cd72;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;min-width:120px;padding:.75rem 2rem;transition:background-color .2s}.app-main button:hover{background-color:#0056b3}.app-main button:disabled{background-color:#6c757d;cursor:not-allowed}.button-group{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.button-group button{flex:1 1;min-width:auto}@media (max-width:768px){.button-group{flex-direction:column}.button-group button{width:100%}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;margin:0;padding:0}.App{min-height:100vh}button,input,select,textarea{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:inherit;outline:none}button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;touch-action:manipulation}input,select,textarea{font-size:16px}@media (max-width:768px){input,select,textarea{font-size:16px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.04ac91f4.css.map*/