html{scroll-behavior:smooth}*{box-sizing:border-box}body{color:#292321;background:#fffaf5;margin:0;font-family:Arial,sans-serif}main{width:100%;display:block}button{cursor:pointer;font-family:inherit}.app{min-height:100vh}.navbar{justify-content:space-between;align-items:center;height:80px;padding:0 7%;display:flex}.logo{align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:#625b57;font-size:14px;text-decoration:none}.nav-button{color:#fff;background:#e95d4f;border:none;border-radius:25px;padding:12px 20px;font-weight:700}.hero-section{justify-content:space-between;align-items:center;gap:60px;min-height:620px;padding:70px 10%;display:flex}.hero-text{max-width:600px}.eyebrow,.section-label{color:#e95d4f;letter-spacing:2px;font-size:12px;font-weight:800}.hero-text h1{letter-spacing:-4px;margin:18px 0 25px;font-size:clamp(55px,7vw,90px);line-height:.95}.hero-text h1 span,.how-section h2 span{color:#e95d4f}.hero-description{color:#746d69;max-width:500px;font-size:17px;line-height:1.7}.main-button{color:#fff;background:#292321;border:none;border-radius:30px;margin-top:25px;padding:17px 28px;font-size:16px;font-weight:700}.main-button span{margin-left:10px}.tiny-text{color:#9b928c;margin-top:15px;font-size:12px}.hero-food{justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative}.food-circle{background:#ffe0d7;border-radius:50%;justify-content:center;align-items:center;width:350px;height:350px;font-size:150px;display:flex;box-shadow:0 25px 60px #46281e1a}.floating-card{background:#fff;border-radius:15px;padding:13px 18px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 12px 30px #46281e1f}.card-one{top:55px;left:0}.card-two{bottom:55px;right:0}.how-section{text-align:center;background:#fff;padding:100px 10%}.how-section h2{letter-spacing:-2px;margin:15px 0 60px;font-size:55px;line-height:1}.steps{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:auto;display:grid}.step-card{background:#fffaf7;border:1px solid #eee5df;border-radius:25px;padding:35px 25px}.step-icon{margin-bottom:15px;font-size:45px}.step-card h3{margin:10px 0}.step-card p{color:#746d69;line-height:1.6}.popular-section{padding:100px 10%}.popular-section h2{margin:10px 0 40px;font-size:48px}.food-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.food-card{background:#fff;border-radius:25px;padding:18px;box-shadow:0 10px 30px #46281e0f}.food-image{background:#fff0e9;border-radius:18px;justify-content:center;align-items:center;height:220px;font-size:90px;display:flex}.food-card h3{margin:18px 5px 5px}.food-card p{color:#8c837e;margin:0 5px 8px}@media (width<=800px){.navbar{padding:0 5%}.nav-links a{display:none}.hero-section{text-align:center;flex-direction:column;padding:50px 7%}.hero-description{margin:auto}.hero-food{width:300px;height:300px}.food-circle{width:260px;height:260px;font-size:110px}.steps,.food-grid{grid-template-columns:1fr}.how-section h2,.popular-section h2{font-size:40px}.steps{grid-template-columns:1fr;gap:18px}.step-card{padding:30px 25px}.step-icon{font-size:40px}}.finder-page{background:#fffaf5;min-height:100vh;padding:80px 7%}.finder-container{text-align:center;max-width:850px;margin:0 auto}.finder-container h1{letter-spacing:-2px;margin:15px 0;font-size:58px}.finder-description{color:#746d69;margin-bottom:50px;font-size:17px}.craving-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.craving-card{color:#292321;background:#fff;border:2px solid #eee5df;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:28px 15px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.craving-card:hover{border-color:#e95d4f;transform:translateY(-4px)}.craving-card.selected{background:#fff0eb;border-color:#e95d4f;box-shadow:0 8px 20px #e95d4f1f}.craving-emoji{font-size:42px}.continue-button{color:#fff;cursor:pointer;background:#292321;border:none;border-radius:30px;margin-top:35px;padding:16px 30px;font-size:15px;font-weight:700;transition:all .2s}.continue-button:hover:not(:disabled){transform:translateY(-2px)}.continue-button:disabled{opacity:.35;cursor:not-allowed}@media (width<=650px){.finder-container h1{font-size:42px}.craving-grid{grid-template-columns:repeat(2,1fr)}}.effort-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.effort-card{color:#292321;background:#fff;border:2px solid #eee5df;border-radius:22px;padding:35px 20px;transition:all .2s}.effort-card:hover{border-color:#e95d4f;transform:translateY(-4px)}.effort-card.selected{background:#fff0eb;border-color:#e95d4f;box-shadow:0 8px 20px #e95d4f1f}.effort-emoji{margin-bottom:15px;font-size:50px;display:block}.effort-card h3{margin:8px 0;font-size:18px}.effort-card p{color:#746d69;margin:0;font-size:13px;line-height:1.5}.finder-buttons{justify-content:center;align-items:center;gap:15px;margin-top:35px;display:flex}.finder-buttons .continue-button{margin-top:0}.back-button{color:#746d69;cursor:pointer;background:0 0;border:none;padding:15px 20px;font-weight:700}.back-button:hover{color:#292321}@media (width<=650px){.effort-grid{grid-template-columns:1fr}}.ingredient-search{background:#fff;border:2px solid #eee5df;border-radius:18px;outline:none;width:100%;max-width:600px;margin-bottom:25px;padding:17px 20px;font-size:15px}.ingredient-search:focus{border-color:#e95d4f}.ingredient-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ingredient-card{color:#292321;background:#fff;border:2px solid #eee5df;border-radius:16px;padding:15px 8px;font-size:13px;font-weight:700;transition:all .2s}.ingredient-card span{margin-bottom:7px;font-size:27px;display:block}.ingredient-card:hover{border-color:#e95d4f;transform:translateY(-2px)}.ingredient-card.selected{background:#fff0eb;border-color:#e95d4f}.selected-count{color:#8c837e;margin-top:20px;font-size:13px}@media (width<=700px){.ingredient-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=450px){.ingredient-grid{grid-template-columns:repeat(2,1fr)}}.result-container{text-align:center;max-width:850px;margin:0 auto}.result-emoji{background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:25px auto;font-size:90px;display:flex;box-shadow:0 15px 40px #46281e14}.result-container h1{letter-spacing:-2px;margin:15px 0;font-size:58px}.result-description{color:#746d69;max-width:550px;margin:0 auto;font-size:17px;line-height:1.6}.result-info{flex-wrap:wrap;justify-content:center;gap:15px;margin:35px 0;display:flex}.result-info div{background:#fff;border:1px solid #eee5df;border-radius:16px;align-items:center;gap:8px;padding:15px 20px;display:flex}.result-info span{font-size:20px}.result-info strong{font-size:13px}.recipe-preview{text-align:left;background:#fff;border-radius:25px;margin-top:50px;padding:35px;box-shadow:0 10px 35px #46281e0f}.recipe-preview h2{margin-top:0;margin-bottom:20px}.recipe-preview h2:not(:first-child){margin-top:40px}.recipe-ingredients{flex-wrap:wrap;gap:10px;display:flex}.recipe-ingredients span{background:#fff0eb;border-radius:20px;padding:10px 15px;font-size:13px;font-weight:700}.instructions{padding-left:25px}.instructions li{color:#5f5753;padding:8px 0;line-height:1.6}@media (width<=650px){.result-container h1{font-size:42px}.result-info{flex-direction:column}.result-info div{justify-content:center}.recipe-preview{padding:25px}}.result-actions{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.save-button{color:#292321;cursor:pointer;background:#fff;border:2px solid #eee5df;border-radius:30px;padding:15px 22px;font-size:14px;font-weight:700;transition:all .2s}.save-button:hover{border-color:#e95d4f;transform:translateY(-2px)}@media (width<=550px){.result-actions{flex-direction:column}}.saved-page{background:#fffaf5;min-height:100vh;padding:60px 7%}.saved-container{max-width:1100px;margin:0 auto}.saved-container>h1{letter-spacing:-2px;margin:15px 0;font-size:58px}.saved-nav-button{color:#625b57;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.saved-nav-button:hover{color:#e95d4f}.saved-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.saved-card{background:#fff;border-radius:25px;padding:20px;box-shadow:0 10px 30px #46281e0f}.saved-emoji{background:#fff0e9;border-radius:18px;justify-content:center;align-items:center;height:180px;font-size:85px;display:flex}.saved-card h2{margin:18px 0 8px;font-size:21px}.saved-card p{color:#746d69;font-size:14px;line-height:1.5}.saved-card span{color:#8c837e;font-size:12px}.empty-saved{text-align:center;background:#fff;border-radius:25px;margin-top:45px;padding:60px 25px;box-shadow:0 10px 30px #46281e0d}.empty-saved>div{font-size:70px}.empty-saved h2{margin:15px 0 8px}.empty-saved p{color:#746d69;margin-bottom:25px}@media (width<=800px){.saved-grid{grid-template-columns:1fr}.saved-container>h1{font-size:44px}}.daily-section{color:#fff;background:#292321;padding:90px 10%}.daily-content{justify-content:space-between;align-items:center;gap:70px;max-width:1100px;margin:auto;display:flex}.daily-text{max-width:520px}.daily-text .section-label{color:#ff9c8f}.daily-text h2{letter-spacing:-2px;margin:12px 0 15px;font-size:55px}.daily-text>p:not(.section-label){color:#c9bfbb;line-height:1.6}.daily-recipe-info{margin:30px 0}.daily-recipe-info h3{margin-bottom:15px;font-size:25px}.daily-recipe-info span{color:#d8cfcb;margin-right:18px;font-size:13px;display:inline-block}.daily-visual{justify-content:center;align-items:center;display:flex}.daily-circle{background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;font-size:140px;display:flex;box-shadow:0 25px 60px #00000040}@media (width<=750px){.daily-content{text-align:center;flex-direction:column}.daily-text h2{font-size:43px}.daily-circle{width:250px;height:250px;font-size:105px}}.saved-view{color:#e95d4f;margin-top:15px;font-size:13px;font-weight:800}.saved-card{transition:all .2s}.saved-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #46281e1a}.saved-view{color:#e95d4f;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-family:inherit;font-size:13px;font-weight:800}.recipe-video{width:100%;margin-top:45px}.recipe-video h2{margin-bottom:20px}.video-wrapper{aspect-ratio:16/9;border-radius:18px;width:100%;max-width:560px;position:relative;overflow:hidden}.video-wrapper iframe{border:none;width:100%;height:100%;display:block}.watch-youtube{margin-top:15px;font-weight:600;text-decoration:none;display:inline-block}.kitchen-section{padding:100px 8%}.kitchen-content{border-radius:30px;justify-content:space-between;align-items:center;gap:50px;max-width:1100px;margin:0 auto;padding:60px;display:flex}.kitchen-text{max-width:600px}.kitchen-text h2{margin:15px 0 20px;font-size:48px;line-height:1.05}.kitchen-text h2 span{opacity:.6}.kitchen-text>p:not(.section-label){margin-bottom:30px;font-size:17px;line-height:1.7}.kitchen-visual{justify-content:center;align-items:center;min-width:280px;height:250px;display:flex;position:relative}.kitchen-basket{font-size:100px}.ingredient-bubbles{position:absolute;inset:0}.ingredient-bubbles span{font-size:38px;position:absolute}.ingredient-bubbles span:first-child{top:5px;left:20px}.ingredient-bubbles span:nth-child(2){top:10px;right:20px}.ingredient-bubbles span:nth-child(3){bottom:20px;left:10px}.ingredient-bubbles span:nth-child(4){bottom:15px;right:15px}.other-matches{text-align:left;margin-top:70px}.other-matches>.section-label{margin-bottom:8px}.other-matches>h2{margin:8px 0 30px;font-size:32px}.other-matches-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.other-match-card{background:#fff;border:1px solid #eee5df;border-radius:22px;padding:25px;transition:all .2s;box-shadow:0 8px 25px #46281e0d}.other-match-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #46281e14}.other-match-top{align-items:center;gap:12px;display:flex}.other-match-number{font-size:24px}.other-match-emoji{background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:30px;display:flex}.other-match-card h3{margin:18px 0 8px;font-size:21px}.other-match-info{color:#746d69;margin:0;font-size:13px}.other-match-percentage{color:#e95d4f;margin:12px 0 20px;font-size:13px;font-weight:700}.other-missing{border-top:1px solid #eee5df;padding-top:15px}.other-missing strong{font-size:13px}.missing-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.missing-list span{color:#5f5753;background:#fff0eb;border-radius:15px;padding:7px 10px;font-size:11px;font-weight:600}.all-ingredients{color:#5f5753;margin-top:20px;font-size:13px;font-weight:700}@media (width<=650px){.other-matches-grid{grid-template-columns:1fr}.other-matches>h2{font-size:27px}}.saved-search{background:#fff;border:2px solid #eee5df;border-radius:18px;outline:none;width:100%;max-width:600px;margin-top:15px;padding:17px 20px;font-size:15px}.saved-search:focus{border-color:#e95d4f}.saved-card-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.saved-card-actions button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:800}.saved-view{color:#e95d4f}.saved-view:hover{text-decoration:underline}.remove-saved{color:#8c837e}.remove-saved:hover{color:#e95d4f}@media (width<=500px){.saved-card-actions{flex-direction:column;align-items:flex-start}}.recipe-search{background:#fff;border:2px solid #eee5df;border-radius:18px;outline:none;width:100%;max-width:650px;margin:0 0 35px;padding:17px 20px;font-size:15px}.recipe-search:focus{border-color:#e95d4f}.recipe-search-view{color:#e95d4f;cursor:pointer;background:0 0;border:none;margin-top:15px;font-family:inherit;font-size:13px;font-weight:800}.recipe-search-view:hover{text-decoration:underline}.recipe-rating p{margin:0 0 20px;font-size:18px;font-weight:800}.rating-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rating-buttons button{color:#292321;cursor:pointer;background:#fffaf5;border:2px solid #eee5df;border-radius:20px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.rating-buttons button:hover{background:#fff0eb;border-color:#e95d4f;transform:translateY(-2px)}@media (width<=550px){.rating-buttons{flex-direction:column}.rating-buttons button{width:100%}}.rating-buttons{z-index:10;position:relative}.rating-buttons button{z-index:11;pointer-events:auto;position:relative}.rating-buttons button.selected-rating{color:#e95d4f;background:#fff0eb;border-color:#e95d4f;transform:translateY(-2px)}.login-prompt-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29232173;justify-content:center;align-items:center;padding:20px;animation:.25s fade-in;display:flex;position:fixed;inset:0}.login-prompt{text-align:center;background:#fffaf5;border:1px solid #eee5df;border-radius:28px;width:100%;max-width:430px;padding:45px 35px 32px;animation:.3s popup-in;position:relative;box-shadow:0 20px 60px #29232133}.login-prompt-icon{background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;display:flex}.login-prompt h2{color:#292321;margin:0 0 12px;font-size:25px}.login-prompt p{color:#716963;max-width:320px;margin:0 auto 25px;font-size:15px;line-height:1.6}.login-prompt-close{color:#716963;cursor:pointer;background:0 0;border:none;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:15px;right:18px}.login-prompt-close:hover{color:#e95d4f;background:#fff0eb}.login-prompt .continue-button{width:100%}.login-prompt-later{color:#716963;cursor:pointer;background:0 0;border:none;margin-top:15px;font-family:inherit;font-size:14px;font-weight:700}.login-prompt-later:hover{color:#e95d4f;text-decoration:underline}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=500px){.login-prompt{border-radius:24px;padding:40px 25px 28px}.login-prompt h2{font-size:22px}}.comments-section{background:#fff;border:1px solid #eee5df;border-radius:28px;max-width:850px;margin:60px auto 0;padding:38px}.comments-section h2{color:#292321;margin:8px 0 28px;font-size:28px}.comment-form{background:#fffaf5;border:1px solid #eee5df;border-radius:20px;padding:18px}.comment-form textarea{resize:vertical;color:#292321;background:#fff;border:2px solid #eee5df;border-radius:16px;outline:none;width:100%;min-height:110px;margin-bottom:14px;padding:16px;font-family:inherit;font-size:15px;line-height:1.5}.comment-form textarea:focus{border-color:#e95d4f}.comment-form textarea::placeholder{color:#a79f99}.comment-form .main-button{width:100%}.comments-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.comment-card{background:#fffaf5;border:1px solid #eee5df;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;transition:all .2s;display:flex}.comment-card:hover{border-color:#e95d4f;transform:translateY(-2px)}.comment-avatar{background:#fff0eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.comment-content{text-align:left;flex:1;min-width:0}.comment-text{color:#292321;word-break:break-word;margin:0 0 8px;font-size:15px;line-height:1.6}.comment-date{color:#a79f99;font-size:12px;font-weight:700}.empty-comments{text-align:center;background:#fffaf5;border:2px dashed #eee5df;border-radius:20px;margin-top:28px;padding:38px 20px}.empty-comments>div{margin-bottom:10px;font-size:32px}.empty-comments h3{color:#292321;margin:0 0 8px;font-size:19px}.empty-comments p{color:#716963;margin:0;font-size:14px}.comments-status{color:#716963;text-align:center;margin-top:25px;font-weight:700}@media (width<=550px){.comments-section{border-radius:22px;margin-top:40px;padding:24px 18px}.comments-section h2{font-size:24px}.comment-card{padding:14px}.comment-avatar{width:38px;height:38px;font-size:18px}}.comment-author{color:#292321;text-align:left;margin:0 0 5px;font-size:14px;font-weight:800}.comment-card{text-align:left}.no-search-results{text-align:center;background:#fff;border:1px solid #eee5df;border-radius:24px;max-width:650px;margin:10px auto 0;padding:45px 25px}.no-search-emoji{margin-bottom:12px;font-size:45px}.no-search-results h3{color:#292321;margin:0 0 10px;font-size:24px}.no-search-results p{color:#716963;margin:0 0 25px;font-size:15px;line-height:1.6}.clear-search-button{color:#fff;cursor:pointer;background:#e95d4f;border:none;border-radius:14px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.clear-search-button:hover{transform:translateY(-2px)}@media (width<=600px){.navbar{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 18px}.logo{gap:5px;font-size:17px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav-links a{white-space:nowrap;font-size:11px}.nav-button{border-radius:20px;padding:9px 12px;font-size:11px}}.kitchen-section{min-height:auto;padding:70px 6%}.kitchen-section h2{letter-spacing:-2px;font-size:44px;line-height:1.05}.kitchen-section p{font-size:15px}.kitchen-section .main-button{width:auto}.recipe-rating{text-align:center;background:#fff;border:1px solid #eee5df;border-radius:22px;max-width:650px;margin:45px auto 0;padding:32px 25px}.rating-title{color:#292321;margin:0 0 6px;font-size:20px;font-weight:800}.rating-subtitle{color:#9b928c;margin:0 0 20px;font-size:14px}.star-rating{justify-content:center;gap:8px;display:flex}.star{color:#eee5df;cursor:pointer;background:0 0;border:none;padding:0;font-size:42px;line-height:1;transition:all .2s}.star:hover{transform:scale(1.15)}.star.selected-star{color:#e95d4f}.rating-message{color:#746d69;margin:20px 0 0;font-size:14px;font-weight:700}.auth-page{background:#fffaf5;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.auth-container{z-index:2;background:#fff;border-radius:30px;width:100%;max-width:480px;padding:50px;position:relative;box-shadow:0 20px 60px #2923211a}.auth-container .back-button{margin-bottom:35px}.auth-logo{background:#fff0ed;border-radius:24px;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:25px;font-size:36px;display:flex}.auth-container h1{letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(38px,5vw,55px);line-height:1}.auth-tabs{background:#f6f1ed;border-radius:18px;margin:30px 0;padding:5px;display:flex}.auth-tab{color:#746d69;background:0 0;border:none;border-radius:14px;flex:1;padding:13px;font-family:inherit;font-size:14px;font-weight:700}.auth-tab.active{color:#292321;background:#fff;box-shadow:0 4px 12px #29232114}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-input-wrapper{background:#fffaf5;border:1px solid #ebe3df;border-radius:16px;align-items:center;gap:12px;padding:0 16px;transition:all .2s;display:flex}.auth-input-wrapper:focus-within{border-color:#e95d4f;box-shadow:0 0 0 4px #e95d4f14}.auth-input-wrapper span{font-size:17px}.auth-input-wrapper input{color:#292321;background:0 0;border:none;outline:none;width:100%;padding:17px 0;font-family:inherit;font-size:14px}.auth-input-wrapper input::placeholder{color:#9b928c}.password-hint{color:#9b928c;margin:-5px 0 5px;font-size:12px}.auth-submit{width:100%;margin-top:8px}.auth-switch{text-align:center;color:#746d69;margin-top:25px;font-size:14px}.auth-switch button,.back-to-login{color:#e95d4f;cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:700}.auth-decoration{opacity:.3;z-index:1;font-size:45px;position:absolute}.auth-decoration-1{top:15%;left:10%;transform:rotate(-20deg)}.auth-decoration-2{bottom:12%;right:10%;transform:rotate(20deg)}.auth-decoration-3{top:18%;right:12%;transform:rotate(15deg)}.verification-container{text-align:center;max-width:480px;padding-top:45px}.verification-container .back-button{margin-bottom:35px;margin-right:auto;display:block}.verification-icon{background:#fff0ed;border-radius:30px;justify-content:center;align-items:center;width:95px;height:95px;margin:0 auto 25px;font-size:45px;display:flex;transform:rotate(-4deg);box-shadow:0 10px 25px #e95d4f1f}.verification-container h1{letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(38px,5vw,55px);line-height:1}.verification-container .section-label{margin-bottom:10px}.verification-container .finder-description{max-width:350px;margin:0 auto}.verification-email{color:#e95d4f;word-break:break-word;background:#fff0ed;border-radius:14px;width:fit-content;max-width:100%;margin:20px auto;padding:13px 18px;font-size:14px;font-weight:800}.verification-text{color:#746d69;max-width:370px;margin:25px auto;font-size:14px;line-height:1.7}.gmail-button{justify-content:center;align-items:center;width:100%;margin-top:10px;text-decoration:none;display:flex}.back-to-login{margin-top:20px;font-size:14px;transition:all .2s}.back-to-login:hover{color:#292321}.profile-menu{position:relative}.profile-button{align-items:center;gap:6px;display:flex}.profile-arrow{font-size:14px;transition:all .2s}.profile-dropdown{z-index:100;background:#fff;border-radius:14px;min-width:140px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #2923211f}.profile-dropdown button{text-align:left;color:#e95d4f;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700}.profile-dropdown button:hover{background:#fff0ed}.mobile-menu-button{color:#292321;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:28px;display:none}@media (width<=768px){.navbar{height:70px;padding:0 6%;position:relative}.mobile-menu-button{z-index:101;display:block;position:relative}.nav-links{display:none}.nav-links.mobile-open{z-index:100;background:#fffaf5;border-bottom:1px solid #ebe3df;flex-direction:column;align-items:stretch;gap:8px;padding:25px 6% 30px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 30px #29232114}.nav-links.mobile-open a{padding:12px 5px}.nav-links.mobile-open .nav-button,.nav-links.mobile-open .saved-nav-button,.nav-links.mobile-open .profile-menu{width:100%}.nav-links.mobile-open .profile-button{justify-content:center;width:100%}.nav-links.mobile-open .profile-dropdown{width:100%;box-shadow:none;border:1px solid #ebe3df;margin-top:8px;position:static}.hero-section{text-align:center;flex-direction:column;gap:40px;min-height:auto;padding:70px 8% 45px}.hero-text{max-width:100%}.hero-text h1{letter-spacing:-2px;font-size:52px;line-height:.98}.hero-description{max-width:100%;font-size:15px;line-height:1.7}.hero-food{justify-content:center;width:100%;display:flex}.food-circle{width:280px;height:280px;font-size:120px}.how-section{padding:70px 8%}.how-section h2{letter-spacing:-1px;margin:15px 0 40px;font-size:42px;line-height:1.05}.floating-card{font-size:12px}.card-one{left:0}.card-two{right:0}.daily-section{width:100%;min-height:auto;padding:65px 8% 60px;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:65px 8% 60px!important;display:block!important}.daily-content{flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}}.show-all-ingredients{color:#e95d4f;cursor:pointer;background:#fff;border:2px solid #eee5df;border-radius:20px;margin-top:25px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.show-all-ingredients:hover{background:#fff0eb;border-color:#e95d4f;transform:translateY(-2px)}.contact-nav-button{color:#625b57;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.contact-nav-button:hover{color:#e95d4f}.contact-page{background:#fffaf5;min-height:100vh;padding:120px 20px 80px}.contact-container{text-align:center;width:100%;max-width:850px;margin:0 auto}.contact-container .back-button{color:#6b5d58;cursor:pointer;background:0 0;border:none;margin-bottom:45px;font-size:15px;font-weight:600;transition:all .2s;display:inline-block}.contact-container .back-button:hover{color:#292321;transform:translate(-4px)}.contact-container .section-label{margin-bottom:15px}.contact-emoji{margin-bottom:10px;font-size:65px}.contact-container h1{color:#292321;margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.1}.contact-description{color:#6b5d58;max-width:600px;margin:0 auto 40px;font-size:17px;line-height:1.7}.contact-card{background:#fff;border:1px solid #eee3db;border-radius:30px;max-width:560px;margin:0 auto;padding:45px 35px;box-shadow:0 15px 45px #3c281e14}.contact-icon{background:#fff1e8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:32px;display:flex}.contact-card h2{color:#292321;margin:0 0 12px;font-size:27px}.contact-card p{color:#6b5d58;max-width:420px;margin:0 auto 25px;line-height:1.7}.contact-email-button{color:#fff;background:#292321;border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.contact-email-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #29232133}.contact-card .contact-email{color:#9a8780;margin:0;font-size:14px}@media (width<=600px){.contact-page{padding:105px 18px 60px}.contact-container .back-button{margin-bottom:35px}.contact-emoji{font-size:55px}.contact-container h1{font-size:38px}.contact-description{font-size:16px}.contact-card{border-radius:25px;padding:35px 22px}.contact-card h2{font-size:24px}}.recipe-request-section{background:#fff1e8;padding:90px 20px}.recipe-request-content{text-align:center;max-width:750px;margin:0 auto}.recipe-request-emoji{margin-bottom:12px;font-size:55px}.recipe-request-content .section-label{margin-bottom:14px}.recipe-request-content h2{color:#292321;margin:0 0 20px;font-size:clamp(34px,5vw,52px);line-height:1.1}.recipe-request-text{color:#6b5d58;max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.7}.recipe-request-text a{color:#292321;text-underline-offset:4px;font-weight:700;text-decoration:underline}.recipe-request-text a:hover{opacity:.7}.request-recipe-button{color:#fff;background:#292321;border-radius:12px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.request-recipe-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #29232133}@media (width<=600px){.recipe-request-section{padding:70px 20px}.recipe-request-emoji{font-size:48px}.recipe-request-text{font-size:15px}}
