@font-face{font-family:Quri Dirham Sign;src:url(/fonts/dirham-sign.woff2) format("woff2"),url(/fonts/dirham-sign.woff) format("woff");unicode-range:U+20C3;font-display:block}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXXThin.woff2) format("woff2"),url(/fonts/NeueHaasDisplayXXThin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThin.woff2) format("woff2"),url(/fonts/NeueHaasDisplayThin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLight.woff2) format("woff2"),url(/fonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.woff2) format("woff2"),url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRomanItalic.woff2) format("woff2"),url(/fonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMedium.woff2) format("woff2"),url(/fonts/NeueHaasDisplayMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediumItalic.woff2) format("woff2"),url(/fonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBold.woff2) format("woff2"),url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBoldItalic.woff2) format("woff2"),url(/fonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlack.woff2) format("woff2"),url(/fonts/NeueHaasDisplayBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlackItalic.woff2) format("woff2"),url(/fonts/NeueHaasDisplayBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Ciento;src:url(/fonts/Ciento-Light.woff2) format("woff2"),url(/fonts/Ciento-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ciento;src:url(/fonts/Ciento-Book.woff2) format("woff2"),url(/fonts/Ciento-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ciento;src:url(/fonts/Ciento-Regular.woff2) format("woff2"),url(/fonts/Ciento-Regular.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Ciento;src:url(/fonts/Ciento-Bold.woff2) format("woff2"),url(/fonts/Ciento-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ciento;src:url(/fonts/Ciento-Black.woff2) format("woff2"),url(/fonts/Ciento-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--quri-orange: #ff7b02;--quri-yellow: #ffd855;--quri-yellow-alt: #f8e152;--quri-pink: #ff5aa7;--quri-hot-pink: #ff366d;--quri-purple: #40008c;--quri-purple-deep: #6d00cb;--quri-black: #000000;--quri-near-black: #19191d;--quri-dark: #181725;--quri-charcoal: #3a3a3a;--quri-gray-dark: #444444;--quri-gray-mid: #adadb9;--quri-gray: #c1c1c1;--quri-gray-border: #dadada;--quri-gray-light: #f5f5f5;--quri-gray-bg: #f7f7f7;--quri-white: #ffffff;--quri-mischka: #d8d8e0;--quri-athens-gray: #f0f0f3;--quri-ghost: #c6c6d0;--quri-silver: #cacaca;--quri-manatee: #8a8a97;--quri-line: #e6e6eb;--quri-line-soft: #efeff2;--quri-divider: #f8f8fa;--quri-band: #f5f5f5;--quri-band-alt: #f5f5f7;--quri-handle: #e0e0e6;--quri-tint-warm: #fff8f1;--quri-orange-deep: #8a4a00;--quri-orange-mid: #c25f00;--quri-green-text: #1e8a5e;--quri-green-tint: rgba(45, 182, 125, .13);--quri-scrim: rgba(58, 58, 58, .55);--quri-chrome: rgba(255, 255, 255, .94);--quri-surface-soft: #f7f7f9;--gradient-savings: linear-gradient( 100deg, rgba(255, 90, 167, .1) 0%, rgba(255, 123, 2, .12) 60%, rgba(255, 216, 85, .16) 100% );--gradient-savings-badge: linear-gradient(135deg, #ff5aa7 0%, #ff7b02 100%);--gradient-savings-meter: linear-gradient(90deg, #ff5aa7 0%, #ff7b02 100%);--color-primary: var(--quri-orange);--color-accent: var(--quri-yellow);--color-loyalty: var(--quri-purple);--color-danger: #d71a21;--color-success: #2db67d;--color-text-primary: var(--quri-near-black);--color-text-secondary: var(--quri-gray-mid);--color-text-muted: var(--quri-charcoal);--color-on-primary: var(--quri-white);--color-bg: var(--quri-white);--color-surface: var(--quri-gray-light);--color-border: var(--quri-gray-border);--color-hairline: var(--quri-mischka);--color-track: var(--quri-athens-gray);--color-text-faint: var(--quri-ghost);--color-disabled: #d9d9d9;--quri-canvas: #edebe7;--color-canvas: var(--quri-canvas);--gradient-cta: linear-gradient(90deg, #ff5aa7 0%, #ffd855 50%, #ff7b02 100%);--gradient-brand: linear-gradient(135deg, #ff7b02 0%, #ffd855 100%);--gradient-brand-v: linear-gradient(180deg, #ff7b02 0%, #ffd855 100%);--gradient-swirl: linear-gradient(90deg, #f8e152 0%, #ff366d 50%, #ff7b02 100%);--gradient-loyalty: linear-gradient(135deg, #40008c 0%, #6d00cb 100%);--gradient-loyalty-v: linear-gradient(180deg, #40008c 0%, #6d00cb 100%);--font-display: "Quri Dirham Sign", "Neue Haas Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-accent: "Ciento", var(--font-display);--text-xs: 10px;--text-sm: 12px;--text-base: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 32px;--text-5xl: 48px;--leading-tight: 1;--leading-snug: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.8;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 15px;--radius-2xl: 19px;--radius-pill: 50px;--radius-full: 9999px;--shadow-xs: 0px 1px 2px rgba(0, 0, 0, .08);--shadow-sm: 0px 0px 4px rgba(0, 0, 0, .25);--shadow-md: 0px 2px 12px rgba(0, 0, 0, .13);--shadow-lg: 0px 4px 6px -3px rgba(58, 58, 58, .25);--shadow-card: 0px 1px 1px rgba(66, 66, 66, .16);--shadow-drawer: 0px -2px 11.7px -4px rgba(107, 107, 107, .25);--shadow-sheet: 0 -8px 32px rgba(0, 0, 0, .12);--dur-state: .16s;--dur-sheet: .26s;--dur-page: .28s;--dur-sheet-in: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, .8, .4);--app-max-width: 560px;--app-max-width-wide: 1400px;--breakpoint-wide: 768px;--gutter: 20px;--overlay-backdrop: rgba(58, 58, 58, .55);--tap-target-min: 44px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-wrap:pretty}h1{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--quri-near-black)}h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--quri-near-black)}h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--quri-near-black)}p{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed)}small{font-size:var(--text-xs);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}@media (max-width: 560px){body{background:var(--color-bg)}}.press-row{transition:background-color var(--dur-state) var(--ease-out)}.press-row:active{background-color:var(--quri-band-alt)!important;transition-duration:40ms}.press-card{transition:transform var(--dur-state) var(--ease-out),opacity var(--dur-state) var(--ease-out)}.press-card:active:not(:disabled){transform:scale(.97);transition-duration:60ms}.press-dim{transition:opacity var(--dur-state) var(--ease-out)}.press-dim:active:not(:disabled){opacity:.55;transition-duration:60ms}.app-layout__page{animation:page-in var(--dur-page) var(--ease-out)}@keyframes page-in{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app-layout__page{animation:none!important}.press-card:active:not(:disabled),.btn:active:not(:disabled),.basket-dock:active,.order-dock:active,.outlet-list__filter:active,.venue-hero__search:active,.discover__chip:active,.tab-bar__item:active .tab-bar__icon,.menu-row__photo-action:active:not(:disabled) .menu-row__add,.menu-row--tappable:active .menu-row__add{transform:none;opacity:.7}}.brand-mark{display:block;flex-shrink:0;overflow:hidden}.brand-mark__image{width:100%;height:100%;object-fit:contain}.spinner{width:var(--spinner-size, 28px);height:var(--spinner-size, 28px);border:var(--spinner-thickness, 3px) solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.spinner--muted{border-color:var(--quri-line);border-top-color:var(--quri-manatee)}.spinner--on-dark{border-color:color-mix(in srgb,var(--quri-white) 35%,transparent);border-top-color:var(--quri-white)}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:16.6px;font-weight:var(--weight-regular);line-height:17px;text-align:center;cursor:pointer;min-height:53px}.btn--full{width:100%}.btn--primary{height:53px;background:var(--gradient-cta);color:var(--color-on-primary)}.btn--secondary{height:55px;background:transparent;border:1px solid var(--quri-silver);color:var(--quri-near-black)}.btn--dark{height:53px;background:var(--quri-near-black);color:var(--quri-white)}.btn--sm{min-height:50px}.btn--sm.btn--primary,.btn--sm.btn--dark{height:50px}.btn--sm.btn--secondary{height:52px}.btn:disabled:not(.btn--loading){background:var(--color-disabled);border-color:var(--color-disabled);color:var(--quri-white);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}.btn{transition:transform var(--dur-state) var(--ease-out),filter var(--dur-state) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.975);filter:brightness(.96);transition-duration:60ms}.btn--loading{position:relative;cursor:progress}.btn__label{display:inline-flex;align-items:center;justify-content:center;visibility:hidden}.btn__spinner{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0}.error-fallback{display:flex;min-block-size:100dvh;flex-direction:column;align-items:center;justify-content:center;padding-block:0;padding-inline:32px;background:var(--color-bg);text-align:center}.error-fallback__mark{margin-block-end:22px}.error-fallback__title{margin-block:0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--quri-near-black)}.error-fallback__body{max-inline-size:326px;margin-block:0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:1.6;color:var(--color-text-secondary)}.error-fallback__orders{inline-size:100%;max-inline-size:326px;margin-block-end:28px}.error-fallback__order{display:flex;flex-direction:column;gap:4px;padding-block:16px;padding-inline:20px;border:1px solid var(--quri-line);border-radius:var(--radius-xl);background:var(--quri-tint-warm)}.error-fallback__order+.error-fallback__order{margin-block-start:8px}.error-fallback__order-label{font-size:var(--text-sm);color:var(--color-text-muted)}.error-fallback__order-number{font-size:var(--text-5xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--quri-near-black);letter-spacing:.02em}.error-fallback__order-where{font-size:var(--text-base);color:var(--color-text-muted)}.error-fallback__hint{margin-block:12px 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.error-fallback__actions{display:flex;inline-size:100%;flex-direction:column;gap:11px}.direction-provider:not(.app-layout){display:contents}.navigation-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;block-size:3px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 18%,transparent);pointer-events:none}.navigation-progress__bar{block-size:100%;inline-size:40%;border-radius:0 999px 999px 0;background:var(--color-primary);animation:navigation-progress-slide 1.1s ease-in-out infinite}@keyframes navigation-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}[dir=rtl] .navigation-progress__bar{animation-name:navigation-progress-slide-rtl;border-radius:999px 0 0 999px}@keyframes navigation-progress-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-350%)}}@media (prefers-reduced-motion: reduce){.navigation-progress__bar{animation:none;inline-size:100%;border-radius:0;opacity:.55}}.toaster{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-3));left:50%;z-index:120;display:flex;flex-direction:column;gap:var(--space-2);width:min(calc(100% - 2 * var(--space-4)),calc(var(--app-max-width) - 2 * var(--space-4)));margin:0;padding:0;list-style:none;transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-md);color:var(--color-text-primary);pointer-events:auto;animation:toast-in var(--dur-sheet-in) var(--ease-out) both}.toast--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-hairline))}.toast--error{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-hairline))}.toast--leaving{animation:toast-out var(--dur-state) var(--ease-in) both}.toast__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-full);color:var(--quri-white)}.toast__icon--success{background:var(--color-success)}.toast__icon--error{background:var(--color-danger)}.toast__icon--info{background:var(--color-primary)}.toast__text{flex:1;min-width:0;padding-top:2px}.toast__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.toast__description{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted)}.toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.toast__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.toast,.toast--leaving{animation-duration:1ms}}.app-layout{display:block;max-inline-size:var(--app-max-width);min-block-size:100dvh;margin-inline:auto;background:var(--color-bg)}.app-layout__loading{display:flex;min-block-size:100dvh;align-items:center;justify-content:center;background:var(--color-bg)}.served-by{display:flex;align-items:center;justify-content:center;gap:5px}.served-by__label{font-size:10.5px;font-weight:var(--weight-light);line-height:10.5px;color:var(--color-text-faint)}.served-by__wordmark{width:25.92px;height:10px;object-fit:contain;opacity:.45}.code-unlinked{position:relative;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;background:var(--color-bg)}.code-unlinked__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:22px;border-radius:var(--radius-xl);background-image:linear-gradient(135deg,#ff7b0221,#ffd85533)}.code-unlinked__title{margin:0 0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:26.25px;color:var(--quri-near-black);text-align:center}.code-unlinked__body{max-width:326px;margin:0 0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:20.8px;color:var(--color-text-secondary);text-align:center}.code-unlinked__primary{margin-bottom:11px}.code-unlinked__footer{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 34px);inset-inline:0}.bottom-sheet-overlay{position:fixed;z-index:50;display:flex;align-items:flex-end;justify-content:center;top:0;right:0;bottom:0;left:0;inset-block-end:var(--keyboard-inset, 0px);background:var(--quri-scrim);animation:sheet-scrim-in var(--dur-sheet) var(--ease-out)}.bottom-sheet{width:100%;max-width:var(--app-max-width);max-height:min(94dvh,100%);padding:9px 20px 30px;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;background:var(--color-bg);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-sheet-in) var(--ease-out);will-change:transform}.bottom-sheet__handle{touch-action:none}.bottom-sheet--closing{animation:sheet-out var(--dur-sheet) var(--ease-in) both;pointer-events:none}.bottom-sheet-overlay--closing{animation:sheet-scrim-out var(--dur-sheet) var(--ease-in) both;pointer-events:none}.bottom-sheet__handle{width:38px;height:4px;margin:0 auto;border-radius:3px;background:var(--quri-handle)}.bottom-sheet:focus{outline:none}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(var(--sheet-drag-offset, 0))}to{transform:translateY(100%)}}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-scrim-out{0%{opacity:1}to{opacity:0}}.error-state--page{display:flex;min-height:100%;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 32px;background:var(--color-bg)}.error-state__icon{display:flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;margin-block-end:22px;border-radius:var(--radius-xl);background:var(--quri-tint-warm);color:var(--quri-orange)}.error-state__glyph{font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1}.error-state__title{margin:0 0 9px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:26.25px;color:var(--quri-near-black);text-align:center}.error-state__body{max-width:326px;margin:0 0 28px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:20.8px;color:var(--color-text-secondary);text-align:center}.error-state__actions{display:flex;flex-direction:column;width:100%;gap:11px}.error-state--inline{display:flex;flex-direction:column;padding-inline:var(--space-4);padding-block:var(--space-3);gap:var(--space-1)}.error-state__inline-text{display:flex;flex-direction:column;margin:0;gap:2px;font-size:11.5px;font-weight:var(--weight-light);line-height:15.53px;color:var(--color-text-secondary)}.error-state__inline-title{font-weight:var(--weight-regular);color:var(--color-text-primary)}.error-state__inline-actions{display:flex;align-items:center;gap:var(--space-4)}.error-state__link{min-height:var(--tap-target-min);padding:0;border:none;background:none;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1;color:var(--quri-orange);cursor:pointer}.error-state__link:disabled{color:var(--color-text-secondary);cursor:progress}.error-state__link:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px;border-radius:var(--radius-sm)}.live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.price{display:inline-flex;align-items:center;white-space:nowrap}.price__sign{margin-inline-end:.15em}.price__symbol{display:inline-block;flex-shrink:0;background-color:currentColor;mask-image:url(/brand/dirham.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/brand/dirham.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.price--sm .price__symbol{--price-symbol-gap: .17em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}.price--md .price__symbol{--price-symbol-gap: .16em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}.price--lg .price__symbol{--price-symbol-gap: .17em;width:.68em;height:.6em;margin-inline-end:var(--price-symbol-gap)}[dir=rtl] .price__symbol{order:1;margin-inline:var(--price-symbol-gap) 0}.price__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tab-bar{display:flex;min-height:71px;align-items:center;justify-content:center;padding-block:1px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--quri-line-soft);background:var(--color-bg)}.tab-bar__item{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-secondary)}.tab-bar__item--active{color:var(--color-text-primary)}.tab-bar__icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center}.tab-bar__icon{transition:transform var(--dur-state) var(--ease-out)}.tab-bar__item:active .tab-bar__icon{transform:scale(.86)}.tab-bar__label{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:10px;color:inherit}.tab-bar__item:focus-visible{outline:2px solid var(--quri-orange);outline-offset:-2px}.skeleton{display:block;flex-shrink:0;background-color:var(--quri-athens-gray);background-image:linear-gradient(90deg,var(--quri-athens-gray) 0%,var(--quri-gray-light) 40%,var(--quri-gray-light) 60%,var(--quri-athens-gray) 100%);background-size:200% 100%;background-position-x:100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton--sm{border-radius:var(--radius-sm)}.skeleton--md{border-radius:var(--radius-md)}.skeleton--lg{border-radius:var(--radius-lg)}.skeleton--pill{border-radius:var(--radius-pill)}.skeleton--full{border-radius:var(--radius-full)}.skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-group__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes skeleton-sweep{to{background-position-x:-100%}}@media (prefers-reduced-motion: reduce){.skeleton{background-image:none;animation:none}}.empty-state--page{display:flex;flex-direction:column;align-items:center;padding:104px 32px 0}.empty-state__icon{display:flex;width:60px;height:60px;flex-shrink:0;align-items:center;justify-content:center;margin-block-end:20px;border-radius:var(--radius-xl);background:var(--quri-band-alt)}.empty-state__title{margin:0 0 8px;font-size:18.4px;font-weight:var(--weight-regular);line-height:24.7px;color:var(--color-text-primary);text-align:center}.empty-state__body{max-width:312px;margin:0 0 26px;font-size:12.5px;font-weight:var(--weight-light);line-height:20px;color:var(--color-text-secondary);text-align:center}.empty-state__action{display:flex;flex-direction:column;width:100%;gap:11px}.empty-state--inline{padding-inline:var(--space-4);margin:0;font-size:11.5px;font-weight:var(--weight-light);line-height:15.53px;color:var(--color-text-secondary)}.screen-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:52px 16px 15px;border-bottom:1px solid var(--color-track);background:var(--quri-chrome);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.screen-header__back{display:flex;align-items:center;padding:6px 4px 11px;border:none;background:none;cursor:pointer}[dir=rtl] .screen-header__back img{transform:scaleX(-1)}.screen-header__title{margin:0;font-size:16.6px;font-weight:var(--weight-regular);line-height:17px;color:var(--color-text-primary)}.screen-header__action{margin-inline-start:auto}.promo-notice{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 16px 0;padding:13px 14px;border-radius:var(--radius-lg);background:var(--gradient-savings)}.promo-notice--ended{background:var(--quri-surface-soft)}.promo-notice__badge{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-savings-badge)}.promo-notice__text{margin:0;font-size:13.5px;font-weight:var(--weight-medium);line-height:16.2px;color:var(--color-text-primary)}.promo-notice--ended .promo-notice__text{color:var(--color-text-secondary)}.promo-notice--pending{background:var(--color-surface);color:var(--color-text-secondary)}.dialog-overlay{position:absolute;z-index:55;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;padding-inline:30px}.dialog-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:var(--quri-scrim);animation:dialog-scrim-in var(--dur-state) var(--ease-out);cursor:default}.dialog{position:relative;width:100%;max-width:calc(var(--app-max-width) - 60px);max-height:88dvh;padding:22px 22px 20px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:var(--color-bg);box-shadow:var(--shadow-md);animation:dialog-in var(--dur-state) var(--ease-out)}.dialog:focus{outline:none}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}.lottie{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.lottie--hero{width:100%;max-height:100dvh}.lottie--inline{width:152px}.lottie__stage{width:100%;height:100%;opacity:0;transition:opacity .36s var(--ease-out)}.lottie__stage[data-lottie=ready]{opacity:1}.lottie--hero .lottie__stage{transition:none}.lottie__stage svg{overflow:visible}
