.cook-visual:has(.kitchen-studio){padding:28px 22px;background:#f0f1e9;justify-content:flex-start;min-width:0}.cook-visual:has(.kitchen-studio) .cook-recipe-name h2{margin-bottom:16px}.kitchen-studio{width:100%;color:#2d4036;text-align:left;margin:6px 0 16px}.studio-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:8px;letter-spacing:1.8px;margin:0 2px 10px;color:#6d7b6e}.studio-heading>span:first-child{display:flex;align-items:center;gap:7px;font-weight:700}.studio-heading>span:last-child{letter-spacing:0;font-size:9px}.live-dot{width:5px;height:5px;border-radius:50%;background:#a0a59b}.live-dot.active{background:#dd7350;box-shadow:0 0 0 3px #dd735017}.studio-stage{position:relative;aspect-ratio:1.24;background:#e6e2d8;border:1px solid #d7d5c9;border-radius:12px;overflow:hidden;isolation:isolate}.studio-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.studio-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.studio-corner{position:absolute;top:15px;left:15px;display:flex;gap:9px;align-items:center;pointer-events:none}.studio-corner>span{font-size:26px;line-height:1;font-family:Georgia,serif;color:#65706166}.studio-corner strong{font-size:12px;display:block}.studio-corner small{display:block;font-size:9px;margin-top:4px;color:#657061}.studio-views{position:absolute;right:12px;top:13px;display:flex;gap:4px}.studio-views button,.studio-playback button{display:grid;place-items:center;border:1px solid #ffffff80;background:#f9f9f1b8;color:#778173;border-radius:7px;width:31px;height:31px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-views button[aria-pressed=true]{background:#314d3f;color:#fff;border-color:#314d3f}.ingredient-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.ingredient-tabs button{display:flex;gap:7px;align-items:center;border:1px solid #dce0d2;background:transparent;color:#75816b;padding:7px 9px;border-radius:6px;font-size:10px}.ingredient-tabs button[aria-pressed=true]{background:#324d3e;border-color:#324d3e;color:#fff}.studio-instruction{display:flex;justify-content:space-between;gap:12px;margin:15px 0 8px}.studio-instruction strong{font-size:12px}.studio-instruction p{font-size:10px;line-height:1.8;color:#78836f;margin:5px 0 0;max-width:320px;min-height:36px}.studio-playback{display:flex;gap:5px;flex-shrink:0;align-items:flex-start}.studio-playback button{border-color:#dce0d2;background:#f7f7f0;font-size:10px;font-weight:600}.studio-footnote{font-size:8px;color:#909989;line-height:1.6;display:block}.studio-loading{display:grid;place-items:center;height:100%;min-height:250px;font-size:12px;color:#75816b}.studio-fallback{height:100%;padding:44px 15px 10px;display:flex;flex-direction:column;justify-content:center}.studio-fallback .kitchen-art{width:100%;margin:0}.studio-fallback p{font-size:10px;text-align:center;color:#657061}.cook-visual:has(.kitchen-studio) .cook-total{margin-top:14px}.cook-visual:has(.kitchen-studio)>.visual-caption{display:none}@media(max-width:650px){.cook-visual:has(.kitchen-studio){padding:20px 16px}.studio-stage{aspect-ratio:1.35}.studio-heading{font-size:7px}.studio-instruction p{font-size:11px}.studio-footnote{font-size:9px}.ingredient-tabs button{min-height:34px}.studio-playback button,.studio-views button{width:34px;height:34px}}.studio-motion-status{position:absolute;bottom:13px;left:50%;transform:translate(-50%);padding:6px 11px;border-radius:20px;background:#f8f7efc9;border:1px solid #ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;color:#64705f;white-space:nowrap;pointer-events:none}.studio-motion-toggle{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 10px;border:1px solid #d8decd;border-radius:8px;background:#f7f8efe8;color:#344d3d;font-size:10px;z-index:2;touch-action:manipulation}.studio-motion-toggle.awaiting-play{background:#314d3f;color:#fff;border-color:#314d3f}.studio-motion-toggle:disabled{opacity:.6;cursor:default}.studio-stage:has(.studio-motion-toggle) .studio-motion-status{left:12px;right:116px;transform:none;bottom:15px;white-space:normal;width:fit-content;max-width:calc(100% - 130px);line-height:1.5;font-size:9px}.studio-retry{align-self:center;display:flex;gap:6px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #cbd4bf;background:#fffdf5;border-radius:8px;color:#344d3d;font-size:11px}.studio-stage:has(.studio-fallback){min-height:300px}.studio-fallback{padding:52px 14px 58px;align-items:center;gap:7px}.studio-fallback .kitchen-art{flex:1;min-height:0;max-width:270px;display:flex;align-items:center;justify-content:center}.studio-fallback .kitchen-art svg{width:100%;max-height:140px}.studio-fallback p{margin:0;line-height:1.5}@media(prefers-reduced-motion:reduce){.studio-fallback.motion-requested .steam{animation:steam 3s ease-in-out infinite!important}.studio-fallback.motion-requested .flames{animation:flicker .8s ease-in-out infinite alternate!important}.studio-fallback.motion-requested .bubbles{animation:bubble 1.3s ease-in-out infinite!important}.studio-fallback.motion-requested .food{animation:bob 2.5s ease-in-out infinite!important}.studio-fallback.motion-requested .knife{animation:chop .85s ease-in-out infinite!important}.studio-fallback.motion-requested .spoon{animation:stir 2s ease-in-out infinite!important}.studio-fallback.motion-requested .garnish{animation:garnish 2s ease-in-out infinite!important}.studio-fallback.motion-requested .kitchen-art:not(.is-playing) *{animation-play-state:paused!important}}.studio-pantry{padding:11px 13px;margin-bottom:10px;border:1px solid #d8ddcf;border-radius:10px;background:#faf9f1}.studio-pantry>span{font-size:9px;letter-spacing:1px;color:#8b7654}.studio-pantry p{font-size:10px;line-height:1.8;margin:5px 0 3px;color:#596453}.studio-pantry b{font-weight:500;color:#92947e}.studio-pantry small{font-size:9px;color:#8b917e}.watch-recipe-button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 18px;margin:0 0 12px;border:1px solid #cbd4bf;background:#f0f2e6;color:#314d3f;border-radius:9px}.watch-recipe-button span{flex:1;font-weight:600;font-size:14px}.watch-recipe-button small{display:block;font-size:11px;color:#7b846e;font-weight:400;margin-top:5px}.modal:has(.cooking-show){max-width:1120px;width:calc(100% - 32px);background:#f7f5ed}.show-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;border-bottom:1px solid #dfe1d3}.show-header span{font-size:9px;letter-spacing:2px;color:#948164}.show-header h2{margin:9px 0 7px;font-size:23px;letter-spacing:-.8px;color:#2c4437}.show-header p{margin:0;font-size:12px;color:#859077}.show-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.show-body>.kitchen-studio{padding:24px;margin:0}.show-body .studio-stage{aspect-ratio:1.12}.show-story{padding:28px 24px;border-left:1px solid #dfe1d3;background:#fffdf7}.show-eyebrow{color:#c9734d;font-size:11px;letter-spacing:2px}.show-story h3{font-size:20px;line-height:1.5;margin:14px 0 10px;color:#344d3d}.show-story>p{font-size:12px;line-height:1.9;color:#7c866f;min-height:65px}.show-progress{height:3px;background:#e5e6dc;margin:20px 0 10px}.show-progress i{height:100%;background:#c47d54;display:block;transition:width .25s linear}.show-story>small{font-size:10px;color:#929782}.show-story nav{display:grid;margin:20px 0}.show-story nav button{text-align:left;display:flex;gap:11px;align-items:center;padding:10px 6px;border:0;border-bottom:1px solid #edefe4;color:#8a927f;background:transparent}.show-story nav button[aria-current]{color:#2f4939;background:#f0f2e7;border-radius:6px}.show-story nav button>span{font-family:Georgia,serif;font-size:15px;opacity:.6}.show-story nav button>div{flex:1;font-size:12px}.show-story nav button small{display:block;font-size:10px;margin-top:3px;opacity:.7}.show-story nav button>i{font-size:9px;font-style:normal;color:#c9835b}.show-replay{display:flex;justify-content:center;gap:8px;width:100%;padding:14px;border:0;background:transparent;color:#7a866b;font-size:12px}@media(max-width:700px){.show-header{padding:22px 18px}.show-header h2{font-size:19px}.show-body{grid-template-columns:1fr}.show-body>.kitchen-studio{padding:16px}.show-body .studio-stage{aspect-ratio:1.05}.show-story{border-left:0;border-top:1px solid #dfe1d3;padding:22px}.show-story nav{grid-template-columns:1fr 1fr;gap:6px}.show-story>p{min-height:0}}:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#263b32;background:#fafbf8;font-synthesis:none;font-weight:400;--orange: #f26342;--green: #2d493b;--muted: #929991;--line: #e6e9e1}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #eaa082;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #9cb19a;outline-offset:2px}button:disabled{cursor:default;opacity:.4}img{object-fit:cover;display:block;width:100%}h1,h2,h3,p{margin:0}button{padding:0}svg{flex-shrink:0}.app-shell{min-height:100vh}.sidebar{width:221px;padding:34px 21px 0;background:#f2f4ed;border-right:1px solid #e5e8df;position:fixed;top:0;bottom:0;display:flex;flex-direction:column;z-index:30}.brand{font-family:Manrope,sans-serif;font-size:49px;font-weight:800;line-height:1;letter-spacing:-4px;position:relative;margin-left:15px;width:max-content}.brand-dot{color:var(--orange)}.brand-sprout{position:absolute;right:-25px;top:-6px;font-size:30px;color:var(--orange);font-weight:500;letter-spacing:0}.brand-description{margin:12px 0 48px 17px;font-size:11px;color:#7e897e;letter-spacing:1.4px}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.45px;color:#99a091;padding-left:15px;margin-bottom:13px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:45px;padding:0 14px;font-size:12px;font-weight:500;color:#768172;border-radius:7px;margin-bottom:7px;text-align:left;white-space:nowrap;transition:.2s}.nav-item:hover{background:#e9eddf;color:var(--green)}.nav-item.active{color:#e46441;background:#f7e9df}.nav-item.active svg{stroke-width:2.2}.new-tag{font-size:8px;color:#e77a55;background:#f6e6d9;padding:3px 4px;margin-left:auto;border-radius:3px}.nav-divider{height:1px;background:#e0e4da;margin:23px 13px 27px}.nav-count{font-size:10px;background:#e2e7dc;border-radius:4px;padding:2px 5px;margin-left:auto}.builder-link{border:1px dashed #cdd5c6;border-radius:6px;color:#829076;display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 4px;margin:17px 7px 30px;font-size:10px}.builder-link:hover{border-color:#758d6b;background:#edf1e7}.sidebar-bottom{margin-top:auto}.little-note{background:#e9edde;border-radius:10px;padding:18px 15px 16px;margin:0 2px 23px;position:relative}.note-icon{margin-bottom:15px;position:relative;width:40px;color:#6c8059}.note-icon span{position:absolute;top:-6px;right:-6px;color:#99ab77}.little-note strong{font-size:11px;font-weight:600}.little-note p{font-size:10px;color:#89947d;line-height:1.9;margin:8px 0 15px}.little-note button{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600}.profile{display:flex;align-items:center;gap:10px;width:calc(100% + 42px);border-top:1px solid #e1e5d9;padding:20px;margin-left:-21px;text-align:left}.profile strong{display:block;font-size:10px;font-weight:600}.profile small{display:block;font-size:9px;color:#919988;margin-top:5px}.profile>svg{margin-left:auto;color:#95a08e}.avatar{width:34px;height:34px;border-radius:50%;background:#ded5bf;color:#87704e;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;border:3px solid #fff8}.main-shell{margin-left:221px}.topbar{height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fafbf8}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#a1a79b}.breadcrumb strong{font-weight:500;color:#647161}.top-actions{display:flex;align-items:center;gap:13px;color:#7d8775}.search{display:flex;align-items:center;gap:9px;background:#f0f2eb;border:1px solid #e8ebe1;border-radius:7px;padding:8px 11px;width:282px}.search input{border:0;outline:none!important;width:100%;font-size:10px;color:var(--green);background:transparent}.search input::placeholder{color:#949c8e}.search kbd{font-size:9px;white-space:nowrap;color:#a1a997;background:#f9faf6;border:1px solid #e4e8dd;padding:2px 4px;border-radius:3px}.top-divider{width:1px;height:20px;background:#e2e6dc;margin:0 7px}.language{font-size:10px}.small-avatar{width:31px;height:31px;margin-left:11px;font-size:11px}.mobile-menu{display:none!important}main{max-width:1570px;margin:auto;padding:37px 42px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.65px;color:#8e9985;display:flex;align-items:center;gap:7px}.eyebrow>span:not(.pill){width:5px;height:5px;background:var(--orange);border-radius:50%}.page-heading h1{font-size:30px;letter-spacing:-1.5px;font-weight:700;line-height:1.5;margin:10px 0 7px}.page-heading p{font-size:12px;color:#91978e}.heading-stamp{display:flex;align-items:center;gap:10px;color:#95a185;margin-top:21px}.heading-stamp span{font-size:7px;letter-spacing:1.05px;line-height:1.8}.heading-stamp strong{font-weight:500;font-size:6.4px}.hero-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:21px}.hero-story{min-height:366px;border-radius:12px;overflow:hidden;position:relative;background:#28382a}.hero-story>img{position:absolute;height:100%;object-position:60% 50%;transition:transform 1s}.hero-story:hover>img{transform:scale(1.035)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1d13d1,#14201680 58%,#0c180f14),linear-gradient(0deg,rgba(16,29,18,.8),transparent 40%)}.hero-content{position:relative;padding:31px 32px;color:#fff}.hero-label{font-size:8px;letter-spacing:1.7px;color:#e5e7d7;display:flex;align-items:center;gap:7px}.hero-label>span{background:#d4e19a;width:4px;height:4px;border-radius:50%}.hero-content h2{font-size:35px;line-height:1.5;letter-spacing:-1.4px;font-weight:600;margin:19px 0 12px}.hero-content p{font-size:11px;color:#d7ddcf;line-height:1.9}.button{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 18px;font-size:11px;font-weight:500;transition:background .2s,transform .2s;min-height:42px}.button:hover{transform:translateY(-1px)}.primary{background:var(--orange);color:#fff}.primary:hover{background:#e75131}.secondary{background:#edf1e7;color:#43513d;border:1px solid #dce3d6}.hero-content .button{margin-top:23px;padding:11px 15px;min-height:39px;font-size:10px}.hero-bottom{position:absolute;left:32px;right:25px;bottom:22px;display:flex;align-items:center;color:#d8dfcf;gap:10px;font-size:8px}.tiny-avatars{display:flex;padding-left:5px}.tiny-avatars span{width:22px;height:22px;border:1.5px solid #b0b7a0;border-radius:50%;margin-left:-5px;background:#dfc7a9;display:flex;align-items:center;justify-content:center;font-size:13px}.hero-page{margin-left:auto;display:flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:8px}.hero-page i{width:20px;height:1px;background:#9ca796}.live-card{border:1px solid #dde5d6;border-radius:12px;background:#edf2e6;padding:20px 22px 16px;overflow:hidden;position:relative}.live-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.live-label{display:flex;align-items:center;gap:6px;color:#5a7956;font-size:8px;letter-spacing:1.3px;font-weight:700}.live-label i{width:5px;height:5px;border-radius:50%;background:#799867;box-shadow:0 0 0 3px #dee8d6}.demo-tag{font-size:8px;color:#93a087;border:1px solid #d5dfce;border-radius:4px;padding:3px 5px}.live-card h3{font-size:16px;letter-spacing:-.6px;font-weight:600}.live-card>p{font-size:10px;color:#8b987f;margin-top:6px}.kitchen-art svg{width:100%;display:block}.kitchen-art.small{margin:-17px -12px -27px;height:191px}.kitchen-art.small svg{height:100%}.live-recipe{display:flex;align-items:center;gap:10px;position:relative;margin-bottom:13px}.flag-square{width:34px;height:34px;border:1px solid #dce3d5;background:#f4f6ef;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:19px}.live-recipe strong{font-size:11px;display:block;font-weight:600}.live-recipe small{font-size:8px;color:#8b967f;display:block;margin-top:5px}.live-recipe small>span{margin:0 3px}.mini-sound{margin-left:auto;color:#91a284}.preview-timer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#879578}.preview-timer>span{display:flex;align-items:center;gap:5px}.pulse-dot{width:4px;height:4px;border-radius:50%;background:#8ba073}.preview-timer strong{font-family:Manrope;font-size:18px;letter-spacing:1px;font-weight:600;color:#567047}.progress-track{height:3px;background:#dae3cf;border-radius:3px;overflow:hidden;margin-top:8px}.progress-track>span{display:block;background:#819b63;width:44%;height:100%;border-radius:3px;transition:width .25s}.live-link{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border-top:1px solid #dce4d3;padding-top:11px;margin-top:15px;font-size:9px;font-weight:600;color:#677e57}.world-section{margin-top:36px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2,.recipe-heading h2{font-size:18px;font-weight:600;letter-spacing:-.65px;display:flex;align-items:center;gap:8px}.title-globe{font-size:19px}.section-title p,.recipe-heading p{font-size:10px;color:#969e8f;margin-top:8px}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#76846c;font-weight:500}.text-button:hover{color:var(--orange)}.country-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.country-pill{display:flex;align-items:center;gap:9px;border:1px solid #e2e7db;background:#fafbf8;border-radius:7px;padding:10px 19px;font-size:10px;transition:.2s}.country-pill>span{font-size:19px;line-height:1}.country-pill.selected{background:#e9eee0;border-color:#bdcaad;color:#587045;font-weight:600}.country-pill:hover{border-color:#98ab85;background:#f2f5ec}.country-more{border:1px solid #e2e7db;border-radius:7px;width:39px;color:#86927c;font-size:13px;letter-spacing:2px}.recipe-section{margin-top:33px}.recipe-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.recipe-heading h2{font-size:16px}.result-count{font-size:11px;font-weight:400;color:#9ba78e;margin-left:2px}.recipe-controls{display:flex;gap:12px;align-items:center}.recipe-controls select{border:0;background:transparent;font-size:10px;color:#919b88;padding:5px;cursor:pointer}.filter-button{border:1px solid #dfe5d7;padding:7px 9px;border-radius:5px;display:flex;gap:6px;align-items:center;font-size:9px;color:#7b8c6b}.filter-button.on{background:#eaf0e2}.filter-dot{width:4px;height:4px;border-radius:50%;background:var(--orange)}.filter-panel{display:flex;justify-content:space-between;border:1px solid #e0e6d7;background:#f3f5ee;padding:13px;margin:-4px 0 18px;border-radius:7px;font-size:11px;color:#718365}.filter-panel label{display:flex;align-items:center;gap:8px}.filter-panel button{font-size:10px}.recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.recipe-card{min-width:0}.recipe-image{aspect-ratio:1.37;border-radius:9px;position:relative;overflow:hidden;cursor:pointer;background:#e3e5d8}.recipe-image>img{height:100%;transition:transform .5s}.recipe-image:hover>img{transform:scale(1.06)}.recipe-country{position:absolute;top:11px;left:11px;display:flex;align-items:center;gap:4px;background:#fffef1f2;border-radius:4px;padding:5px 7px;font-size:8px;color:#5f6655}.save-button{position:absolute;right:10px;top:10px;border-radius:50%;width:28px;height:28px;background:#fafcf6ed;display:flex;align-items:center;justify-content:center;color:#77806d}.save-button:hover,.save-button.is-saved{color:#e86642;background:#fff6ed}.cook-badge{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:4px;background:#394c38d9;color:#fff;border-radius:4px;padding:5px 7px;font-size:8px}.recipe-title{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:12px;font-weight:600;letter-spacing:-.4px;margin-top:15px;gap:4px;line-height:1.5}.recipe-title>svg{color:#88927b;width:13px}.recipe-title:hover{color:#da6444}.recipe-subtitle{font-size:9px;color:#92998a;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-meta{display:flex;align-items:center;gap:11px;font-size:9px;color:#84917a;margin-top:14px}.recipe-meta>span{display:flex;align-items:center;gap:4px}.recipe-rating{margin-left:auto;color:#706b52}.recipe-rating svg{color:#d7ad66}.recipe-rating small{font-size:8px;color:#9ea58f}.recipe-author{display:flex;align-items:center;gap:6px;border-top:1px solid #e9ecdf;margin-top:13px;padding-top:11px;font-size:8px;color:#7c896f}.author-avatar{width:19px;height:19px;border-radius:50%;background:#e9d8c6;display:flex;align-items:center;justify-content:center;font-size:8px;color:#8d7763}.author-1{background:#d9dfc5;color:#7a845c}.author-2{background:#ede1b6;color:#917c38}.author-3{background:#dddad0;color:#897e6a}.sample-label{margin-left:auto;font-size:7px;color:#abb29f}.load-more{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #dde4d3;border-radius:6px;padding:11px 25px;font-size:10px;color:#859275;margin:26px auto 0;min-width:235px}.load-more:hover{background:#eef2e6}.community-teaser{background:#f0f2e9;border:1px solid #e4e8db;border-radius:10px;margin-top:34px;padding:29px 31px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden}.community-teaser .eyebrow{font-size:7px;letter-spacing:1.2px;color:#a0a88e}.community-teaser h2{font-size:21px;letter-spacing:-.8px;font-weight:600;margin-top:12px}.community-teaser p{font-size:10px;color:#909880;line-height:1.9;margin-top:9px}.community-teaser .text-button{margin-top:18px;font-size:9px}.postcard{width:220px;padding:9px 9px 13px;background:#fafbf4;box-shadow:0 4px 12px #2536200b;transform:rotate(5deg);position:relative;margin:0 20px}.postcard img{height:104px;object-position:50% 65%}.postcard>span:not(.postcard-tape){display:block;font-size:9px;text-align:center;margin-top:11px}.postcard small{display:flex;justify-content:space-between;font-size:7px;margin-top:9px;color:#9a9d88}.postcard small>span{font-size:6px;color:#b2b5a4}.postcard-tape{position:absolute;top:-11px;width:58px;height:21px;left:80px;background:#d9c9a580;transform:rotate(-8deg);z-index:1}.community-doodle{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:#a6b292;margin-right:14px}.community-doodle>span{font-family:Georgia,serif;font-size:12px;line-height:1.5;font-style:italic;text-align:center;transform:rotate(-5deg)}.community-doodle>svg:last-child{position:absolute;right:-15px;top:0;transform:rotate(20deg)}.feature-strip{display:flex;align-items:center;justify-content:center;gap:29px;margin:29px 0;color:#94a084;font-size:9px}.feature-strip>span{display:flex;align-items:center;gap:8px}.feature-strip>i{height:12px;width:1px;background:#e0e6d6}footer{border-top:1px solid #e4e9dc;display:flex;align-items:center;padding:22px 0 26px;gap:15px;color:#a7ae9b;margin-top:30px}footer>span{font-size:8px}footer>small{margin-left:auto;font-size:7px}.footer-brand{font-family:Manrope;font-size:25px;font-weight:800;letter-spacing:-2px;color:#79876a}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-button:hover{background:#e8ede0}.orange{color:var(--orange)}.empty-state{text-align:center;border:1px dashed #dce2d3;border-radius:12px;padding:55px 20px;color:#93a183;margin:20px 0 35px}.empty-state>svg{margin-bottom:14px}.empty-state h3{font-size:17px;color:#546947;margin-bottom:10px}.empty-state p{font-size:12px;line-height:1.8}.empty-state .button{margin-top:21px}.other-heading{margin-bottom:30px}.info-banner{display:flex;align-items:center;gap:10px;background:#edf2e6;color:#798e67;padding:16px;border-radius:9px;font-size:11px;line-height:1.7;margin-bottom:28px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.community-post{background:#fff;border:1px solid #e7ebdf;border-radius:11px;overflow:hidden}.post-author{display:flex;align-items:center;gap:9px;padding:16px}.post-author strong{font-size:11px;display:block}.post-author small{font-size:9px;color:#97a08c;display:block;margin-top:4px}.avatar-1{background:#d5dfc2}.avatar-2{background:#efd6c4}.community-post>img{aspect-ratio:1.1}.post-body{padding:20px}.post-body h3{font-size:14px;line-height:1.7;margin:4px 0 9px}.post-body>p{font-size:11px;color:#859477;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.post-body>small{font-size:9px;color:#a3ab96;display:block;margin-top:15px}.post-buttons{display:flex;justify-content:space-between;border-top:1px solid #e8ecdf;padding-top:14px;margin-top:18px}.post-buttons button{display:flex;align-items:center;gap:6px;font-size:9px;color:#83936f}.post-buttons .liked{color:var(--orange)}.market-hero{padding:48px;background:#eaf0e1;border:1px solid #e0e7d6;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:35px}.pill{padding:5px 8px;background:#fff7e9;border:1px solid #e4d9c4;color:#a08b60;border-radius:4px;font-size:9px;letter-spacing:.5px;display:inline-block}.market-hero h2{font-size:29px;line-height:1.6;letter-spacing:-1px;margin:15px 0}.market-hero p{font-size:12px;color:#879578;line-height:1.9;margin-bottom:23px}.market-illustration{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;color:#82966e;margin-right:35px}.market-illustration>svg:nth-child(2){position:absolute;top:-20px;right:-25px;color:#c0a572}.market-illustration>span{font:italic 17px Georgia,serif}.standalone-title{font-size:18px;margin:35px 0 20px;letter-spacing:-.5px}.standalone-title>span{font-size:12px;color:#919e80;margin-left:6px}.draft-grid,.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.draft-card{border:1px solid #e2e7d9;padding:24px;border-radius:10px;background:#fff}.draft-card h3{margin:14px 0 8px;font-size:16px;overflow-wrap:anywhere}.draft-card p{font-size:11px;color:#849373}.draft-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.8;margin:15px 0 22px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-grid>div{background:#eef2e7;border:1px solid #e0e6d7;border-radius:11px;padding:24px;display:flex;flex-direction:column;gap:13px;color:#8ba174}.stat-grid strong{font-family:Manrope;color:#425c34;font-size:35px}.stat-grid strong>small{font-family:Noto Sans KR;font-size:12px;font-weight:400;margin-left:5px;color:#8d9d7d}.stat-grid span{font-size:12px;color:#839470}.journal-list article{display:flex;align-items:center;gap:20px;border:1px solid #e4e8db;border-radius:10px;margin-bottom:14px;padding:22px}.journal-list article>div{min-width:0}.journal-icon{color:#8da373;background:#e9efdf;padding:16px;border-radius:9px;display:flex}.journal-list small{font-size:9px;color:#98a788}.journal-list h3{font-size:14px;margin:5px 0}.stars{color:#dbac50;letter-spacing:3px;font-size:14px}.journal-list p{font-size:11px;color:#889777;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.journal-list .text-button{margin-left:auto;white-space:nowrap}.notes-grid>article{background:#f4f1e6;border:1px solid #e6e0cf;border-radius:9px;padding:22px;color:#a5926d}.notes-grid strong{display:block;font-size:11px;margin:10px 0}.notes-grid p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e3028a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px;overflow:auto}.modal{background:#fafbf6;border-radius:15px;width:590px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;position:relative;outline:none;box-shadow:0 20px 100px #11281d40;animation:appear .25s ease}.modal-cover{height:190px;position:relative}.modal-cover>img{height:100%;object-position:center 55%}.modal-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#24332677)}.modal-cover>span{position:absolute;bottom:20px;left:30px;background:#fffdf2;padding:6px 10px;border-radius:5px;font-size:11px;z-index:1}.close-button{position:absolute;top:14px;right:14px;width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#fafbf4e8;border-radius:50%;z-index:2}.modal-content{padding:27px 30px 30px}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title .eyebrow{font-size:8px}.modal-title h2{font-size:22px;letter-spacing:-1px;margin:8px 0}.muted{font-size:11px;color:#8f9b81;line-height:1.8}.detail-meta{display:flex;gap:23px;align-items:center;font-size:11px;color:#7d8d6d;padding:21px 0}.detail-meta span{display:flex;align-items:center;gap:6px}.detail-meta small{font-size:8px;color:#a8b299}.modal-tabs{display:flex;gap:26px;border-bottom:1px solid #e0e6d6;margin-bottom:18px}.modal-tabs button{font-size:12px;padding:10px 0 13px;color:#9aa58b;border-bottom:2px solid transparent}.modal-tabs button.active{color:#556a45;border-bottom-color:#849d6b;font-weight:600}.modal-tabs span{font-size:10px;margin-left:5px}.ingredient-heading{display:flex;justify-content:space-between;color:#919d83;font-size:10px;margin-bottom:9px}.ingredient-heading small{font-size:10px;color:#758b63}.ingredients>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ecf0e5;padding:10px 0}.ingredients label{display:flex;align-items:center;gap:10px;flex:1;font-size:11px;cursor:pointer}.ingredients input{accent-color:#7f995f;width:14px;height:14px;margin:0}.ingredients label>strong{margin-left:auto;font-size:10px;font-weight:400;color:#8d9c7b}.ingredients label:has(input:checked)>span{text-decoration:line-through;color:#a5af99}.ingredients a{color:#9aa98b;padding:2px}.ingredients a:hover{color:var(--orange)}.helper-text{font-size:9px;color:#a4ac99;line-height:1.8;margin-top:13px}.ready-note{display:flex;align-items:center;gap:12px;background:#eff3e8;border-radius:7px;padding:13px;margin:21px 0 15px;color:#7f956c}.ready-note p{font-size:11px;line-height:1.8}.ready-note small{font-size:9px;color:#99a88a}.full-button{width:100%}.detail-steps>div{display:flex;gap:13px;margin-bottom:20px}.detail-steps>div>span{color:#9eb287;background:#edf2e4;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.detail-steps strong{font-size:12px;font-weight:500}.detail-steps p{font-size:10px;color:#94a085;line-height:1.9;margin-top:6px}.detail-steps small{margin-left:auto;white-space:nowrap;font-size:10px;color:#8d9c7b}.wide-modal{width:940px}.cook-header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #e2e8d8}.cook-brand{font-family:Manrope;font-size:27px;letter-spacing:-2px;font-weight:800}.cook-brand>span{color:var(--orange)}.cook-brand small{font-family:DM Sans;font-size:8px;letter-spacing:1.8px;font-weight:500;margin-left:14px;vertical-align:middle;color:#a1ad8f}.cook-main{display:grid;grid-template-columns:1.1fr 1fr}.cook-visual{padding:32px;background:#eef3e6;display:flex;flex-direction:column;align-items:center;justify-content:center}.cook-recipe-name{text-align:center}.cook-recipe-name>span{font-size:10px;color:#8b9c79}.cook-recipe-name h2{font-size:19px;letter-spacing:-.5px;margin-top:10px}.cook-visual .kitchen-art{width:100%;margin:0 -20px}.visual-caption{font-size:10px;color:#8ba076}.cook-total{width:100%;font-size:9px;color:#93a480;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.cook-total strong{font-weight:500}.cook-total .progress-track{width:100%;height:4px;margin-top:10px}.cook-directions{padding:30px 32px}.step-eyebrow{display:flex;align-items:center;justify-content:space-between;color:#e97850;font-size:11px;letter-spacing:1px}.step-eyebrow small{color:#aab299;margin-left:7px}.step-eyebrow .icon-button{color:#8a9a79}.cook-directions h2{font-size:22px;letter-spacing:-.7px;margin:16px 0 12px}.step-description{font-size:12px;line-height:2;color:#8a997a;min-height:72px}.big-timer{font:500 59px Manrope;letter-spacing:2px;text-align:center;margin:22px 0;color:#49623b;font-variant-numeric:tabular-nums}.big-timer small{display:block;font:10px Noto Sans KR;letter-spacing:0;color:#9ba78a;margin-top:4px}.timer-controls{display:flex;align-items:center;justify-content:center;gap:12px}.timer-controls .button{font-size:10px;padding:10px 15px;min-height:38px}.timer-extra{font-size:11px;border:1px solid #dfe7d4;padding:10px;border-radius:6px;color:#859a70}.timer-controls .icon-button{color:#95a682}.next-step{margin-top:22px}.timer-disclaimer{font-size:8px;line-height:1.9;color:#a8b198;text-align:center;margin-top:12px}.cook-bottom{padding:24px 28px 25px;border-top:1px solid #e4eadb}.step-indicators{display:flex;justify-content:space-between;gap:10px;margin-bottom:21px}.step-indicators>span{font-size:9px;color:#a7b099;display:flex;align-items:center;gap:7px;white-space:nowrap}.step-indicators i{font-style:normal;width:20px;height:20px;background:#edf1e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px}.step-indicators .current{color:#de7c52}.step-indicators .current i{background:#f7e6d8}.step-indicators .finished{color:#7e9866}.step-indicators .finished i{background:#e4ecd9}.note-input{display:flex;align-items:center;background:#f1f3e9;border:1px solid #e3e8d9;border-radius:7px;padding:11px 14px;color:#96a37f;gap:9px}.note-input input{border:0;background:transparent;flex:1;min-width:0;font-size:10px;color:#6e8057;outline:none}.note-input input::placeholder{color:#a2ad91}.note-input button{display:flex;color:#819367}.cook-notice{position:absolute;top:72px;left:20px;right:20px;background:#f9efd7;box-shadow:0 4px 20px #a6936440;border:1px solid #e8d7a6;padding:17px;border-radius:9px;display:flex;align-items:center;gap:10px;color:#9c7b32;font-size:13px}.completion{padding:45px 30px;text-align:center}.completion-icon{display:inline-flex;color:#89a36e;border-radius:50%;padding:15px;background:#edf3e3;margin-bottom:22px}.completion .eyebrow{justify-content:center;font-size:8px}.completion h2{font-size:29px;margin:15px 0;letter-spacing:-1px}.completion>p{font-size:12px;line-height:2;color:#93a181}.review-form{max-width:380px;margin:27px auto 0}.review-form label{font-size:12px;color:#8d9a7b}.rating-input{display:flex;justify-content:center;gap:8px;margin:15px 0 20px}.review-form textarea{width:100%;height:96px;border:1px solid #dfe6d3;background:#f6f8f1;padding:14px;font-size:11px;resize:vertical;border-radius:8px;color:#637c4c;line-height:1.8;margin-bottom:15px}.review-form>small{display:block;font-size:9px;color:#a3af91;margin-top:15px}.confirmation-actions{display:flex;justify-content:center;gap:10px;margin-top:25px}.builder-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 0}.builder-form h2{font-size:23px;margin-bottom:8px;letter-spacing:-.7px}.builder-form form{margin-top:24px}.builder-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7d8e6b;margin-bottom:19px}.builder-form input,.builder-form textarea{width:100%;border:1px solid #dce4d0;border-radius:6px;padding:12px;font-size:12px;color:#496333;background:#f6f8f0;line-height:1.8;min-width:0}.builder-form input::placeholder,.builder-form textarea::placeholder{color:#a7b398;font-size:10px}.builder-form textarea{min-height:95px;resize:vertical}.form-row{display:flex;gap:15px}.form-row>label{width:50%}.builder-form .full-button{margin-top:19px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#314b36;color:#f1f6e9;border:1px solid #698058;border-radius:10px;box-shadow:0 8px 30px #233b2520;padding:16px 24px;display:flex;align-items:center;gap:10px;font-size:12px;z-index:200;animation:appear .25s ease;max-width:90%;width:max-content}.sidebar-shade{display:none}.kitchen-art .steam,.kitchen-art .flames,.kitchen-art .bubbles,.kitchen-art .food,.kitchen-art .knife,.kitchen-art .spoon,.kitchen-art .garnish{animation-play-state:paused!important}.is-playing .steam,.is-playing .flames,.is-playing .bubbles,.is-playing .food,.is-playing .knife,.is-playing .spoon,.is-playing .garnish{animation-play-state:running!important}.steam{animation:steam 3s ease-in-out infinite}.flames{animation:flicker .8s ease-in-out infinite alternate;transform-origin:220px 220px}.bubbles{animation:bubble 1.3s ease-in-out infinite;transform-origin:220px 150px}.food{animation:bob 2.5s ease-in-out infinite}.knife{animation:chop .85s ease-in-out infinite;transform-origin:170px 115px}.spoon{animation:stir 2s ease-in-out infinite;transform-origin:308px 90px}.garnish{animation:garnish 2s ease-in-out infinite}@keyframes steam{0%{transform:translateY(4px);opacity:.25}50%{opacity:.8}to{transform:translateY(-12px);opacity:.2}}@keyframes flicker{to{transform:scaleY(.65)}}@keyframes bubble{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.015)}}@keyframes bob{50%{transform:translateY(-2px)}}@keyframes chop{50%{transform:translateY(20px) rotate(-9deg)}}@keyframes stir{50%{transform:rotate(-14deg)}}@keyframes garnish{0%{transform:translateY(-20px);opacity:0}60%,to{transform:translateY(0);opacity:1}}@keyframes appear{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(min-width:1550px){main{padding-top:45px}.hero-story{min-height:408px}.hero-content{padding:37px}.hero-content h2{font-size:42px}.hero-content p{font-size:12px}.hero-content .button{margin-top:26px}.live-card{padding:24px 27px 20px}.kitchen-art.small{height:218px}.hero-bottom{left:37px}.country-pill{padding:12px 25px}.recipe-image{aspect-ratio:1.5}.recipe-title{font-size:14px}.recipe-subtitle{font-size:10px}.live-card h3{font-size:19px}.live-recipe strong{font-size:13px}}@media(max-width:1200px){.sidebar{width:195px;padding-left:14px;padding-right:14px}.main-shell{margin-left:195px}.profile{width:calc(100% + 28px);margin-left:-14px;padding:18px 15px}.topbar{padding:0 27px}main{padding:30px 27px 0}.hero-grid{gap:17px;grid-template-columns:1.7fr 1fr}.hero-content{padding:26px}.hero-content h2{font-size:30px}.hero-bottom{left:26px;right:20px}.hero-bottom>span:not(.hero-page){font-size:7px}.live-card{padding:18px 16px 15px}.live-card h3{font-size:14px}.hero-story{min-height:354px}.kitchen-art.small{height:185px}.country-pill{padding:9px 12px}.recipe-grid{gap:15px}.recipe-title{font-size:11px}.recipe-meta{gap:6px;font-size:8px}.recipe-country{top:8px;left:8px;padding:4px 5px;font-size:7px}.save-button{top:8px;right:8px;width:25px;height:25px}.recipe-subtitle{font-size:8px}.community-doodle{display:none}.community-teaser{padding:25px}.postcard{margin-right:10px}.page-heading h1{font-size:27px}.heading-stamp{display:none}.community-grid{gap:14px}.post-body{padding:16px}.post-buttons button{font-size:8px}}@media(max-width:980px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.main-shell{margin-left:180px}.brand{font-size:44px}.brand-description{font-size:10px}.nav-label{font-size:8px;letter-spacing:1px}.nav-item{font-size:11px;gap:10px;padding-left:12px}.profile{width:calc(100% + 20px);margin-left:-10px}.new-tag{font-size:6px}.builder-link{font-size:9px}.topbar{padding:0 23px}.search{width:240px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-divider,.top-actions>.language,.top-actions>svg{display:none}main{padding:27px 23px 0}.hero-grid{grid-template-columns:1.6fr 1fr;gap:13px}.hero-content h2{font-size:26px}.hero-content{padding:25px 21px}.hero-label{font-size:6px;letter-spacing:1.2px}.hero-content p{font-size:9px}.hero-story{min-height:340px}.hero-bottom{left:21px;bottom:20px}.hero-bottom>span:not(.hero-page){max-width:116px;line-height:1.7}.live-card{padding:17px 13px}.live-label{font-size:7px;letter-spacing:.8px}.demo-tag{font-size:7px}.live-card h3{font-size:12px}.live-card>p{font-size:9px}.kitchen-art.small{height:175px}.live-recipe{gap:7px}.flag-square{width:28px;height:28px;font-size:15px}.live-recipe strong{font-size:9px}.live-recipe small{font-size:6px}.mini-sound{display:none}.preview-timer{font-size:7px}.preview-timer strong{font-size:16px}.live-link{font-size:8px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px;column-gap:21px}.recipe-title{font-size:13px}.recipe-subtitle{font-size:10px}.recipe-meta{font-size:10px;gap:12px}.recipe-image{aspect-ratio:1.5}.recipe-country{font-size:9px;padding:5px 7px;top:10px;left:10px}.recipe-author{font-size:9px}.recipe-heading h2{font-size:15px}.section-title h2{font-size:17px}.section-title .text-button{font-size:8px}.country-list{gap:7px}.country-pill{padding:9px 11px;font-size:9px;gap:7px}.country-pill>span{font-size:17px}.community-teaser h2{font-size:18px}.postcard{width:185px;flex-shrink:0}.community-teaser .eyebrow{font-size:6px;letter-spacing:.7px}.feature-strip{gap:15px;font-size:8px}.feature-strip>span{gap:5px}.community-grid{grid-template-columns:repeat(2,1fr)}.market-hero{padding:30px}.market-hero h2{font-size:23px}.market-illustration{margin-right:10px}.market-illustration>svg:first-child{width:90px}.market-illustration>span{font-size:13px}.draft-grid,.notes-grid{grid-template-columns:repeat(2,1fr)}.cook-directions,.cook-visual{padding:25px}.step-indicators>span{font-size:8px;gap:5px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .25s;width:221px;padding:30px 21px 0;z-index:150}.sidebar.open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f352575;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:140}.main-shell{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{height:67px;padding:0 21px}.breadcrumb{gap:7px}.breadcrumb strong{font-size:11px}.top-actions{gap:7px}.search{width:225px}.search kbd{display:none}.small-avatar{margin-left:5px}.brand{font-size:49px}.brand-description{font-size:11px}.nav-label{font-size:9px}.nav-item{font-size:12px}.profile{width:calc(100% + 42px);margin-left:-21px;padding:20px}.new-tag{font-size:8px}.little-note{margin-top:20px}main{padding:28px 22px 0}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.hero-grid{grid-template-columns:1.65fr 1fr}.hero-story{min-height:330px}.hero-content h2{font-size:28px}.hero-content .button{margin-top:20px}.hero-bottom>span:not(.hero-page){max-width:155px}.live-card h3{font-size:13px}.live-card{padding:17px 15px}.kitchen-art.small{height:165px}.live-recipe{margin-top:10px}.country-pill{padding:10px 13px}.community-teaser{margin-top:28px}.feature-strip{gap:21px}.recipe-title{font-size:14px}.recipe-subtitle{font-size:10px}.recipe-controls{gap:6px}footer>small{font-size:6px}.cook-main{grid-template-columns:1fr 1fr}.cook-visual{padding:23px 18px}.cook-directions{padding:23px}.cook-recipe-name h2{font-size:17px}.cook-directions h2{font-size:20px}.step-description{font-size:11px;min-height:88px}.big-timer{font-size:49px}.step-indicators>span{font-size:0}.step-indicators i{font-size:10px}.step-indicators>span.current{font-size:9px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.other-heading h1{font-size:25px}.journal-list article{padding:17px;gap:15px}.journal-list .text-button{font-size:9px}}@media(max-width:550px){.topbar{padding:0 15px;height:62px}.top-actions .small-avatar{display:none}.search{width:175px;padding:8px}.search input{font-size:9px}.breadcrumb strong{font-size:10px}main{padding:27px 19px 0}.eyebrow{font-size:7px;letter-spacing:1.3px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:26px;margin-top:10px;letter-spacing:-1.4px}.page-heading p{font-size:10px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-story{min-height:348px}.hero-content{padding:28px 25px}.hero-content h2{font-size:32px;margin-top:20px}.hero-content p{font-size:10px}.hero-label{font-size:7px;letter-spacing:1.5px}.hero-content .button{font-size:10px;margin-top:22px}.hero-bottom{left:25px;right:25px}.hero-bottom>span:not(.hero-page){max-width:unset;font-size:7px}.live-card{height:200px;padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px 25px 18px 50px 27px 10px 25px;column-gap:10px}.live-top{grid-column:1/-1;margin:0;align-self:start}.live-card h3{grid-row:2;font-size:13px}.live-card>p{grid-row:3;margin:0;font-size:9px}.kitchen-art.small{grid-row:2/5;grid-column:2;height:140px;margin:-15px -18px -15px -15px}.live-recipe{grid-row:4;grid-column:1;margin:0;align-self:center;gap:7px}.live-recipe strong{font-size:10px}.live-recipe small{font-size:6px}.preview-timer{grid-row:5;grid-column:1/-1;font-size:8px}.progress-track{grid-row:6;grid-column:1/-1;margin-top:3px}.live-link{grid-row:7;grid-column:1/-1;padding-top:9px;margin-top:4px;border:none;font-size:8px}.world-section{margin-top:30px}.section-title h2{font-size:17px}.section-title .text-button{font-size:0;gap:0}.section-title .text-button>svg{width:19px}.section-title p{font-size:10px}.country-list{flex-wrap:nowrap;overflow:auto;margin-top:18px;padding:1px 1px 7px;scrollbar-width:none;gap:7px}.country-list::-webkit-scrollbar{display:none}.country-pill{flex-shrink:0;padding:10px 12px;font-size:9px}.country-more{flex-shrink:0}.recipe-section{margin-top:24px}.recipe-heading{gap:6px}.recipe-heading h2{font-size:14px;letter-spacing:-.65px;gap:4px}.recipe-heading .result-count{font-size:9px}.recipe-controls select{font-size:8px;max-width:67px;padding:4px 0}.filter-button{font-size:0;gap:0;padding:7px}.filter-button>svg{width:13px}.recipe-grid{gap:25px 13px}.recipe-image{aspect-ratio:1.1}.recipe-title{font-size:11px;letter-spacing:-.5px;align-items:flex-start;line-height:1.7;margin-top:11px}.recipe-title>svg{display:none}.recipe-subtitle{font-size:8px;margin-top:3px}.recipe-country{font-size:7px;top:8px;left:8px;padding:4px 5px}.save-button{width:24px;height:24px;right:8px;top:8px}.save-button>svg{width:14px}.cook-badge{font-size:6px;bottom:8px;left:8px;padding:4px 5px}.recipe-meta{gap:7px;font-size:8px;margin-top:11px}.recipe-meta>span{gap:3px}.recipe-meta svg{width:11px}.recipe-rating small{font-size:7px}.recipe-author{font-size:7px;gap:5px;margin-top:11px;padding-top:9px}.sample-label{font-size:6px}.author-avatar{width:17px;height:17px;font-size:7px}.load-more{margin-top:25px;min-width:200px;font-size:9px}.community-teaser{padding:25px 20px;gap:10px;position:relative;min-height:206px}.community-teaser>div:first-child{z-index:1;max-width:205px}.community-teaser .eyebrow{font-size:5px;letter-spacing:.6px}.community-teaser h2{font-size:17px}.community-teaser p,.community-teaser .text-button{font-size:8px}.postcard{position:absolute;width:130px;right:-24px;top:43px;transform:rotate(10deg);opacity:.7}.postcard img{height:83px}.postcard>span:not(.postcard-tape){font-size:6px}.postcard-tape{left:35px}.postcard small{font-size:5px}.postcard small>span{display:none}.community-teaser>div:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f0f2e9 53%,transparent 82%)}.feature-strip{gap:10px;font-size:7px;margin:23px 0}.feature-strip>span{gap:4px}.feature-strip svg{width:12px}.feature-strip>i{display:none}footer{flex-wrap:wrap;gap:9px;padding:18px 0;margin-top:23px}footer>small{width:100%;margin-left:0;padding-left:0;font-size:7px}.footer-brand{font-size:22px}footer>span{font-size:7px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:12px}.modal-cover{height:160px}.modal-content{padding:22px}.modal-title h2{font-size:19px}.detail-meta{gap:15px;font-size:10px;flex-wrap:wrap}.detail-meta small{font-size:7px}.detail-meta svg{width:14px}.modal-tabs{margin-bottom:17px}.ingredients label{font-size:11px}.ingredient-heading{font-size:9px}.helper-text{font-size:8px}.cook-header{padding:13px 18px}.cook-main{grid-template-columns:1fr}.cook-visual{padding:21px 20px 18px;min-height:240px;position:relative}.cook-recipe-name{align-self:flex-start;text-align:left;z-index:1}.cook-recipe-name h2{font-size:15px;margin-top:7px}.cook-recipe-name>span{font-size:9px}.cook-visual .kitchen-art{height:147px;margin:-12px 0 -5px;align-self:flex-end;width:75%}.cook-visual .kitchen-art svg{height:100%}.visual-caption{position:absolute;left:20px;bottom:58px;font-size:7px;max-width:100px;line-height:1.8}.cook-total{margin-top:3px;font-size:8px}.cook-directions{padding:16px 23px 20px}.step-eyebrow{font-size:9px}.cook-directions h2{font-size:20px;margin:8px 0}.step-description{font-size:11px;min-height:auto;line-height:1.8}.big-timer{font-size:49px;margin:13px 0}.big-timer small{font-size:9px}.timer-controls .button{min-height:34px;padding:8px 14px}.timer-extra{font-size:10px;padding:9px}.next-step{margin-top:16px;min-height:40px;padding:11px}.timer-disclaimer{font-size:7px;margin-top:9px}.cook-bottom{padding:16px 19px}.step-indicators{margin-bottom:14px}.step-indicators>span.current{font-size:8px}.step-indicators i{width:18px;height:18px;font-size:8px}.note-input{padding:10px}.note-input input{font-size:9px}.completion{padding:30px 22px}.completion h2{font-size:25px}.completion>p{font-size:11px}.confirmation-actions{flex-direction:column}.community-grid{grid-template-columns:1fr}.other-heading h1{font-size:23px;line-height:1.6}.info-banner{font-size:9px;padding:13px}.community-post>img{aspect-ratio:1.4}.post-author strong{font-size:12px}.post-body h3{font-size:16px}.post-body>p{font-size:12px}.post-buttons button{font-size:10px}.market-hero{padding:25px;position:relative;overflow:hidden}.market-hero h2{font-size:23px}.market-hero p{font-size:10px}.market-illustration{display:none}.draft-grid,.notes-grid{grid-template-columns:1fr}.stat-grid{gap:9px}.stat-grid>div{padding:17px 12px;gap:9px}.stat-grid>div>svg{width:20px}.stat-grid strong{font-size:27px}.stat-grid strong>small{font-size:9px}.stat-grid span{font-size:9px}.standalone-title{font-size:16px}.journal-list article{gap:11px;flex-wrap:wrap}.journal-icon{padding:12px}.journal-list h3{font-size:12px}.journal-list .text-button{font-size:9px;margin-left:auto}.journal-list article>div{flex:1;min-width:0}.empty-state{padding:40px 18px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px}.toast{font-size:10px;padding:13px 16px;bottom:20px}.builder-form h2{font-size:21px}.builder-form input,.builder-form textarea{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand{display:block;width:auto;max-width:100%;margin-left:15px;padding-right:21px;font-family:Manrope,Noto Sans KR,sans-serif;font-size:24px;line-height:1.18;letter-spacing:-.9px}.brand-name.stacked{display:block;font-weight:800}.brand-name.stacked>span{display:block}.brand .brand-sprout{right:0;top:0;width:21px;height:21px}.brand-description{min-height:28px;margin:13px 0 30px 15px;font-size:9px;line-height:1.6;letter-spacing:.25px}.brand:has([lang=en]),.brand:has([lang=de]){font-size:20px;letter-spacing:-.6px;padding-right:0}.brand:has([lang=es]),.brand:has([lang=fr]),.brand:has([lang=pt]),.brand:has([lang=it]){font-size:17px;letter-spacing:-.55px;padding-right:0}.brand:has([lang=en]) .brand-sprout,.brand:has([lang=es]) .brand-sprout,.brand:has([lang=fr]) .brand-sprout,.brand:has([lang=de]) .brand-sprout,.brand:has([lang=pt]) .brand-sprout,.brand:has([lang=it]) .brand-sprout{width:16px;height:16px;top:-15px}.brand-name[lang=ar]{letter-spacing:0;line-height:1.5}.brand-name[lang=hi]{letter-spacing:0;line-height:1.4}.footer-brand{font-family:Manrope,Noto Sans KR,sans-serif;font-size:14px;letter-spacing:-.5px;line-height:1.6}.cook-brand{font-family:Manrope,Noto Sans KR,sans-serif;font-size:18px;letter-spacing:-.6px;line-height:1.5}.cook-brand>.brand-name{color:var(--green)}.cook-brand small{font-size:8px;letter-spacing:.6px}.language-select{display:inline-flex;align-items:center;gap:5px;color:#7d8775;flex-shrink:0}.language-select>span{font-size:20px}.language-select select{width:126px;max-width:126px;border:0;padding:7px 2px;background:transparent;color:var(--green);cursor:pointer;font-size:10px}@media(max-width:1200px){.brand{margin-left:10px;font-size:23px}.brand-description{margin-left:10px}.brand:has([lang=en]),.brand:has([lang=de]){font-size:18px}.brand:has([lang=es]),.brand:has([lang=fr]),.brand:has([lang=pt]),.brand:has([lang=it]){font-size:16px}}@media(max-width:980px){.language-select select{width:95px;font-size:9px}.top-actions{gap:7px}.topbar .search{width:205px}.brand:has([lang=fr]),.brand:has([lang=pt]){font-size:15px}}@media(max-width:760px){.brand{margin-left:15px;font-size:26px}.brand-description{margin-left:15px}.brand:has([lang=en]),.brand:has([lang=de]){font-size:20px}.brand:has([lang=es]),.brand:has([lang=fr]),.brand:has([lang=pt]),.brand:has([lang=it]){font-size:17px}}@media(max-width:550px){.topbar{flex-wrap:wrap;height:auto;min-height:100px;padding:9px 16px 12px;gap:3px;position:relative}.breadcrumb{height:33px}.top-actions,.topbar .search{width:100%}.language-select{position:absolute;right:18px;top:13px}.language-select>span{font-size:16px}.language-select select{width:135px;max-width:135px;padding:4px 0;font-size:9px}.cook-brand{font-size:15px}.cook-brand small{display:block;margin-left:0;font-size:7px;margin-top:2px}.footer-brand{font-size:13px}footer>small{line-height:1.8}}
