@media (max-width:768px){.input,select,textarea{-webkit-appearance:none;appearance:none;font-size:16px!important}textarea#recipeInput{min-height:120px;rows:4}#converter{padding-bottom:80px}.btn-primary.convert-btn{bottom:16px;box-shadow:0 4px 20px rgba(0,172,70,.4);left:16px;margin:0 auto;position:sticky;right:16px;width:calc(100% - 32px);z-index:10}.input-wrapper{position:relative}.input-clear-btn{align-items:center;background:rgba(0,0,0,.1);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:none;font-size:14px;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.input-clear-btn:hover{background:rgba(0,0,0,.2)}.input-wrapper:has(.input:not(:placeholder-shown)) .input-clear-btn{display:flex}.url-input-section{max-height:0;overflow:hidden;transition:max-height .3s ease}.url-input-section.expanded{max-height:200px}.url-toggle-btn{align-items:center;background:var(--bg-light-cool);border:1px dashed var(--border-medium);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.url-toggle-btn:hover{background:var(--bg-light-warm);border-color:var(--thermomix-green);color:var(--thermomix-green)}.url-toggle-btn .icon{transition:transform .3s ease}.url-toggle-btn.expanded .icon{transform:rotate(180deg)}.hero{height:40vh;min-height:300px}.section{padding:4vh 0}.container{padding-left:4vw;padding-right:4vw}}.safe-area-bottom{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom, 0px))}@media (max-width:768px){.input:focus,textarea:focus{scroll-margin-top:100px}}.toast-notification{background:var(--thermomix-green);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 24px;position:fixed;top:80px;transform:translateX(-50%);z-index:1000}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}