*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#fff;background:#0f0b08}a{color:inherit}img{max-width:100%;display:block}.site{min-height:100vh;background:radial-gradient(circle at 15% 10%,#57310f 0,transparent 35%),linear-gradient(135deg,#0b0806,#1b120b 55%,#090705);display:grid;place-items:center;padding:22px}.center{width:min(920px,100%);text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,190,100,.20);border-radius:28px;padding:clamp(28px,6vw,70px);box-shadow:0 30px 100px rgba(0,0,0,.35)}.brand{font-weight:900;font-size:32px;letter-spacing:-.05em}.brand span{color:#f6b44b}.brand.mini{font-size:22px}.center h1{font-size:clamp(38px,7vw,76px);margin:16px 0 8px;letter-spacing:-.07em}.center p{color:#d8c4aa;font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#ffbd55,#d98218);color:#1b0f05;text-decoration:none;font-weight:900;padding:14px 22px;cursor:pointer;box-shadow:0 14px 40px rgba(236,146,30,.25)}.btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:none}.btn.small{padding:10px 15px;font-size:14px}.list{display:grid;gap:12px;margin-top:20px}.list a{display:flex;justify-content:space-between;gap:14px;background:rgba(255,255,255,.06);padding:16px;border-radius:16px;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.list small{color:#e5af62}.menu-body{background:#100c08;color:#fff}.menu-hero{background:radial-gradient(circle at 75% 5%,#855015 0,transparent 35%),linear-gradient(135deg,#130d08,#25170c);background-size:cover;background-position:center;padding:22px 16px 34px;border-bottom:1px solid rgba(255,190,90,.18)}.cover{text-align:center;max-width:760px;margin:25px auto 0}.logo-circle{width:94px;height:94px;margin:0 auto 16px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#ffca76,#d98616);color:#190d04;font-size:42px;font-weight:900;box-shadow:0 20px 60px rgba(231,145,32,.28);overflow:hidden}.cover h1{font-size:clamp(36px,9vw,72px);letter-spacing:-.07em;margin:0}.cover p{color:#dfc6a3}.cat-nav{position:sticky;top:0;z-index:10;display:flex;gap:10px;overflow:auto;padding:12px 14px;background:rgba(15,10,6,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.cat-nav a{white-space:nowrap;text-decoration:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);padding:10px 14px;border-radius:999px;color:#f2d8b0}.menu-wrap{width:min(980px,100%);margin:0 auto;padding:22px 14px 48px}.cat-section{scroll-margin-top:74px;margin-bottom:34px}.cat-section h2{font-size:28px;letter-spacing:-.04em;color:#ffc36f}.products{display:grid;gap:14px}.product{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.20)}.product.off{opacity:.58}.p-img{width:74px;height:74px;border-radius:18px;background:rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden}.p-img img,.logo-circle img{width:100%;height:100%;object-fit:cover}.p-img span{font-size:34px}.p-info h3{margin:0 0 6px;font-size:18px}.p-info p{margin:0;color:#c9b9a2;line-height:1.45}.product strong{color:#ffc36f;white-space:nowrap}.tag{display:inline-block;margin-top:8px;background:#4a1818;color:#ffd0d0;padding:5px 9px;border-radius:999px;font-size:12px}.menu-footer{text-align:center;padding:25px 14px;border-top:1px solid rgba(255,255,255,.08);color:#cdb99d}.admin-login{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top,#60340c,transparent 35%),#100b07}.login-card{width:min(420px,100%);background:#1d140d;border:1px solid rgba(255,190,90,.20);border-radius:24px;padding:28px;display:grid;gap:16px}.login-card h1{margin:0}.alert{background:#4b1717;color:#ffd7d7;border-radius:14px;padding:12px}.admin{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:#f5efe7;color:#24170d}.sidebar{background:#120d08;color:#fff;padding:22px;position:sticky;top:0;height:100vh}.sidebar nav{display:grid;gap:8px;margin-top:28px}.sidebar a{padding:12px 14px;border-radius:14px;text-decoration:none;background:rgba(255,255,255,.06)}.sidebar a:hover{background:rgba(255,190,90,.18)}.admin-main{padding:26px;min-width:0}.admin-main header h1{font-size:34px;margin:0 0 22px;letter-spacing:-.04em}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stats div,.panel{background:#fff;border:1px solid #eadfce;border-radius:22px;box-shadow:0 12px 40px rgba(43,28,12,.06)}.stats div{padding:22px}.stats b{display:block;font-size:38px}.stats span{color:#8d7254}.panel{padding:18px;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:13px;border-bottom:1px solid #eee0cd}th{color:#7b6143;font-size:13px}td a{color:#b66a08;font-weight:800}.form{display:grid;gap:15px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}label{display:grid;gap:7px;font-weight:800;color:inherit}input,select,textarea{width:100%;border:1px solid #dfcfbb;border-radius:14px;padding:13px 14px;font:inherit;background:#fff;color:#22160d}textarea{resize:vertical}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px}.check input{width:auto}@media(max-width:760px){.product{grid-template-columns:62px 1fr}.product strong{grid-column:2}.p-img{width:62px;height:62px}.admin{display:block}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-main{padding:16px}.stats{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column}.center{padding:26px 18px}.list a{display:grid;text-align:left}}@media(max-width:420px){.sidebar nav{grid-template-columns:1fr}.cat-nav{padding-left:10px;padding-right:10px}.menu-wrap{padding-left:10px;padding-right:10px}.product{border-radius:18px;padding:10px;gap:10px}.p-info h3{font-size:16px}.p-info p{font-size:13px}.cover h1{font-size:38px}.brand{font-size:28px}}

.preview-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;background:#fff8ef;border:1px solid #eadfce;border-radius:18px;padding:14px}.admin-preview{width:120px;height:120px;object-fit:cover;border-radius:18px;border:1px solid #eadfce;background:#fff}.admin-preview.wide{width:260px;height:120px}.emoji-preview{width:92px;height:92px;display:grid;place-items:center;font-size:44px;background:#fff;border:1px solid #eadfce;border-radius:18px}small{color:#8d7254;font-weight:600}
@media(max-width:520px){.admin-preview.wide{width:100%;max-width:260px}.preview-row{display:grid}}
.muted{color:#8d7254;line-height:1.5}.panel-admin .sidebar{background:linear-gradient(180deg,#10131f,#0d0a08)}.panel-admin .sidebar .brand span{color:#76d7ff}.panel-admin .btn{background:linear-gradient(135deg,#76d7ff,#1b8fb7);color:#06131a;box-shadow:0 14px 40px rgba(29,143,183,.20)}.panel-admin .btn.ghost{background:rgba(0,0,0,.06);color:#21160d;border:1px solid #eadfce}.panel-admin .sidebar .btn.ghost{color:#fff}.admin-main header p{margin-top:-12px;margin-bottom:20px}.actions .btn{margin:0 4px 8px 0}
@media(max-width:760px){.panel-admin .actions{justify-content:flex-start}.panel-admin .actions .btn{width:100%;}}

/* Template V1 - müşteri menü şablonları */
.menu-body{--accent:#ffc36f;--accent2:#d98616;--paper:rgba(255,255,255,.07);--paper2:rgba(255,255,255,.04);--line:rgba(255,255,255,.10);--text:#ffffff;--muted:#c9b9a2;--hero-overlay:linear-gradient(135deg,rgba(19,13,8,.84),rgba(37,23,12,.84));overflow-x:hidden}.template-pill{display:inline-flex;align-items:center;justify-content:center;margin:2px auto 10px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.menu-contact{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.menu-contact span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:13px}.theme-premium-dark{background:#100c08;color:#fff;--accent:#ffc36f;--accent2:#d98616;--paper:rgba(255,255,255,.07);--paper2:rgba(255,255,255,.04);--line:rgba(255,255,255,.10);--muted:#c9b9a2;--hero-overlay:linear-gradient(135deg,rgba(19,13,8,.84),rgba(37,23,12,.84))}.theme-minimal-light{background:#faf6ef;color:#25180d;--accent:#a86616;--accent2:#f0b15a;--paper:#fff;--paper2:#fffaf3;--line:#eadfcf;--muted:#755f45;--hero-overlay:linear-gradient(135deg,rgba(255,248,238,.91),rgba(255,255,255,.86))}.theme-minimal-light .brand,.theme-minimal-light .cover h1,.theme-minimal-light .p-info h3{color:#20140a}.theme-minimal-light .menu-hero{background:radial-gradient(circle at 70% 0,#f6ddb8 0,transparent 34%),linear-gradient(135deg,#fff8ec,#ffffff);border-bottom:1px solid #eadfcf}.theme-minimal-light .cat-nav{background:rgba(255,250,244,.88);border-bottom:1px solid #eadfcf}.theme-minimal-light .cat-nav a{background:#fff;color:#6b4b22;border-color:#eadfcf}.theme-minimal-light .product{background:linear-gradient(180deg,#fff,#fffaf4);border-color:#eadfcf;box-shadow:0 18px 50px rgba(74,45,12,.08)}.theme-minimal-light .p-img{background:#f4eadc}.theme-minimal-light .menu-footer{border-top:1px solid #eadfcf;color:#755f45}.theme-cafe-warm{background:#22130c;color:#fff7ed;--accent:#ff9f43;--accent2:#b85c16;--paper:rgba(255,159,67,.12);--paper2:rgba(255,255,255,.04);--line:rgba(255,207,154,.18);--muted:#e6c6a4;--hero-overlay:linear-gradient(135deg,rgba(49,24,11,.86),rgba(106,48,14,.76))}.theme-cafe-warm .menu-hero{background:radial-gradient(circle at 80% 5%,#9b4310 0,transparent 33%),linear-gradient(135deg,#2a160d,#5b2a10);border-bottom-color:rgba(255,159,67,.22)}.theme-cafe-warm .logo-circle{border-radius:50%;background:linear-gradient(135deg,#ffd59b,#ff8f28)}.theme-cafe-warm .product{border-radius:28px;background:linear-gradient(180deg,rgba(255,159,67,.12),rgba(255,255,255,.05));border-color:rgba(255,207,154,.16)}.theme-luxury-gold{background:#050505;color:#fff;--accent:#f6c76a;--accent2:#8e611d;--paper:rgba(246,199,106,.10);--paper2:rgba(255,255,255,.03);--line:rgba(246,199,106,.22);--muted:#d9c39b;--hero-overlay:linear-gradient(135deg,rgba(0,0,0,.88),rgba(45,32,13,.80))}.theme-luxury-gold .menu-hero{background:radial-gradient(circle at 25% 0,rgba(246,199,106,.30),transparent 30%),linear-gradient(135deg,#050505,#1c1306);border-bottom-color:rgba(246,199,106,.24)}.theme-luxury-gold .logo-circle{background:linear-gradient(135deg,#fff2b9,#b78224);box-shadow:0 22px 80px rgba(246,199,106,.22)}.theme-luxury-gold .product{background:linear-gradient(135deg,rgba(246,199,106,.10),rgba(255,255,255,.035));border-color:rgba(246,199,106,.18)}.theme-minimal-light .cover p,.theme-minimal-light .p-info p{color:var(--muted)}.theme-minimal-light .product strong,.theme-minimal-light .cat-section h2,.theme-minimal-light .brand span,.theme-minimal-light .template-pill{color:var(--accent)}.menu-body:not(.theme-minimal-light) .cat-section h2,.menu-body:not(.theme-minimal-light) .product strong{color:var(--accent)}.menu-body:not(.theme-minimal-light) .cat-nav a{color:var(--accent)}
@media(max-width:520px){.template-pill{font-size:11px}.menu-contact{justify-content:center}.menu-contact span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.theme-minimal-light .product,.theme-cafe-warm .product,.theme-luxury-gold .product{grid-template-columns:62px 1fr}.theme-minimal-light .product strong,.theme-cafe-warm .product strong,.theme-luxury-gold .product strong{grid-column:2}}


/* Template V2 - 10 şablon paketi */
.theme-steakhouse-fire{background:#120606;color:#fff6ef;--accent:#ff7448;--accent2:#ffb15e;--paper:rgba(255,116,72,.12);--paper2:rgba(255,255,255,.045);--line:rgba(255,161,105,.20);--muted:#e7b9a2;--hero-overlay:linear-gradient(135deg,rgba(28,4,4,.88),rgba(94,26,10,.78))}.theme-steakhouse-fire .menu-hero{background:radial-gradient(circle at 78% 0,rgba(255,79,34,.38),transparent 32%),radial-gradient(circle at 8% 20%,rgba(255,177,94,.18),transparent 30%),linear-gradient(135deg,#170707,#5f1608);border-bottom-color:rgba(255,116,72,.25)}.theme-steakhouse-fire .logo-circle{border-radius:30px;background:linear-gradient(135deg,#ffd09a,#ff4f22);box-shadow:0 22px 80px rgba(255,79,34,.24)}.theme-steakhouse-fire .product{background:linear-gradient(135deg,rgba(255,116,72,.13),rgba(255,255,255,.04));border-color:rgba(255,161,105,.18)}.theme-steakhouse-fire .cat-nav{background:rgba(20,5,5,.86)}
.theme-bistro-green{background:#07130f;color:#f4fff9;--accent:#7ee2a8;--accent2:#2ca66a;--paper:rgba(126,226,168,.10);--paper2:rgba(255,255,255,.04);--line:rgba(126,226,168,.18);--muted:#b9d8c7;--hero-overlay:linear-gradient(135deg,rgba(5,18,13,.88),rgba(16,64,41,.78))}.theme-bistro-green .menu-hero{background:radial-gradient(circle at 78% 0,rgba(70,178,113,.30),transparent 33%),linear-gradient(135deg,#06130e,#113d29);border-bottom-color:rgba(126,226,168,.22)}.theme-bistro-green .logo-circle{border-radius:50%;background:linear-gradient(135deg,#c7f7d8,#3ac27a);box-shadow:0 22px 80px rgba(58,194,122,.20)}.theme-bistro-green .product{background:linear-gradient(180deg,rgba(126,226,168,.10),rgba(255,255,255,.035));border-color:rgba(126,226,168,.16)}.theme-bistro-green .p-img{border-radius:50%}
.theme-seafood-blue{background:#06111d;color:#f1f8ff;--accent:#78d7ff;--accent2:#2097d6;--paper:rgba(120,215,255,.11);--paper2:rgba(255,255,255,.04);--line:rgba(120,215,255,.18);--muted:#b6d2e1;--hero-overlay:linear-gradient(135deg,rgba(5,12,24,.88),rgba(9,54,82,.78))}.theme-seafood-blue .menu-hero{background:radial-gradient(circle at 72% 4%,rgba(83,194,255,.32),transparent 34%),linear-gradient(135deg,#05111d,#083b5f);border-bottom-color:rgba(120,215,255,.22)}.theme-seafood-blue .logo-circle{background:linear-gradient(135deg,#d0f5ff,#38bdf8);box-shadow:0 22px 80px rgba(56,189,248,.20)}.theme-seafood-blue .product{background:linear-gradient(135deg,rgba(120,215,255,.11),rgba(255,255,255,.04));border-color:rgba(120,215,255,.16)}.theme-seafood-blue .cat-nav{background:rgba(5,17,29,.86)}
.theme-dessert-pink{background:#190a13;color:#fff6fb;--accent:#ff9bca;--accent2:#ff5fa8;--paper:rgba(255,155,202,.12);--paper2:rgba(255,255,255,.05);--line:rgba(255,185,218,.20);--muted:#efc2d8;--hero-overlay:linear-gradient(135deg,rgba(45,11,28,.84),rgba(91,25,56,.74))}.theme-dessert-pink .menu-hero{background:radial-gradient(circle at 70% 0,rgba(255,134,193,.35),transparent 34%),linear-gradient(135deg,#1d0a15,#5a1838);border-bottom-color:rgba(255,155,202,.22)}.theme-dessert-pink .logo-circle{border-radius:34px;background:linear-gradient(135deg,#ffe1ef,#ff72b7);box-shadow:0 22px 80px rgba(255,114,183,.22)}.theme-dessert-pink .product{background:linear-gradient(180deg,rgba(255,155,202,.12),rgba(255,255,255,.045));border-color:rgba(255,185,218,.18)}.theme-dessert-pink .p-img{border-radius:22px;background:rgba(255,255,255,.10)}
.theme-fastfood-red{background:#180806;color:#fff7ee;--accent:#ffd166;--accent2:#ef4444;--paper:rgba(255,209,102,.12);--paper2:rgba(255,255,255,.04);--line:rgba(255,209,102,.22);--muted:#ffd6a6;--hero-overlay:linear-gradient(135deg,rgba(54,8,6,.86),rgba(135,25,12,.74))}.theme-fastfood-red .menu-hero{background:radial-gradient(circle at 72% 0,rgba(239,68,68,.45),transparent 32%),linear-gradient(135deg,#250806,#8f1b10);border-bottom-color:rgba(255,209,102,.22)}.theme-fastfood-red .logo-circle{border-radius:24px;background:linear-gradient(135deg,#ffe08a,#ef4444);transform:rotate(-2deg);box-shadow:0 22px 80px rgba(239,68,68,.25)}.theme-fastfood-red .product{border-radius:18px;background:linear-gradient(135deg,rgba(255,209,102,.13),rgba(255,255,255,.04));border-color:rgba(255,209,102,.18)}.theme-fastfood-red .cat-nav a{border-radius:16px}.theme-fastfood-red .template-pill{text-transform:none}
.theme-ottoman-royal{background:#090716;color:#fffaf0;--accent:#d7b56d;--accent2:#7b1e35;--paper:rgba(215,181,109,.11);--paper2:rgba(255,255,255,.035);--line:rgba(215,181,109,.22);--muted:#d7c8a4;--hero-overlay:linear-gradient(135deg,rgba(9,7,22,.90),rgba(61,13,29,.78))}.theme-ottoman-royal .menu-hero{background:radial-gradient(circle at 18% 0,rgba(215,181,109,.28),transparent 30%),radial-gradient(circle at 80% 10%,rgba(123,30,53,.42),transparent 36%),linear-gradient(135deg,#090716,#35101e);border-bottom-color:rgba(215,181,109,.24)}.theme-ottoman-royal .logo-circle{border-radius:50% 50% 42% 42%;background:linear-gradient(135deg,#f9e4a6,#8f243d);box-shadow:0 22px 80px rgba(215,181,109,.20)}.theme-ottoman-royal .product{background:linear-gradient(135deg,rgba(215,181,109,.11),rgba(123,30,53,.09));border-color:rgba(215,181,109,.18)}.theme-ottoman-royal .cover h1{font-family:Georgia,serif;letter-spacing:-.04em}
.theme-bistro-green .cover p,.theme-seafood-blue .cover p,.theme-dessert-pink .cover p,.theme-fastfood-red .cover p,.theme-steakhouse-fire .cover p,.theme-ottoman-royal .cover p,.theme-bistro-green .p-info p,.theme-seafood-blue .p-info p,.theme-dessert-pink .p-info p,.theme-fastfood-red .p-info p,.theme-steakhouse-fire .p-info p,.theme-ottoman-royal .p-info p{color:var(--muted)}
.theme-bistro-green .cat-section h2,.theme-seafood-blue .cat-section h2,.theme-dessert-pink .cat-section h2,.theme-fastfood-red .cat-section h2,.theme-steakhouse-fire .cat-section h2,.theme-ottoman-royal .cat-section h2,.theme-bistro-green .product strong,.theme-seafood-blue .product strong,.theme-dessert-pink .product strong,.theme-fastfood-red .product strong,.theme-steakhouse-fire .product strong,.theme-ottoman-royal .product strong,.theme-bistro-green .brand span,.theme-seafood-blue .brand span,.theme-dessert-pink .brand span,.theme-fastfood-red .brand span,.theme-steakhouse-fire .brand span,.theme-ottoman-royal .brand span{color:var(--accent)}
.theme-bistro-green .cat-nav a,.theme-seafood-blue .cat-nav a,.theme-dessert-pink .cat-nav a,.theme-fastfood-red .cat-nav a,.theme-steakhouse-fire .cat-nav a,.theme-ottoman-royal .cat-nav a{color:var(--accent);background:var(--paper);border-color:var(--line)}
@media(max-width:520px){.theme-steakhouse-fire .product,.theme-bistro-green .product,.theme-seafood-blue .product,.theme-dessert-pink .product,.theme-fastfood-red .product,.theme-ottoman-royal .product{grid-template-columns:62px 1fr}.theme-steakhouse-fire .product strong,.theme-bistro-green .product strong,.theme-seafood-blue .product strong,.theme-dessert-pink .product strong,.theme-fastfood-red .product strong,.theme-ottoman-royal .product strong{grid-column:2}}
