:root{--svc-bg:#080807;--svc-surface:#171613;--svc-line:#b99b6b43;--svc-gold:#e9c47c;--svc-muted:#c1b8a8}
body{background:radial-gradient(circle at 82% 0,#7b56243a,transparent 30rem),var(--svc-bg)!important;color:#f7f4eb!important}
.wrap{color:#f7f4eb}
.nav{border-color:var(--svc-line)!important}.nav a,.back{color:#e7dcc9!important}.nav .signin,.pill{border:1px solid #d9b56f!important;background:linear-gradient(135deg,#ffe1a0,#bc8f46)!important;color:#1b1207!important}
.place{border-color:var(--svc-line)!important;background:#171613!important;color:#f7f4eb!important}.place small,.muted{color:var(--svc-muted)!important}
.hero{border:1px solid var(--svc-line)!important;background:#171613!important;box-shadow:0 24px 58px #0008!important}.hero:after{background:linear-gradient(90deg,#090808f2 0%,#11100dbb 45%,transparent 88%)!important}.eyebrow{color:var(--svc-gold)!important}.copy p,.lead{color:#dfd4c2!important}
.search{border:1px solid var(--svc-line);background:#15130f!important;color:#fff!important;box-shadow:0 14px 34px #0006}.search input{background:transparent!important;color:#fff!important}.search button,.check,.cta{border:1px solid #d9b56f!important;background:linear-gradient(135deg,#ffe1a0,#bc8f46)!important;color:#1b1207!important}
.section-head h2,.catalogue h2,h1{color:#fff4de!important}.cuisines,.filters{scrollbar-color:#9a7436 #0b0a09}.cuisine,.filter{border-color:var(--svc-line)!important;background:linear-gradient(145deg,#24221d,#12110e)!important;color:#f3eadb!important}.cuisine.active,.filter.active{border-color:#e9c47c!important;background:#3a2d18!important;color:#ffe6a5!important}
.restaurant,.item,.note,.safe{border-color:var(--svc-line)!important;background:radial-gradient(circle at 12% 0,#d8a94a14,transparent 42%),linear-gradient(145deg,#24221d,#12110e)!important;color:#f7f4eb!important;box-shadow:0 16px 38px #0005!important}.restaurant p,.item p,.note,.safe{color:var(--svc-muted)!important}.rating{background:#5b431f!important;color:#ffe6a5!important}.add{border-color:#d9b56f!important;background:transparent!important;color:#e9c47c!important}.add:hover{background:#d9b56f1a!important}
.promise{border-color:var(--svc-line)!important;color:var(--svc-muted)!important}.promise b{color:#f3dec0!important}
.hero-image{border:1px solid var(--svc-line)!important;box-shadow:0 26px 54px #0008!important}.stamp{border:1px solid var(--svc-line)!important;background:#0b0a09d9!important;color:#e9c47c!important}
.items{gap:1rem!important}.item{position:relative;min-height:230px!important;overflow:hidden}.service-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:auto;border:1px solid #efc7766e;border-radius:1rem;background:radial-gradient(circle at 28% 18%,#fff8 0 5%,transparent 24%),linear-gradient(145deg,#e1b35a40,#4a301638,#0d0c0ae8);box-shadow:inset 0 1px #fff5,inset 0 -10px 18px #0008,0 12px 24px #0006}.service-icon .ui-icon{width:30px;height:30px;color:#efc675;fill:none;stroke:currentColor;stroke-width:1.8}
.cuisine-3d .cuisine{box-shadow:0 10px 0 #2e2415,0 19px 29px #0007!important}.cuisine-3d .cuisine.active{outline-color:#e9c47c!important}
@media(max-width:760px){.hero:after{background:linear-gradient(0deg,#090808f1 0%,#11100d88 82%)!important}}
