/* Lezzet Asistanı: gece zemini, tek vurgu kırmızı-turuncu. Sistem teması ne olursa olsun aynı kalır, uygulama renk dönüştürücüsünden muaftır
   (scripts/uygulama_renk.py SERBEST). --la-alt: alt sekme çubuğu, --la-klavye: iPhone klavyesi; ikisini site-lezzet-asistan.js ölçer. */
.la{--la-zemin:#120B0E;--la-yuzey:#21161A;--la-yuzey2:#2C1D22;--la-cizgi:rgb(255 255 255 / .1);--la-yazi:#F8F1EC;--la-soluk:#CBBEB8;--la-vurgu:#D8303C;--la-vurgu2:#FF7A1A;--la-alt:0px;--la-klavye:0px;
  position:relative;background:var(--la-zemin) radial-gradient(120% 60% at 50% 0,#3A1319 0,var(--la-zemin) 62%);color:var(--la-yazi);color-scheme:dark;overflow:clip}
.la *{box-sizing:border-box}
.la-kap{position:relative;max-width:640px;margin:0 auto;padding:0 16px 22px;min-height:calc(100dvh - 120px);display:flex;flex-direction:column;gap:14px}
.la-maskot{flex:none;display:block;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .35))}
.m-s1{stop-color:#fff}.m-s2{stop-color:#D9D3D6}.m-s3{stop-color:#23304A}.m-s4{stop-color:#0D1422}.m-golge{fill:#C9C1C4}.m-logo{fill:#E23744}.m-kol{stroke:none}
.m-goz{fill:#6FE3FF;filter:drop-shadow(0 0 3px #6FE3FF)}.m-agiz{fill:none;stroke:#6FE3FF;stroke-width:3;stroke-linecap:round}.m-fular{fill:#E23744}
.la-goz{transform-origin:center;transform-box:fill-box;animation:la-kirp 5.5s infinite}
@keyframes la-kirp{0%,94%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}

.la-ust{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding-top:calc(12px + env(safe-area-inset-top,0px))}
.la-marka{flex:1;min-width:0;display:flex;align-items:center;gap:9px;color:var(--la-yazi);text-decoration:none}
.la-marka img{flex:none;width:40px;height:40px;padding:3px;border-radius:12px;background:#fff}
.la-marka>span{min-width:0;display:grid;gap:1px}
.la-marka b{font-size:19px;line-height:1.15;letter-spacing:-.01em;color:#fff}.la-marka em{font-style:normal;color:#FF8A3D}
.la-ust small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--la-soluk);white-space:nowrap}
.la-ust small i{width:8px;height:8px;border-radius:50%;background:#F2B441}
.la-konum select{width:106px;min-height:44px;padding:0 4px 0 9px;border:1px solid var(--la-cizgi);border-radius:12px;background:#21161A;color:var(--la-yazi);font:inherit;font-size:14px}

.la-giris{position:relative;margin:0 -16px;min-height:236px;display:flex;align-items:flex-end;padding:22px 16px 4px;isolation:isolate;overflow:hidden}
.la-zemin{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.5;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}
.la-baslik{max-width:66%}
.la-baslik h1{margin:0 0 8px;font-size:clamp(30px,8.6vw,40px);line-height:1.06;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / .55)}
.la-baslik p{margin:0;font-size:15px;line-height:1.4;color:#F3E9E3;text-shadow:0 1px 8px rgb(0 0 0 / .6)}
.la-buyuk-maskot{position:absolute;right:6px;bottom:0}

.la-form{position:sticky;z-index:6;bottom:calc(var(--la-alt) + var(--la-klavye) + 8px);display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;border-radius:30px;background:#FBF6F2;box-shadow:0 10px 30px rgb(0 0 0 / .45)}
.la-form:has(textarea:focus){box-shadow:0 0 0 3px var(--la-vurgu2),0 10px 30px rgb(0 0 0 / .45)}
.la-form textarea{flex:1;min-width:0;scrollbar-width:none;min-height:48px;max-height:120px;border:0;outline:0;resize:none;padding:12px 0;font:inherit;font-size:17px;line-height:1.4;background:none;color:#20151A !important;-webkit-text-fill-color:#20151A}
.la-form textarea::placeholder{color:#6E5F59}
.la-form button{flex:none;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--la-vurgu),var(--la-vurgu2));color:#fff;box-shadow:0 6px 18px rgb(216 48 60 / .5);transition:transform .12s}
.la-form button:active{transform:scale(.93)}
body.la-yaziyor .tabbar{display:none}

.la-alt{display:grid;gap:12px}
.la-alt h2{margin:10px 0 0;font-size:19px;color:var(--la-yazi)}
.la-secim{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}
.la-secim::-webkit-scrollbar{display:none}
.la-secim button,.la-devam button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid var(--la-cizgi);border-radius:22px;background:var(--la-yuzey2);color:var(--la-yazi);font:inherit;font-size:14.5px;font-weight:600}
.la-secim .ic{width:17px;height:17px;color:var(--la-vurgu2)}
.la-lezzetler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.la-lezzetler button{display:grid;gap:6px;padding:0;border:0;background:none;color:var(--la-yazi);font:inherit;font-size:14px;font-weight:600;text-align:center}
.la-lezzetler img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;background:var(--la-yuzey2)}

.la.sohbet .la-giris,.la.sohbet .la-secim{display:none}
.la:not(.sohbet) .la-akis{display:none}
.la:not(.sohbet) .la-kap{gap:12px}
.la.sohbet .la-kap{min-height:calc(100dvh - 120px - var(--la-alt))}
.la-akis{flex:1;display:flex;flex-direction:column;gap:12px;padding-bottom:6px}
.la-m{display:flex;align-items:flex-end;gap:8px;max-width:92%;scroll-margin-top:84px}
.la-m p{margin:0;padding:11px 15px;border-radius:20px;font-size:16px;line-height:1.42;white-space:pre-wrap}
.la-m.k{align-self:flex-end}.la-m.k p{background:linear-gradient(135deg,#B3202D,var(--la-vurgu));color:#fff;border-bottom-right-radius:6px}
.la-m.o p{background:var(--la-yuzey2);color:var(--la-yazi);border-bottom-left-radius:6px}
.la-m.o.f p{background:none;border:1px dashed rgb(255 255 255 / .35)}
.la-uyari{margin:0;padding:9px 13px;border-radius:12px;background:#3A2B12;color:#FBDF9D;font-size:14px;line-height:1.4}
.la-yaz span{display:flex;gap:5px;padding:14px 16px;border-radius:20px;background:var(--la-yuzey2)}
.la-yaz i{width:8px;height:8px;border-radius:50%;background:var(--la-vurgu2);animation:la-nokta .9s infinite alternate}.la-yaz i:nth-child(2){animation-delay:.2s}.la-yaz i:nth-child(3){animation-delay:.4s}
@keyframes la-nokta{to{opacity:.25;transform:translateY(-3px)}}

.la-kartlar{display:grid;gap:10px}
.la-kart{position:relative;min-width:0;padding:12px;border:1px solid var(--la-cizgi);border-radius:18px;background:var(--la-yuzey)}
.la-kart.gercek{padding-top:0;overflow:hidden}
.la-foto{display:block;margin:0 -12px 12px;aspect-ratio:16/9;background:var(--la-yuzey2)}
.la-foto img{display:block;width:100%;height:100%;object-fit:cover}
.la-ust-satir{display:flex;align-items:flex-start;gap:11px}
.la-kucuk{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:var(--la-yuzey2)}
.la-kucuk img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}
.la-ic{flex:1;min-width:0;display:grid;gap:3px}
.la-ic h3{margin:0;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.la-ic h3 a{color:#fff;text-decoration:none}
.la-yer{display:flex;align-items:center;gap:4px;margin:0;font-size:14px;color:var(--la-soluk)}.la-yer .ic{flex:none;width:15px;height:15px}
.la-neden{margin:0;font-size:13.5px;line-height:1.3;color:#FFD0CE}
.la-foto-not{margin:9px 0 0;font-size:12.5px;line-height:1.35;color:var(--la-soluk)}
.la-eylem{display:flex;gap:8px;margin-top:10px}
.la-ara,.la-detay{flex:1;display:grid;place-items:center;min-height:46px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none}
.la-ara{background:linear-gradient(135deg,#B3202D,#C7371F);color:#fff}.la-detay{background:var(--la-yuzey2);color:var(--la-yazi)}
.la-kalp{flex:none;width:44px;height:44px;margin:-6px -6px 0 0;display:grid;place-items:center;border:0;background:none;color:rgb(255 255 255 / .75)}
.la-kalp.on{color:#FF5B66}
.la-filtre{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--la-cizgi);border-radius:18px;background:var(--la-yuzey)}
.la-filtre label{min-width:0;display:grid;gap:4px;font-size:13px;color:var(--la-soluk)}
.la-filtre select{width:100%;min-width:0;min-height:46px;padding:0 6px;border:1px solid var(--la-cizgi);border-radius:12px;background:var(--la-yuzey2);color:var(--la-yazi);font:inherit;font-size:15px}
.la-filtre button{min-height:46px;padding:0 16px;border:0;border-radius:12px;background:var(--la-vurgu);color:#fff;font:inherit;font-weight:700}
.la-filtre p{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--la-soluk)}
.la.sohbet .la-filtre{display:none}
.la-not{margin:0;font-size:13px;color:var(--la-soluk)}
.la-devam{display:flex;flex-wrap:wrap;gap:8px}
.la-onay{padding:13px;border-radius:14px;background:var(--la-yuzey2);font-size:14.5px}.la-onay p{margin:0 0 9px}
.la-onay button{min-height:44px;margin:0 6px 4px 0;padding:0 13px;border:0;border-radius:11px;background:var(--la-vurgu);color:#fff;font:inherit;font-weight:600}.la-onay button+button{background:none;color:var(--la-yazi);text-decoration:underline}
.lz-asistan{display:inline-flex;align-items:center;gap:9px;min-height:50px;margin:10px 0 2px;padding:5px 18px 5px 7px;border-radius:26px;background:linear-gradient(135deg,#B3202D,#D8303C 55%,#C65200);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgb(216 48 60 / .45);transition:transform .12s}
.lz-asistan:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){.la-goz,.la-yaz i{animation:none}.la-form button,.lz-asistan{transition:none}}
@media (min-width:980px){.la-kart{min-height:170px}.la-lezzetler{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* Telefonda üst bant Kayserim360'tır: sitenin iki satırlık başlığı bu sayfada gizlenir, alt sekmeler kalır */
@media (max-width:760px){body:has(.la) .hdr{display:none}.la-kap,.la.sohbet .la-kap{min-height:calc(100dvh - var(--la-alt))}.la-m{scroll-margin-top:12px}}

/* taslak düzeni */
.la-geri{display:none;flex:none;width:44px;height:44px;margin-left:-8px;place-items:center;border:0;background:none;color:#fff}.la-geri .ic{width:22px;height:22px;transform:rotate(180deg)}
.la-sohbet-ad{display:none;flex:1;min-width:0;align-items:center;gap:9px}.la-sohbet-ad>span{min-width:0;display:grid;gap:1px}.la-sohbet-ad b{font-size:18px;color:#fff}
.la.sohbet .la-geri{display:grid}.la.sohbet .la-marka,.la.sohbet .la-konum{display:none}.la.sohbet .la-sohbet-ad{display:flex}
.la.sohbet .la-ust{position:sticky;top:0;z-index:7;margin:0 -16px;padding:8px 16px;background:rgb(18 11 14 / .92);backdrop-filter:blur(10px)}
.la.sohbet .la-ust small i{background:#3DD68C}
.la-ust-yazi{display:flex;align-items:center;gap:7px;margin:0 0 6px !important;font-weight:800;font-size:17px !important;color:#FFD27A !important}.la-ust-yazi .ic{width:20px;height:20px}
.la-zemin{opacity:.72;filter:brightness(.62) saturate(1.15)}
.la-giris::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 55% at 85% 72%,rgb(216 48 60 / .34),transparent 70%)}
.la-giris{min-height:268px}
.la-form{padding-left:8px;border-radius:32px}.la-form textarea{padding-left:10px}
.la-form .la-mik{flex:none;width:46px;height:52px;display:grid;place-items:center;border:0;border-right:1px solid #E3D9D3;border-radius:0;background:none;box-shadow:none;color:#5A4B46}.la-form .la-mik[hidden]{display:none}.la-mik .ic{width:23px;height:23px}.la-form .la-mik.on{color:#D8303C}
.la-yolla{width:54px;height:54px}
.la-alt h2{display:flex;align-items:center;gap:7px}.la-alt h2 .ic{width:19px;height:19px;color:#FF8A3D}
.la-lezzetler{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.la-lezzetler::-webkit-scrollbar{display:none}
.la-lezzetler button{flex:0 0 112px}
.la-afis{position:relative;display:flex;min-height:150px;margin-top:6px;border:1px solid var(--la-cizgi);border-radius:22px;overflow:hidden;background:linear-gradient(100deg,#3A1319 42%,#1E1216);color:#fff;text-decoration:none}
.la-afis>span{position:relative;z-index:1;max-width:60%;display:grid;align-content:center;justify-items:start;gap:5px;padding:16px}
.la-afis b{font-size:19px;line-height:1.15}.la-afis small{color:var(--la-soluk);font-size:14px}
.la-afis i{display:inline-flex;align-items:center;gap:5px;min-height:40px;margin-top:4px;padding:0 15px;border-radius:12px;background:var(--la-vurgu);font-style:normal;font-weight:700;font-size:14.5px}.la-afis .ic{width:16px;height:16px}
.la-afis img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.la-secenek summary{min-height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--la-cizgi);border-radius:14px;background:var(--la-yuzey);font-weight:600;font-size:15px;cursor:pointer}
.la-secenek[open] summary{margin-bottom:8px}
.la.sohbet .la-alt>h2,.la.sohbet .la-afis,.la.sohbet .la-secenek{display:none}.la.sohbet .la-lezzetler{margin-top:2px}
.la.sohbet .la-lezzetler{display:none}.la.sohbet .la-alt.lezzet-ac .la-lezzetler{display:flex}
.la-kisi{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#7E1B26;color:#fff}.la-kisi .ic{width:18px;height:18px}
.la-m.k{align-items:flex-end}
.la-kucuk{position:relative;width:92px;height:92px;border-radius:16px}.la-kucuk i{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:rgb(0 0 0 / .68);color:#fff;font-size:10.5px;font-style:normal;text-align:center}
.la-etiket{justify-self:start;margin:1px 0 0;padding:3px 9px;border-radius:9px;background:rgb(216 48 60 / .25);color:#FFD0CE;font-size:13px}
.la-neden{color:var(--la-soluk)}
a.la-foto-not{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 0;color:#FFB98A;font-size:13.5px;font-weight:600}
.la-eylem{margin-top:4px}
.la-oneri{padding:14px;border:1px solid var(--la-cizgi);border-radius:20px;background:var(--la-yuzey)}
.la-oneri h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:17px;color:#fff}.la-oneri h3 .ic{color:#FFD27A}
.la-oneri div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}
.la-oneri a{text-decoration:none}
.la-oneri button,.la-oneri a{display:grid;justify-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--la-yazi);font:inherit;font-size:12.5px;line-height:1.2}
.la-oneri span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5A1F2A,#2C1D22);border:1px solid rgb(255 255 255 / .12)}.la-oneri .ic{width:23px;height:23px;color:#FFB98A}
.lf h1{grid-column:1/-1;margin:0;font-size:24px;color:#fff}.lf{grid-template-columns:1fr}.lf input:not([type=checkbox]){width:100%;min-height:46px;padding:8px 10px;border:1px solid var(--la-cizgi);border-radius:12px;background:var(--la-yuzey2);color:var(--la-yazi);font:inherit;font-size:16px}
.lf-izin{display:flex !important;gap:9px;align-items:flex-start;line-height:1.4;color:var(--la-yazi) !important}.lf-izin input{flex:none;width:22px;height:22px}
body:has(.la) .tabbar{background:#120B0E;border-top-color:rgb(255 255 255 / .1)}body:has(.la) .tabbar a,body:has(.la) .tabbar button{color:#CBBEB8}body:has(.la) .tabbar .on,body:has(.la) .tabbar [data-ai-ac]{color:#fff}
body:has(.la) .tabbar .tb-zemin{display:none}
.la-zil{flex:none;width:44px;height:44px;display:grid;place-items:center;color:#fff}.la-zil .ic{width:23px;height:23px}
.la.sohbet .la-zil{display:none}
.la-konum select{width:98px}
.la-g{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:3px 0 0;font-size:13.5px;color:var(--la-yazi)}.la-g b{color:#FFC94D}.la-g small{color:var(--la-soluk)}.la-g .ac{color:#5BE39B}.la-g .ka{color:#FFA0A0}.la-g i{font-style:normal;font-size:11px;color:var(--la-soluk)}
.la-kucuk.bos{background:radial-gradient(circle at 35% 30%,#4A1B24,#21161A)}
[data-la-site]{display:contents}
body:has(.la) .fk-alan{display:none}
