.client-theme-shell{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}html[data-unideals-theme],html[data-unideals-theme] body,html[data-unideals-theme] #root{background:var(--ud-background,#fff6ea)}.role-content{flex:1;min-width:0;min-height:0;display:flex}.role-appearance{background:var(--ud-background,#f7f4ef);border-bottom:1px solid var(--ud-border,#e6e3db);justify-content:flex-end;padding:4px 16px;display:flex}.role-appearance button{min-height:44px;color:var(--ud-text,#101a16);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font:600 12px UniDeals Latin,UniDeals Arabic,sans-serif;display:flex}html[data-unideals-theme=dark],html[data-unideals-theme=dark] .client-web,.client-theme-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--ud-background);--ink:var(--ud-text);--muted:var(--ud-secondary);--line:var(--ud-border);--tint:var(--ud-raised);--white:var(--ud-card);--orange:var(--ud-accent);background:var(--ud-background);color:var(--ud-text)}html[data-unideals-theme=dark] .client-web{font-size:14px;line-height:1.5}html[data-unideals-theme=dark] .client-web :is(.side,.meal-card,.restaurant-card,.basket-rail,.campus-strip,.order-panel,.account-panel,.meal-sheet,.sheet-add,.sheet,.cart-sheet,.campus-sheet,.campus-option,.universe-sheet){background:var(--ud-card);border-color:var(--ud-border);box-shadow:none}html[data-unideals-theme=dark] .client-web .topbar{background:var(--ud-background)}html[data-unideals-theme=dark] .client-web .side nav button{color:var(--ud-secondary);min-height:48px}html[data-unideals-theme=dark] .client-web .side nav button.active{background:var(--ud-raised);color:var(--ud-accent);box-shadow:inset 3px 0 var(--ud-accent)}html[data-unideals-theme=dark] .client-web .bottom-nav,html[data-unideals-theme=dark] .client-web.mobile-nav-shell .bottom-nav{background:var(--ud-card);border-color:var(--ud-border)}html[data-unideals-theme=dark] .client-web .bottom-nav button{color:var(--ud-secondary);min-height:48px}html[data-unideals-theme=dark] .client-web .bottom-nav button.active{color:var(--ud-accent)}html[data-unideals-theme=dark] .client-web .bottom-nav svg{width:24px;height:24px}html[data-unideals-theme=dark] .client-web :is(.home-hero,.marketing-carousel){border:1px solid var(--ud-border);box-shadow:none}html[data-unideals-theme=dark] .client-web .home-hero{background:var(--ud-card);color:var(--ud-text)}html[data-unideals-theme=dark] .client-web .hero-visual:after{background:linear-gradient(90deg,var(--ud-card),transparent 65%)}html[data-unideals-theme=dark] .client-web[dir=rtl] .hero-visual:after{background:linear-gradient(270deg,var(--ud-card),transparent 65%)}html[data-unideals-theme=dark] .client-web :is(.hero-visual img,.meal-image img,.restaurant-photo img){filter:none}html[data-unideals-theme=dark] .client-web .hero-price{background:var(--ud-accent);color:var(--ud-on-accent)}html[data-unideals-theme=dark] .client-web .universe{border-color:var(--ud-border);opacity:1;box-shadow:none;background:var(--ud-card)!important}html[data-unideals-theme=dark] .client-web .universe.selected{border-color:var(--ud-accent);background:var(--ud-raised)!important}html[data-unideals-theme=dark] .client-web .universe:hover{background:var(--ud-raised)!important}html[data-unideals-theme=dark] .client-web .universe-icon{background:var(--ud-raised)!important;color:var(--ud-text)!important}html[data-unideals-theme=dark] .client-web .universe.selected .universe-icon{color:var(--ud-accent)!important}html[data-unideals-theme=dark] .client-web .universe.future strong{color:var(--ud-secondary)}html[data-unideals-theme=dark] .client-web :is(.category-row button,.student-avatar,.account-avatar,.menu-tabs span,.scan-strip,.pending-strip,.preview-note,.search){background:var(--ud-raised);color:var(--ud-text);border-color:var(--ud-border)}html[data-unideals-theme=dark] .client-web .category-row button.active{background:var(--ud-raised);border-color:var(--ud-accent);color:var(--ud-accent)}html[data-unideals-theme=dark] .client-web :is(.hero-cta,.add,.primary,.bag span,.floating-basket){background:var(--ud-accent);color:var(--ud-on-accent)}html[data-unideals-theme=dark] .client-web :is(.primary,.add):active:not(:disabled){background:var(--ud-accent-pressed)}html[data-unideals-theme=dark] .client-web :is(.restaurant-discount,.discount){background:var(--ud-card);color:var(--ud-accent);border:1px solid var(--ud-border);box-shadow:none}html[data-unideals-theme=dark] .client-web :is(.cover-tag,.heart){background:var(--ud-card);color:var(--ud-text)}html[data-unideals-theme=dark] .client-web :is(.meal-image,.restaurant-photo,.sheet-photo,.meal-image .missing-photo){background:var(--ud-raised);color:var(--ud-secondary)}html[data-unideals-theme=dark] .client-web :is(.restaurant-mark,.restaurant-avatar){color:var(--ud-text);border-color:var(--ud-card);background:var(--ud-raised)!important}html[data-unideals-theme=dark] .client-web .window-info>div>span{color:var(--ud-success)}html[data-unideals-theme=dark] .client-web :is(.icon:hover,.scan-icon,.courier-icon,.sheet-photo>.icon,.universe-close){background:var(--ud-raised);color:var(--ud-text)}html[data-unideals-theme=dark] .client-web .overlay{background:#020906cc}html[data-unideals-theme=dark] .client-web :is(.option.selected,.campus-option.selected,.sauce-choices button.selected){border-color:var(--ud-accent);background:var(--ud-raised);color:var(--ud-text)}html[data-unideals-theme=dark] .client-web .option.selected .checkbox{background:var(--ud-accent);border-color:var(--ud-accent);color:var(--ud-on-accent)}html[data-unideals-theme=dark] .client-web .search input::placeholder{color:var(--ud-secondary)}html[data-unideals-theme=dark] .client-web .universe-art{color:var(--ud-text);background:var(--ud-raised)!important}html[data-unideals-theme=dark] .client-web :is(.hero-copy h2,.intro h1,.lunch-intro h1,.restaurant-heading h1,.order-panel>h2){color:var(--ud-text);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.35}html[data-unideals-theme=dark] .client-web :is(.section-heading h2,.universe-section-title h2,.basket-head h2){color:var(--ud-text);font-size:20px;font-weight:700;line-height:1.4}html[data-unideals-theme=dark] .client-web :is(.meal-name,.restaurant-body h3){color:var(--ud-text);font-size:16px;font-weight:600;line-height:1.4}html[data-unideals-theme=dark] .client-web :is(.hero-copy p,.meal-body>p,.lunch-intro p,.restaurant-heading p,.order-panel>p){color:var(--ud-secondary);opacity:1;font-size:14px;line-height:1.5}html[data-unideals-theme=dark] .client-web :is(.eyebrow,.hero-kicker,.fine,.restaurant-meta,.heading-meta,.result-count){color:var(--ud-secondary);font-size:12px;line-height:1.5}html[data-unideals-theme=dark] .client-web :is(.price,.basket-total strong){color:var(--ud-accent);font-size:24px;font-weight:700;line-height:1.4}html[data-unideals-theme=dark] .client-web .price :is(small,del){color:var(--ud-secondary);font-size:12px}html[data-unideals-theme=dark] .client-web .stock{color:var(--ud-success);font-size:12px}html[data-unideals-theme=dark] .client-web .text-link{color:var(--ud-accent)}html[data-unideals-theme=dark] .client-web :is(input,textarea,select){color:var(--ud-text)}html[data-unideals-theme=dark] .client-web :is(.sheet input,.sheet textarea,.sheet select){background:var(--ud-raised);border-color:var(--ud-border)}html[data-unideals-theme=dark] .client-web :is(.primary,.hero-cta){min-height:48px;font-size:15px;font-weight:600}html[data-unideals-theme=dark] .client-web :is(.category-row button,.add,.stepper button,.option,.campus-option,.text-link){min-height:44px}html[data-unideals-theme=dark] .client-web :is(.add,.stepper button){min-width:44px}html[data-unideals-theme=dark] .client-web :is(.meal-card,.restaurant-card){border-radius:18px}html[data-unideals-theme=dark] .client-web .meal-body{padding:16px}html[data-unideals-theme=dark] .client-web :is(.meal-grid,.restaurant-grid,.restaurant-meals){gap:16px}html[data-unideals-theme=dark] .client-web .top-actions .theme-toggle{background:var(--ud-raised);color:var(--ud-text)}html[data-unideals-theme=dark] :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--ud-accent);outline-offset:3px}html[data-unideals-theme=dark] .client-web :is(button,input,select,textarea){transition:background-color var(--ud-motion-fast),border-color var(--ud-motion-fast),color var(--ud-motion-fast)}html[data-unideals-theme=dark] .client-web :is(.primary,.add):disabled{background:var(--ud-disabled);color:var(--ud-text);opacity:1}html[data-unideals-theme=dark] .client-web:lang(ar) :is(h1,h2,h3,.meal-name){letter-spacing:0;line-height:1.5}.client-web .theme-toggle{border:1px solid var(--line);border-radius:10px}.client-web .theme-toggle svg{width:18px;height:18px}@media (width<=700px){html[data-unideals-theme=dark] .client-web main{padding-inline:16px}html[data-unideals-theme=dark] .client-web .top-actions :is(.icon,select){min-height:44px}html[data-unideals-theme=dark] .client-web .hero-copy .hero-cta{white-space:normal;padding:10px;font-size:14px}html[data-unideals-theme=dark] .client-web .restaurant-meals{grid-template-columns:1fr}html[data-unideals-theme=dark] .client-web .restaurant-meals .meal-card{grid-template-columns:104px minmax(0,1fr);display:grid}html[data-unideals-theme=dark] .client-web .restaurant-meals .meal-image{aspect-ratio:auto;height:100%;min-height:144px}html[data-unideals-theme=dark] .client-web .restaurant-meals .meal-body{padding:12px}html[data-unideals-theme=dark] .client-web .restaurant-meals .meal-name,html[data-unideals-theme=dark] .client-web .restaurant-meals .meal-body>p{min-height:0}html[data-unideals-theme=dark] .client-web .meal-bottom{flex-wrap:wrap;gap:8px}html[data-unideals-theme=dark] .client-web .universe strong{font-size:11px}}@media (width<=350px){.client-web .topbar{gap:6px;padding-inline:12px}.client-web .top-actions .icon{width:27px}.client-web .top-actions select{width:42px}.client-web .location strong{font-size:11px}html[data-unideals-theme=dark] .client-web :is(.hero-copy h2,.lunch-intro h1){font-size:26px}html[data-unideals-theme=dark] .client-web .hero-copy{padding:20px 12px}}@media (prefers-reduced-motion:reduce){html[data-unideals-theme=dark] .client-web *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-unideals-theme=dark] .delivery-map .leaflet-tile-pane{filter:invert()hue-rotate(150deg)brightness(.8)saturate(.65)}html[data-unideals-theme=dark] .delivery-map :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-bar a){background:var(--ud-card);color:var(--ud-text);border-color:var(--ud-border)}html[data-unideals-theme=dark] .delivery-map .leaflet-control-attribution{background:var(--ud-card);color:var(--ud-secondary)}html[data-unideals-theme=dark] .delivery-map .leaflet-control-attribution a{color:var(--ud-text)}html[data-unideals-theme=dark] .client-web .loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}html[data-unideals-theme=dark] .client-web .loading-card{background:var(--ud-card);border:1px solid var(--ud-border);border-radius:18px;padding:16px}html[data-unideals-theme=dark] .client-web .loading-card :is(div,span){background:var(--ud-raised);border-radius:8px;display:block}html[data-unideals-theme=dark] .client-web .loading-card div{height:128px}html[data-unideals-theme=dark] .client-web .loading-card span{height:14px;margin-top:16px}html[data-unideals-theme=dark] .client-web .loading-card span:last-child{width:65%}