*{box-sizing:border-box}body,html{background:#e9ecd7!important;font-family:Inter,Arial,sans-serif;margin:0;min-height:100vh;padding:0}:root{--gustalya-chocolat:#6b3e26;--gustalya-olive:#7a8450;--gustalya-olive-light:#e9ecd7}.app-container{background:linear-gradient(135deg,#f5f3e7,#8a9a5b);min-height:100vh;padding-bottom:80px}.navigation-desktop{align-items:center;background:#fffffff2;border-bottom:2px solid #8a9a5b4d;display:flex;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navigation-desktop,.navigation-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation-mobile{grid-gap:4px;background:#f5f3e7f2;border-top:2px solid #8a9a5b4d;bottom:0;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);left:0;padding:8px 0;position:fixed;right:0;z-index:1000}.navigation-mobile-item{align-items:center;border-radius:8px;display:flex;flex-direction:column;font-size:12px;font-weight:500;padding:8px 4px;text-decoration:none;transition:all .2s ease}.navigation-mobile-item.active{background:#8a9a5b33;color:#4e2e1e}.navigation-mobile-item:not(.active){color:#8a9a5b}.recipe-form{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.recipe-form-content{background:#fff;border-radius:16px;max-height:90vh;max-width:600px;overflow:auto;padding:24px;position:relative;width:100%}.ingredient-row,.instruction-row,.seasoning-row{align-items:center;background:#8a9a5b1a;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:8px}.form-input{border:2px solid #8a9a5b4d;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.form-input:focus{border-color:#8a9a5b;box-shadow:0 0 0 3px #8a9a5b1a;outline:none}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#8a9a5b,#4e2e1e);color:#fff}.btn-primary:hover{box-shadow:0 4px 12px #8a9a5b4d;transform:translateY(-2px)}.btn-secondary{background:#4e2e1e1a;border:2px solid #4e2e1e4d;color:#4e2e1e}.btn-danger{background:#ef4444;color:#fff}.recipes-grid{grid-gap:16px;display:grid;gap:16px;padding:16px}.recipe-card{background:#ffffffe6;border:2px solid #8a9a5b33;border-radius:16px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.recipe-card:hover{border-color:#8a9a5b;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.recipe-card-image{border-radius:12px;height:200px;margin-bottom:12px;object-fit:cover;width:100%}.recipe-card-title{color:#4e2e1e;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.recipe-card-meta{color:#8a9a5b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:8px}.cooking-interface{margin:0 auto;max-width:600px;padding:16px}.timer-display{background:#fff;border:3px solid #f59e0b;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:20px;padding:32px;text-align:center}.timer-time{color:#d97706;font-family:Courier New,monospace;font-size:48px;font-weight:700;margin-bottom:16px}.timer-progress{background:#fbbf2433;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.timer-progress-bar{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;height:100%;transition:width 1s ease}@media (max-width:768px){.navigation-desktop{display:none}.app-container{padding-bottom:80px}.recipe-form-content{border-radius:16px 16px 0 0;margin:0;max-height:85vh;padding:16px}.ingredient-row,.instruction-row,.seasoning-row{align-items:stretch;flex-direction:column;gap:8px}.ingredient-row>*,.instruction-row>*,.seasoning-row>*{width:100%}.recipes-grid{grid-template-columns:1fr;padding:8px}.recipe-card{margin-bottom:8px}.timer-time{font-size:36px}.timer-display{padding:24px 16px}.cooking-interface{padding:8px}}@media (max-width:480px){.recipe-form-content{margin:8px;max-height:90vh;padding:12px}.form-input{font-size:16px;padding:10px}.btn{font-size:14px;margin-bottom:8px;padding:10px 16px;width:100%}.timer-time{font-size:28px}.timer-display{margin:8px;padding:16px}.recipe-card-title{font-size:16px}.recipe-card-image{height:150px}.navigation-mobile-item{font-size:11px;padding:6px 2px}}@media (max-width:576px) and (orientation:landscape){.recipe-form-content{max-height:80vh;padding:16px}.timer-display{padding:20px}.timer-time{font-size:32px}}@media (min-width:769px){.navigation-mobile{display:none}.app-container{padding-bottom:0}.recipes-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:24px}.recipe-form-content{padding:32px}.ingredient-row,.instruction-row,.seasoning-row{align-items:center;flex-direction:row}.cooking-interface{padding:24px}}@media (min-width:1200px){.recipes-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:32px}.app-container{margin:0 auto;max-width:1400px}}:focus{outline:2px solid #8a9a5b;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.recipe-card{border:3px solid #4e2e1e}.btn-primary{background:#4e2e1e}.form-input{border:3px solid #4e2e1e}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:2px solid #8a9a5b4d;border-radius:16px;max-height:90vh;max-width:500px;overflow:auto;padding:24px;position:relative;width:100%}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#4e2e1e;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease;width:32px}.modal-close:hover{background:#4e2e1e1a}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.p-8{padding:8px}.p-16{padding:16px}.p-24{padding:24px}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.recipe-form-content{-webkit-overflow-scrolling:touch}.btn,.form-input{-webkit-appearance:none;appearance:none}@media screen and (max-width:767px){input[type=email],input[type=number],input[type=text],select,textarea{font-size:16px!important}}.card,.form,.gustalya-container,.modal{background:#e9ecd7!important;border-radius:18px;box-shadow:0 2px 12px #6b3e260f}input,select,textarea{background:#f6f8ef;border:2px solid #7a8450;border-radius:8px;color:#6b3e26;font-size:1rem;padding:10px 14px;transition:border .2s}input:focus,select:focus,textarea:focus{border-color:#6b3e26;outline:none}
/*# sourceMappingURL=main.bdf8134c.css.map*/