:root{color-scheme:light dark;background:light-dark(#faf8f3,#1d2520);font-family:"DM Sans",sans-serif}
html,body{margin:0;width:100%;height:100%;overflow:hidden}
html{scroll-padding-top:90px}
body{background:light-dark(#faf8f3,#1d2520);-webkit-text-size-adjust:100%}
button,a,input,select,textarea{touch-action:manipulation}
button,a{ -webkit-tap-highlight-color:transparent }
button{cursor:pointer}
button:disabled{cursor:default}
button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#kitchen-wok-compact{--kw-bottom-nav:68px;--kw-app-height:100dvh;height:100dvh;min-height:0}
#kitchen-wok-compact .kw-stage{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0;background:none}
#kitchen-wok-compact .kw-phone{position:relative;isolation:isolate;width:100%;height:var(--kw-app-height);min-height:0;max-width:none;overflow:hidden;border:0;border-radius:0;box-shadow:none;padding-bottom:calc(var(--kw-bottom-nav) + env(safe-area-inset-bottom))}
#kitchen-wok-compact .kw-status{display:none}
#kitchen-wok-compact .kw-header{position:relative;flex-shrink:0;top:auto;z-index:20;background:var(--kw-bg);padding:calc(17px + env(safe-area-inset-top)) 22px 17px;gap:12px}
#kitchen-wok-compact .kw-header>div{min-width:0}
#kitchen-wok-compact .kw-header>span{white-space:nowrap}
#kitchen-wok-compact .kw-main{width:100%;min-height:0;padding:2px 20px 76px;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block:16px 90px}
#kitchen-wok-compact .kw-main::-webkit-scrollbar{display:none}
#kitchen-wok-compact .kw-dock{position:absolute;z-index:25;right:17px;bottom:calc(var(--kw-bottom-nav) + env(safe-area-inset-bottom) + 4px);padding:0;min-height:56px;pointer-events:none}
#kitchen-wok-compact .kw-wok-button{pointer-events:auto;min-height:56px;padding:3px 6px 5px;border-radius:13px;background:var(--kw-bg);box-shadow:0 2px 12px var(--kw-shadow)}
#kitchen-wok-compact .kw-nav{position:absolute;left:0;right:0;bottom:0;z-index:30;min-height:calc(var(--kw-bottom-nav) + env(safe-area-inset-bottom));padding:9px max(7px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:var(--kw-paper);border-top:1px solid var(--kw-line);border-radius:0}
#kitchen-wok-compact .kw-nav button{min-height:44px}
#kitchen-wok-compact input,#kitchen-wok-compact select,#kitchen-wok-compact textarea{font-size:16px!important}
#kitchen-wok-compact .kw-home-hero h1{font-size:40px}
#kitchen-wok-compact .kw-primary{min-height:46px}
#kitchen-wok-compact .kw-secondary{min-height:44px}
#kitchen-wok-compact .kw-tabs button,#kitchen-wok-compact .kw-pager button{min-height:42px}
#kitchen-wok-compact .kw-home-pantry{grid-column:1/-1;margin:0 0 8px}
#kitchen-wok-compact .kw-home-pantry .kw-row-heading{margin:4px 0 6px}
#kitchen-wok-compact .kw-pantry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#kitchen-wok-compact .kw-pantry-item{min-width:0;min-height:44px;border:1px solid var(--kw-line);border-radius:10px;background:var(--kw-paper);padding:7px 8px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px}
#kitchen-wok-compact .kw-pantry-name{display:flex;align-items:center;gap:5px;min-width:0}
#kitchen-wok-compact .kw-pantry-name>span{font-size:14px;line-height:1;flex-shrink:0}
#kitchen-wok-compact .kw-pantry-name strong{font-size:12px;line-height:1.15;font-weight:500;min-width:0}
#kitchen-wok-compact .kw-pantry-amount{display:flex;align-items:center;gap:3px 5px;flex-wrap:wrap;font-size:11px;line-height:1.2;color:var(--kw-muted)}
#kitchen-wok-compact .kw-pantry-amount em{font-size:11px;line-height:1.2;font-weight:500;font-style:normal;color:var(--kw-green)}
#kitchen-wok-compact .kw-pantry-amount .is-low{color:var(--kw-orange)}
#kitchen-wok-compact .kw-pantry-add{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;border:1px dashed var(--kw-line);border-radius:10px;color:var(--kw-green);font-size:11px;background:var(--kw-soft);padding:7px}
#kitchen-wok-compact .kw-pantry-add svg{width:15px;height:15px}
#kitchen-wok-compact .kw-pantry-gone{display:flex;align-items:center;gap:7px;width:100%;min-height:33px;text-align:left;font-size:11px;padding:7px 0 0;color:var(--kw-muted)}
#kitchen-wok-compact .kw-pantry-gone strong{font-size:11px;font-weight:500;color:var(--kw-orange);flex-shrink:0}
#kitchen-wok-compact .kw-pantry-gone>span{flex:1}
#kitchen-wok-compact .kw-pantry-gone svg{width:13px;height:13px}

  #kitchen-wok-compact[data-screen=today] .kw-hero-head{grid-template-columns:minmax(0,1fr) 60px}
  #kitchen-wok-compact[data-screen=today] .kw-hero-head .kw-dish{--dish-size:60px}
  #kitchen-wok-compact[data-screen=today] .kw-dock{bottom:calc(var(--kw-bottom-nav) + env(safe-area-inset-bottom))}

@media(max-width:360px){
  #kitchen-wok-compact .kw-header{padding-left:16px;padding-right:16px}
  #kitchen-wok-compact .kw-main{padding-left:15px;padding-right:15px}
  #kitchen-wok-compact .kw-home-hero h1{font-size:34px}
}


@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Typography and icon-led controls. Fonts are bundled for Turkish and offline use. */
#kitchen-wok-compact{--kw-display:"Manrope","Avenir Next",sans-serif;--kw-heart:light-dark(#c8544e,#ff9386);font-family:"DM Sans","Avenir Next",sans-serif;font-size:15px;letter-spacing:-.15px}
#kitchen-wok-compact h1,#kitchen-wok-compact h2,#kitchen-wok-compact h3{font-family:var(--kw-display);font-weight:750;letter-spacing:-.055em}
#kitchen-wok-compact h1{font-size:34px;line-height:1.12}
#kitchen-wok-compact h2{font-size:19px;line-height:1.25}
#kitchen-wok-compact p{font-size:14px;line-height:1.65}
#kitchen-wok-compact .kw-header strong{font-family:var(--kw-display);font-weight:800;letter-spacing:-1.3px}
#kitchen-wok-compact .kw-header strong span{font-weight:500}
#kitchen-wok-compact .kw-home-hero h1{font-size:42px;font-weight:800;letter-spacing:-2.3px;line-height:1.08}
#kitchen-wok-compact .kw-home-hero>.kw-primary{font-family:var(--kw-display);font-size:18px;font-weight:800;letter-spacing:.03em}
#kitchen-wok-compact .kw-primary{font-size:14px;font-weight:650}
#kitchen-wok-compact .kw-secondary{font-size:13px;font-weight:550}
#kitchen-wok-compact .kw-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:10px;background:var(--kw-soft);border:1px solid transparent}
#kitchen-wok-compact .kw-icon-button:hover{border-color:var(--kw-green)}
#kitchen-wok-compact .kw-icon-button svg{width:20px;height:20px;stroke-width:1.8}
#kitchen-wok-compact .kw-page-head{min-height:46px}
#kitchen-wok-compact .kw-page-head h1{font-size:31px}
#kitchen-wok-compact .kw-home-pantry h2{font-size:18px;letter-spacing:-.6px}
#kitchen-wok-compact .kw-home-pantry .kw-row-heading{margin-top:8px;margin-bottom:8px}
#kitchen-wok-compact .kw-home-add{color:var(--kw-on-green);background:var(--kw-green);min-width:34px;min-height:34px;padding:7px;border-radius:50%}
#kitchen-wok-compact .kw-home-add svg{width:19px;height:19px}
#kitchen-wok-compact .kw-pantry-name strong{font-size:13px;font-weight:550;letter-spacing:-.2px}
#kitchen-wok-compact .kw-pantry-amount,#kitchen-wok-compact .kw-pantry-amount em{font-size:11px;line-height:1.25}
#kitchen-wok-compact .kw-action-strip strong{font-family:var(--kw-display);font-weight:700;letter-spacing:-.45px;font-size:14px}
#kitchen-wok-compact .kw-discovery strong{font-family:var(--kw-display);font-weight:750;font-size:23px;line-height:1.1;letter-spacing:-1.1px}
#kitchen-wok-compact .kw-eyebrow{font-size:10px;letter-spacing:1.15px;font-weight:600}
#kitchen-wok-compact .kw-nav button{justify-content:center;border-radius:14px}
#kitchen-wok-compact .kw-nav button svg{width:23px;height:23px;stroke-width:1.6}
#kitchen-wok-compact .kw-nav button[aria-current=page]{background:var(--kw-soft)}
#kitchen-wok-compact .kw-nav button[aria-current=page] svg{stroke-width:2}
#kitchen-wok-compact .kw-food-row strong{font-family:var(--kw-display);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.4px}
#kitchen-wok-compact .kw-food-row small{font-size:12px}
#kitchen-wok-compact .kw-detail-head h1{font-family:var(--kw-display);font-size:31px;font-weight:750;line-height:1.13;letter-spacing:-1.2px}
#kitchen-wok-compact .kw-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;font-size:12px;font-weight:550}
#kitchen-wok-compact .kw-recipe-filters button{min-width:52px}
#kitchen-wok-compact .kw-recipe-filters button svg{width:20px;height:20px}
#kitchen-wok-compact .kw-heart-count{font-variant-numeric:tabular-nums;font-size:12px}
#kitchen-wok-compact .kw-heart-button{border-radius:50%;background:var(--kw-paper);border-color:var(--kw-line)}
#kitchen-wok-compact .is-liked svg{fill:var(--kw-heart);stroke:var(--kw-heart);animation:kw-heart-pop .45s cubic-bezier(.2,.8,.3,1.2)}
#kitchen-wok-compact .kw-heart-filter[aria-pressed=true]{background:var(--kw-paper);color:var(--kw-text);border-color:var(--kw-heart)}
#kitchen-wok-compact .kw-plan-calendar{display:flex;gap:6px;overflow-x:auto;padding:6px 0 10px;scrollbar-width:thin}
#kitchen-wok-compact .kw-plan-calendar button{flex:1 0 54px;border:1px solid var(--kw-line);border-radius:13px;min-height:61px;padding:8px 5px;background:var(--kw-paper)}
#kitchen-wok-compact .kw-plan-calendar button strong{font-family:var(--kw-display);font-size:12px;font-weight:750;letter-spacing:-.3px;display:block;white-space:nowrap}
#kitchen-wok-compact .kw-plan-calendar button small{font-size:11px;color:var(--kw-muted);display:block;margin-top:4px}
#kitchen-wok-compact .kw-plan-calendar button[aria-pressed=true]{background:var(--kw-green);color:var(--kw-on-green);border-color:var(--kw-green)}
#kitchen-wok-compact .kw-plan-calendar button[aria-pressed=true] small{color:inherit}
#kitchen-wok-compact .kw-inline-icons{display:flex;gap:6px;align-items:center}
#kitchen-wok-compact .kw-date-control{position:relative;display:grid;place-items:center;width:44px;height:44px;background:var(--kw-soft);border-radius:10px}
#kitchen-wok-compact .kw-date-control input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}
#kitchen-wok-compact .kw-date-control input::-webkit-calendar-picker-indicator{width:100%;height:100%;margin:0;cursor:pointer}
#kitchen-wok-compact input[type=date]{font:inherit;font-size:16px;min-height:44px;border:1px solid var(--kw-line);border-radius:10px;background:var(--kw-paper);color:var(--kw-text);padding:10px;max-width:100%}
#kitchen-wok-compact .kw-day-choices{margin:20px 0}
#kitchen-wok-compact .kw-note-card{padding:18px 0;border-bottom:1px solid var(--kw-line)}
#kitchen-wok-compact .kw-note-card h2{margin-top:5px}
#kitchen-wok-compact .kw-note-card p{white-space:pre-wrap;color:var(--kw-text)}
#kitchen-wok-compact .kw-stepper>span{display:flex;align-items:center;gap:8px}
#kitchen-wok-compact .kw-notice{grid-column:1/-1;font-size:13px}
@keyframes kw-heart-pop{0%{transform:scale(.65) rotate(-12deg)}55%{transform:scale(1.25) rotate(7deg)}100%{transform:scale(1) rotate(0)}}
@media(max-width:360px){#kitchen-wok-compact .kw-home-hero h1{font-size:35px;letter-spacing:-1.8px}#kitchen-wok-compact .kw-discovery strong{font-size:20px}#kitchen-wok-compact .kw-pantry-name strong{font-size:12px}}

@media(prefers-reduced-motion:reduce){#kitchen-wok-compact .is-liked svg{animation:none}}

  #kitchen-wok-compact .kw-home-hero{margin-bottom:4px}
  #kitchen-wok-compact .kw-home-pantry{margin-bottom:3px}
  #kitchen-wok-compact .kw-home-pantry .kw-row-heading{margin-top:0;margin-bottom:6px}

#kitchen-wok-compact .kw-nav .kw-nav-add{flex:0 0 46px;width:46px;min-width:46px;min-height:46px;max-width:46px;border-radius:50%;padding:10px;margin:auto 2px;background:var(--kw-green);color:var(--kw-on-green);box-shadow:0 3px 12px var(--kw-shadow)}
#kitchen-wok-compact .kw-nav .kw-nav-add svg{width:25px;height:25px;stroke-width:2}
#kitchen-wok-compact .kw-source-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 16px}
#kitchen-wok-compact .kw-source-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:18px;padding:18px;text-align:left;min-height:150px}
#kitchen-wok-compact .kw-source-option>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--kw-soft);color:var(--kw-green);margin-bottom:5px}
#kitchen-wok-compact .kw-source-option>span svg{width:22px;height:22px}
#kitchen-wok-compact .kw-source-option>strong{font-family:var(--kw-display);font-size:17px;font-weight:750;letter-spacing:-.5px}
#kitchen-wok-compact .kw-source-option>small{font-size:12px;line-height:1.4;color:var(--kw-muted)}
#kitchen-wok-compact .kw-source-option>svg{position:absolute;right:14px;top:26px;width:15px;height:15px;color:var(--kw-muted)}
#kitchen-wok-compact .kw-source-option:first-child{grid-column:1/-1;background:var(--kw-soft);min-height:120px}
#kitchen-wok-compact .kw-source-option:first-child>span{background:var(--kw-paper)}
#kitchen-wok-compact .kw-source-option:hover{border-color:var(--kw-green)}

#kitchen-wok-compact .kw-capture-operation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;border:1px solid var(--kw-line);border-radius:14px;background:var(--kw-paper)}
#kitchen-wok-compact .kw-capture-operation>span{font-size:12px;color:var(--kw-muted);line-height:1.4}
#kitchen-wok-compact .kw-capture-operation button[aria-pressed=true]{background:var(--kw-green);color:var(--kw-on-green)}

/* One mobile app layout at every link size; desktop only supplies the backdrop. */
@media(min-width:481px){
  :root,body{background:light-dark(#e9ece3,#141b16)}
  #kitchen-wok-compact{--kw-app-height:min(844px,calc(100dvh - 32px))}
  #kitchen-wok-compact .kw-phone{width:390px;max-width:calc(100vw - 32px);border:1px solid var(--kw-line);border-radius:28px;box-shadow:0 24px 80px light-dark(#243c2e1f,#00000066)}
}
#kitchen-wok-compact .kw-primary,#kitchen-wok-compact .kw-icon-button,#kitchen-wok-compact .kw-nav button,#kitchen-wok-compact .kw-source-option{transition:transform .12s ease,background-color .12s ease}
#kitchen-wok-compact .kw-primary:active,#kitchen-wok-compact .kw-icon-button:active,#kitchen-wok-compact .kw-nav button:active,#kitchen-wok-compact .kw-source-option:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){#kitchen-wok-compact button:active{transform:none}}
