@font-face{font-family:Speda_014;src:url(speda_014.ttf)format("truetype"),url(speda_014.woff2)format("woff2"),url(speda_014.woff)format("woff"),url(fonts/speda_014.ttf)format("truetype"),url(fonts/speda_014.woff2)format("woff2"),url(fonts/speda_014.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--grape-950:#3a0f24;--grape-900:#4c1530;--grape-800:#5c1f3d;--grape-700:#6f2a4a;--grape-600:#823a58;--grape-100:#f4ecf1;--grape-50:#faf7f9;--white:#fff;--ink:#2a1320;--muted:#2a13209e;--shadow:0 18px 50px #3c14281f;--shadow-soft:0 10px 30px #3c142814;--radius-lg:22px;--radius-md:16px;--radius-pill:999px;--font-display:"Speda_014", "Noto Naskh Arabic", "Segoe UI", "Traditional Arabic", serif;--font-body:"Speda_014", "Noto Naskh Arabic", "Segoe UI", "Traditional Arabic", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:#823a582e;overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:var(--white);letter-spacing:0;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75;overflow-x:hidden}.page-bg{z-index:-1;background:radial-gradient(120% 80% at 100% 0%, #823a5824, transparent 55%), radial-gradient(90% 70% at 0% 20%, #5c1f3d1a, transparent 50%), linear-gradient(180deg, var(--grape-50) 0%, var(--white) 38%, var(--white) 100%);position:fixed;inset:0}.shell{max-width:420px;padding:calc(16px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.hero{text-align:center;padding:8px 0 4px}.logo-ring{background:linear-gradient(145deg, var(--white), var(--grape-100));width:132px;height:132px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd9;border:1px solid #823a581f;border-radius:50%;margin:0 auto 14px;padding:6px}.logo{object-fit:cover;background:var(--white);border-radius:50%;width:100%;height:100%;display:block}.brand{font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(120deg, var(--grape-900), var(--grape-600));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(2rem,6.5vw,2.35rem);font-weight:700;line-height:1.25}.lede{max-width:36ch;font-family:var(--font-body);color:var(--muted);margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.85}.card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #823a581a;margin-top:22px;padding:18px 18px 16px}.card+.card{margin-top:14px}.card-title{font-family:var(--font-display);color:var(--grape-800);letter-spacing:.02em;margin:0 0 14px;font-size:1.05rem;font-weight:700}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--radius-md);min-height:52px;color:var(--grape-950);font-family:var(--font-display);background:linear-gradient(180deg, var(--white), var(--grape-50));border:1px solid #823a581f;align-items:center;gap:10px;padding:12px 14px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 14px #3c14280f}.tile:hover{border-color:#823a5838;transform:translateY(-2px);box-shadow:0 10px 26px #3c14281a}.tile:active{transform:translateY(0)}.tile-icon{width:38px;height:38px;color:var(--white);background:linear-gradient(145deg, var(--grape-700), var(--grape-900));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.tile-icon svg{display:block}.tile-label{text-align:right;flex:1}.contact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-row{border-radius:var(--radius-md);color:inherit;background:var(--white);border:1px solid #823a581a;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.contact-row:hover{background:var(--grape-50);border-color:#823a5833;transform:translateY(-1px)}.contact-icon{width:42px;height:42px;color:var(--white);background:linear-gradient(145deg, var(--grape-600), var(--grape-800));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.contact-label{font-family:var(--font-display);color:var(--grape-700);letter-spacing:.02em;font-size:.82rem;font-weight:600}.contact-value{font-family:var(--font-body);color:var(--ink);word-break:break-word;font-size:1.05rem;font-weight:600}.contact-value[dir=ltr]{text-align:left;direction:ltr;unicode-bidi:isolate}.contact-value.subtle{color:var(--muted);font-size:.98rem;font-weight:500}.footer{text-align:center;margin-top:26px;padding-bottom:6px}.lang-toggle{appearance:none;cursor:pointer;font-family:var(--font-display);border-radius:var(--radius-pill);color:var(--grape-900);background:var(--white);border:1px solid #823a5838;padding:12px 22px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s;box-shadow:0 6px 20px #3c142812}.lang-toggle:hover{background:var(--grape-100);box-shadow:0 10px 28px #3c14281a}.lang-toggle:active{transform:scale(.98)}.lang-toggle:focus-visible{outline-offset:3px;outline:3px solid #823a5859}.fineprint{font-family:var(--font-body);color:var(--muted);margin:14px 0 0;font-size:.875rem}@media (width>=480px){.shell{padding-top:calc(24px + env(safe-area-inset-top))}.link-grid{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.menu-action-section{text-align:center;margin:10px 0 16px}.primary-btn{width:100%;font-family:var(--font-display);color:var(--white);background:linear-gradient(135deg, var(--grape-900), var(--grape-600));border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1.15rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #5c1f3d40}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5c1f3d59}.primary-btn:active{transform:translateY(0);box-shadow:0 4px 12px #5c1f3d33}.btn-icon{justify-content:center;align-items:center;display:inline-flex}.pulse-anim{animation:2s infinite pulse-shadow}@keyframes pulse-shadow{0%{box-shadow:0 0 #823a5866}70%{box-shadow:0 0 0 12px #823a5800}to{box-shadow:0 0 #823a5800}}.menu-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffffff2;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.menu-content{background:var(--white);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 40px #0000001a}.menu-header{background:var(--white);z-index:2;border-bottom:1px solid #823a581a;box-shadow:0 4px 16px #00000008}.menu-header-inner{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.menu-brand{font-family:var(--font-display);background:linear-gradient(120deg, var(--grape-900), var(--grape-600));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.4rem;font-weight:700}.menu-close-btn{background:var(--grape-50);width:40px;height:40px;color:var(--grape-900);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.menu-close-btn:hover{background:var(--grape-100)}.menu-categories{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:8px;padding:0 20px 12px;display:flex;overflow-x:auto}.menu-categories::-webkit-scrollbar{display:none}.menu-category-btn{white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--grape-800);cursor:pointer;background:0 0;border:1px solid #823a5826;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.menu-category-btn.active,.menu-category-btn:hover{background:var(--grape-700);color:var(--white);border-color:var(--grape-700);box-shadow:0 4px 12px #823a5833}.menu-body{background:var(--grape-50);flex:1;padding:20px;overflow-y:auto}.menu-section{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #823a580f;margin-bottom:32px;padding:20px}.menu-section-title{font-family:var(--font-display);color:var(--grape-950);border-bottom:2px solid var(--grape-100);align-items:center;gap:8px;margin:0 0 16px;padding-bottom:8px;font-size:1.25rem;font-weight:700;display:flex}.menu-item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-item{font-family:var(--font-body);align-items:center;display:flex}.menu-item-info{border-bottom:1px solid #823a581a;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.menu-item:last-child .menu-item-info{border-bottom:none}.menu-item-name{color:var(--ink);flex:1;font-size:1.05rem;font-weight:600;line-height:1.4}.menu-item-price{color:var(--grape-700);white-space:nowrap;background:var(--grape-50);border:1px solid #823a5826;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:1rem;font-weight:700}.menu-footer-spacing{text-align:center;padding:20px 0 40px}.menu-fineprint{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.875rem}
