*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}button{cursor:pointer;font-family:inherit}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 4px #0000001a;color:#fff;padding:20px 0}.header-content{align-items:center;display:flex;justify-content:space-between}.header h1{font-size:28px;font-weight:600}.auth-section{align-items:center;display:flex;gap:15px}.user-name{font-size:14px;opacity:.9}.btn{border:none;border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-primary{background-color:#fff;color:#667eea}.btn-primary:hover{background-color:#f0f0f0;transform:translateY(-1px)}.btn-secondary{background-color:#fff3;border:1px solid #fff;color:#fff}.btn-secondary:hover{background-color:#ffffff4d}.recipe-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.recipe-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.recipe-card-content{flex:1 1}.recipe-name{color:#333;font-size:20px;margin-bottom:8px}.recipe-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px}.recipe-meta{color:#999;display:flex;font-size:13px;gap:15px}.recipe-card-actions{display:flex;gap:8px}.btn-sm{font-size:13px;padding:6px 12px}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.home{padding:20px 0}.home-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.home-header h2{color:#333;font-size:32px}.recipe-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.welcome{padding:60px 20px;text-align:center}.welcome h2{color:#333;font-size:32px;margin-bottom:15px}.welcome p{color:#666;font-size:18px}.empty-state{color:#999;padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin:10px 0}.recipe-detail{margin:0 auto;max-width:900px}.recipe-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.recipe-actions{display:flex;gap:10px}.btn-back{background-color:#6c757d;border-radius:6px;color:#fff;padding:10px 20px}.btn-back:hover{background-color:#5a6268}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.recipe-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.recipe-title{color:#333;font-size:36px;margin-bottom:15px}.recipe-desc{color:#666;font-size:18px;line-height:1.6}.recipe-desc,.recipe-section{margin-bottom:30px}.recipe-section h2{color:#667eea;font-size:24px;margin-bottom:15px}.ingredients-list,.steps-list{padding-left:25px}.ingredients-list li,.steps-list li{color:#444;font-size:16px;line-height:1.6;margin-bottom:10px}.form-group{margin-bottom:25px}.form-group label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.form-control{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:15px;padding:12px;transition:border-color .3s;width:100%}.form-control:focus{border-color:#667eea;outline:none}.array-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.step-number{color:#667eea;font-weight:600;min-width:30px;padding:12px 8px}.btn-remove{background-color:#dc3545;border-radius:6px;color:#fff;flex-shrink:0;padding:12px 15px}.btn-remove:hover{background-color:#c82333}.btn-add{background-color:#f8f9fa;border:2px dashed #667eea;border-radius:6px;color:#667eea;margin-top:5px;padding:10px 20px}.btn-add:hover{background-color:#e9ecef}.App{background-color:#f5f5f5;min-height:100vh}main.container{padding:20px}.loading{color:#666;font-size:18px;padding:40px;text-align:center}.error{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin:20px 0;padding:15px}
/*# sourceMappingURL=main.7b41910d.css.map*/