@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+Tamil:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans Tamil,DM Sans,sans-serif;color:#2e2a26;background:#fffdf8;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--orange: #ef6b2e;--orange-deep: #de531d;--green: #5d963f;--green-deep: #3e762c;--ink: #2e2a26;--muted: #817b73;--line: #eee7dc;--cream: #fff9f0;--white: #fff;--shadow: 0 18px 46px rgba(74, 48, 25, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;background:#fffdf8}body.modal-open{overflow:hidden}button,input,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(239,107,46,.5);outline-offset:3px}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{overflow:hidden}.announcement{height:34px;background:#f16e2a;color:#fff;text-align:center;font-size:11px;letter-spacing:.1px;display:flex;align-items:center;justify-content:center;gap:10px}.announcement-spark{color:#ffd166;font-size:13px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5vw);background:#fffdf8f5;border-bottom:1px solid rgba(238,231,220,.75);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;min-width:198px}.brand img{height:49px;width:49px;border-radius:13px;object-fit:cover;box-shadow:0 4px 12px #de531d29}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:DM Sans,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.5px;color:#27221e}.brand-copy strong span,.footer-brand>span span{color:var(--orange)}.brand-copy small{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:1.25px;font-weight:700;color:#9b9388;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:32px;color:#615b54;font-size:13px;font-weight:600}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:12px}.saved-nav,.surprise-button{border:0;border-radius:999px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.saved-nav{background:transparent;color:#514b44}.saved-nav b{background:#f5eee4;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}.saved-nav:hover,.saved-nav.active{background:#fff0e7;color:var(--orange-deep)}.surprise-button{background:var(--green);color:#fff;box-shadow:0 5px 12px #4c883630}.surprise-button:hover{transform:translateY(-2px);background:var(--green-deep)}.hero-section{max-width:1200px;margin:0 auto;min-height:535px;padding:58px 0 51px;position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:26px}.hero-copy{padding:9px 0 25px 4px;z-index:2}.hero-overline,.section-eyebrow{display:flex;align-items:center;gap:9px;color:var(--green-deep);font-size:12px;font-weight:700;letter-spacing:.2px}.hero-overline>span{height:8px;width:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #edf4e8}.hero-copy h1{font-size:clamp(38px,4.6vw,61px);line-height:1.38;letter-spacing:-1.5px;font-weight:800;margin:24px 0 14px;color:#302a24}.hero-copy h1 em,.section-intro h2 em{color:var(--orange);font-style:normal;position:relative;white-space:nowrap}.hero-copy h1 em:after{content:"";height:8px;border-radius:50%;background:#efb183;position:absolute;left:3%;right:1%;bottom:-1px;z-index:-1;transform:rotate(-1deg);opacity:.6}.hero-description{color:#766f66;font-size:14px;line-height:2.05;max-width:492px;margin:0}.hero-buttons{display:flex;align-items:center;gap:20px;margin-top:26px}.primary-button{background:var(--orange);color:#fff;border-radius:9px;padding:13px 19px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;box-shadow:0 9px 20px #ef6b2e36;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:var(--orange-deep)}.text-button{background:transparent;border:0;color:#5b554e;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px;padding:10px 0}.play-dot{height:22px;width:22px;border:1px solid #ded4c5;border-radius:50%;font-size:8px;display:grid;place-items:center;color:var(--green);padding-left:2px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:31px}.proof-avatars{display:flex;padding-left:3px}.proof-avatars span{height:34px;width:34px;border:2px solid #fffdf8;border-radius:50%;background:#f4e8d6;display:grid;place-items:center;font-size:17px;margin-left:-5px}.proof-proof p,.hero-proof p{margin:0;line-height:1.5;color:#45413b;font-size:10px}.hero-proof p b{font-size:11px}.hero-proof p small{color:#938b81;font-size:9px}.proof-divider{width:1px;height:31px;background:#e7dfd4;margin:0 4px}.proof-rating{color:#f0a431;font-size:11px;letter-spacing:1px}.proof-rating small{display:block;color:#938b81;font-size:9px;letter-spacing:0;margin-top:1px}.hero-visual{position:relative;height:410px;min-width:0;margin-right:-5px}.hero-photo-wrap{position:absolute;top:12px;right:0;bottom:20px;left:18px;border-radius:49% 44% 48% 41%/43% 48% 44% 51%;overflow:hidden;background:#f5dbc2;transform:rotate(2deg);box-shadow:0 19px 38px #4b301421}.hero-photo{height:100%;width:100%;object-fit:cover;object-position:center;transform:rotate(-2deg) scale(1.04);transition:transform .65s}.hero-visual:hover .hero-photo{transform:rotate(-2deg) scale(1.09)}.hero-image-shade{position:absolute;top:12px;right:0;bottom:20px;left:18px;border-radius:49% 44% 48% 41%/43% 48% 44% 51%;background:linear-gradient(90deg,rgba(51,31,13,.04),transparent 55%,rgba(60,34,10,.04));pointer-events:none}.hero-note{position:absolute;left:-6px;bottom:23px;display:flex;align-items:center;gap:10px;padding:11px 15px 11px 11px;background:#fff;border-radius:13px;box-shadow:0 13px 35px #45311c24;min-width:232px}.note-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:var(--orange);background:#fff1e7}.hero-note>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.hero-note b{font-size:11px}.hero-note small{font-size:9px;color:#8a8379}.note-spark{margin-left:auto;color:#efac34}.hero-sticker{position:absolute;right:-2px;top:17px;width:98px;height:98px;border-radius:50%;background:#f6bd43;box-shadow:0 9px 21px #965e0f29;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:#613d16;text-align:center}.hero-sticker span{font-size:10px;font-weight:700}.hero-sticker b{font-size:15px;line-height:1.4}.hero-sticker span:last-child{font-size:13px}.hero-leaf{position:absolute;color:#6d9e49;z-index:2}.leaf-one{font-size:28px;right:26px;bottom:33px}.leaf-two{font-size:34px;left:31px;top:30px;color:#e9a755}.hero-bottom-label{position:absolute;bottom:21px;left:5px;display:flex;align-items:center;gap:8px;font:700 8px DM Sans,sans-serif;letter-spacing:1.4px;color:#989087}.scroll-line{display:inline-block;width:32px;height:1px;background:#d2c9bd}.recipe-section{background:#fbf7ef;padding:67px max(calc((100vw - 1200px)/2),5vw) 75px;scroll-margin-top:75px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-eyebrow{color:var(--orange);font-size:11px;letter-spacing:.6px}.eyebrow-mark{font-size:17px}.section-intro h2{font-size:32px;line-height:1.4;letter-spacing:-.6px;margin:9px 0 5px;font-weight:800}.section-intro p{font-size:12px;color:#827b71;margin:0;line-height:1.8}.recipe-count{display:flex;align-items:center;gap:11px;padding:8px 0 5px 20px}.count-icon{width:40px;height:40px;border-radius:12px;background:#fff0e4;color:var(--orange);display:grid;place-items:center}.recipe-count>span:last-child{display:flex;flex-direction:column;gap:1px}.recipe-count b{font-family:DM Sans,sans-serif;font-size:21px;color:#413c35;line-height:1.1}.recipe-count small{font-size:9px;color:#938b81}.filter-board{background:#fff;border:1px solid #f0e9df;border-radius:14px;padding:15px 18px 16px;box-shadow:0 9px 25px #51371d09;scroll-margin-top:100px}.search-line{display:flex;align-items:center;gap:12px}.search-box{height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #eee8df;border-radius:8px;color:#8f897f;flex:1;min-width:0}.search-box:focus-within{border-color:#e9a17c;box-shadow:0 0 0 3px #ef6b2e12}.search-box input{border:0;outline:0;box-shadow:none!important;flex:1;min-width:0;background:transparent;color:#403a34;font-size:12px}.search-box input::placeholder{color:#aaa49b}.search-box kbd{font:600 9px DM Sans,sans-serif;color:#aaa398;background:#faf8f5;border:1px solid #eee9e0;border-radius:4px;padding:4px 5px}.filter-favorite{height:40px;padding:0 12px;border-radius:8px;border:1px solid #eee8df;background:#fff;color:#777066;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.filter-favorite:hover,.filter-favorite.selected{background:#fff1eb;border-color:#f7d6c5;color:var(--orange-deep)}.filter-divider{height:1px;background:#f1ece4;margin:14px 0}.filter-row{display:flex;align-items:flex-start;gap:18px}.filter-label{width:74px;flex:0 0 74px;padding:8px 0;color:#8c857b;font-size:10px;font-weight:700}.category-chips{display:flex;flex-wrap:wrap;gap:7px}.category-chip{border:1px solid #f0ece6;background:#fff;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px;color:#6f685f;font-size:10px;font-weight:600;transition:all .18s}.category-chip>span{font-size:12px}.category-chip:hover{border-color:#eec2a8;color:#dc6229}.category-chip.selected{border-color:#ef6b2e;background:#fff3eb;color:#db5b22;box-shadow:0 2px 7px #ef6b2e14}.diet-row{align-items:center;margin-top:11px}.diet-row .filter-label{padding:0}.diet-tabs{display:flex;align-items:center;gap:6px}.diet-tab{height:31px;border:1px solid #eeeae4;border-radius:999px;background:#fff;color:#756f67;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.diet-tab:hover{border-color:#d8e6d1}.diet-tab.selected.all{background:#38332e;color:#fff;border-color:#38332e}.diet-tab.selected.veg{background:#edf6e9;color:#467833;border-color:#d1e6c8}.diet-tab.selected.nonveg{background:#fff0ea;color:#d55328;border-color:#f5d2c3}.filter-hint{margin-left:auto;display:flex;align-items:center;gap:6px;color:#9b9389;font-size:9px}.filter-hint svg{color:#dfa52f}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.recipe-card{background:#fff;border:1px solid #f0eae1;border-radius:12px;overflow:hidden;transition:transform .23s,box-shadow .23s,border-color .23s;min-width:0}.recipe-card:hover{transform:translateY(-4px);box-shadow:0 15px 29px #4a301917;border-color:#eadccc}.card-photo-button{width:100%;height:194px;border:0;padding:0;display:block;position:relative;overflow:hidden;background:#efe0cc;text-align:left}.food-photo-fallback,.card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.food-photo-fallback{display:grid;place-items:center;font-size:56px;background:radial-gradient(circle at 28% 25%,#f8dfb9,#eab98d 70%,#d8a077)}.card-photo{transition:transform .5s}.recipe-card:hover .card-photo{transform:scale(1.05)}.diet-badge{position:absolute;top:12px;left:12px;z-index:2;border-radius:5px;padding:5px 8px;display:flex;align-items:center;gap:4px;background:#fffffff0;box-shadow:0 2px 7px #1b140c14;font-size:9px;font-weight:700}.diet-badge.veg{color:#487834}.diet-badge.nonveg{color:#cb4f30}.card-content{padding:14px 14px 12px}.card-kicker{display:flex;align-items:center;gap:7px;color:#9a9287;font-size:9px;font-weight:600}.kicker-dot{height:3px;width:3px;border-radius:50%;background:#c9bfb2}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin-top:8px}.card-title-button{text-align:left;border:0;background:transparent;padding:0;min-width:0}.card-title-button h3{margin:0;color:#342e28;font-size:16px;font-weight:700;line-height:1.5}.english-name{display:block;color:#a29b92;font:500 10px DM Sans,sans-serif;margin-top:1px}.card-heart{height:31px;width:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #eee9e1;border-radius:50%;background:#fff;color:#a59d92;transition:all .18s}.card-heart:hover,.card-heart.saved{color:#e55f43;background:#fff2ee;border-color:#f4d5cd}.card-description{font-size:10px;line-height:1.85;color:#81796f;margin:10px 0 12px;min-height:37px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{border-top:1px solid #f3eee7;padding-top:10px;display:flex;align-items:center;gap:9px;color:#938b80;font-size:9px}.cook-time{display:flex;align-items:center;gap:5px}.cook-time svg{color:#9b958c}.difficulty{padding-left:8px;border-left:1px solid #ece5db}.card-open{margin-left:auto;height:27px;width:27px;border:0;border-radius:50%;background:#f2f7ef;color:var(--green);display:grid;place-items:center;transition:all .2s}.card-open:hover{background:var(--green);color:#fff}.empty-state{margin:30px 0 0;border:1px dashed #e5d9ca;border-radius:14px;background:#fff;padding:48px 20px;text-align:center}.empty-state>span{font-size:34px}.empty-state h3{font-size:17px;margin:12px 0 5px}.empty-state p{font-size:11px;color:#8e867c}.empty-state button{margin-top:10px;border:0;background:#edf5e9;color:#497b35;border-radius:7px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:700}.cooking-banner{max-width:1200px;margin:60px auto 58px;padding:28px 32px;border-radius:16px;position:relative;overflow:hidden;background:#f1f6ec;display:flex;align-items:center;gap:18px}.banner-icon{width:54px;height:54px;border-radius:15px;background:#fff;color:var(--green);display:grid;place-items:center;flex:0 0 54px}.cooking-banner>div:nth-child(2){position:relative;z-index:1}.cooking-banner>div:nth-child(2)>span{font-size:9px;color:var(--green-deep);font-weight:700}.cooking-banner h2{font-size:18px;margin:3px 0 4px;color:#343b30}.cooking-banner p{font-size:10px;margin:0;color:#777f71}.cooking-banner>button{position:relative;z-index:1;margin-left:auto;background:var(--green);color:#fff;border:0;border-radius:8px;padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;white-space:nowrap}.cooking-banner>button:hover{background:var(--green-deep)}.banner-decoration{position:absolute;right:185px;top:-65px;font-size:200px;line-height:1;color:#68994b12}.site-footer{border-top:1px solid #eee8de;padding:24px max(calc((100vw - 1200px)/2),5vw);display:flex;align-items:center;gap:18px;color:#948c81}.footer-brand{display:flex;align-items:center;gap:7px;color:#342e28;font:800 16px DM Sans,sans-serif;letter-spacing:-.7px}.footer-brand img{height:30px;width:30px;border-radius:8px;object-fit:cover}.site-footer p{font-size:9px;margin:0}.site-footer p span{color:var(--orange)}.site-footer>small{margin-left:auto;font:500 9px DM Sans,sans-serif;color:#a7a095}.dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#231d178a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .18s ease}.recipe-dialog{position:relative;width:min(100%,980px);max-height:min(92vh,900px);overflow:auto;border-radius:18px;background:#fffdf9;box-shadow:0 25px 90px #1a15104d;animation:dialog-in .22s ease;scrollbar-width:thin;scrollbar-color:#e6d7c7 transparent}.dialog-close{position:sticky;z-index:5;top:14px;float:right;margin:14px 14px -48px 0;border:1px solid rgba(255,255,255,.35);background:#32261b73;color:#fff;display:grid;place-items:center;height:34px;width:34px;border-radius:50%;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close:hover{background:#2c2219bf}.dialog-hero{height:235px;position:relative;background:#ead2b1;overflow:hidden}.dialog-hero img,.dialog-food-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dialog-food-fallback{display:grid;place-items:center;font-size:74px;background:radial-gradient(circle at 26% 24%,#f8e3c1,#eab98d 70%,#d8a077)}.dialog-hero:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#24170c3d);pointer-events:none}.dialog-hero .diet-badge{top:auto;bottom:15px;left:20px}.dialog-body{padding:24px 29px 27px}.dialog-topline{display:flex;align-items:center;gap:7px;color:var(--green-deep);font-size:10px;font-weight:700}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.dialog-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}.dialog-title-row h2{font-size:28px;line-height:1.4;margin:0;color:#312b25}.dialog-english-name{font:500 12px DM Sans,sans-serif;color:#9b9389;margin:0}.dialog-favorite{border:1px solid #efe7dc;border-radius:8px;background:#fff;color:#7c746b;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;white-space:nowrap}.dialog-favorite.saved{color:#d9543a;background:#fff3ef;border-color:#f2d4ca}.dialog-intro{font-size:11px;color:#787168;line-height:1.9;margin:12px 0 14px}.recipe-stats{display:flex;align-items:center;gap:13px;border-radius:8px;background:#f8f4ee;padding:11px 13px;color:#69635a;font-size:10px}.recipe-stats span{display:flex;align-items:center;gap:7px}.recipe-stats svg{color:var(--orange)}.recipe-stats i{height:16px;width:1px;background:#e4dbcf}.recipe-detail-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:27px;margin-top:22px}.section-heading{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #efe9e0}.section-icon{height:35px;width:35px;border-radius:10px;background:#edf5e8;color:var(--green);display:grid;place-items:center;flex:0 0 35px}.section-icon.orange{background:#fff0e7;color:var(--orange)}.section-heading h3{font-size:13px;margin:0;color:#36312b}.section-heading p{font-size:9px;color:#9a9288;margin:3px 0 0}.ingredient-list{list-style:none;padding:8px 0 0;margin:0}.ingredient-list li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;color:#5d574e;font-size:10px;line-height:1.7;border-bottom:1px dashed #eee9e1}.ingredient-check{height:17px;width:17px;flex:0 0 17px;margin-top:1px;border-radius:5px;border:1px solid #dcd4c9;background:#fff;display:grid;place-items:center;padding:0;color:#fff}.ingredient-check.checked{border-color:var(--green);background:var(--green)}.ingredient-done{text-decoration:line-through;color:#aaa49b}.ingredient-progress{margin-top:12px;font-size:9px;color:#8c857b}.ingredient-progress>div{height:4px;background:#eeeae3;border-radius:99px;margin-top:6px;overflow:hidden}.ingredient-progress i{height:100%;display:block;border-radius:99px;background:#76a95b;transition:width .2s}.step-list{list-style:none;padding:5px 0 0;margin:0}.step-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.step-number{height:25px;width:25px;border-radius:8px;background:#fff1e8;color:var(--orange-deep);display:grid;place-items:center;flex:0 0 25px;font:700 9px DM Sans,sans-serif}.step-list p{font-size:10px;color:#625c53;line-height:1.85;margin:1px 0 0}.cook-note{display:flex;align-items:flex-start;gap:8px;color:#877544;background:#fff8e4;border:1px solid #f8edc9;padding:10px;border-radius:8px;font-size:9px;line-height:1.8;margin-top:7px}.cook-note svg{flex:0 0 16px;color:#dfa532}.dialog-done{margin-top:20px;background:var(--orange);border:0;border-radius:8px;padding:11px 15px;color:#fff;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700}.dialog-done:hover{background:var(--orange-deep)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1250px){.hero-section{margin:0 5vw}.cooking-banner{margin-left:5vw;margin-right:5vw}.hero-visual{height:380px}.recipe-section{padding-left:5vw;padding-right:5vw}}@media(max-width:950px){.site-header{padding:0 4vw}.desktop-nav{gap:18px}.hero-section{min-height:485px;grid-template-columns:1.02fr .98fr;gap:10px;margin:0 4vw}.hero-copy h1{font-size:46px}.hero-visual{height:340px}.recipe-section{padding-left:4vw;padding-right:4vw}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooking-banner{margin-left:4vw;margin-right:4vw}.site-footer{padding-left:4vw;padding-right:4vw}}@media(max-width:700px){.announcement{font-size:9px;height:30px}.site-header{height:68px;padding:0 18px}.brand{min-width:auto;gap:8px}.brand img{width:42px;height:42px;border-radius:11px}.brand-copy strong{font-size:20px}.desktop-nav{display:none}.header-actions{gap:6px}.saved-nav{padding:0 9px;height:38px}.saved-nav span{display:none}.saved-nav b{min-width:18px;height:18px}.surprise-button{height:38px;padding:0 11px;font-size:10px}.hero-section{padding:38px 19px 48px;margin:0;grid-template-columns:1fr;gap:10px;min-height:auto}.hero-copy{padding:0}.hero-overline{font-size:10px}.hero-copy h1{font-size:41px;line-height:1.38;margin:19px 0 10px}.hero-description{font-size:11px;line-height:1.9;max-width:550px}.hero-buttons{margin-top:19px;gap:14px}.primary-button{font-size:10px;padding:12px 14px}.text-button{font-size:10px}.hero-proof{margin-top:21px;gap:9px}.proof-avatars span{width:30px;height:30px;font-size:15px}.hero-proof p b{font-size:9px}.hero-proof p small,.proof-rating small{font-size:8px}.proof-rating{font-size:9px}.hero-visual{height:300px;margin:13px 3px 0 14px}.hero-photo-wrap,.hero-image-shade{top:3px;right:0;bottom:13px;left:8px}.hero-note{left:-12px;bottom:5px;min-width:198px;padding:8px 11px 8px 8px}.note-icon{height:31px;width:31px}.hero-note b{font-size:9px}.hero-note small{font-size:8px}.hero-sticker{height:78px;width:78px;right:-5px;top:7px}.hero-sticker b{font-size:12px}.hero-bottom-label{bottom:12px;left:20px;font-size:7px}.recipe-section{padding:43px 18px 52px}.section-intro{align-items:flex-end;margin-bottom:18px;gap:5px}.section-intro h2{font-size:22px}.section-intro p{font-size:9px;max-width:280px}.section-eyebrow{font-size:9px}.recipe-count{padding-left:4px;gap:7px}.count-icon{width:32px;height:32px}.recipe-count b{font-size:16px}.recipe-count small{font-size:7px;white-space:nowrap}.filter-board{padding:12px;border-radius:11px}.search-line{gap:7px}.search-box{height:40px;gap:7px;padding:0 9px}.search-box input{font-size:10px}.search-box kbd{display:none}.filter-favorite{height:38px;font-size:8px;padding:0 8px;gap:5px}.filter-favorite svg{width:14px}.filter-row{gap:8px}.filter-label{width:51px;flex-basis:51px;font-size:9px;padding:7px 0}.category-chips{gap:5px}.category-chip{padding:6px 7px;font-size:9px;gap:4px}.category-chip>span{font-size:10px}.diet-row{margin-top:9px}.diet-tab{height:29px;padding:0 9px;font-size:9px}.filter-hint{display:none}.recipe-grid{gap:11px;margin-top:18px}.card-photo-button{height:145px}.card-content{padding:10px 10px 9px}.card-kicker{font-size:7px;gap:5px}.card-title-row{margin-top:5px}.card-title-button h3{font-size:12px}.english-name{font-size:8px}.card-heart{height:27px;width:27px;flex-basis:27px}.card-heart svg{height:15px}.card-description{font-size:8px;line-height:1.7;margin:8px 0 9px;min-height:27px}.card-bottom{gap:6px;padding-top:8px;font-size:7px}.cook-time svg{height:12px}.card-open{height:24px;width:24px}.card-open svg{height:14px}.diet-badge{font-size:8px;top:8px;left:8px;padding:4px 6px}.diet-badge svg{height:11px}.cooking-banner{margin:36px 18px;padding:18px 15px;gap:11px;align-items:flex-start}.banner-icon{width:40px;height:40px;flex-basis:40px;border-radius:11px}.banner-icon svg{height:20px}.cooking-banner h2{font-size:13px;line-height:1.6}.cooking-banner p{font-size:8px;line-height:1.7}.cooking-banner>div:nth-child(2)>span{font-size:8px}.cooking-banner>button{position:absolute;right:12px;bottom:12px;font-size:8px;padding:8px 9px;gap:6px}.cooking-banner>button svg{height:13px}.cooking-banner{padding-bottom:45px}.site-footer{padding:16px 18px;gap:9px;flex-wrap:wrap}.footer-brand{font-size:13px}.footer-brand img{width:25px;height:25px}.site-footer p{font-size:8px}.site-footer>small{width:100%;margin:0 0 0 34px;font-size:8px}.dialog-backdrop{padding:0;align-items:flex-end}.recipe-dialog{width:100%;max-height:94dvh;border-radius:17px 17px 0 0}.dialog-hero{height:190px}.dialog-body{padding:18px 17px 24px}.dialog-title-row h2{font-size:21px}.dialog-english-name{font-size:10px}.dialog-favorite{padding:8px;font-size:8px;gap:5px}.dialog-intro{font-size:9px;margin:9px 0}.recipe-stats{padding:9px 8px;gap:7px;font-size:8px;justify-content:space-between}.recipe-stats span{gap:4px}.recipe-stats svg{width:13px}.recipe-stats i{height:13px}.recipe-detail-grid{grid-template-columns:1fr;gap:20px;margin-top:17px}.section-heading h3{font-size:11px}.section-heading p{font-size:8px}.ingredient-list li{font-size:9px;padding:6px 0}.step-list li{padding:7px 0;gap:9px}.step-list p{font-size:9px}.cook-note{font-size:8px}.dialog-done{font-size:9px;margin-top:16px}}@media(max-width:390px){.hero-copy h1{font-size:35px}.hero-buttons{gap:8px}.primary-button{padding:11px 10px;font-size:9px}.text-button{font-size:9px}.recipe-grid{gap:8px}.card-photo-button{height:127px}.card-content{padding:9px 8px}.card-title-button h3{font-size:11px}.category-chip{font-size:8px;padding:6px}.search-box input{font-size:9px}.filter-favorite{font-size:7px}}
