@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}nav a{position:relative}nav a:after{background:linear-gradient(90deg,#60a5fa,#a78bfa);bottom:0;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}nav a:hover:after{width:100%}@keyframes glowMove{0%{transform:translate(-150px,-150px)}to{transform:translate(-130px,-170px)}}.skin-container{background:#f5f6fa;font-family:Segoe UI,sans-serif;min-height:100vh;padding:20px}.header{align-items:center;color:#2e7d32;cursor:pointer;font-size:18px;font-weight:600;margin-bottom:20px}.header,.progress{display:flex;gap:8px}.progress{margin-bottom:24px}.progress div{background:#dcdde1;border-radius:4px;flex:1 1;height:6px}.progress .active{background:#2e7d32}.skin-container h2{color:#222;font-size:22px;margin-bottom:6px}.skin-container p{color:#666;font-size:14px;margin-bottom:20px}.option{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;cursor:pointer;display:flex;gap:14px;margin-bottom:14px;padding:14px;transition:all .2s ease}.option:hover{transform:scale(1.02)}.option input:checked{accent-color:#2e7d32}.option img{background:#f1f3f6;border-radius:50px;height:60px;object-fit:cover;padding:6px;width:60px}.option span{flex:1 1;font-size:16px;font-weight:500}.option input{transform:scale(1.2)}.next-btn{background:#2e7d32;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:24px;padding:14px;width:100%}.next-btn:disabled{background:#a5d6a7;cursor:not-allowed}.char-count{color:#777;font-size:12px;margin-top:4px;text-align:right}.option input{pointer-events:none}.option:has(input:checked){background:#e6f6f1;border:2px solid #1aa37a}.symptom-input{border:1px solid #ccc;border-radius:8px;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.days-options{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 24px}.day-option{border:1px solid #ccc;border-radius:12px;cursor:pointer;font-weight:500;padding:10px 16px;text-align:center}.day-option.selected{background-color:#e6f6f1;border-color:#1aa37a;color:#1aa37a}.day-option:hover{border-color:#1aa37a}.loader{animation:spin 1s linear infinite;border:5px solid #ddd;border-radius:50%;border-top-color:#000;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.result-card{background:#fff;border-radius:12px;margin-top:16px;padding:16px}.analyzed-image,.result-image{border-radius:12px;width:100%}.analyzed-image{border:1px solid #ddd;margin-bottom:20px}.warning-box{background:#fff3cd;border-left:5px solid #ffc107;border-radius:8px;color:#856404;margin-bottom:20px;padding:12px}.finding-section{margin-bottom:24px}.finding-section h3{color:#555;font-size:16px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.primary-condition{color:#2e7d32;font-size:24px;font-weight:700;margin-bottom:4px}.badge{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.badge.high{background:#28a745}.badge.medium{background:#ffc107;color:#212529}.badge.low{background:#6c757d}.recommendation p{background:#e8f5e9;border-radius:8px;color:#1b5e20;padding:16px}.disclaimer{color:#999!important;font-size:12px!important;margin-top:30px;text-align:center}.done-btn{background:#2e7d32;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;width:100%}.history-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:12px 0}.history-date{color:#777;font-size:12px}.history-actions{margin-top:10px}.danger-btn{background:#d32f2f}.badge.high{background:red}.badge.medium{background:orange}.badge.low{background:green}.history-img{border-radius:10px;margin-bottom:8px;max-height:180px;object-fit:cover;width:100%}.history-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;margin-bottom:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.history-card:hover{box-shadow:0 10px 24px #0000001f;transform:translateY(-2px)}.history-date{color:#888;font-size:13px;margin-bottom:8px}.history-card p{color:#333;font-size:14px;margin:6px 0}.history-card strong{color:#111}.history-actions{display:flex;gap:10px;margin-top:12px}.history-actions button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px;transition:all .2s ease}.history-actions button:first-child{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.history-actions button:first-child:hover{background:#95eff4;opacity:.9}.danger-btn{background:linear-gradient(135deg,red,#e86c6c);color:#fff;font-weight:500}.danger-btn:hover{background:#ffcdd2}button.clear-btn{background:linear-gradient(135deg,#f62d2d,#e86c6c);border-radius:12px;color:#fff;font-size:14px;margin-bottom:20px;padding:10px}.history-card:before{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:4px;content:"";display:block;height:4px;margin-bottom:10px;width:40px}.history-top{align-items:center;display:flex;justify-content:space-between}.fav-btn{background:#0000;border:none;color:#bbb;cursor:pointer;font-size:24px;transition:transform .2s ease,color .2s ease}.fav-btn:hover{transform:scale(1.25)}.fav-btn.active{color:#ffb703}.export-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-weight:500}.export-btn:hover{background:#93e697}.image-wrapper{display:inline-block;position:relative}.result-img{border-radius:10px;width:100%}.heatmap-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}
/*# sourceMappingURL=main.9016b14f.css.map*/