body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.App{margin:0 auto;max-width:1200px;width:100%}.app-header{animation:fadeInDown .8s ease;color:#fff;margin-bottom:40px;text-align:center}.app-header h1{font-size:2.5em;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.subtitle{font-size:1.1em;opacity:.95}.container{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr;height:auto;margin-bottom:40px;width:100%}.form-section{animation:slideInLeft .8s ease;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:20px}.form-section h2{color:#667eea;font-size:1.6em;font-weight:600;margin-bottom:25px}.prediction-form{gap:18px}.form-group,.prediction-form{display:flex;flex-direction:column}.form-group label{color:#333;font-size:.95em;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:.95em;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#999}.form-group input:focus{background-color:#f8f9ff;border-color:#667eea;box-shadow:0 0 10px #667eea4d;outline:none}.button-group{display:flex;gap:12px;margin-top:15px;width:100%}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex:1 1}.btn-primary:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#f0f0f0;border:2px solid #ddd;color:#333;flex:1 1}.btn-secondary:hover{background:#e0e0e0;border-color:#999}.btn-male{background:linear-gradient(135deg,#1e90ff,#00bfff);color:#fff;flex:1 1}.btn-male:hover{box-shadow:0 5px 20px #1e90ff66;transform:translateY(-2px)}.btn-female{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;flex:1 1}.btn-female:hover{box-shadow:0 5px 20px #ff149366;transform:translateY(-2px)}.conversion-guides{animation:slideInRight .8s ease;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:auto;min-height:400px;padding:20px}.conversion-guides h2{color:#667eea;font-size:1.6em;font-weight:600;margin-bottom:15px;text-align:center}.images-grid{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:space-between}.image-card{align-items:center;background:#f5f5f5;border-radius:10px;box-shadow:0 4px 10px #0000001a;flex:1 1;overflow:hidden;padding:5px;transition:transform .3s ease}.image-card:hover{box-shadow:0 6px 15px #00000026;transform:scale(1.02)}.image-card img{border-radius:8px;height:100%;max-height:300px;width:100%}.tabs{background:#f0f2f5;border-radius:10px;display:flex;gap:10px;margin-bottom:20px;padding:5px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:.95em;font-weight:600;padding:10px;transition:all .3s ease}.tab-btn:hover{background:#ffffff80;color:#667eea}.tab-btn.active{background:#fff;box-shadow:0 2px 5px #0000001a;color:#667eea}.images-container{align-items:center}.image-card,.images-container{display:flex;justify-content:center;width:100%}.image-card{align-items:flex-start;animation:fadeIn .5s ease forwards;height:125%;opacity:0}.image-card img{display:block;max-height:125%;max-width:100%;object-fit:contain}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.results-section{animation:fadeInUp .8s ease;background:#fff;box-shadow:0 10px 30px #0003;margin-bottom:40px}.results-card,.results-section{border-radius:15px;padding:30px}.results-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-left:5px solid #667eea}.results-card h2{color:#333;font-size:1.6em;font-weight:600;margin-bottom:25px}.result-item{align-items:center;border-bottom:1px solid #0000001a;display:flex;font-size:1em;justify-content:space-between;padding:15px 0}.result-item:last-child{border-bottom:none}.result-item .label{color:#666;font-weight:600}.prediction{border-radius:8px;font-size:1.1em;font-weight:700;padding:8px 16px;text-transform:capitalize}.prediction.male{background:#1e90ff33;color:#1e90ff}.prediction.female{background:#ff149333;color:#ff1493}.confidence-score{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:1.1em;font-weight:700;padding:8px 16px}.feedback-section{border-top:2px solid #0000001a;margin-top:25px;padding-top:25px}.feedback-section h3{color:#333;font-size:1.1em;margin-bottom:10px}.feedback-section p{color:#666;margin-bottom:15px}.feedback-buttons{display:flex;gap:12px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.container{grid-template-columns:1fr}.form-section{position:static;top:auto}}@media (max-width:768px){.app-header h1{font-size:1.8em}.conversion-guides,.form-section,.results-section{padding:20px}.button-group,.feedback-buttons,.result-item{flex-direction:column}.result-item{align-items:flex-start;gap:8px}}
/*# sourceMappingURL=main.cce04624.css.map*/