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}.classic-bg{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0000005e;color:#fff;max-width:950px;padding:2rem;transition:all .3s ease-in-out;width:100%}.gradient-text{background:linear-gradient(90deg,#fceabb,#f8b500);font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.slide-in{animation:slideIn .8s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1.2s ease-in forwards}.input-group{margin-bottom:1.2rem}.input-group label{display:block;font-weight:500;margin-bottom:.4rem}.input{background:#fff3;border:none;border-radius:10px;color:#fff;font-size:1rem;padding:.7rem;transition:background .3s;width:100%}.input:focus{background:#ffffff4d;outline:none}.btn{border-radius:12px;font-size:1rem;padding:.7rem 1.5rem;transition:transform .2s,background .3s}.neon-btn{background:#f8b500;box-shadow:0 0 10px #f8b500,0 0 20px #fceabb;color:#000}.neon-btn:hover{box-shadow:0 0 20px #f8b500,0 0 30px #fceabb;transform:scale(1.05)}.golden-btn{background:linear-gradient(45deg,#f9d423,#ff4e50);color:#fff}.image-preview-container{align-items:center;border:2px dashed #ffffff4d;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;max-width:400px;padding:1rem}.uploaded-image{border:2px solid #fff;border-radius:10px;margin-top:1rem;max-width:100%}.placeholder-text{color:#fff9;font-style:italic}.report-card{animation:slideIn .7s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #fff3;border-radius:15px;box-shadow:0 0 30px #00000080;color:#fff;margin:2rem auto;max-width:900px;padding:2rem}.heatmap{border:2px solid #fceabb;border-radius:12px}.back-btn{background-color:initial;border:1px solid #f8b500;border-radius:8px;color:#f8b500;margin-top:2rem;padding:.6rem 1.2rem;transition:all .3s}.back-btn:hover{background-color:#f8b500;color:#000;transform:scale(1.05)}.report-container{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.report-card{animation:fadeIn 1s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:20px;box-shadow:0 0 20px #ffffff1a;max-width:700px;padding:2rem 2.5rem;width:100%}.report-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.report-details p{font-size:1.2rem;margin:.7rem 0}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,#fff,#ffb300);-webkit-background-clip:text}.no-fracture{color:#0fc;font-weight:700}.fracture{color:#ff4d4d;font-weight:700}.heatmap-section{margin-top:2rem;text-align:center}.heatmap{border-radius:10px;box-shadow:0 0 10px #ffc107;margin-top:1rem;max-width:100%}.button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.btn{border:none;border-radius:30px;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.neon-btn{background:#1f1f1f;box-shadow:0 0 10px #0ff,inset 0 0 20px #0ff;color:#0ff}.neon-btn:hover{box-shadow:0 0 20px #0ff,inset 0 0 30px #0ff}.golden-btn{background:linear-gradient(135deg,#ffc107,#ff9800);color:#1f1f1f}.golden-btn:hover{background:linear-gradient(135deg,#ffb300,#ffc107);transform:scale(1.05)}.lottie-wrapper{margin:0 auto 2rem;max-width:150px}.lottie-animation{height:auto;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.App{text-align:center}.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.acba6b95.css.map*/