@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-arabic-400-normal.bdb3e8f1.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-400-normal.5b6c5853.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-arabic-700-normal.051e538e.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-700-normal.2dbfd9fe.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-latin-400-normal.21e47acc.woff2) format("woff2"),url(/_next/static/media/cairo-latin-400-normal.0d52679f.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-latin-700-normal.a4cd8812.woff2) format("woff2"),url(/_next/static/media/cairo-latin-700-normal.b9ae7023.woff) format("woff")}:root{--bg:#f7f7f5;--surface:#ffffff;--text:#1c1c1a;--muted:#5d5d58;--primary:#1f5f4a;--primary-text:#ffffff;--border:#dcdcd6;--danger:#a32121;--radius:10px}@media (prefers-color-scheme:dark){:root{--bg:#151514;--surface:#1f1f1d;--text:#f2f2ee;--muted:#b4b4ac;--primary:#5bb796;--primary-text:#0d1f18;--border:#3a3a36;--danger:#ff8a8a}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Noto Naskh Arabic,Noto Sans Arabic,system-ui,sans-serif;line-height:1.6}a{color:var(--primary)}.site-header{justify-content:space-between;gap:.75rem;padding-block:.75rem;padding-inline:1rem;background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.site-header,.site-header nav{display:flex;flex-wrap:wrap;align-items:center}.site-header nav{gap:.25rem 1rem}.brand{font-weight:700;text-decoration:none;color:var(--text)}.link-button{background:none;border:0;color:var(--primary);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.lang-switch{border:1px solid var(--border);border-radius:999px;padding-block:.1rem;padding-inline:.75rem;text-decoration:none}.page{max-inline-size:42rem;margin-inline:auto;padding:1.5rem 1rem 3rem}.hero h1{font-size:1.9rem;line-height:1.3;margin-block:1rem .5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.form{display:grid;grid-gap:1rem;gap:1rem}.form h1{margin:0;font-size:1.5rem}label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}input{font:inherit;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.muted,small{color:var(--muted);font-weight:400}.button{display:inline-block;text-align:center;text-decoration:none;font:inherit;font-weight:600;padding:.7rem 1.25rem;border:0;border-radius:8px;background:var(--primary);color:var(--primary-text);cursor:pointer}.button:disabled{opacity:.6;cursor:progress}.error{color:var(--danger);margin:0}.badge{display:inline-block;-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.05rem .6rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;color:var(--muted)}.list{list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.list li{padding:.75rem;border:1px solid var(--border);border-radius:8px}code{overflow-wrap:anywhere;font-size:.85rem}body{font-family:Cairo,Segoe UI,Tahoma,system-ui,sans-serif}.stack{display:grid;grid-gap:1rem;gap:1rem}.stack-tight{display:grid;grid-gap:.4rem;gap:.4rem}.row{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.inline,.row{display:flex;align-items:center}.inline{gap:.5rem}.inline.wrap{flex-wrap:wrap}.page{max-inline-size:56rem}.section h2,.section h3,.section h4,h1{margin-block:.25rem}.section{display:grid;grid-gap:.75rem;gap:.75rem}.field{display:grid;grid-gap:.35rem;gap:.35rem;border:0;margin:0}.field,.field legend{font-weight:600;padding:0}.field legend{-webkit-margin-after:.35rem;margin-block-end:.35rem}select,textarea{font:inherit;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}input:disabled,select:disabled,textarea:disabled{opacity:.7}input[type=color]{padding:0;inline-size:3rem;block-size:2.4rem;border-radius:6px}input[type=checkbox]{inline-size:1.1rem;block-size:1.1rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem}.grid2,.grid3{display:grid;gap:.75rem}.grid3{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border:1px solid var(--border);border-radius:999px;font-weight:400}.button.secondary,.file-label.button{background:transparent;color:var(--primary);border:1px solid var(--primary)}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.tab{padding:.5rem 1rem;text-decoration:none;-webkit-border-after:3px solid transparent;border-block-end:3px solid transparent;color:var(--text)}.tab.active{border-block-end-color:var(--primary);font-weight:700}.notice{margin:0;padding:.6rem .9rem;border-radius:8px;border:1px solid var(--border)}.notice-ok{border-color:var(--primary)}.notice-error{color:var(--danger);border-color:var(--danger)}.day{display:grid;grid-template-columns:7rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:start;padding-block:.4rem;-webkit-border-after:1px dashed var(--border);border-block-end:1px dashed var(--border)}.ok{color:var(--primary)}.bad{color:var(--danger)}.preview{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius);background:#ffffff;color:#1c1c1a}.preview-badge,.preview-button{padding:.5rem 1rem;border-radius:8px;font-weight:700}.thumb{inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:8px}.logo-img{max-inline-size:8rem}.cover-img,.logo-img{border-radius:8px;border:1px solid var(--border)}.cover-img{max-inline-size:100%}.linkbox{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px dashed var(--primary);border-radius:8px}.branch>summary{cursor:pointer;-webkit-margin-after:.75rem;margin-block-end:.75rem}.branch{display:grid;grid-gap:1rem;gap:1rem}.add-item{-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-border-before:1px dashed var(--border);border-block-start:1px dashed var(--border)}.file-label{cursor:pointer}.branch,.form,.list,.section,.stack,.stack-tight{grid-template-columns:minmax(0,1fr)}input,select,textarea{max-inline-size:100%;min-inline-size:0}.inline>input,.inline>select{flex:1 1 6rem}.inline>*,.row>*{min-inline-size:0}.day{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr)}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.tabs{overflow-x:auto}.tab{white-space:nowrap}.linkbox code{overflow-wrap:anywhere}.field,label{grid-template-columns:minmax(0,1fr)}.field .inline{min-inline-size:0}.status-pending{border-color:#b7791f;color:#b7791f}.status-confirmed{border-color:var(--primary);color:var(--primary)}.status-seated{border-color:#2b6cb0;color:#2b6cb0}.status-cancelled,.status-no_show{border-color:var(--danger);color:var(--danger)}.details{padding:.75rem;border:1px dashed var(--border);border-radius:8px}.button.danger{background:var(--danger);color:#fff}.grow,.hero input[type=search]{flex:1 1 14rem;min-width:0}.inline-field{flex-direction:row;align-items:center;gap:.5rem}.market-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem}.market-card{background:var(--surface);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-top:4px solid var(--card-accent,var(--primary))}.market-cover{display:block;aspect-ratio:16/9;background:var(--border)}.market-cover img{object-fit:cover}.market-cover img,.market-cover-empty{width:100%;height:100%;display:block}.market-body{padding:.9rem 1rem 1rem}.market-body h2{font-size:1.1rem;margin:0}.market-body h2 a{color:inherit;text-decoration:none}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.rest-cover{width:100%;max-height:16rem;display:block}.rest-cover,.rest-logo{object-fit:cover;border-radius:12px}.rest-logo{border:1px solid var(--border)}.rest-head h1{margin:0}.badge.outline{background:transparent}.map-frame{width:100%;height:14rem;border:1px solid var(--border);border-radius:8px}.hours-table{border-collapse:collapse;-webkit-margin-before:.5rem;margin-block-start:.5rem}.hours-table th{text-align:start;font-weight:600;-webkit-padding-end:1rem;padding-inline-end:1rem}.menu-list,.plain-list{list-style:none;margin:0;padding:0}.menu-item{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;border-bottom:1px solid var(--border)}.menu-item p{margin:0}.price{white-space:nowrap}