.qm{max-width:720px;margin:0 auto;min-height:100vh}.qm-yukleniyor{padding:40px 20px;text-align:center;color:var(--soluk)}.qm-bos{min-height:100vh;min-height:100svh;max-width:30rem;margin:0 auto;padding:48px 24px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;text-align:center}.qm-bos-govde{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.qm-bos h1{margin:0 0 12px;font-family:var(--baslik);font-weight:800;font-size:clamp(26px,7vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--krem);text-wrap:balance}.qm-bos p{margin:0 0 28px;max-width:32ch;color:var(--soluk);font-size:16px;line-height:1.55;text-wrap:pretty}.qm-bos-dugme{min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--soluk) 70%,transparent);background:transparent;color:var(--krem);font:inherit;font-weight:600;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.qm-bos-dugme:hover{border-color:var(--kor-acik);background:color-mix(in srgb,var(--kor) 10%,transparent)}.qm-bos-dugme:focus-visible{outline:2px solid var(--kor-acik);outline-offset:3px}.qm-ust{display:flex;align-items:center;gap:14px;padding:14px 16px}.qm-ust div{display:flex;flex-direction:column}.qm-ust strong{font-family:var(--baslik);font-size:24px}.qm-ust span{color:var(--kor-acik);font-weight:700}.qm-sekmeler{position:sticky;top:0;z-index:3;display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:var(--zemin);border-bottom:1px solid var(--cizgi);scrollbar-width:none}.qm-sekmeler button{flex-shrink:0;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--kenar, #5A3A28);background:transparent;color:var(--krem);font-weight:600;cursor:pointer}.qm-sekmeler button[aria-current=true]{background:var(--kor);border-color:var(--kor);color:var(--kor-yazi, var(--zemin))}.qm-liste{padding:8px 16px 40px}.qm-liste section{scroll-margin-top:70px}.qm-liste h2{font-family:var(--baslik);font-size:26px;margin:28px 0 8px}.qm-urun{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--cizgi)}.qm-urun img{width:84px;height:84px;border-radius:14px;object-fit:cover;flex-shrink:0}.qm-urun.tukendi{opacity:.55}.qm-urun-yazi{display:flex;flex-direction:column;gap:4px;flex-grow:1}.qm-urun-ust{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.qm-urun h3{margin:0;font-size:17px;font-weight:700}.qm-urun-ust span{font-family:var(--baslik);font-weight:800;font-size:18px;color:var(--kor-acik);white-space:nowrap}.qm-urun p{margin:0;font-size:14px;color:var(--soluk);line-height:1.45}.qm-alt{text-align:center;color:var(--soluk);margin-top:32px}.qm-imza{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px}.qm-imza a{color:var(--soluk)}.qm-sepetli{padding-bottom:90px}.qm-cagri{display:grid;grid-template-columns:1fr;gap:8px;padding:0 16px 10px}.qm-cagri.iki{grid-template-columns:1fr 1fr}.qm-cagri button{min-height:46px;border-radius:14px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);font-weight:700;cursor:pointer}.qm-mesaj{margin:0 16px 10px;padding:10px 12px;border-radius:12px;font-weight:600;font-size:14px}.qm-mesaj.iyi{background:#1f3a26;color:#cff0d8}.qm-mesaj.kotu{background:#4a1f17;color:#ffd9d0}.qm-gecmis{margin:0 16px 10px;padding:10px 12px;border-radius:12px;background:var(--yuzey, #221915);display:flex;flex-direction:column;gap:6px;font-size:14px}.qm-gecmis-satir{display:flex;justify-content:space-between;gap:10px}.qm-gecmis-satir small{white-space:nowrap;color:var(--kor-acik);font-weight:700}.qm-gecmis-satir.onaylandi small{color:#7fd69a}.qm-gecmis-satir.reddedildi small,.qm-gecmis-satir.iptal small,.qm-gecmis-satir.zaman_asimi small{color:#ff9c87}.qm-gecmis-satir.hazir small{color:#7fd69a}.qm-ara{padding:10px 16px 0}.qm-ara input{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);font:inherit}.qm-ara input::placeholder{color:var(--soluk)}.qm-suzgec{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.qm-suzgec button{min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--kenar, #5A3A28);background:transparent;color:var(--krem);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.qm-suzgec button[aria-pressed=true]{background:var(--kor);border-color:var(--kor);color:var(--kor-yazi, var(--zemin))}.qm-kampanyalar{display:flex;gap:10px;overflow-x:auto;padding:0 16px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.qm-kampanyalar::-webkit-scrollbar{display:none}.qm-kampanya{flex:0 0 auto;width:min(82%,320px);scroll-snap-align:start;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--kor) 18%,var(--yuzey, var(--zemin)));border:1px solid color-mix(in srgb,var(--kor) 45%,transparent);display:flex;flex-direction:column;gap:4px}.qm-kampanyalar .qm-kampanya:only-child{width:100%}.qm-kampanya b{font-family:var(--baslik);font-size:17px;line-height:1.25}.qm-kampanya p{margin:0;font-size:14px;color:var(--soluk)}.qm-kampanya small{color:var(--kor-acik);font-weight:700;font-size:12px}.qm-etiketler{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.qm-etiket{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--kenar, #5A3A28);color:var(--krem)}.qm-etiket.cok-satan,.qm-etiket.sef{background:var(--kor);border-color:var(--kor);color:var(--kor-yazi, var(--zemin))}.qm-etiket.yeni{border-color:var(--kor-acik);color:var(--kor-acik)}.qm-etiket.acili{border-color:#d2503a;color:color-mix(in srgb,#D2503A 70%,var(--krem))}.qm-etiket.vegan,.qm-etiket.vejetaryen,.qm-etiket.glutensiz{border-color:#4e9a62;color:color-mix(in srgb,#4E9A62 70%,var(--krem))}.qm-adet{display:flex;align-items:center;gap:10px;margin-top:6px}.qm-adet button{min-width:44px;min-height:40px;padding:0 12px;border-radius:12px;border:none;background:var(--kor);color:var(--kor-yazi, var(--zemin));font-weight:800;font-size:16px;cursor:pointer}.qm-adet b{min-width:18px;text-align:center}.qm-sepet{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:720px;margin:0 auto;background:var(--zemin);border-top:1px solid var(--cizgi);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.qm-sepet-cubuk{width:100%;min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;border-radius:16px;border:none;background:var(--kor);color:var(--kor-yazi, var(--zemin));font-weight:700;font-size:15px;cursor:pointer}.qm-sepet-detay{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow-y:auto;padding-bottom:10px}.qm-sepet-satir{display:grid;grid-template-columns:1fr auto 80px;align-items:center;gap:10px}.qm-sepet-satir .qm-adet{margin:0}.qm-sepet-satir>span:last-child{text-align:right;font-weight:700}.qm-not{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.qm-not input{min-height:44px;border-radius:12px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);padding:0 12px;font:inherit}.qm-gonder{width:100%;justify-content:center}.qm-not textarea{border-radius:12px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);padding:10px 12px;font:inherit;resize:vertical}.qm-karsilama{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--zemin);display:flex;flex-direction:column;justify-content:center;padding:48px 24px calc(48px + env(safe-area-inset-bottom));text-align:center;cursor:pointer;box-shadow:0 18px 40px #00000047;will-change:transform}.qm-karsilama-govde{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:720px;margin:0 auto}.qm-karsilama img{display:block;max-height:110px;width:auto;max-width:70vw;object-fit:contain;margin-bottom:8px}.qm-karsilama-ust{margin:0;color:var(--kor-acik);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.qm-karsilama h1{margin:0;font-family:var(--baslik);font-weight:800;font-size:clamp(30px,9vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--krem);text-wrap:balance}.qm-karsilama .qm-masa{font-size:16px;padding:8px 16px}.qm-karsilama-mesaj{margin:8px 0 0;max-width:32ch;color:var(--krem);font-size:16px;line-height:1.55;text-wrap:pretty}.qm-karsilama-ipucu{margin:0;max-width:34ch;color:var(--soluk);font-size:14px;line-height:1.5}.qm-k-oge{opacity:0;animation:qm-k-gir .7s cubic-bezier(.22,1,.36,1) forwards}.qm-k-oge:nth-child(2){animation-delay:.15s}.qm-k-oge:nth-child(3){animation-delay:.3s}.qm-k-oge:nth-child(4){animation-delay:.45s}.qm-k-oge:nth-child(5){animation-delay:.7s}.qm-k-oge:nth-child(6){animation-delay:.9s}.qm-karsilama.cikis{animation:qm-k-perde 1s cubic-bezier(.76,0,.24,1) forwards;pointer-events:none}.qm-karsilama.cikis .qm-k-oge{animation:qm-k-sol .45s ease-in forwards}@keyframes qm-k-gir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qm-k-sol{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes qm-k-perde{0%,25%{transform:translateY(0)}to{transform:translateY(-104%)}}@media (prefers-reduced-motion: reduce){.qm-k-oge,.qm-karsilama.cikis .qm-k-oge{animation:none;opacity:1}.qm-karsilama.cikis{animation:qm-k-son .4s linear forwards}}@keyframes qm-k-son{to{opacity:0}}.qm-puan{margin:28px 0 0;padding:16px;border-radius:16px;background:var(--yuzey, #221915);border:1px solid var(--cizgi);display:flex;flex-direction:column;gap:10px;text-align:center;align-items:stretch}.qm-puan>b{font-family:var(--baslik);font-size:20px}.qm-puan p{margin:0;color:var(--soluk);font-size:14px;line-height:1.5}.qm-puan .qm-not{text-align:left}.qm-puan .dugme{justify-content:center}.qm-yildizlar{display:flex;justify-content:center;gap:4px}.qm-yildizlar button{min-width:48px;min-height:48px;border:none;background:none;font-size:34px;line-height:1;color:var(--kenar, #5A3A28);cursor:pointer;transition:color .15s ease-out,transform .15s ease-out}.qm-yildizlar button.dolu{color:#f5b82e}.qm-yildizlar button:active{transform:scale(.9)}.qm-garson-puan{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:10px;border-top:1px solid var(--cizgi, var(--kenar, #5A3A28));font-size:15px}.qm-garson-puan small{color:var(--soluk);font-weight:400}.qm-garson-puan .qm-yildizlar button{font-size:28px}.qm-besin{display:flex;flex-direction:column;gap:2px;margin-top:2px;font-size:12.5px;color:var(--soluk);line-height:1.4}.qm-kalori{font-weight:700;color:var(--krem);font-variant-numeric:tabular-nums}.qm-uyari{font-weight:700;color:var(--kor-acik)}.qm-besin details summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:.2em}.qm-besin details p{margin:4px 0 0;font-size:12.5px}.qm-ust.ortak{justify-content:space-between;padding:20px 16px 12px}.qm-ust.ortak h1{margin:0;font-family:var(--baslik);font-weight:800;font-size:clamp(26px,7vw,34px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.qm-ust.ortak img{display:block;height:56px;width:auto;max-width:62vw;object-fit:contain}.qm-logo-zemin{display:inline-flex;padding:6px 10px;border-radius:12px;background:#fff}.qm-masa{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--yuzey);border:1px solid var(--kenar);color:var(--krem);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.ortak-duyuru{margin:0 16px 10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--kor) 16%,var(--zemin));color:var(--krem);font-weight:600;font-size:14px}.qm.ortak ::selection{background:var(--kor);color:var(--kor-yazi)}.qm.ortak :focus-visible{outline:2px solid var(--kor-acik);outline-offset:2px}.qm.ortak .qm-urun-ust span{font-variant-numeric:tabular-nums}.qm-oyunlar{margin:28px 0 8px}.qm-oyunlar>h2{margin-bottom:10px}.qm-oyun-sec{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qm-oyun-sec button{min-height:72px;padding:12px;border-radius:14px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);font:inherit;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer}.qm-oyun-sec button small{color:var(--soluk);font-size:13px}.qm-oyun-sec button:focus-visible,.qm-oyun button:focus-visible,.qm-oyun-ust button:focus-visible{outline:2px solid var(--kor-acik);outline-offset:2px}.qm-oyun-pencere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--zemin);overflow-y:auto;padding:14px 16px calc(24px + env(safe-area-inset-bottom));animation:qm-oyun-gir .3s ease-out}@keyframes qm-oyun-gir{0%{opacity:0;transform:translateY(16px)}}.qm-oyun-ust{max-width:440px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.qm-oyun-ust h2{margin:0}.qm-oyun-ust button{min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--kenar, #5A3A28);background:transparent;color:var(--krem);font:inherit;font-weight:600;cursor:pointer}.qm-oyun{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.qm-oyun-bilgi{display:flex;justify-content:space-between;gap:10px;color:var(--soluk);font-size:14px}.qm-oyun-bilgi b{color:var(--krem);font-variant-numeric:tabular-nums}.qm-oyun-durum,.qm-oyun-sonuc{margin:0;text-align:center;font-family:var(--baslik);font-weight:800;font-size:20px;color:var(--kor-acik)}.qm-hafiza{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qm-kart{aspect-ratio:1;border-radius:14px;border:1.5px solid var(--kenar, #5A3A28);background:color-mix(in srgb,var(--kor) 22%,var(--yuzey, #221915));font-size:clamp(30px,10vw,44px);cursor:pointer;transition:transform .25s ease-out,background-color .25s ease-out}.qm-kart.acik{background:var(--yuzey, #221915);transform:rotateY(180deg)}.qm-kart.acik span{display:inline-block;transform:rotateY(180deg)}.qm-kart.bulundu{border-color:var(--kor-acik);opacity:.75;cursor:default}.qm-xox{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qm-xox button{aspect-ratio:1;border-radius:14px;border:1.5px solid var(--kenar, #5A3A28);background:var(--yuzey, #221915);color:var(--krem);font-family:var(--baslik);font-weight:800;font-size:clamp(40px,14vw,64px);cursor:pointer}.qm-xox button.x-O{color:var(--kor-acik)}.qm-xox button.kazandi{background:color-mix(in srgb,var(--kor) 30%,var(--yuzey, #221915));border-color:var(--kor)}.qm-oyun-yeni{align-self:center;min-height:48px;padding:0 26px;border-radius:999px;border:none;background:var(--kor);color:var(--kor-yazi, var(--zemin));font:inherit;font-weight:700;cursor:pointer}@media (prefers-reduced-motion: reduce){.qm-oyun-pencere{animation:none}.qm-kart,.qm-kart.acik,.qm-kart.acik span{transition:none;transform:none}}:root[data-menu-tema=mermer-altin]{--baslik: "Cormorant Garamond", Georgia, serif;--govde: "Jost", system-ui, sans-serif;--altin: #B08A3E;--altin-acik: #C9A24A}[data-menu-tema=mermer-altin] body,[data-menu-tema=mermer-altin] .qm-karsilama,[data-menu-tema=mermer-altin] .qm-oyun-pencere{background:radial-gradient(ellipse 60% 40% at 15% 10%,rgba(255,255,255,.9),transparent 70%),linear-gradient(115deg,transparent 40%,rgba(176,160,130,.1) 41%,transparent 43%),linear-gradient(160deg,transparent 62%,rgba(176,160,130,.08) 63%,transparent 65.5%),linear-gradient(80deg,transparent 20%,rgba(176,160,130,.07) 21%,transparent 22.5%),#f4f1ec;background-attachment:fixed}[data-menu-tema=mermer-altin] .qm-sekmeler{background:#f4f1ecf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-menu-tema=mermer-altin] .qm-liste h2,[data-menu-tema=mermer-altin] .qm-oyunlar>h2{font-weight:600;font-size:30px;letter-spacing:0}[data-menu-tema=mermer-altin] .qm-liste h2:after{content:"";display:block;width:56px;height:2px;margin-top:4px;background:linear-gradient(90deg,var(--altin-acik),transparent)}[data-menu-tema=mermer-altin] .qm-urun h3{font-weight:500}[data-menu-tema=mermer-altin] .qm-urun-ust span{font-weight:700;font-size:21px}[data-menu-tema=mermer-altin] .qm-urun img{border-radius:999px 999px 14px 14px}[data-menu-tema=mermer-altin] .qm-cagri button,[data-menu-tema=mermer-altin] .qm-ara input,[data-menu-tema=mermer-altin] .qm-puan,[data-menu-tema=mermer-altin] .qm-oyun-sec button,[data-menu-tema=mermer-altin] .qm-masa,[data-menu-tema=mermer-altin] .qm-kampanya{background:#fffdf8;border:1px solid #E6DCC8;box-shadow:0 1px #fffc inset,0 8px 22px #2a241d0f}[data-menu-tema=mermer-altin] .qm-cagri button,[data-menu-tema=mermer-altin] .qm-oyun-sec button{font-weight:500}[data-menu-tema=mermer-altin] .qm-ara input:focus{border-color:var(--altin);outline:none}[data-menu-tema=mermer-altin] .qm-kampanya{border-color:var(--altin-acik)}[data-menu-tema=mermer-altin] .qm-kampanya b,[data-menu-tema=mermer-altin] .qm-puan>b,[data-menu-tema=mermer-altin] .qm-oyun-sec button b{font-family:var(--baslik);font-weight:600;font-size:21px}[data-menu-tema=mermer-altin] .qm-sekmeler button{border-color:#e6dcc8;font-weight:500}[data-menu-tema=mermer-altin] .qm-masa{color:#2a241d}[data-menu-tema=mermer-altin] .qm-etiket.cok-satan,[data-menu-tema=mermer-altin] .qm-etiket.sef{background:#2a241d;border-color:#2a241d;color:#f3dc98}[data-menu-tema=mermer-altin] .qm-etiket.yeni{border-color:var(--altin);color:#8a6420}[data-menu-tema=mermer-altin] .qm-etiket.acili{color:#a23a28}[data-menu-tema=mermer-altin] .qm-etiket.vegan,[data-menu-tema=mermer-altin] .qm-etiket.vejetaryen,[data-menu-tema=mermer-altin] .qm-etiket.glutensiz{color:#3e7a4e}[data-menu-tema=mermer-altin] ::selection{background:#f3dc98;color:#2a241d}[data-menu-tema=mermer-altin] .qm-karsilama{box-shadow:0 18px 40px #2a241d2e}[data-menu-tema=mermer-altin] .qm-karsilama-govde{width:min(100%,340px);padding:56px 28px 36px;background:#fffdf8;border:1px solid #E6DCC8;border-radius:170px 170px 22px 22px;box-shadow:0 30px 70px #2a241d1f}[data-menu-tema=mermer-altin] .qm-karsilama-ust{font-family:Pinyon Script,cursive;font-weight:400;font-size:34px;letter-spacing:0;text-transform:none;line-height:1.2;padding:0 6px;background:linear-gradient(170deg,#f6e3a1,#c9a24a 38%,#8a6420 62%,#d9b866);-webkit-background-clip:text;background-clip:text;color:transparent}[data-menu-tema=mermer-altin] .qm-karsilama h1{font-weight:600;letter-spacing:0}[data-menu-tema=mermer-altin] .qm-karsilama h1:after{content:"";display:block;width:56px;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,var(--altin-acik),transparent)}[data-menu-tema=mermer-altin] .qm-karsilama .qm-masa{background:#2a241d;border-color:#2a241d;color:#f3dc98;font-weight:500;letter-spacing:.04em}[data-menu-tema=mermer-altin] .qm-oyun-ust h2{font-weight:600;font-size:30px}[data-menu-tema=mermer-altin] .qm-oyun-ust button{background:#fffdf8;border:1px solid #2A241D;font-weight:500}[data-menu-tema=mermer-altin] .qm-kart{background:#2a241d;border:1px solid #2A241D;box-shadow:inset 0 0 0 5px #2a241d,inset 0 0 0 6px #c9a24a8c}[data-menu-tema=mermer-altin] .qm-kart:not(.acik):before{content:"◆";color:#c9a24a99;font-size:18px}[data-menu-tema=mermer-altin] .qm-kart.acik{background:#fffdf8;border-color:#e6dcc8;box-shadow:0 8px 22px #2a241d14}[data-menu-tema=mermer-altin] .qm-kart.bulundu{border-color:var(--altin-acik);opacity:.8}[data-menu-tema=mermer-altin] .qm-xox button{background:#fffdf8;border:1px solid #E6DCC8;font-weight:600;font-size:clamp(44px,15vw,68px);color:#2a241d;box-shadow:0 8px 22px #2a241d0f}[data-menu-tema=mermer-altin] .qm-xox button.x-O{color:var(--altin)}[data-menu-tema=mermer-altin] .qm-xox button.kazandi{background:#f6ebd3;border-color:var(--altin-acik)}[data-menu-tema=mermer-altin] .qm-oyun-durum,[data-menu-tema=mermer-altin] .qm-oyun-sonuc{font-weight:600;font-size:24px;color:#8a6420}
