@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";body{margin:0;font-family:Pretendard Variable,Pretendard,-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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;color:#333;margin:0;display:flex;justify-content:center;align-items:center;min-height:100vh}.container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%;max-width:900px;text-align:center;padding:40px;margin:20px;display:flex;flex-direction:column;gap:30px}header h1{font-size:2.5rem;font-weight:800;color:#1a237e;margin-bottom:.5rem}header p{color:#555;font-size:1.1rem}main{width:100%}.form-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:flex-start}.photo-uploader{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.photo-upload-label{width:100%;padding-top:100%;position:relative;border-radius:20px;border:3px dashed #c5cae9;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#f8f9fa;transition:all .3s ease;overflow:hidden}.photo-upload-label:hover{border-color:#7986cb;background-color:#e8eaf6}.photo-upload-label span{font-size:4rem;color:#c5cae9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-preview{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#photo-upload{display:none}.info-form{display:flex;flex-direction:column;gap:20px;text-align:left;width:100%}.input-group{display:flex;flex-direction:column}.input-group label{font-weight:600;margin-bottom:8px;color:#3949ab}.input-group input{padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.input-group input:focus{outline:none;border-color:#3f51b5;box-shadow:0 0 0 3px #3f51b533}.submit-btn{background:linear-gradient(45deg,#3f51b5,#5c6bc0);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3f51b566;margin-top:10px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3f51b580}.report-container{margin-top:40px;padding:30px;background-color:#f8f9fa;border-radius:15px;text-align:left;box-shadow:inset 0 0 10px #0000000d}.report-container h2{color:#1a237e;font-size:2rem;margin-bottom:20px;text-align:center}.report-content p{line-height:1.8;margin-bottom:1em;color:#444}.error-message{color:#d32f2f;background-color:#ffebee;padding:10px 15px;border-radius:8px;margin-top:15px;border:1px solid #ef9a9a;font-weight:500}@media(max-width:768px){.container{padding:20px;margin:10px}header h1{font-size:2rem}.form-container{grid-template-columns:1fr;gap:30px}.photo-uploader{order:-1}}
