:root[data-theme=light]{--color-bg: #F2F4F3;--color-surface: #FFFFFF;--color-ph: #E4E7E6;--color-text: #363537;--color-text2: #6E6D70;--color-text3: #6B6A6E;--color-line: rgba(54,53,55,.06);--color-line2: rgba(54,53,55,.12);--color-chip: rgba(54,53,55,.07);--color-accent: #FD0100;--color-accent-deep: #C50100;--color-accent-tint: #FDE6E6;--color-ok: #1E8F5F;--color-ok-tint: #E4F4EC;--color-warn: #A96400;--color-warn-tint: #FBEFD9;--color-info: #2C5FD0;--color-info-tint: #E4EBFB;--color-glass: rgba(255,255,255,.58);--color-glass-line: rgba(255,255,255,.9)}:root[data-theme=dark]{--color-bg: #141317;--color-surface: #232227;--color-ph: #2C2B31;--color-text: #F2F1F4;--color-text2: #B4B2BA;--color-text3: #9B99A3;--color-line: rgba(255,255,255,.08);--color-line2: rgba(255,255,255,.14);--color-chip: rgba(255,255,255,.1);--color-accent: #FD0100;--color-accent-deep: #A70100;--color-accent-tint: rgba(253,1,0,.2);--color-ok: #5FD8A4;--color-ok-tint: rgba(95,216,164,.18);--color-warn: #F5BC5C;--color-warn-tint: rgba(245,188,92,.18);--color-info: #8FB2F8;--color-info-tint: rgba(143,178,248,.18);--color-glass: rgba(255,255,255,.09);--color-glass-line: rgba(255,255,255,.16)}:root[data-theme=mint]{--color-bg: #EDF6F2;--color-surface: #FFFFFF;--color-ph: #DCEAE4;--color-text: #16302A;--color-text2: #4E6C63;--color-text3: #55766C;--color-line: rgba(22,48,42,.07);--color-line2: rgba(22,48,42,.13);--color-chip: rgba(22,48,42,.07);--color-accent: #0FA37B;--color-accent-deep: #0A7659;--color-accent-tint: #D8F1E8;--color-ok: #0E8A66;--color-ok-tint: #DAF0E7;--color-warn: #A96400;--color-warn-tint: #FBEFD9;--color-info: #2C5FD0;--color-info-tint: #E4EBFB;--color-glass: rgba(255,255,255,.56);--color-glass-line: rgba(255,255,255,.92)}:root[data-theme=royal]{--color-bg: #F1EFFA;--color-surface: #FFFFFF;--color-ph: #E2DDF3;--color-text: #241B3F;--color-text2: #5C5280;--color-text3: #6E6590;--color-line: rgba(36,27,63,.07);--color-line2: rgba(36,27,63,.13);--color-chip: rgba(36,27,63,.07);--color-accent: #6D4AE0;--color-accent-deep: #4C2FAE;--color-accent-tint: #E6DEFC;--color-ok: #1E8F5F;--color-ok-tint: #E4F4EC;--color-warn: #A96400;--color-warn-tint: #FBEFD9;--color-info: #4A46D8;--color-info-tint: #E7E5FC;--color-glass: rgba(255,255,255,.56);--color-glass-line: rgba(255,255,255,.92)}:root{--font-en: Roboto;--font-fa: Vazirmatn;--font-h1-size: 21px;--font-h1-line-height: 125%;--font-h1-weight: 700;--font-section-size: 17.5px;--font-section-line-height: 130%;--font-section-weight: 700;--font-row-title-size: 15px;--font-row-title-line-height: 130%;--font-row-title-weight: 500;--font-card-title-size: 14.5px;--font-card-title-line-height: 140%;--font-card-title-weight: 500;--font-body-size: 15px;--font-body-line-height: 155%;--font-body-weight: 400;--font-caption-size: 12px;--font-caption-line-height: 145%;--font-caption-weight: 400;--font-tiny-size: 10.5px;--font-tiny-line-height: 130%;--font-tiny-weight: 400;--font-chip-size: 13px;--font-chip-line-height: 100%;--font-chip-weight: 500;--font-button-size: 16px;--font-button-line-height: 100%;--font-button-weight: 500;--font-fa-h1-size: 19px;--font-fa-h1-line-height: 170%;--font-fa-h1-weight: 700;--font-fa-section-size: 16.5px;--font-fa-section-line-height: 170%;--font-fa-section-weight: 700;--font-fa-row-title-size: 14.5px;--font-fa-row-title-line-height: 170%;--font-fa-row-title-weight: 500;--font-fa-card-title-size: 14px;--font-fa-card-title-line-height: 170%;--font-fa-card-title-weight: 500;--font-fa-body-size: 15px;--font-fa-body-line-height: 195%;--font-fa-body-weight: 400;--font-fa-caption-size: 11.5px;--font-fa-caption-line-height: 180%;--font-fa-caption-weight: 400;--font-fa-tiny-size: 10px;--font-fa-tiny-line-height: 160%;--font-fa-tiny-weight: 400;--font-fa-chip-size: 12.5px;--font-fa-chip-line-height: 160%;--font-fa-chip-weight: 500;--font-fa-button-size: 15.5px;--font-fa-button-line-height: 190%;--font-fa-button-weight: 500;--radius-chip: 999px;--radius-field: 14px;--radius-tile: 16px;--radius-card: 18px;--radius-card-lg: 20px;--radius-sheet: 30px;--radius-nav: 27px;--radius-phone: 46px;--space-xs: 5px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-nav-clear: 152px;--shadow-glass-nav: 0px 14px 34px 0px rgba(20,19,23,.2);--glass-blur-nav: 43px;--glass-saturate-nav: 210%;--shadow-glass-sheet: 0px -18px 46px 0px rgba(20,19,23,.28);--glass-blur-sheet: 47px;--glass-saturate-sheet: 200%;--shadow-glass-card: 0px 6px 20px 0px rgba(20,19,23,.1);--glass-blur-card: 34px;--glass-saturate-card: 205%;--shadow-accent-cta: 0px 8px 22px 0px rgba(253,1,0,.3)}.app-shell{max-width:480px;margin-inline:auto;padding-bottom:var(--space-nav-clear)}.app-shell__main{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-lg)}.app-shell__title{margin:4px 0 0}.screen{max-width:480px;margin-inline:auto;min-height:100dvh;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.screen__title{margin:var(--space-sm) 0 0}.screen__wordmark{display:flex;align-items:baseline;justify-content:center;margin-inline:auto;color:#fd0100;direction:ltr;unicode-bidi:isolate}.screen__wordmark-d{display:block;width:60px;height:60px}.screen__wordmark-rest{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:62px;line-height:1;color:#fd0100;margin-left:-2px;transform:translateY(-8px)}.screen__sub{margin:0;color:var(--color-text2)}.screen__form{display:flex;flex-direction:column;gap:var(--space-md)}.screen__name-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.screen__error{margin:0;color:var(--color-accent);font-weight:500}.screen__hint{margin:2px 0 0;color:var(--color-text2)}.screen__warn{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text2)}.screen__timer{margin:0;text-align:center;color:var(--color-text2);font-variant-numeric:tabular-nums}.screen__terms{margin:0;color:var(--color-text2)}.screen__terms-link{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:44px}.screen__link{min-height:44px;color:var(--color-accent);font-weight:600;text-align:center}.screen__step{margin:0;color:var(--color-text2)}.screen__theme-row{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:var(--space-lg)}.screen__theme-label{margin:0;color:var(--color-text2)}.screen--done{justify-content:center}.screen__done-img{width:100%;max-height:320px;object-fit:cover;border-radius:var(--radius-card)}.steps{display:flex;flex-direction:column;gap:8px}.steps__label{margin:0;color:var(--color-text2)}.steps__list{display:flex;gap:6px;margin:0;padding:0;list-style:none}.steps__item{flex:1;padding:6px 4px;border-radius:999px;background:var(--color-surface);color:var(--color-text2);font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps__item--active{background:var(--color-accent);color:#fff;font-weight:600}.steps__item--done{color:var(--color-text);border:1px solid var(--color-line)}.choice-cards{display:flex;flex-direction:column;gap:var(--space-md)}.choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:var(--space-lg);background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-card);text-align:start}.choice-card--selected{border-color:var(--color-accent)}.choice-card__title{margin:0}.choice-card__sub{margin:0;color:var(--color-text2)}.dev-code{margin:0;padding:var(--space-md);background:var(--color-surface);border:2px dashed var(--color-accent);border-radius:var(--radius-card);text-align:center}.password-field{position:relative}.password-field__toggle{position:absolute;inset-inline-end:8px;top:34px;min-height:44px;padding-inline:8px;color:var(--color-accent);font-weight:600;font-size:14px}.toggle-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.toggle-row__text{flex:1}.toggle-row__title{margin:0}.toggle-row__sub{margin:2px 0 0;color:var(--color-text2)}.toggle{flex:none;width:56px;height:32px;min-height:32px;border-radius:999px;background:var(--color-line);position:relative;transition:background .12s ease}.toggle--on{background:var(--color-accent)}.toggle__knob{position:absolute;top:3px;inset-inline-start:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .12s ease}[dir=rtl] .toggle--on .toggle__knob{transform:translate(-24px)}[dir=ltr] .toggle--on .toggle__knob{transform:translate(24px)}.terms{display:flex;flex-direction:column;gap:var(--space-md)}.terms__entry{margin:0}.terms__h{margin:0 0 4px}.terms__b{margin:0;color:var(--color-text2)}.story{position:fixed;inset:0;max-width:480px;margin-inline:auto;overflow:hidden;background:var(--color-bg)}.story__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story__img.story__img--hero{top:0;bottom:auto;height:60%;object-fit:cover;object-position:left center}.story__scrim.story__scrim--hero{top:0;bottom:auto;height:60%;background:linear-gradient(to bottom,#0006,#0000001f 25%,#0000 55%,#00000047)}.story--hero .story__tap{bottom:40%}.story__scrim{position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#00000080 35%,#0000004d 60%,#00000059)}.story__progress{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));inset-inline:12px;display:flex;gap:6px;z-index:3}.story__bar{flex:1;height:4px;border-radius:999px;background:#fff6}.story__bar--done,.story__bar--active{background:#fff}.story__top{position:absolute;top:calc(28px + env(safe-area-inset-top,0px));inset-inline-end:12px;z-index:3}.story__skip{min-width:44px;min-height:44px;padding-inline:14px;border-radius:999px;background:#00000073;color:#fff;font-weight:600}.story__tap{position:absolute;top:0;bottom:68%;width:50%;z-index:2}.story__tap--start{inset-inline-start:0}.story__tap--end{inset-inline-end:0}.story__card{position:absolute;inset-inline:12px;bottom:calc(26% + env(safe-area-inset-bottom,0px));z-index:4;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card)}.story__card.glass{background:color-mix(in srgb,#000000 45%,transparent);border-color:#ffffff40}.story__card .story__kicker,.story__card .story__title{color:#fff}.story__card .story__body{color:#ffffffd9}@media(prefers-reduced-transparency:reduce){.story__card.glass{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.story__card .story__kicker{color:var(--color-accent)}.story__card .story__title,.story__card .story__body{color:var(--color-text)}}.story__kicker{margin:0;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em}[dir=rtl] .story__kicker{text-transform:none;letter-spacing:0}.story__title{margin:0}.story__body{margin:0 0 var(--space-sm);color:var(--color-text)}.placeholder__footer{display:flex;flex-direction:column;gap:var(--space-md)}.placeholder__footer .screen__theme-row{margin-top:0;padding-top:0}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:#14131773;opacity:0;transition:opacity .3s ease-out}.sheet-backdrop--visible{opacity:1}.sheet{position:fixed;inset-inline:0;bottom:0;z-index:51;max-width:560px;margin-inline:auto;padding:8px var(--space-xl) calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border:1px solid var(--color-glass-line);border-bottom:0;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-sheet));backdrop-filter:blur(var(--glass-blur-sheet)) saturate(var(--glass-saturate-sheet));box-shadow:var(--shadow-glass-sheet);transform:translateY(102%);transition:transform .42s cubic-bezier(.32,.72,.24,1)}.sheet--visible{transform:translateY(0)}.sheet__handle{width:40px;height:4px;border-radius:999px;background:var(--color-line2);margin:4px auto 12px}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.sheet__title{margin:0}.sheet__close{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-end:-8px;border-radius:50%;background:var(--color-chip);color:var(--color-text);transition:transform .12s ease}.sheet__close:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{transition:none}}@media(prefers-reduced-transparency:reduce){.sheet{background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.capsule-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:50px;min-width:44px;padding-inline:var(--space-xl);border-radius:999px;font-size:var(--font-button-size);font-weight:var(--font-button-weight);line-height:var(--font-button-line-height);white-space:nowrap;transition:transform .12s ease,background-color .2s ease,opacity .2s ease}.capsule-button:active:not(:disabled){transform:scale(.96)}.capsule-button--primary{background:var(--color-accent-deep);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--color-accent) 30%,transparent)}.capsule-button--secondary{background:var(--color-chip);color:var(--color-text)}.capsule-button--glass{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));border:1px solid var(--color-glass-line);color:var(--color-text)}.capsule-button--full{width:100%}.capsule-button:disabled{opacity:.5;cursor:not-allowed}html[dir=rtl] .capsule-button{font-size:var(--font-fa-button-size);line-height:var(--font-fa-button-line-height)}@media(prefers-reduced-motion:reduce){.capsule-button,.capsule-button:active:not(:disabled){transition:none;transform:none}}@media(prefers-reduced-transparency:reduce){.capsule-button--glass{background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.dialog-backdrop{position:fixed;inset:0;z-index:55;background:#14131773;display:flex;align-items:center;justify-content:center;padding:24px;animation:dialog-fade-in .2s ease-out}.dialog{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:var(--space-xl);width:100%;max-width:380px;box-shadow:0 18px 46px #14131747;animation:dialog-in .3s ease-out}.dialog__title{margin:0 0 var(--space-sm)}.dialog__body{margin:0;color:var(--color-text2)}.dialog__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-xl);flex-wrap:wrap}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dialog-backdrop,.dialog{animation:none}}.deal-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-glass-card)}.deal-card__photo{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--color-accent-tint),var(--color-ph));display:flex;align-items:center;justify-content:center}.deal-card__initial{width:72px;height:72px;border-radius:50%;background:var(--color-surface);color:var(--color-accent-deep);font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.deal-card__badge{position:absolute;top:12px;inset-inline-end:12px;background:var(--color-accent-deep);color:#fff;border-radius:var(--radius-chip);padding:6px 10px;font-size:var(--font-chip-size);font-weight:var(--font-chip-weight);line-height:var(--font-chip-line-height)}.deal-card__demo{position:absolute;top:12px;inset-inline-start:12px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-chip);padding:6px 10px;font-size:var(--font-chip-size);font-weight:var(--font-chip-weight);line-height:var(--font-chip-line-height);letter-spacing:.04em}.deal-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.deal-card__biz{margin:0;color:var(--color-text2)}.deal-card__title{margin:0}.deal-card__meta{margin:0;color:var(--color-text2);display:flex;flex-wrap:wrap;gap:4px 8px}.deal-card__price-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.deal-card__price{font-size:var(--font-section-size);line-height:var(--font-section-line-height);font-weight:var(--font-section-weight)}.deal-card__was{color:var(--color-text3);text-decoration:line-through}.deal-card__chip{margin-inline-start:auto;background:var(--color-chip);color:var(--color-text);border-radius:var(--radius-chip);padding:6px 10px;font-size:var(--font-chip-size);font-weight:var(--font-chip-weight);line-height:var(--font-chip-line-height);white-space:nowrap}.deal-card__validity{margin:0;display:flex;align-items:center;gap:6px;color:var(--color-text2)}.deal-card__validity-icon{flex:none;width:16px;height:16px}html[dir=rtl] .deal-card__price{font-size:var(--font-fa-section-size);line-height:var(--font-fa-section-line-height)}html[dir=rtl] .deal-card__badge,html[dir=rtl] .deal-card__demo,html[dir=rtl] .deal-card__chip{font-size:var(--font-fa-chip-size);line-height:var(--font-fa-chip-line-height)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:32px var(--space-xl)}.empty-state__art{width:88px;height:88px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-text);display:flex;align-items:center;justify-content:center}.empty-state__art svg{width:40px;height:40px}.empty-state__title{margin:0}.empty-state__body{margin:0;color:var(--color-text2);max-width:320px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--font-row-title-size);line-height:var(--font-row-title-line-height);font-weight:var(--font-row-title-weight)}.field__input{min-height:48px;width:100%;padding-inline:14px;border-radius:var(--radius-field);border:1px solid var(--color-line2);background:var(--color-surface);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.field__input::placeholder{color:var(--color-text3)}.field__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.field__input--error{border-color:var(--color-accent)}.field__error{display:flex;align-items:center;gap:6px;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text)}.field__error-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-accent-deep);color:#fff;font-size:12px;font-weight:700;line-height:1}.glass-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-sm);padding:12px var(--space-lg);border-bottom:1px solid var(--color-glass-line);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav))}.glass-header__search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding-inline:12px;border-radius:var(--radius-field);background:var(--color-chip);color:var(--color-text2)}.glass-header__search-icon{flex:none;width:20px;height:20px}.glass-header__search input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;padding:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-text)}.glass-header__search input::placeholder{color:var(--color-text3)}.glass-header__city{flex:none;display:flex;align-items:center;gap:2px;min-height:44px;padding-inline:var(--space-sm);font-size:var(--font-row-title-size);font-weight:var(--font-row-title-weight);line-height:var(--font-row-title-line-height);color:var(--color-text);white-space:nowrap}.glass-header__city-icon{width:20px;height:20px}.glass-header__chevron{width:16px;height:16px;color:var(--color-text2)}html[dir=rtl] .glass-header__search input{font-size:var(--font-fa-body-size);line-height:var(--font-fa-body-line-height)}@media(prefers-reduced-transparency:reduce){.glass-header{background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-tab-bar{position:fixed;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;gap:4px;max-width:480px;margin-inline:auto;padding:8px;border-radius:var(--radius-nav);box-shadow:var(--shadow-glass-nav);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav))}.tab-bar__tab{flex:1 1 0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-nav);color:var(--color-text2);transition:flex-grow .3s ease-out,background-color .3s ease-out,color .3s ease-out,transform .12s ease}.glass-tab-bar--stacked .tab-bar__tab{flex-direction:column;gap:2px;min-height:56px;padding-block:6px}.tab-bar__tab:active{transform:scale(.96)}.tab-bar__tab--active{flex-grow:2.4;background:var(--color-accent-tint);color:var(--color-text)}.tab-bar__icon{flex:none;width:24px;height:24px}.tab-bar__label{font-size:var(--font-chip-size);font-weight:var(--font-chip-weight);line-height:var(--font-chip-line-height);white-space:nowrap;animation:tab-label-in .3s ease-out}@keyframes tab-label-in{0%{opacity:0}to{opacity:1}}html[dir=rtl] .tab-bar__label{font-size:var(--font-fa-chip-size);line-height:var(--font-fa-chip-line-height)}@media(prefers-reduced-motion:reduce){.tab-bar__tab,.tab-bar__tab:active{transition:none;transform:none}.tab-bar__label{animation:none}}@media(prefers-reduced-transparency:reduce){.glass-tab-bar{background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.segmented{display:flex;gap:4px;background:var(--color-chip);border-radius:999px;padding:4px}.segmented__option{flex:1 1 0;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-md);border-radius:999px;color:var(--color-text2);font-size:var(--font-chip-size);font-weight:var(--font-chip-weight);line-height:var(--font-chip-line-height);white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.segmented__option:active{transform:scale(.96)}.segmented__option--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px #1413171f}html[dir=rtl] .segmented__option{font-size:var(--font-fa-chip-size);line-height:var(--font-fa-chip-line-height)}@media(prefers-reduced-motion:reduce){.segmented__option,.segmented__option:active{transition:none;transform:none}}.story-ring{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;min-height:44px;transition:transform .12s ease}.story-ring:active{transform:scale(.96)}.story-ring__avatar{width:64px;height:64px;border-radius:50%;padding:3px}.story-ring--unseen .story-ring__avatar{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-deep))}.story-ring--seen .story-ring__avatar{background:var(--color-line2)}.story-ring__initial{width:100%;height:100%;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-surface);color:var(--color-text);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.story-ring__photo{width:100%;height:100%;border-radius:50%;border:2px solid var(--color-surface);object-fit:cover;display:block;background:var(--color-surface)}.story-ring--seen .story-ring__photo,.story-ring--seen .story-ring__initial{opacity:.55}.story-ring__name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text2);text-align:center}html[dir=rtl] .story-ring__name{font-size:var(--font-fa-caption-size);line-height:var(--font-fa-caption-line-height)}@media(prefers-reduced-motion:reduce){.story-ring,.story-ring:active{transition:none;transform:none}}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:var(--color-text);color:var(--color-bg);font-size:var(--font-body-size);line-height:var(--font-body-line-height);text-align:center;box-shadow:0 8px 24px #14131740;animation:toast-in .3s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}html[dir=rtl] .toast{font-size:var(--font-fa-body-size);line-height:var(--font-fa-body-line-height)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.otp{display:flex;gap:8px;justify-content:center;direction:ltr}.otp__cell{width:48px;height:56px;min-width:44px;min-height:44px;border:1.5px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-size:24px;font-weight:700;text-align:center;caret-color:var(--color-accent)}.otp__cell:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.otp__cell--error{border-color:var(--color-accent)}.bp-stack{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:120px}.bp-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.bp-head-row .ds-h1{margin:0}.bp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.bp-card__title{margin:0}.bp-card__sub{margin:0;color:var(--color-text2)}.bp-error{margin:0;color:var(--color-danger, #c0392b)}.bp-dash-head__title,.bp-dash-head__sub{margin:0}.bp-dash-head{display:flex;flex-direction:column;gap:var(--space-sm)}.bp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.bp-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:2px;min-height:44px}.bp-kpi__value{font-size:22px;font-weight:700;line-height:1.2}.bp-kpi__label,.bp-kpi__delta{color:var(--color-text2)}.bp-revenue-note{margin:calc(var(--space-md) * -1) 0 0;color:var(--color-text2)}.bp-chart{display:flex;align-items:flex-end;gap:var(--space-sm);height:120px}.bp-chart__col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;min-width:0}.bp-chart__bar{width:100%;max-width:28px;border-radius:6px 6px 0 0;background:var(--color-accent)}.bp-chart__label,.bp-chart__value{color:var(--color-text2);white-space:nowrap}.bp-actions{display:flex;flex-direction:column;gap:var(--space-md)}.bp-actions__sub{margin:0;text-align:center;color:var(--color-text2)}.bp-need{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:var(--space-sm) 0;background:none;border:none;text-align:start;color:inherit;cursor:pointer}.bp-need__count{flex:none;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent-tint);font-size:18px;font-weight:700}.bp-need__text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bp-idea{display:flex;flex-direction:column;gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.bp-idea:first-of-type{border-top:none;padding-top:0}.bp-idea__title,.bp-idea p{margin:0}.bp-idea__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.bp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.bp-list__row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bp-scanner{width:100%;min-height:260px;border-radius:var(--radius-card);overflow:hidden}.bp-scanner video{width:100%}.bp-redeem__manual{display:flex;flex-direction:column;gap:var(--space-md)}.bp-redeem__result{border-top:1px solid var(--color-border);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.bp-redeem__result p{margin:0}.bp-mechanic{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;text-align:start;min-height:44px;padding:var(--space-lg);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;cursor:pointer}.bp-mechanic--active{border-color:var(--color-accent);background:var(--color-accent-tint)}.bp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;flex-wrap:wrap}.bp-row__sub{display:block;color:var(--color-text2)}.bp-select{width:100%;min-height:48px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-md);font:inherit}.bp-time{min-height:44px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-sm);font:inherit}.bp-toggle{flex:none;width:52px;height:32px;min-height:32px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2, var(--color-surface));position:relative;cursor:pointer;padding:0}.bp-toggle__knob{position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:var(--color-text2);transition:transform .16s ease-out}.bp-toggle--on{background:var(--color-accent);border-color:var(--color-accent)}.bp-toggle--on .bp-toggle__knob{transform:translate(22px);background:#fff}html[dir=rtl] .bp-toggle--on .bp-toggle__knob{transform:translate(-22px)}.bp-photo-picker__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.bp-photo-picker{position:relative}.bp-photo-picker__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:120px;border-radius:var(--radius-card);border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-text2);cursor:pointer;padding:var(--space-md)}.bp-photo-picker--portrait .bp-photo-picker__btn{min-height:320px;aspect-ratio:9 / 16;max-width:260px;margin-inline:auto}.bp-photo-picker__empty{font-size:32px;line-height:1}.bp-photo-picker__img{width:100%;height:100%;max-height:220px;object-fit:cover;border-radius:10px}.bp-photo-picker--portrait .bp-photo-picker__img{max-height:none;aspect-ratio:9 / 16}.bp-photo-picker__label{color:var(--color-text2);text-align:center}.bp-deal-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bp-deal-row__main{display:flex;gap:var(--space-md);align-items:flex-start;width:100%;background:none;border:none;padding:0;text-align:start;color:inherit;cursor:pointer}.bp-deal-row__photo{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover}.bp-deal-row__photo--empty{display:flex;align-items:center;justify-content:center;background:var(--color-accent-tint);font-size:24px;font-weight:700}.bp-deal-row__text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bp-deal-row__title{overflow-wrap:anywhere}.bp-deal-row__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.bp-rules{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.bp-rules>div{display:flex;justify-content:space-between;gap:var(--space-md)}.bp-rules dt{color:var(--color-text2)}.bp-rules dd{margin:0;text-align:end}.bp-story-card__media{width:100%;max-width:260px;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;margin-inline:auto}.bp-chat{display:flex;flex-direction:column;gap:var(--space-sm)}.bp-chat__msg{max-width:85%;align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-md)}.bp-chat__msg--out{align-self:flex-end;background:var(--color-accent-tint)}.bp-chat__body{margin:0;overflow-wrap:anywhere}.bp-quick__chips{display:flex;gap:var(--space-sm);flex-wrap:wrap}.bp-chip{min-height:44px;padding:0 var(--space-md);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.bp-reply-row{display:flex;gap:var(--space-sm);align-items:center;position:sticky;bottom:96px}.bp-reply-row__input{flex:1 1 auto;min-width:0}.bp-thread{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:64px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;text-align:start;cursor:pointer}.bp-thread__avatar{flex:none;width:44px;height:44px;border-radius:50%;background:var(--color-accent-tint);display:flex;align-items:center;justify-content:center;font-weight:700}.bp-thread__text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bp-thread__name{display:flex;align-items:center;gap:var(--space-sm)}.bp-thread__badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.bp-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-accent-tint);color:var(--color-text);font-size:12px;font-weight:700}.bp-settings-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;text-align:start;cursor:pointer}.bp-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.bp-gallery__item{display:flex;flex-direction:column;gap:var(--space-sm)}.bp-gallery__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.bp-gallery__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.bp-hours-row{display:flex;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.bp-hours-row__day{flex:1 1 auto}.bp-hours-row__times{display:flex;align-items:center;gap:var(--space-sm)}.bp-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bp-review p{margin:0;overflow-wrap:anywhere}@media(max-width:392px){.bp-hours-row__times .bp-time{max-width:92px}}.ap-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.ap-head{display:flex;flex-direction:column;gap:var(--space-md)}.ap-head__title{margin:0}.ap-head__sub{margin:4px 0 0;color:var(--color-text2)}.ap-head__tools{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ap-tool{min-height:44px;padding:0 var(--space-md);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.ap-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.ap-card--row{padding:var(--space-md)}.ap-card__title{margin:0;overflow-wrap:anywhere}.ap-card__sub{margin:0;color:var(--color-text2);overflow-wrap:anywhere}.ap-card__media{width:100%;max-width:260px;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;margin-inline:auto;background:var(--color-ph)}.ap-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ap-actions .capsule-button{flex:1 1 auto}.ap-wait{margin:0;font-weight:600;overflow-wrap:anywhere}.ap-sla--green{color:var(--color-ok)}.ap-sla--amber{color:var(--color-warn)}.ap-sla--red{color:var(--color-accent-deep, var(--color-accent))}.ap-chip{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-accent-tint);color:var(--color-text);font-size:12px;font-weight:700}.ap-chip--open{background:var(--color-ok-tint);color:var(--color-ok)}.ap-chip--closed{background:var(--color-chip);color:var(--color-text2)}.ap-chip--scheduled{background:var(--color-info-tint, var(--color-accent-tint));color:var(--color-info, var(--color-text))}.ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ap-error{margin:0;color:var(--color-accent);font-weight:500;overflow-wrap:anywhere}.app-shell__main--user{gap:var(--space-lg)}.ua-tab-scroll{display:flex;flex-direction:column;gap:var(--space-lg)}.ua-error{color:var(--color-accent)}.ua-end{margin:0;color:var(--color-text2);text-align:center}.ua-stories{display:flex;gap:var(--space-md);overflow-x:auto;padding:4px 2px;scrollbar-width:none}.ua-stories::-webkit-scrollbar{display:none}.ua-home-title{margin:0}.ua-occasion{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:var(--space-lg);border:none;border-radius:var(--radius-card-lg);background:var(--color-accent);color:#fff;text-align:start;cursor:pointer}.ua-occasion__kicker{font-size:12px;font-weight:600;opacity:.9}.ua-occasion__name{font-size:22px;font-weight:700}.ua-occasion__tag{font-size:15px;opacity:.95}.ua-occasion__count{font-size:13px;font-weight:600;opacity:.9}.ua-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.ua-rail__title{margin:0}.ua-rail__more{min-height:44px;padding:0 4px;border:none;background:none;color:var(--color-accent);font-weight:600;font-size:15px;cursor:pointer}.ua-rail__row{display:flex;gap:var(--space-md);overflow-x:auto;padding:4px 2px var(--space-sm);scrollbar-width:none}.ua-rail__row::-webkit-scrollbar{display:none}.ua-rail__row .ua-deal-card{flex:0 0 240px}.ua-minute90 .ua-rail__title{color:var(--color-accent)}.ua-deal-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.ua-deal-card__photo-btn{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:none;background:var(--color-accent-tint);cursor:pointer}.ua-deal-card__photo-btn img{width:100%;height:100%;object-fit:cover;display:block}.ua-deal-card__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:48px;font-weight:700;color:var(--color-accent)}.ua-deal-card__badge{position:absolute;top:8px;inset-inline-start:8px;padding:4px 10px;border-radius:var(--radius-chip);background:var(--color-accent);color:#fff;font-weight:700;font-size:14px}.ua-deal-card__save{position:absolute;top:8px;inset-inline-end:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffffeb;color:var(--color-text);font-size:22px;cursor:pointer}.ua-deal-card__save--on{color:var(--color-accent)}.ua-deal-card__body{display:flex;flex-direction:column;gap:6px;padding:var(--space-md);flex:1}.ua-deal-card__body>.capsule-button{margin-top:auto}.ua-deal-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:none;background:none;text-align:start;cursor:pointer;color:var(--color-text);font:inherit}.ua-deal-card__biz{color:var(--color-text2)}.ua-deal-card__title{font-weight:700;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}html[dir=rtl] .ua-deal-card__title{min-height:3.4em}.ua-deal-card__meta{color:var(--color-text2)}.ua-deal-card__price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ua-deal-card__price{font-size:18px;font-weight:700}.ua-deal-card__was{color:var(--color-text2)}.ua-deal-card__chip{padding:3px 9px;border-radius:var(--radius-chip);background:var(--color-accent-tint);color:var(--color-accent-deep);font-size:12px;font-weight:600}.ua-deal-card__validity{color:var(--color-text2)}.ua-city-list{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-md)}.ua-city-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:48px;padding:8px 4px;border:none;border-bottom:1px solid var(--color-line);background:none;color:var(--color-text);font:inherit;font-size:16px;text-align:start;cursor:pointer}.ua-city-row--active{font-weight:700;color:var(--color-accent)}.ua-sheet-body{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-lg);overflow-y:auto}.ua-sheet-photo{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}.ua-sheet-biz{display:flex;align-items:center;gap:var(--space-md);min-height:48px;padding:0;border:none;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.ua-sheet-biz-avatar{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-weight:700;font-size:18px}.ua-sheet-biz-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ua-sheet-biz-name{font-weight:700;font-size:16px}.ua-sheet-biz-go{min-height:44px;display:flex;align-items:center;padding:0 8px;color:var(--color-accent);font-weight:600;cursor:pointer}.ua-sheet-title,.ua-sheet-desc{margin:0}.ua-sheet-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ua-sheet-price{font-size:26px;font-weight:700}.ua-sheet-was{color:var(--color-text2)}.ua-sheet-off{padding:4px 10px;border-radius:var(--radius-chip);background:var(--color-accent);color:#fff;font-weight:700}.ua-sheet-line{margin:0}.ua-sheet-terms{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.ua-sheet-actions{display:flex;flex-direction:column;gap:var(--space-md)}.ua-sheet-soldout{margin:0;color:var(--color-accent);font-weight:700}.ua-sheet-note{margin:0;color:var(--color-text2)}.ua-screen{display:flex;flex-direction:column;gap:var(--space-lg);min-height:60dvh}.ua-screen__title{margin:0}.ua-screen__actions{display:flex;flex-direction:column;gap:var(--space-md)}.ua-screen__note{margin:0;color:var(--color-text2)}.ua-back{align-self:flex-start;min-height:44px;padding:0 4px;border:none;background:none;color:var(--color-accent);font-weight:600;font-size:15px;cursor:pointer}.ua-code-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);text-align:center}.ua-code-card--used,.ua-code-card--expired{opacity:.75}.ua-code-card__status{margin:0;font-weight:700;color:var(--color-accent)}.ua-code-card__code{margin:0;font-size:32px;font-weight:800;letter-spacing:2px}.ua-code-card__qr{width:200px;height:200px;background:#fff;border-radius:var(--radius-card)}.ua-code-card__expiry,.ua-code-card__deal,.ua-cat-title{margin:0}.ua-cat-search{display:flex;flex-direction:column}.ua-chips{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.ua-chips::-webkit-scrollbar{display:none}.ua-chip{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:15px;cursor:pointer}.ua-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.ua-cat-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ua-tool-btn{min-height:44px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:15px;cursor:pointer}.ua-results{margin:0;color:var(--color-text2)}.ua-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.ua-grid .ua-deal-card__title{font-size:15px}.ua-chip-row{display:flex;gap:8px;flex-wrap:wrap}.ua-filter-label{margin:var(--space-sm) 0 0}.ua-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:16px}.ua-toggle-row input{width:24px;height:24px;accent-color:var(--color-accent)}.ua-biz-results{display:flex;flex-direction:column;gap:4px}.ua-biz-row{display:flex;align-items:center;gap:var(--space-md);min-height:56px;padding:6px 0;border:none;border-bottom:1px solid var(--color-line);background:none;color:var(--color-text);font:inherit;font-size:16px;text-align:start;cursor:pointer}.ua-map-wrap{display:flex;flex-direction:column;gap:var(--space-md)}.ua-map-hint{margin:0;color:var(--color-text2)}.ua-pin-rail{display:flex;flex-direction:column;gap:var(--space-sm)}.ua-screen--biz{gap:var(--space-lg)}.ua-biz-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}.ua-biz-head{display:flex;flex-direction:column;gap:4px}.ua-biz-name{margin:0}.ua-verified{color:var(--color-accent)}.ua-biz-meta{margin:0;color:var(--color-text2)}.ua-biz-stats{display:flex;gap:var(--space-xl)}.ua-biz-stats span{display:flex;flex-direction:column;gap:2px}.ua-biz-actions{display:flex;gap:var(--space-md)}.ua-biz-actions .capsule-button{flex:1}.ua-action-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);font-weight:600;text-decoration:none}.ua-biz-story{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-card);background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.ua-biz-story-dot{color:var(--color-accent)}.ua-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ua-gallery__item{aspect-ratio:1;padding:0;border:none;border-radius:var(--radius-tile);overflow:hidden;cursor:pointer}.ua-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.ua-gallery-viewer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:#000000eb;color:#fff}.ua-gallery-viewer img{max-width:100%;max-height:70dvh;object-fit:contain;border-radius:var(--radius-card)}.ua-gallery-viewer__close{position:absolute;top:16px;inset-inline-end:16px;width:44px;height:44px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:18px;cursor:pointer}.ua-gallery-viewer__count{margin:0;color:#fff}.ua-gallery-viewer__nav{display:flex;gap:var(--space-md)}.ua-review{padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.ua-review__head{margin:0 0 4px}.ua-review__reply{margin:8px 0 0;padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-card)}.ua-socials{display:flex;flex-direction:column;gap:4px}.ua-socials a{min-height:44px;display:flex;align-items:center;color:var(--color-accent);overflow-wrap:anywhere}.ua-report{min-height:44px;margin-top:var(--space-md);padding:0;border:none;background:none;color:var(--color-accent);font-weight:600;font-size:15px;text-align:start;cursor:pointer}.ua-stars{display:flex;gap:4px}.ua-star{width:48px;height:48px;border:none;background:none;color:var(--color-text2);font-size:32px;cursor:pointer}.ua-star--on{color:var(--color-accent)}.ua-alerts-actions{display:flex;gap:var(--space-md)}.ua-day-head{margin:var(--space-sm) 0 0}.ua-alert{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.ua-alert--unread{background:var(--color-accent-tint);border-radius:var(--radius-card);padding-inline:var(--space-md)}.ua-alert__text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:none;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.ua-alert__title{font-weight:700;font-size:16px}.ua-alert__body{margin:0}.ua-alert__delete{flex:0 0 44px;width:44px;height:44px;border:none;background:none;font-size:20px;cursor:pointer}.ua-thread{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:64px;padding:8px 0;border:none;border-bottom:1px solid var(--color-line);background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.ua-thread__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ua-thread__name{font-weight:700}.ua-thread__last{color:var(--color-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-unread{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px}.ua-chat{min-height:80dvh}.ua-chat__list{display:flex;flex-direction:column;gap:var(--space-md);flex:1;overflow-y:auto}.ua-chat__msg{align-self:flex-start;max-width:80%;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.ua-chat__msg--mine{align-self:flex-end;background:var(--color-accent-tint);border-color:transparent}.ua-chat__body{margin:0;overflow-wrap:anywhere}.ua-chat__composer{display:flex;gap:var(--space-md);align-items:center;padding-top:var(--space-md)}.ua-chat__input{flex:1;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);font:inherit}.ua-profile-head{display:flex;align-items:center;gap:var(--space-md)}.ua-profile-head>div{min-width:0;flex:1 1 auto}.ua-profile-head .capsule-button{flex:none}.ua-profile-head__avatar{flex:0 0 56px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-weight:700;font-size:24px}.ua-profile-head__name{margin:0;overflow-wrap:anywhere}.ua-profile-head__email{margin:0;color:var(--color-text2);overflow-wrap:anywhere}.ua-profile-stats{display:flex;gap:var(--space-xl)}.ua-profile-stats>span{display:flex;flex-direction:column;gap:2px}.ua-rows{display:flex;flex-direction:column}.ua-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:52px;padding:8px 0;border:none;border-bottom:1px solid var(--color-line);background:none;color:var(--color-text);font:inherit;font-size:16px;text-align:start;cursor:pointer}.ua-row--static{cursor:default;flex-wrap:wrap}.ua-row--static .segmented{flex:1 1 100%;min-width:0}.ua-new-list{display:flex;flex-direction:column;gap:var(--space-md)}.ua-my-discounts__title{margin:0}.ua-my-discounts__empty{margin:0;color:var(--color-text2)}.ua-my-discounts{display:flex;flex-direction:column;gap:var(--space-md)}.ua-discount-card{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.ua-discount-card--used,.ua-discount-card--expired{opacity:.7}.ua-discount-card__photo{flex:none;width:56px;height:56px;border-radius:var(--radius-card);object-fit:cover;display:block;background:var(--color-accent-tint)}.ua-discount-card__photo--empty{display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:700;font-size:22px}.ua-discount-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ua-discount-card__biz{color:var(--color-text2)}.ua-discount-card__deal{margin:0;font-weight:600;overflow-wrap:anywhere}.ua-discount-card__meta{color:var(--color-text2)}.ua-discount-card__chev{flex:none;color:var(--color-text2);font-size:22px;line-height:1}.ua-version{margin:0;color:var(--color-text2);text-align:center}.ua-help-item{display:flex;flex-direction:column;gap:4px}.ua-help-item h2,.ua-help-item p{margin:0}.ua-list-item{display:flex;flex-direction:column;gap:4px}.ua-list-item__remove{min-height:44px;border:none;background:none;color:var(--color-accent);font-weight:600;cursor:pointer}.ua-share-link{overflow-wrap:anywhere}.story-viewer{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#000;color:#fff}.story-viewer__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-viewer__media--empty{background:#1d5c3f}.story-viewer__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .55),transparent 30%,transparent 55%,rgb(0 0 0 / .75));pointer-events:none}.story-viewer__progress{position:relative;display:flex;gap:4px;padding:12px 12px 0}.story-viewer__bar{flex:1;height:3px;border-radius:999px;background:#ffffff59;overflow:hidden}.story-viewer__bar-fill{display:block;height:100%;width:0;background:#fff}.story-viewer__bar-fill--done{width:100%}.story-viewer__bar-fill--active{animation-name:story-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes story-progress{0%{width:0}to{width:100%}}.story-viewer__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.story-viewer__biz{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:none;background:none;color:#fff;font:inherit;cursor:pointer}.story-viewer__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent);font-weight:700;font-size:18px}.story-viewer__biz-name{font-weight:700;font-size:16px}.story-viewer__brand{padding:2px 8px;border-radius:var(--radius-chip);background:#fff;color:#000;font-size:12px;font-weight:700}.story-viewer__head-actions{display:flex;align-items:center;gap:8px}.story-viewer__follow{min-height:44px;padding:0 14px;border:1px solid #fff;border-radius:var(--radius-chip);background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.story-viewer__close{width:44px;height:44px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:18px;cursor:pointer}.story-viewer__tap{position:absolute;top:120px;bottom:180px;width:50%;border:none;background:transparent;cursor:pointer}.story-viewer__tap--prev{inset-inline-start:0}.story-viewer__tap--next{inset-inline-end:0}.story-viewer__caption{position:relative;display:flex;flex-direction:column;gap:var(--space-md);margin-top:auto;padding:var(--space-lg)}.story-viewer__title{margin:0;font-size:24px;line-height:1.25}.story-viewer__body-text{margin:0;font-size:16px;line-height:1.5}.user-app__back-panel{position:sticky;top:0;z-index:30;display:flex;justify-content:center;padding:10px 16px 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-en),var(--font-fa),system-ui,sans-serif;font-size:var(--font-body-size);line-height:var(--font-body-line-height);min-height:100dvh}html[dir=rtl] body{font-family:var(--font-fa),var(--font-en),system-ui,sans-serif;font-size:var(--font-fa-body-size);line-height:var(--font-fa-body-line-height)}#root{min-height:100dvh}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.glass{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate-nav));border:1px solid var(--color-glass-line)}.pressable{transition:transform .12s ease}.pressable:active{transform:scale(.96)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.ds-h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);font-weight:var(--font-h1-weight)}.ds-section{font-size:var(--font-section-size);line-height:var(--font-section-line-height);font-weight:var(--font-section-weight)}.ds-card-title{font-size:var(--font-card-title-size);line-height:var(--font-card-title-line-height);font-weight:var(--font-card-title-weight)}.ds-body{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight)}.ds-caption{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);font-weight:var(--font-caption-weight)}html[dir=rtl] .ds-h1{font-size:var(--font-fa-h1-size);line-height:var(--font-fa-h1-line-height)}html[dir=rtl] .ds-section{font-size:var(--font-fa-section-size);line-height:var(--font-fa-section-line-height)}html[dir=rtl] .ds-card-title{font-size:var(--font-fa-card-title-size);line-height:var(--font-fa-card-title-line-height)}html[dir=rtl] .ds-body{font-size:var(--font-fa-body-size);line-height:var(--font-fa-body-line-height)}html[dir=rtl] .ds-caption{font-size:var(--font-fa-caption-size);line-height:var(--font-fa-caption-line-height)}@media(prefers-reduced-motion:reduce){.pressable,.pressable:active{transition:none;transform:none}}@media(prefers-reduced-transparency:reduce){.glass{background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}
