.lang-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:langOverlayIn .22s var(--ease-out) both}.lang-overlay--out{animation:langOverlayOut .32s var(--ease-out) both}body.lang-transition-active .app-shell{visibility:hidden}.lang-overlay__card{display:flex;flex-direction:column;align-items:center;max-width:320px;padding:28px 30px;border-radius:20px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:langCardIn .38s var(--ease-stack) both}.lang-overlay--out .lang-overlay__card{animation:langCardOut .3s var(--ease-out) both}.lang-overlay__spinner{position:relative;width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center}.lang-overlay__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--primary) 16%,transparent);border-top-color:var(--primary);animation:langSpin .72s linear infinite}.lang-overlay__code{font-size:16px;font-weight:800;letter-spacing:.04em;color:var(--primary);animation:langCodePulse .9s ease-in-out infinite}.lang-overlay__label{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:16px;font-weight:600;letter-spacing:.02em;text-align:center;color:var(--text)}.lang-overlay__dots{display:inline-flex;align-items:flex-end;gap:3px;min-height:20px}.lang-overlay__dot{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:langDotBounce .9s ease-in-out infinite}.lang-overlay__dot:nth-child(2){animation-delay:.14s}.lang-overlay__dot:nth-child(3){animation-delay:.28s}@keyframes langOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes langOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes langCardIn{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes langCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes langSpin{to{transform:rotate(360deg)}}@keyframes langCodePulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes langDotBounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.lang-overlay,.lang-overlay--out,.lang-overlay__card,.lang-overlay--out .lang-overlay__card{animation-duration:1ms}.lang-overlay__ring{animation:langSpin 1.2s linear infinite}.lang-overlay__code,.lang-overlay__dot{animation:none}}.driver-lang-switch{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--card);transition:opacity .15s ease,transform .15s ease}.driver-lang-switch--changing{opacity:.55;transform:scale(.97);pointer-events:none}.driver-lang-switch button{border:none;background:transparent;padding:6px 10px;min-width:36px;min-height:32px;font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.driver-lang-switch button.active{background:var(--primary);color:#fff}.driver-lang-switch button:disabled{cursor:wait}.maintenance-screen{--maint-ink: #1a1410;--maint-muted: #6b5c52;--maint-line: rgba(26, 20, 16, .1);--maint-orange: #ff703d;--maint-orange-deep: #e24f1c;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--maint-ink);font-family:inherit;background:radial-gradient(120% 80% at 12% -10%,rgba(255,112,61,.28),transparent 55%),radial-gradient(90% 70% at 100% 10%,rgba(255,176,102,.22),transparent 50%),radial-gradient(80% 60% at 50% 110%,rgba(255,112,61,.12),transparent 55%),linear-gradient(165deg,#f7f1ea,#efe6dc 42%,#e7ddd2)}.maintenance-screen__glow{position:absolute;inset:auto auto 8% -12%;width:min(70vw,520px);height:min(70vw,520px);border-radius:50%;background:radial-gradient(circle,rgba(255,112,61,.2),transparent 68%);filter:blur(8px);pointer-events:none;z-index:0;animation:maint-glow-drift 12s ease-in-out infinite alternate}.maintenance-screen__glow--right{inset:-18% -18% auto auto;width:min(55vw,420px);height:min(55vw,420px);background:radial-gradient(circle,rgba(255,168,92,.18),transparent 70%);animation-duration:16s;animation-direction:alternate-reverse}.maintenance-screen__mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(26,20,16,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,20,16,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.maintenance-screen__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 8px}.maintenance-screen__main{position:relative;z-index:1;flex:1;width:min(520px,100%);margin:0 auto;padding:12px 24px calc(36px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center;text-align:center;animation:maint-rise .7s cubic-bezier(.22,1,.36,1) both}.maintenance-screen__brand{display:block;margin:0 0 28px;font-size:clamp(52px,14vw,84px);font-weight:800;letter-spacing:-.04em;line-height:.92;color:var(--maint-orange);text-shadow:0 18px 48px rgba(255,112,61,.28);animation:maint-brand-in .9s cubic-bezier(.22,1,.36,1) both}.maintenance-screen__status{display:inline-flex;align-items:center;gap:8px;align-self:center;margin:0 0 18px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,112,61,.28);background:#ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--maint-orange-deep);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.maintenance-screen__status-dot{width:8px;height:8px;border-radius:50%;background:var(--maint-orange);box-shadow:0 0 #ff703d8c;animation:maint-pulse 2.2s ease-out infinite}.maintenance-screen__title{margin:0 0 12px;font-size:clamp(28px,6.5vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--maint-ink)}.maintenance-screen__subtitle{margin:0 auto 28px;max-width:34ch;font-size:16px;line-height:1.55;font-weight:500;color:var(--maint-muted)}.maintenance-screen__reason{text-align:left;margin:0 auto;width:100%;max-width:420px;padding:4px 0 4px 18px;border-left:3px solid var(--maint-orange)}.maintenance-screen__reason-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--maint-orange-deep)}.maintenance-screen__reason-body{margin:0;font-size:15px;line-height:1.6;font-weight:500;color:var(--maint-ink);white-space:pre-wrap}.maintenance-screen__contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:36px;font-size:14px}.maintenance-screen__contact a{color:var(--maint-ink);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.maintenance-screen__contact a:hover{color:var(--maint-orange-deep);border-bottom-color:#e24f1c73}.maintenance-screen__whatsapp{display:inline-flex;align-items:baseline;gap:8px;border-bottom:none!important}.maintenance-screen__whatsapp-label{color:var(--maint-muted);font-size:13px;font-weight:600}.maintenance-screen__whatsapp-number{color:var(--maint-orange-deep);font-weight:700;border-bottom:1px solid rgba(226,79,28,.35)}.maintenance-screen__whatsapp:hover .maintenance-screen__whatsapp-number{border-bottom-color:#e24f1cb3}.maintenance-screen__contact-sep{width:4px;height:4px;border-radius:50%;background:#1a141038}@keyframes maint-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes maint-brand-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes maint-pulse{0%{box-shadow:0 0 #ff703d80}70%{box-shadow:0 0 0 12px #ff703d00}to{box-shadow:0 0 #ff703d00}}@keyframes maint-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,-18px,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.maintenance-screen__main,.maintenance-screen__brand,.maintenance-screen__status-dot,.maintenance-screen__glow{animation:none}}[data-theme=dark] .maintenance-screen{--maint-ink: #f7f1ea;--maint-muted: #c4b4a8;--maint-line: rgba(247, 241, 234, .12);--maint-orange: #ff8f5c;--maint-orange-deep: #ffb086;background:radial-gradient(120% 80% at 12% -10%,rgba(255,112,61,.22),transparent 55%),radial-gradient(90% 70% at 100% 10%,rgba(255,143,92,.14),transparent 50%),radial-gradient(80% 60% at 50% 110%,rgba(255,112,61,.1),transparent 55%),linear-gradient(165deg,#171310,#1c1612 45%,#12100e)}[data-theme=dark] .maintenance-screen__status{background:#ffffff0f;border-color:#ff8f5c4d}[data-theme=dark] .maintenance-screen__contact a{color:var(--maint-ink)}[data-theme=dark] .maintenance-screen__mesh{opacity:.2;background-image:linear-gradient(rgba(247,241,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,234,.04) 1px,transparent 1px)}.tab-panel-loader{padding:8px 0 24px;animation:tplFadeIn .28s var(--ease-out) both}.tab-panel-loader__block{animation:tplBlockIn .52s var(--ease-out) both,shimmer 1.35s ease-in-out infinite;animation-delay:calc(var(--tpl-i, 0) * 70ms),0ms}.tab-panel-loader__shops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.tab-panel-loader__shop{aspect-ratio:1;border-radius:16px}.tab-panel-loader__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tab-panel-loader__product{height:168px;border-radius:16px}.tab-panel-loader__lines{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--card)}.tab-panel-loader__line{height:84px;border-radius:0}.tab-panel-loader__line+.tab-panel-loader__line{border-top:1px solid var(--border)}.tab-panel-loader__list{display:grid;gap:10px}.tab-panel-loader__list-row{height:72px;border-radius:var(--radius-lg)}@media (min-width: 768px){.tab-panel-loader__products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width: 960px){.tab-panel-loader__shops{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@keyframes tplFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tplBlockIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-panel-loader--centered{display:grid;place-items:center;align-content:center;min-height:min(56vh,480px);width:100%}.tab-panel-loader--centered.tab-panel-loader--list,.tab-panel-loader--centered.tab-panel-loader--profile{place-items:stretch;align-content:center}.tab-panel-loader--centered>*{width:100%;max-width:var(--max-width)}.tab-panel-loader__detail{display:grid;gap:16px}.tab-panel-loader__detail-hero{height:280px;border-radius:18px}.tab-panel-loader__detail-body{height:120px;border-radius:18px}.tab-panel-loader__detail-body--short{height:80px}.tab-panel-loader__balance{display:grid;gap:24px;max-width:720px;width:100%}.tab-panel-loader__balance-hero{min-height:96px;border-radius:var(--radius-lg)}.tab-panel-loader__balance-refill{min-height:196px;border-radius:var(--radius-lg)}.tab-panel-loader__balance-section{min-height:140px;border-radius:var(--radius-lg)}.tab-panel-loader__profile{display:grid;gap:20px;justify-items:center;width:100%}.tab-panel-loader__profile-avatar{width:88px;height:88px;border-radius:50%}.tab-panel-loader__profile-row{width:100%;height:72px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion: reduce){.tab-panel-loader{animation:none}.tab-panel-loader__block{animation:shimmer 1.8s ease-in-out infinite;transform:none;opacity:1}}.welcome-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 40px max(24px,env(safe-area-inset-bottom));background:#ff703d;opacity:1;transition:opacity .48s cubic-bezier(.16,1,.3,1)}.welcome-splash--out{opacity:0;pointer-events:none}.welcome-splash__content{display:flex;flex-direction:column;align-items:center;width:min(100%,320px);animation:welcomeSplashIn .9s cubic-bezier(.22,1,.36,1) both}.welcome-splash--out .welcome-splash__content{animation:welcomeSplashOut .42s cubic-bezier(.16,1,.3,1) both}.welcome-splash__brand{margin:0;font-weight:800;font-size:clamp(2.75rem,12vw,3.75rem);letter-spacing:-.02em;line-height:1;color:#fff}.welcome-splash__tagline{margin:14px 0 0;font-size:15px;font-weight:600;color:#ffffffeb;letter-spacing:.02em;text-align:center;line-height:1.45}.welcome-splash__track{margin-top:36px;width:100%;max-width:280px;height:5px;border-radius:3px;background:#ffffff47;overflow:hidden}.welcome-splash__fill{height:100%;width:calc(var(--progress, 0) * 1%);border-radius:3px;background:#fff;transition:width 90ms linear}@keyframes welcomeSplashIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeSplashOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@media (prefers-reduced-motion: reduce){.welcome-splash{transition-duration:.12s}.welcome-splash__content,.welcome-splash--out .welcome-splash__content{animation:none}.welcome-splash__fill{transition:none}}.mdi-icon{display:block;flex-shrink:0}.icon-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}.icon-badge--welcome{width:88px;height:88px;border-radius:28px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.icon-badge--bullet{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--primary) 16%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:9999;display:flex;justify-content:center;padding:0 12px max(10px,env(safe-area-inset-bottom));pointer-events:none}.cookie-consent__bar{pointer-events:auto;width:min(100%,760px);display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 10%,rgba(0,0,0,.14)),0 0 0 1px color-mix(in srgb,var(--card) 35%,transparent);transform:translateY(calc(100% + 20px));opacity:0}.cookie-consent--in .cookie-consent__bar{animation:cookieBarUp .52s cubic-bezier(.22,1.12,.36,1) both}.cookie-consent--out .cookie-consent__bar{animation:cookieBarDown .3s cubic-bezier(.4,0,.2,1) both}.cookie-consent__main{display:flex;align-items:flex-start;gap:8px;min-width:0}.cookie-consent__icon{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:8px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}.cookie-consent__message{margin:0;font-size:10px;line-height:1.35;color:var(--text-secondary)}.cookie-consent__policy{font-size:10px;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.cookie-consent__policy:hover{text-decoration:underline}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cookie-consent__bar .cookie-consent__btn.btn{min-height:0;height:26px;padding:0 10px;font-size:10px;font-weight:700;border-radius:7px;gap:4px;box-shadow:none;white-space:nowrap}.cookie-consent__bar .cookie-consent__btn.btn:hover:not(:disabled){transform:none}.cookie-consent__bar .cookie-consent__btn.btn:active:not(:disabled){transform:scale(.98);opacity:.9}.cookie-consent--in .cookie-consent__actions{animation:cookieActionsIn .4s var(--ease-out) .14s both}.cookie-consent__btn--decline{border:1px solid var(--border);background:var(--surface);color:var(--text)}.cookie-consent__btn--decline:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-secondary) 40%,var(--border));background:color-mix(in srgb,var(--text-secondary) 6%,var(--surface))}@media (min-width: 640px){.cookie-consent__bar{flex-direction:row;align-items:center;gap:12px;padding:8px 10px 8px 12px}.cookie-consent__main{flex:1 1 auto;align-items:center}.cookie-consent__message{font-size:10px;line-height:1.35}.cookie-consent__actions{flex-shrink:0;display:flex;gap:6px;width:auto;grid-template-columns:none}.cookie-consent__bar .cookie-consent__btn.btn{min-width:0;width:auto;padding-inline:9px}}body.cookie-consent-active .app-main{scroll-padding-bottom:72px}@keyframes cookieBarUp{0%{opacity:0;transform:translateY(calc(100% + 24px))}72%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieBarDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 16px))}}@keyframes cookieActionsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cookie-consent__bar,.cookie-consent__actions{animation:none!important;opacity:1;transform:none}.cookie-consent--out .cookie-consent__bar{opacity:0}}.confirm-dialog{margin:auto;padding:0;border:none;background:transparent;max-width:min(400px,calc(100vw - 32px));width:100%}.confirm-dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog__panel{padding:22px 20px 18px;border:1px solid var(--border);box-shadow:var(--shadow-lg, 0 18px 40px rgba(0, 0, 0, .18))}.confirm-dialog__title,.confirm-dialog__message{color:var(--text-secondary);text-align:center}.confirm-dialog__title{margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.3}.confirm-dialog__message{margin:0 0 20px;font-size:clamp(12px,3.6vw,14px);line-height:1.35}@media (max-width: 480px){.confirm-dialog{max-width:calc(100vw - 20px)}.confirm-dialog__panel{padding-inline:14px}}.confirm-dialog__actions{display:flex;gap:8px}.confirm-dialog__actions .btn{flex:1 1 0;min-width:0;min-height:0;height:auto;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap}.confirm-dialog__confirm--danger{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-md);box-shadow:0 4px 10px color-mix(in srgb,var(--danger) 35%,transparent)}.confirm-dialog__confirm--danger:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.cart-added-dialog__scrim{position:fixed;top:var(--header-offset);right:0;bottom:0;left:0;z-index:100;border:none;padding:0;margin:0;cursor:pointer;background:#14141461;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:cartAddedScrimIn .28s var(--ease-out) both}.cart-added-dialog__scrim--out{animation:cartAddedScrimOut .28s var(--ease-out) both;pointer-events:none}@keyframes cartAddedScrimIn{0%{opacity:0}to{opacity:1}}@keyframes cartAddedScrimOut{0%{opacity:1}to{opacity:0}}.cart-added-dialog{position:fixed;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:center;pointer-events:none}.cart-added-dialog__sheet{pointer-events:auto;width:min(100%,var(--max-width));background:var(--card);border:1px solid var(--border);border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -8px 32px #00000024;animation:cartAddedSheetIn .32s cubic-bezier(.22,1,.36,1) both;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cart-added-dialog--closing{pointer-events:none}.cart-added-dialog--closing .cart-added-dialog__sheet{pointer-events:none;animation:cartAddedSheetOut .28s cubic-bezier(.4,0,.68,.06) both}@keyframes cartAddedSheetIn{0%{opacity:.6;transform:translateY(100%)}72%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cartAddedSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:.85;transform:translateY(100%)}}.cart-added-dialog__sheet--dragging,.cart-added-dialog__sheet--drag-controlled{animation:none!important}.cart-added-dialog__drag-zone{touch-action:none;cursor:grab;padding:8px 0 4px;user-select:none;-webkit-user-select:none}.cart-added-dialog__drag-zone:active{cursor:grabbing}.cart-added-dialog__handle{width:40px;height:4px;margin:6px auto 4px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 35%,transparent)}.cart-added-dialog__panel{padding:8px 18px 18px}.cart-added-dialog__head{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:16px}.cart-added-dialog__icon{position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--success);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--success) 35%,transparent)}.cart-added-dialog__title{width:100%;margin:0;padding:0;font-size:1.3rem;font-weight:800;color:var(--text);line-height:1.25;text-align:center}.cart-added-dialog__summary{display:grid;gap:8px;padding:14px 12px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,var(--card));border:1px solid var(--border)}.cart-added-dialog__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary)}.cart-added-dialog__row strong{color:var(--text);font-weight:700}.cart-added-dialog__row--total{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-size:15px;color:var(--text)}.cart-added-dialog__row--total strong{color:var(--primary);font-size:17px}.cart-added-dialog__row--loading strong{color:var(--text-secondary);font-weight:600;font-size:13px}.cart-added-dialog__hint{margin:-6px 0 12px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.cart-added-dialog__hint--warn{color:#d32f2f}.cart-added-dialog__actions{display:grid;gap:8px}.cart-added-dialog__primary{width:100%;min-height:48px}@media (prefers-reduced-motion: reduce){.cart-added-dialog__scrim,.cart-added-dialog__scrim--out,.cart-added-dialog__sheet,.cart-added-dialog--closing .cart-added-dialog__sheet{animation:none}}.profile-avatar-thumb{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary-dark));color:#fff}.profile-avatar-thumb__image{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-thumb__initials{font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1}.profile-avatar-thumb--square{border-radius:10px}.profile-avatar-thumb--menu{width:36px;height:36px}.profile-avatar-thumb--menu .profile-avatar-thumb__initials{font-size:12px}.header-profile-menu{position:relative;display:none}@media (min-width: 768px){.header-profile-menu{display:block}}.header-profile-menu__trigger{display:inline-flex;align-items:center;gap:8px;max-width:168px;padding:4px 0;border:none;border-radius:0;background:transparent;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.header-profile-menu__trigger:hover,.header-profile-menu--open .header-profile-menu__trigger{color:var(--primary)}.header-profile-menu__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.header-profile-menu__avatar-ring{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));flex-shrink:0;overflow:hidden}.header-profile-menu__avatar-ring .profile-avatar-thumb{width:100%;height:100%}.header-profile-menu__avatar{color:var(--primary)}.header-profile-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header-profile-menu__chevron{flex-shrink:0;color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.header-profile-menu__trigger:hover .header-profile-menu__chevron,.header-profile-menu--open .header-profile-menu__chevron{color:var(--primary)}.header-profile-menu--open .header-profile-menu__chevron{transform:rotate(180deg)}.header-profile-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:280px;padding:8px;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 16px 40px #00000024,0 2px 8px #0000000f;animation:headerProfileMenuIn .18s var(--ease-out)}@keyframes headerProfileMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.header-profile-menu__panel{animation:none}}.header-profile-menu__balance-card{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:inherit;text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.header-profile-menu__balance-card:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.header-profile-menu__balance-card:hover .header-profile-menu__balance-card-icon,.header-profile-menu__balance-card:hover .header-profile-menu__balance-card-arrow,.header-profile-menu__balance-card:hover .header-profile-menu__balance-card-amount{color:var(--primary)}.header-profile-menu__balance-card-icon{display:grid;place-items:center;flex-shrink:0;color:var(--text-secondary)}.header-profile-menu__balance-card-icon .profile-avatar-thumb{border-radius:10px}.header-profile-menu__balance-card-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.header-profile-menu__balance-card-amount{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.15}.header-profile-menu__balance-card-arrow{flex-shrink:0;color:var(--text-secondary)}.header-profile-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:14px;text-decoration:none;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.header-profile-menu__item .mdi-icon{flex-shrink:0;color:var(--text-secondary)}.header-profile-menu__item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.header-profile-menu__item:hover .mdi-icon,.header-profile-menu__item--accent,.header-profile-menu__item--accent .mdi-icon{color:var(--primary)}.header-profile-menu__item--accent:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.header-profile-menu__item--danger:hover{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.header-profile-menu__item--danger:hover .mdi-icon{color:#dc2626}.header-profile-menu__divider{height:1px;margin:4px 8px;background:var(--border)}.header-profile-menu__item--driver,.header-profile-menu__item--driver .mdi-icon{color:var(--primary)}.header-profile-menu__item--driver:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.header-profile-menu__lang{padding:4px 8px 8px;margin-bottom:2px;border-bottom:1px solid var(--border)}@media (min-width: 768px){.header-profile-menu__lang--menu-only,.header-profile-menu__item--guest-auth{display:none}}.header-profile-menu__lang-switch.lang-switch{width:100%}.header-profile-menu__lang-switch.lang-switch button{flex:1;border-radius:10px}.header-profile-menu__lang-switch.lang-switch button.active{border-radius:10px;box-shadow:0 1px #0000000a,0 4px 12px #0000001f}.site-header{position:sticky;top:0;z-index:100;padding-top:calc(var(--header-top-gap) + env(safe-area-inset-top,0px));height:var(--header-offset);background:var(--bg);border-bottom:1px solid rgba(0,0,0,.06)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:20px}@media (min-width: 768px){.site-header__inner{padding-left:24px}}.site-header__brand{font-weight:800;font-size:clamp(1.85rem,3.2vw,2.35rem);letter-spacing:-.02em;line-height:1;color:var(--primary);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease}.site-header__brand:hover{transform:scale(1.04)}.site-header__brand:active{transform:scale(.97);opacity:.9}.site-header__nav{display:none;gap:4px;flex:1}@media (min-width: 768px){.site-header__nav{display:flex;margin-left:28px}}.site-header__link{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1px solid transparent;color:var(--text-secondary);transition:color var(--dur-fast) ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-med) var(--ease-out),transform .24s cubic-bezier(.34,1.56,.64,1)}.site-header__link>.section-title{transition:color var(--dur-fast) ease}.site-header__link-icon{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.site-header__link:hover>.section-title,.site-header__link.active>.section-title{color:var(--primary)}.site-header__link:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));transform:translateY(-1px)}.site-header__link:hover .site-header__link-icon{transform:scale(1.12)}.site-header__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.site-header__link.active{color:var(--primary);font-weight:700;background:color-mix(in srgb,var(--primary) 14%,var(--card));border-color:transparent;box-shadow:0 2px 8px #0000001a}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:10px}@media (min-width: 768px){.site-header__actions{gap:28px}.site-header__desktop-lang+.header-profile-menu{margin-inline-start:4px}}.site-header__desktop-lang,.site-header__desktop-auth{display:none}@media (min-width: 768px){.site-header__desktop-lang{display:flex}.site-header__desktop-auth{display:inline-flex;align-items:center;gap:8px}}.site-header__auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700;text-decoration:none;transition:color var(--dur-fast) ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.site-header__auth-link:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent)}.site-header__auth-link--primary{border-color:transparent;background:var(--primary);color:#fff}.site-header__auth-link--primary:hover{background:var(--primary-dark, var(--primary));color:#fff;border-color:transparent}.lang-switch{display:flex;gap:4px;background:transparent;transition:opacity .15s ease,transform .15s ease}.lang-switch button{border:none;background:transparent;padding:6px 10px;min-width:36px;min-height:32px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;box-shadow:none;transition:background .32s var(--ease-out),color .22s var(--ease-out),box-shadow .32s var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1)}.lang-switch button:hover:not(.active):not(:disabled){color:var(--text)}.lang-switch--changing{opacity:.55;transform:scale(.97);pointer-events:none}.lang-switch button:disabled{cursor:wait}.lang-switch button.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:0 2px 8px #0000001a}.site-header__link--cart{position:relative}.site-header__badge--pill{top:-5px;right:-5px}.site-header__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--badge);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg);box-shadow:0 2px 6px color-mix(in srgb,var(--badge) 45%,transparent);animation:cartBadgePop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBadgePop{0%{transform:scale(0)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.site-header__badge{animation:none}}.site-header__menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:none;border-radius:0;background:transparent;cursor:pointer;padding:0 10px;transition:opacity var(--dur-fast) ease,transform .32s var(--ease-out)}.site-header__menu-btn:hover span{background:var(--primary)}.site-header__menu-btn:active{opacity:.85;transform:scale(.94)}.site-header__menu-btn--open:active{transform:scale(.94)}.site-header__menu-btn:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.site-header__menu-btn span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transform-origin:center;transition:transform .32s var(--ease-out),opacity .22s var(--ease-out),background var(--dur-fast) ease}.site-header__menu-btn--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__menu-btn--open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__menu-btn--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__menu-btn--open:hover span{background:var(--primary)}@media (prefers-reduced-motion: reduce){.site-header__menu-btn,.site-header__menu-btn span{transition:none}}@media (min-width: 768px){.site-header__menu-btn{display:none}}.site-header__backdrop{position:fixed;inset:var(--header-offset) 0 0 0;z-index:1;border:none;padding:0;margin:0;cursor:pointer;background:#1414146b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.site-header__backdrop--in:not(.site-header__backdrop--out){opacity:1;pointer-events:auto}.site-header__backdrop--out{opacity:0;pointer-events:none}.site-header__mobile-shell{position:relative;z-index:2;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-12px);pointer-events:none;transition:grid-template-rows .32s var(--ease-out),opacity .28s var(--ease-out),transform .32s var(--ease-out)}.site-header__mobile-shell--open:not(.site-header__mobile-shell--closing){grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.site-header__mobile-shell--closing{grid-template-rows:0fr;opacity:0;transform:translateY(-12px);pointer-events:none}.site-header__mobile-shell--closing .site-header__mobile>*{animation:headerMobileItemOut .24s var(--ease-out) both}.site-header__mobile{display:grid;gap:4px;min-height:0;overflow:hidden;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid transparent;box-shadow:none;transition:box-shadow .32s ease,border-color .32s ease,background .32s ease}.site-header__mobile-shell--open:not(.site-header__mobile-shell--closing) .site-header__mobile{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:min(520px,calc(100dvh - var(--header-offset) - 12px));background:var(--card);border-top-color:var(--border);box-shadow:0 10px 28px #0000001f,0 2px 8px #0000000f}.site-header__mobile-shell--closing .site-header__mobile{border-top-color:transparent;box-shadow:none}@keyframes headerMobileItemOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.site-header__mobile-shell,.site-header__backdrop{transition:none}.site-header__mobile-shell--closing .site-header__mobile>*{animation:none}}@media (min-width: 768px){.site-header__backdrop{display:none}}@media (min-width: 768px){.site-header__mobile-shell{display:none}}.site-header__mobile-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:14px;color:var(--text);border:none;background:transparent;text-align:left;cursor:pointer;width:100%;font:inherit;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.site-header__mobile-label{font-size:14px;font-weight:600;color:var(--text);transition:color var(--dur-fast) ease}.site-header__mobile-link .mdi-icon{flex-shrink:0;color:var(--text-secondary);transition:color var(--dur-fast) ease}.site-header__mobile-link:hover,.site-header__mobile-link.active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.site-header__mobile-link:hover .site-header__mobile-label,.site-header__mobile-link.active .site-header__mobile-label,.site-header__mobile-link:hover .mdi-icon,.site-header__mobile-link.active .mdi-icon{color:var(--primary)}.site-header__mobile-link--cart{position:relative}.site-header__mobile-link--balance{color:inherit}.site-header__mobile-balance{margin-left:auto;font-size:18px;font-weight:800;color:var(--primary)}.site-header__mobile-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--badge);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.site-header__mobile-auth{margin-top:4px;border-top:1px solid var(--border)}.site-header__mobile-auth .site-header__mobile-link{border-radius:0}.site-header__mobile-link--driver{margin-top:0;border-radius:14px}.site-header__mobile-link--driver .mdi-icon{color:var(--primary)}.site-header__mobile-link--driver>.site-header__mobile-label{color:var(--primary)}.site-header__mobile-link--driver:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.site-header__mobile-link--driver:hover>.site-header__mobile-label{color:var(--primary-dark)}.site-header__mobile-link--danger:hover{background:color-mix(in srgb,#dc2626 10%,transparent)}.site-header__mobile-link--danger:hover>.site-header__mobile-label,.site-header__mobile-link--danger:hover .mdi-icon{color:#dc2626}.payment-method-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin:0;padding:0;list-style:none}.payment-method-logos__list img{display:block;width:auto;height:18px;object-fit:contain;flex-shrink:0;opacity:.95}.payment-method-logos__list img[alt=Visa]{height:16px}.payment-method-logos__list img[alt=Arca]{height:14px}.payment-method-logos--band{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;box-sizing:border-box;width:100%;padding:12px var(--page-gutter-inline) calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border)}.payment-method-logos--band .site-footer__copy{grid-column:1;justify-self:start;margin:0;min-width:0;text-align:left}.payment-method-logos--band .site-footer__legal{grid-column:2;justify-self:center;width:auto}.payment-method-logos--band .payment-method-logos__list{grid-column:3;justify-self:end;justify-content:flex-end;flex-shrink:0;margin:0}@media (max-width: 639px){.payment-method-logos--band{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.payment-method-logos--band .site-footer__legal{grid-column:1;grid-row:1;justify-self:stretch;flex-wrap:wrap;justify-content:center;row-gap:4px;column-gap:6px;max-width:100%}.payment-method-logos--band .site-footer__copy{grid-column:1;grid-row:2;justify-self:center;text-align:center;font-size:10px;line-height:1.35;max-width:100%}.payment-method-logos--band .payment-method-logos__list{grid-column:1;grid-row:3;justify-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;width:100%;max-width:280px;margin:2px auto 0;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.payment-method-logos--band .payment-method-logos__list li{display:flex;align-items:center;justify-content:center}.payment-method-logos--band .payment-method-logos__list img{height:15px}.payment-method-logos--band .payment-method-logos__list img[alt=Visa]{height:13px}.payment-method-logos--band .payment-method-logos__list img[alt=Arca]{height:12px}}@media (min-width: 640px){.payment-method-logos--band{padding-top:11px;padding-bottom:11px}.payment-method-logos--band .payment-method-logos__list img{height:20px}.payment-method-logos--band .payment-method-logos__list img[alt=Visa]{height:18px}.payment-method-logos--band .payment-method-logos__list img[alt=Arca]{height:16px}}.payment-method-logos--compact{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border)}[data-theme=dark] .payment-method-logos--compact{background:#2a2d31;border-color:transparent}.payment-method-logos--compact .payment-method-logos__list{justify-content:center;gap:12px 18px}.payment-method-logos--inline{padding:0}.payment-method-logos--inline .payment-method-logos__list{justify-content:flex-start;gap:12px 16px}.site-footer{position:relative;z-index:0;flex-shrink:0;margin-top:auto;padding-top:24px;background:var(--card)}@media (max-width: 639px){.site-footer{padding-top:12px}}.site-footer__copy{margin:0;color:var(--text-secondary);font-size:12px;flex-shrink:0}.site-footer__legal{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px 6px;font-size:11px;text-align:center;white-space:nowrap}.site-footer__legal a{color:var(--text-secondary);font-weight:500;display:inline;min-height:0;padding:0;white-space:nowrap;transition:color var(--dur-fast) ease}.site-footer__legal span{color:var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.85em;line-height:1}.site-footer__legal a:hover{color:var(--primary)}.site-footer__whatsapp{color:#128c7e!important;font-weight:600!important}.site-footer__whatsapp:hover{color:#25d366!important}@media (max-width: 639px){.site-footer__legal{gap:4px 8px;font-size:10px;white-space:normal}.site-footer__legal a{font-size:10px;font-weight:500;white-space:nowrap}.site-footer__whatsapp{font-weight:600!important}.payment-method-logos--band .site-footer__copy{font-size:10px;line-height:1.35}}@media (max-width: 360px){.site-footer__legal{font-size:9px;gap:3px 6px}.site-footer__legal a,.payment-method-logos--band .site-footer__copy{font-size:9px}}.site-footer .payment-method-logos--band{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (max-width: 639px){.site-footer .payment-method-logos--band{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.driver-auth-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.welcome{min-height:calc(100vh - var(--header-h) - 120px);display:grid;align-items:center;padding:32px 0 48px}.welcome__inner{max-width:480px;display:grid;gap:24px}.welcome__hero{text-align:center;display:grid;gap:16px;justify-items:center;animation:loginEnter .6s var(--ease-stack) both}.welcome__hero .icon-badge--welcome{animation:loginLogoScale .5s cubic-bezier(.34,1.56,.64,1) .1s both}.welcome__hero h1{margin:0;font-size:clamp(1.75rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.welcome__subtitle{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.55;max-width:36ch}.welcome__bullets{padding:20px;display:grid;gap:16px;animation:loginEnter .6s var(--ease-stack) .12s both}.welcome-bullet{display:flex;align-items:center;gap:14px}.welcome-bullet p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.45;font-weight:500}.welcome__cta{display:grid;gap:10px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);animation:loginEnter .6s var(--ease-stack) .22s both}.welcome__btn{width:100%}.shop-card{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;border-radius:16px;border-width:1.5px;box-shadow:0 4px 10px #00000014;transition:transform 80ms var(--ease-stack),opacity .1s ease,box-shadow .2s var(--ease-stack)}.shop-card:hover{box-shadow:0 6px 16px #0000001a}.shop-card:active{transform:scale(.98);opacity:.85}.shop-card__media{position:relative;aspect-ratio:1;width:100%;flex-shrink:0;background:var(--surface);border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden}.shop-card__media img{width:100%;height:100%;object-fit:cover}.shop-card__media-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.shop-card__body{display:grid;grid-template-rows:auto auto 1fr;gap:4px;padding:8px 10px 10px;min-width:0;min-height:86px;flex:1}.shop-card__name{margin:0;font-size:13px;font-weight:800;letter-spacing:-.03em;line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-height:20px;overflow:hidden}.shop-card__rating{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--text)}.shop-card__rating .mdi-icon{color:var(--star)}.shop-card__chip{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:2px 5px;border-radius:6px;background:var(--primary-tint);color:var(--primary);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:auto;min-height:18px}.shop-card__time{display:inline-flex;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:500;line-height:1.2;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__time .mdi-icon{flex-shrink:0;width:11px;height:11px}.shop-card__fee{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px}.shop-card__fee-label{display:none}.shop-card__fee-amount{font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--primary);white-space:nowrap}.location-bar{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--primary);color:#fff;text-decoration:none;box-shadow:0 2px 8px #0000001a;transition:transform 80ms var(--ease-stack),opacity .1s ease,box-shadow var(--dur-fast) ease}.location-bar:hover{box-shadow:0 4px 14px var(--primary-glow)}.location-bar:active{transform:scale(.99);opacity:.9}.location-bar--disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.location-bar__icon-wrap{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--primary);display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.location-bar__text{flex:1;min-width:0;display:grid;gap:5px}.location-bar__label.section-title{color:#fff;opacity:.95}.location-bar__value{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-bar__chevron{flex-shrink:0;opacity:.95}.shops-screen{padding-bottom:48px}.shops-screen__header{padding:20px 0 12px;display:grid;gap:8px}.shops-search{display:flex;align-items:center;gap:16px;height:50px;padding:0 18px;border-radius:16px;border:2px solid var(--border);background:var(--card);box-shadow:0 4px 8px #00000014}.shops-search__icon{color:var(--text-secondary);flex-shrink:0}.shops-search__input{flex:1;border:none;background:transparent;font-size:16px;font-weight:500;color:var(--text);outline:none}.shops-search__input::placeholder{color:var(--text-secondary)}.shops-screen__body{padding-top:8px}.shops-categories-scroll{position:relative;min-width:0;margin-inline:-4px}.shops-categories-scroll--end .shops-categories{padding-right:28px}.shops-categories-scroll--start .shops-categories{padding-left:28px}.shops-categories-scroll--start.shops-categories-scroll--end .shops-categories{padding-left:28px;padding-right:28px}.shops-categories-scroll--end:after,.shops-categories-scroll--start:before{content:"";position:absolute;top:8px;bottom:12px;width:28px;pointer-events:none;z-index:2}.shops-categories-scroll--end:after{right:0;background:linear-gradient(90deg,transparent,var(--bg) 70%)}.shops-categories-scroll--start:before{left:0;background:linear-gradient(270deg,transparent,var(--bg) 70%)}.shops-categories-scroll__btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.shops-categories-scroll__btn:hover{color:var(--primary)}.shops-categories-scroll__btn--prev{left:0}.shops-categories-scroll__btn--next{right:0}.shops-categories{position:relative;display:flex;gap:6px;overflow-x:auto;padding:8px 0 12px;padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.shops-categories::-webkit-scrollbar{display:none}.shops-categories__indicator{position:absolute;top:8px;bottom:12px;left:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:0 2px 8px #0000001a;transition:transform .32s var(--ease-out),width .32s var(--ease-out),opacity .2s ease;pointer-events:none;z-index:0}.shops-category{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .22s var(--ease-out),transform 80ms var(--ease-stack),opacity .1s ease}.shops-category:active{transform:scale(.96);opacity:.85}.shops-category:hover{color:var(--text)}.shops-category.active{color:var(--primary);font-weight:700}.shops-category.active .mdi-icon{color:var(--primary)}@media (prefers-reduced-motion: reduce){.shops-categories__indicator{transition:none}}.shops-screen__shops-head{position:relative;margin:12px 0 0;padding-bottom:16px;border-bottom:1px solid var(--border)}.shops-screen__title.section-title{display:block;margin:0;padding-bottom:0;border-bottom:none}.shops-screen__loading-line{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.shops-screen__loading-line:after{content:"";display:block;width:40%;height:100%;background:var(--primary);border-radius:999px;animation:shops-loading-line 1.1s var(--ease-out) infinite}@keyframes shops-loading-line{0%{transform:translate(-120%);opacity:.35}50%{opacity:1}to{transform:translate(320%);opacity:.35}}@media (prefers-reduced-motion: reduce){.shops-screen__loading-line:after{animation:none;width:100%;opacity:.65}}.shops-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:16px}.shops-list--enter.stagger>*{animation:fadeUp .72s var(--ease-out) both}.shops-list--enter.stagger>*:nth-child(1){animation-delay:0ms}.shops-list--enter.stagger>*:nth-child(2){animation-delay:80ms}.shops-list--enter.stagger>*:nth-child(3){animation-delay:.16s}.shops-list--enter.stagger>*:nth-child(4){animation-delay:.24s}.shops-list--enter.stagger>*:nth-child(5){animation-delay:.32s}.shops-list--enter.stagger>*:nth-child(6){animation-delay:.4s}.shops-list--enter.stagger>*:nth-child(7){animation-delay:.48s}.shops-list--enter.stagger>*:nth-child(8){animation-delay:.56s}.shops-list--enter.stagger>*:nth-child(n+9){animation-delay:.64s}.shops-list--refreshing{opacity:.55;pointer-events:none;transition:opacity .22s ease}@media (min-width: 640px){.shops-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 960px){.shops-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-skeleton{aspect-ratio:1;border-radius:16px}.shops-empty{text-align:center;padding:48px 24px 56px;display:grid;gap:14px;justify-items:center;margin-top:16px}.shops-empty__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary)}.shops-empty p,.shops-empty__message{margin:0;color:var(--text-secondary);font-size:17px;font-weight:500;line-height:1.5}.shops-empty__message{max-width:42ch}@media (min-width: 640px){.shops-empty__message{max-width:none;white-space:nowrap}}.shops-empty__link{color:var(--primary);font-weight:700;text-decoration:none}.shops-empty__link:hover{text-decoration:underline}.product-image-thumb{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s var(--ease-out)}.product-image-thumb--ready{opacity:1}@media (prefers-reduced-motion: reduce){.product-image-thumb{opacity:1;transition:none}}.product-image-thumb--placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--primary);opacity:.4}.shop-brand-avatar{display:grid;place-items:center;border-radius:12px;background:#ff703d1f;border:1px solid rgba(255,112,61,.35);color:var(--primary);overflow:hidden;flex-shrink:0}.shop-brand-avatar img{width:100%;height:100%;object-fit:cover}.shop-brand-avatar--round{border-radius:50%}.shop-brand-avatar--cover{border-radius:22px;border-width:2px;box-shadow:0 6px 14px #0000002e}.tab-panel-enter.stagger>*{animation:fadeUp .48s var(--ease-out) both}.tab-panel-enter.stagger>*:nth-child(1){animation-delay:0ms}.tab-panel-enter.stagger>*:nth-child(2){animation-delay:80ms}.tab-panel-enter.stagger>*:nth-child(3){animation-delay:.16s}.tab-panel-enter.stagger>*:nth-child(4){animation-delay:.24s}.tab-panel-enter.stagger>*:nth-child(5){animation-delay:.32s}.tab-panel-enter.stagger>*:nth-child(6){animation-delay:.4s}.tab-panel-enter.stagger>*:nth-child(7){animation-delay:.48s}.tab-panel-enter.stagger>*:nth-child(8){animation-delay:.56s}.tab-panel-enter.stagger>*:nth-child(n+9){animation-delay:.64s}.tab-panel-enter--lines.stagger>.cart-line{animation:fadeUp .42s var(--ease-out) both}.tab-panel-enter--lines.stagger>.cart-line:nth-child(1){animation-delay:40ms}.tab-panel-enter--lines.stagger>.cart-line:nth-child(2){animation-delay:.1s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(3){animation-delay:.16s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(4){animation-delay:.22s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(5){animation-delay:.28s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(6){animation-delay:.34s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(7){animation-delay:.4s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(8){animation-delay:.46s}.tab-panel-enter--lines.stagger>.cart-line:nth-child(n+9){animation-delay:.52s}.tab-panel-enter--cards.stagger>.product-card{animation:fadeUp .42s var(--ease-out) both}.tab-panel-enter--cards.stagger>.product-card:nth-child(1){animation-delay:30ms}.tab-panel-enter--cards.stagger>.product-card:nth-child(2){animation-delay:90ms}.tab-panel-enter--cards.stagger>.product-card:nth-child(3){animation-delay:.15s}.tab-panel-enter--cards.stagger>.product-card:nth-child(4){animation-delay:.21s}.tab-panel-enter--cards.stagger>.product-card:nth-child(5){animation-delay:.27s}.tab-panel-enter--cards.stagger>.product-card:nth-child(6){animation-delay:.33s}.tab-panel-enter--cards.stagger>.product-card:nth-child(7){animation-delay:.39s}.tab-panel-enter--cards.stagger>.product-card:nth-child(8){animation-delay:.45s}.tab-panel-enter--cards.stagger>.product-card:nth-child(n+9){animation-delay:.51s}@media (prefers-reduced-motion: reduce){.tab-panel-enter.stagger>*,.tab-panel-enter--lines.stagger>.cart-line,.tab-panel-enter--cards.stagger>.product-card{animation:none}}.shop-page{padding-bottom:32px}.shop-page--has-cart{padding-bottom:calc(112px + var(--site-footer-band) + 16px + env(safe-area-inset-bottom,0px))}.shop-page__top{padding:16px 0 8px}.shop-page__back{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.shop-page__back-icon{transform:rotate(180deg)}.shop-page__top .page-title{margin:0}.shop-page__desc{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5;max-width:60ch}.shop-page__cover-wrap{position:relative;margin-bottom:52px}.shop-page__cover{height:160px;border-radius:16px;background-size:cover;background-position:center;overflow:hidden;position:relative}.shop-page__cover--empty{background:var(--surface)}.shop-page__cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.shop-page__cover-wrap .shop-brand-avatar{position:absolute;left:18px;bottom:-40px}.shop-page__menu{padding-top:8px}.shop-page__tab-panel-wrap{display:grid}.shop-page__tab-panel{display:grid;gap:0}.shop-page__cats-scroll{position:sticky;top:var(--header-offset);z-index:20;min-width:0;margin-bottom:4px;background:var(--bg)}.shop-page__cats-scroll--end .shop-page__cats{padding-right:28px}.shop-page__cats-scroll--start .shop-page__cats{padding-left:28px}.shop-page__cats-scroll--start.shop-page__cats-scroll--end .shop-page__cats{padding-left:28px;padding-right:28px}.shop-page__cats-scroll--end:after,.shop-page__cats-scroll--start:before{content:"";position:absolute;top:12px;bottom:12px;width:28px;pointer-events:none;z-index:2}.shop-page__cats-scroll--end:after{right:0;background:linear-gradient(90deg,transparent,var(--bg) 70%)}.shop-page__cats-scroll--start:before{left:0;background:linear-gradient(270deg,transparent,var(--bg) 70%)}.shop-page__cats-scroll-btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:color var(--dur-fast) ease}.shop-page__cats-scroll-btn:hover{color:var(--primary)}.shop-page__cats-scroll-btn--prev{left:0}.shop-page__cats-scroll-btn--next{right:0}.shop-page__cats{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-page__cats::-webkit-scrollbar{display:none}.shop-page__cat{flex:0 0 auto;padding:10px 16px;min-height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform 80ms var(--ease-stack)}.shop-page__cat:hover{border-color:var(--primary);color:var(--text)}.shop-page__cat:active{transform:scale(.96)}.shop-page__cat.active{background:var(--primary);border-color:var(--primary);color:#fff}.shop-page__section{display:grid;gap:14px}.shop-page__section+.shop-page__section{margin-top:24px}.shop-page__section-title{margin:16px 0 0}.shop-page__section:first-of-type .shop-page__section-title{margin-top:0}.shop-page__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.shop-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.product-card{position:relative;overflow:hidden;padding:14px;border-radius:16px;border-width:1px;box-shadow:0 4px 12px #00000014}.product-card__link,.product-card__media-link,.product-card__body-link{display:block;color:inherit;text-decoration:none}.product-card__media-link{width:100%;height:100%}.product-card__media{position:relative;aspect-ratio:1;border-radius:12px;background:var(--surface);border:1px solid rgba(0,0,0,.06);overflow:hidden;margin-bottom:14px;display:grid;place-items:center}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px}.product-card__media span{font-size:2rem;font-weight:800;color:var(--primary);opacity:.35}.product-card--unavailable{opacity:.72}.product-card--unavailable .product-card__media img,.product-card--unavailable .product-card__media span{filter:grayscale(.35)}.product-card__unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8}.product-card__add-corner{position:absolute;right:6px;bottom:6px;z-index:3;width:28px;height:28px;border-radius:50%;border:none;background:var(--primary);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,rgba(0,0,0,.1));transform-origin:center;transition:box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;touch-action:manipulation}.product-card__add-corner:hover{background:var(--primary-dark);box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 42%,rgba(0,0,0,.12))}.product-card__add-corner--press,.product-card__add-corner:active{animation:productAddCornerPress .24s var(--ease-stack)}@keyframes productAddCornerPress{0%{transform:scale(1)}45%{transform:scale(.78)}to{transform:scale(1)}}.product-card__qty-corner{position:absolute;right:6px;bottom:6px;z-index:3;display:flex;align-items:center;gap:0;height:28px;border:none;background:var(--primary);border-radius:14px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,rgba(0,0,0,.1));overflow:hidden;transform-origin:calc(100% - 14px) 50%;touch-action:manipulation}.product-card__qty-corner--enter{animation:productQtyCornerIn .36s var(--ease-stack) both}.product-card__qty-corner--enter span,.product-card__qty-corner--enter button{animation:productQtyCornerChildIn .26s var(--ease-stack) both}.product-card__qty-corner--enter button:first-child{animation-delay:90ms}.product-card__qty-corner--enter span{animation-delay:.13s}.product-card__qty-corner--enter button:last-child{animation-delay:.17s}@keyframes productQtyCornerIn{0%{opacity:.35;transform:scale(.58);border-radius:50%}65%{opacity:1;transform:scale(1.04)}to{transform:scale(1);border-radius:14px}}@keyframes productQtyCornerChildIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.product-card__add-corner--press,.product-card__add-corner:active,.product-card__qty-corner--enter,.product-card__qty-corner--enter span,.product-card__qty-corner--enter button{animation:none}}.product-card__qty-corner button{width:24px;height:28px;border:none;background:transparent;font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer}.product-card__qty-corner button:disabled{opacity:.45;cursor:not-allowed}.product-card__qty-corner span{min-width:16px;text-align:center;font-weight:800;font-size:11px;color:#fff}.product-card__body h3{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.product-card__price{margin:0;font-size:15px;font-weight:700;color:var(--primary)}.product-card__stock{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--text-secondary)}.shop-page__stock-notice{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:#d32f2f;background:color-mix(in srgb,#d32f2f 8%,var(--card));border:1px solid color-mix(in srgb,#d32f2f 20%,var(--border))}.shop-page__sticky-cart{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:105;animation:stickyCartIn .36s var(--ease-stack) both;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.shop-page__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;min-height:56px;border-radius:16px;background:var(--primary);color:#fff;box-shadow:0 8px 24px var(--primary-glow);touch-action:manipulation}.shop-page__sticky-inner>div{display:grid;gap:2px}.shop-page__sticky-inner strong{font-size:14px}.shop-page__sticky-inner span{font-size:13px;opacity:.9}.shop-page__checkout{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.88)!important;box-shadow:none!important;flex-shrink:0}.shop-page__checkout:hover{background:#ffffff24!important;color:#fff!important;border-color:#fff!important;transform:none}[data-theme=dark] .shop-page__sticky-inner{box-shadow:0 8px 28px #00000073}[data-theme=dark] .shop-page__checkout{background:transparent!important;color:#fff!important;border-color:#fffc!important}[data-theme=dark] .shop-page__checkout:hover{background:#ffffff29!important;color:#fff!important;border-color:#fff!important}@media (max-width: 360px){.shop-page__cover{height:132px}.shop-page__cover-wrap{margin-bottom:44px}.shop-page__cover-wrap .shop-brand-avatar{bottom:-34px}}.shop-page--loading{padding:24px 0}.product-detail{padding-bottom:16px}.product-detail__main{display:grid;gap:16px;padding:16px;margin-top:12px;margin-bottom:12px}.product-detail--loading{display:grid;gap:16px;padding-top:24px}.product-detail__hero-skel{height:280px;border-radius:18px}.product-detail__body-skel{height:180px;border-radius:18px}.product-detail__head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.product-detail__title{margin:0;min-width:0}.product-detail__hero{display:flex;justify-content:center}.product-detail__media{position:relative;width:100%;max-width:460px;aspect-ratio:1;border-radius:14px;background:var(--surface);overflow:hidden}.product-detail__image{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;background:transparent;padding:12px;border-radius:0}.product-detail__add-corner{position:absolute;right:10px;bottom:10px;z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:var(--primary);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 35%,rgba(0,0,0,.12));transform-origin:center;transition:box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.product-detail__add-corner:hover{background:var(--primary-dark);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 42%,rgba(0,0,0,.14))}.product-detail__add-corner--press,.product-detail__add-corner:active{animation:productDetailAddPress .24s var(--ease-stack)}@keyframes productDetailAddPress{0%{transform:scale(1)}45%{transform:scale(.78)}to{transform:scale(1)}}.product-detail__qty-corner{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;height:36px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 3px 10px #0000001f;overflow:hidden;transform-origin:calc(100% - 18px) 50%}.product-detail__qty-corner--enter{animation:productDetailQtyIn .36s var(--ease-stack) both}.product-detail__qty-corner--enter span,.product-detail__qty-corner--enter button{animation:productDetailQtyChildIn .26s var(--ease-stack) both}.product-detail__qty-corner--enter button:first-child{animation-delay:90ms}.product-detail__qty-corner--enter span{animation-delay:.13s}.product-detail__qty-corner--enter button:last-child{animation-delay:.17s}@keyframes productDetailQtyIn{0%{opacity:.35;transform:scale(.58);border-radius:50%}65%{opacity:1;transform:scale(1.04)}to{transform:scale(1);border-radius:18px}}@keyframes productDetailQtyChildIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.product-detail__qty-corner button{width:34px;height:36px;border:none;background:transparent;font-size:1rem;font-weight:700;color:var(--primary);cursor:pointer}.product-detail__qty-corner button:disabled{opacity:.4;cursor:not-allowed}.product-detail__qty-corner span{min-width:22px;text-align:center;font-weight:800;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.product-detail__add-corner--press,.product-detail__add-corner:active,.product-detail__qty-corner--enter,.product-detail__qty-corner--enter span,.product-detail__qty-corner--enter button{animation:none}}.product-detail__price-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;text-align:center}.product-detail__price-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.product-detail__description{padding-top:16px;border-top:1px solid var(--border)}.product-detail__description>.section-title{margin:0 0 8px}.product-detail__description p{margin:0;color:var(--text-secondary);line-height:1.5}.product-detail__back{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;padding:0;margin:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.product-detail__back:hover{color:var(--primary);transform:translate(-3px)}.product-detail__back-icon{transform:rotate(180deg);color:currentColor}.product-detail__card{margin-bottom:12px;padding:16px}.product-detail__card>.section-title{margin:0 0 8px}.product-detail__card p{margin:0;color:var(--text-secondary);line-height:1.5}.product-detail__was{color:var(--text-secondary);text-decoration:line-through;font-size:14px}.product-detail__price{font-size:22px;color:var(--primary)}.product-detail__discount{font-size:12px;font-weight:700;color:#fff;background:var(--primary);padding:2px 8px;border-radius:999px}.product-detail__rating{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--text-secondary);font-size:13px;white-space:nowrap}.product-detail__status{margin:0}.product-detail__stock{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.product-detail__stock-notice{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:#d32f2f;background:color-mix(in srgb,#d32f2f 8%,var(--card));border:1px solid color-mix(in srgb,#d32f2f 20%,var(--border))}.product-detail__weight-input{max-width:160px}.product-detail__similar{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.product-detail__similar>.section-title{margin:0 0 12px}.product-detail__similar-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,156px);gap:10px;overflow-x:auto;padding-bottom:8px;align-items:stretch}.product-detail__similar-card{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:100%;text-decoration:none;color:inherit}.product-detail__similar-media{position:relative;aspect-ratio:1;border-radius:12px;background:var(--surface);border:1px solid rgba(0,0,0,.06);overflow:hidden}.product-detail__similar-media .product-image-thumb{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;padding:8px}.product-detail__similar-media .product-image-thumb--placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.product-detail__similar-name{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-detail__similar-price{font-size:13px;color:var(--primary);margin-top:auto}.product-detail--unavailable .product-detail__image{opacity:.65;filter:grayscale(.25)}.verification-resend{display:grid;gap:8px;justify-items:center;width:100%}.verification-resend .btn{width:100%}.verification-resend__hint,.verification-resend__note{margin:0;font-size:13px;line-height:1.45;text-align:center;color:var(--text-secondary)}.verification-resend__note{color:var(--primary);font-weight:600}.verification-resend--inline{justify-items:stretch}.verification-resend--inline .btn{width:auto}.verification-resend--inline .verification-resend__hint,.verification-resend--inline .verification-resend__note{text-align:left}.cart-page{--cart-negative: #d32f2f;padding:24px 0 56px}.cart-page.cart-page--empty{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cart-page--loading{min-height:min(520px,calc(100vh - var(--header-offset, 70px) - 48px));display:flex;flex-direction:column}.cart-page--loading .tab-panel-loader{flex:1;align-content:center}[data-theme=dark] .cart-page{--cart-negative: #d32f2f}@media (max-width: 899px){.cart-page{padding-bottom:48px}.cart-page--checkout{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.app-shell:has(.cart-page--checkout) .app-main{flex:0 1 auto}.app-shell:has(.cart-page--checkout) .site-footer{display:none}}.cart-page__shop-tabs-scroll{position:relative;min-width:0;margin:12px 0 16px}.cart-page__shop-tabs-scroll--end .cart-page__shop-tabs{padding-right:28px}.cart-page__shop-tabs-scroll--start .cart-page__shop-tabs{padding-left:28px}.cart-page__shop-tabs-scroll--start.cart-page__shop-tabs-scroll--end .cart-page__shop-tabs{padding-left:28px;padding-right:28px}.cart-page__shop-tabs-scroll--end:after,.cart-page__shop-tabs-scroll--start:before{content:"";position:absolute;top:0;bottom:2px;width:28px;pointer-events:none;z-index:1}.cart-page__shop-tabs-scroll--end:after{right:0;background:linear-gradient(90deg,transparent,var(--bg) 70%)}.cart-page__shop-tabs-scroll--start:before{left:0;background:linear-gradient(270deg,transparent,var(--bg) 70%);z-index:1}.cart-page__shop-tabs-scroll-btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.cart-page__shop-tabs-scroll-btn:hover{color:var(--primary)}.cart-page__shop-tabs-scroll-btn--prev{left:0}.cart-page__shop-tabs-scroll-btn--next{right:0}.cart-page__shop-tabs{display:flex;gap:8px;overflow-x:auto;margin:0;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cart-page__shop-tabs::-webkit-scrollbar{display:none}.cart-page__shop-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;padding:6px 8px;min-height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform 80ms var(--ease-stack)}.cart-page__shop-tab-main{display:inline-flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.cart-page__shop-tab-remove{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;padding:0 0 1px;border:none;background:transparent;color:inherit;font-size:1.35rem;font-weight:500;line-height:1;opacity:.62;cursor:pointer;flex-shrink:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease,width var(--dur-fast) ease,min-width var(--dur-fast) ease}@media (hover: hover){.cart-page__shop-tab-remove{width:0;min-width:0;padding:0;opacity:0;overflow:hidden;pointer-events:none}.cart-page__shop-tab:hover .cart-page__shop-tab-remove,.cart-page__shop-tab:focus-within .cart-page__shop-tab-remove{width:32px;min-width:32px;padding:0 0 1px;opacity:.62;pointer-events:auto}}.cart-page__shop-tab-remove:hover{color:var(--cart-negative);opacity:1}.cart-page__shop-tab-logo{border-radius:8px}.cart-page__shop-tab.active .cart-page__shop-tab-logo{border-color:#ffffff73;background:#ffffff2e;color:#fff}.cart-page__shop-tab:hover{border-color:var(--primary);color:var(--text)}.cart-page__shop-tab-main:active{transform:scale(.98)}.cart-page__shop-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.cart-page__shop-tab--unavailable{opacity:.58;filter:grayscale(1);border-color:var(--border);background:color-mix(in srgb,var(--text-secondary) 10%,var(--surface));color:var(--text-secondary)}.cart-page__shop-tab--unavailable.active{background:color-mix(in srgb,var(--text-secondary) 22%,var(--surface));border-color:color-mix(in srgb,var(--text-secondary) 28%,var(--border));color:var(--text-secondary)}.cart-page__shop-tab--unavailable .cart-page__shop-tab-logo{filter:grayscale(1);opacity:.85}.cart-page__shop-tab--unavailable.active .cart-page__shop-tab-logo{border-color:#ffffff40;background:#ffffff1f;color:var(--text-secondary)}.cart-page__shop-tab--unavailable .cart-page__shop-tab-remove{filter:none;opacity:.72;pointer-events:auto}@media (hover: hover){.cart-page__shop-tab--unavailable:hover .cart-page__shop-tab-remove,.cart-page__shop-tab--unavailable:focus-within .cart-page__shop-tab-remove{width:32px;min-width:32px;opacity:.72;pointer-events:auto}.cart-page__shop-tab--unavailable .cart-page__shop-tab-remove:hover{color:var(--cart-negative);opacity:1}}.cart-page__shop-tab-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.cart-page__verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:16px 18px;border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card))}.cart-page__verify-banner strong{display:block;font-size:15px}.cart-page__verify-banner p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.cart-page__grid--locked{opacity:.58}.cart-page__grid--locked .cart-page__summary{pointer-events:none}.cart-page__items .cart-line__qty button:disabled,.cart-page__items .cart-line__remove:disabled{cursor:not-allowed;opacity:.45}.cart-page--empty p{margin:0;color:var(--text-secondary)}.cart-page__grid{display:grid;gap:24px;margin-top:24px}@media (min-width: 900px){.cart-page__grid{grid-template-columns:1fr 360px;align-items:start}}.cart-page__items{padding:8px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card) 30%)}.cart-page__items--unavailable .cart-line{opacity:.58;filter:grayscale(.9)}.cart-page__items--unavailable .cart-line__product-link{pointer-events:none;cursor:default}.cart-page__items--unavailable .cart-line__qty button{pointer-events:none;opacity:.45}.cart-page__items--unavailable .cart-line__remove{pointer-events:auto;opacity:1;filter:none}.cart-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--border);transition:background var(--dur-fast) ease}.cart-line:last-child{border-bottom:none}.cart-line__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.cart-line__foot-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.cart-line__product-link{display:contents;color:inherit;text-decoration:none}.cart-line__product-link:focus-visible .cart-line__info-main strong{text-decoration:underline;text-underline-offset:2px}.cart-line__product-link .cart-line__img,.cart-line__product-link .cart-line__info{cursor:pointer}.cart-line__img{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.cart-line__info{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.cart-line__info-main{display:flex;align-items:center;min-width:0}.cart-line__info-main strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35}.cart-line__product-link:hover .cart-line__info-main strong{color:var(--primary)}.cart-line__product-link:focus-visible .cart-line__img{outline:2px solid var(--primary);outline-offset:2px}.cart-line__stock{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.2}.cart-line__line-total{color:var(--primary);font-size:15px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:28px}.cart-line__qty{display:flex;align-items:center;height:28px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface);flex-shrink:0}.cart-line__qty span{min-width:22px;text-align:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cart-line__qty button{border:none;background:transparent;width:28px;height:28px;cursor:pointer;color:var(--primary);font-size:15px;font-weight:700;line-height:1;transition:background var(--dur-fast) ease}.cart-line__qty button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.cart-line__remove{border:none;background:transparent;color:var(--cart-negative);cursor:pointer;padding:4px 0;font-size:14px;font-weight:600;line-height:1.2;flex-shrink:0;white-space:nowrap;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out),width .52s var(--ease-out),max-width .52s var(--ease-out),padding .52s var(--ease-out)}@media (hover: hover) and (min-width: 900px){.cart-line__foot{gap:16px}.cart-line__remove{opacity:0;transform:translate(4px);flex:0 0 auto;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.cart-line:hover .cart-line__remove,.cart-line:focus-within .cart-line__remove{opacity:1;transform:translate(0);width:auto;max-width:5.5rem;padding:4px 0;pointer-events:auto}}.cart-line__remove:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.cart-line__remove:active:not(:disabled){opacity:.75}.cart-line__remove:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.cart-line__remove{transition:none}@media (hover: hover) and (min-width: 900px){.cart-line__remove{transform:none}}}.cart-page__idram-icon{width:22px;height:22px;object-fit:contain}.cart-page__pay{display:inline-flex;gap:8px;min-height:48px}.cart-page__pay.cart-page__pay--desktop{display:none;width:100%;margin-top:14px}@media (min-width: 900px){.cart-page__pay.cart-page__pay--desktop{display:inline-flex}}.cart-page__pay--idram{background:#fff;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);box-shadow:0 4px 10px #0000000f;font-weight:700}.cart-page__pay--idram:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,#fff);color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.cart-page__pay--idram:active:not(:disabled){transform:scale(.98);opacity:.92}.cart-page__payment-logos{width:100%}.cart-page__summary{padding:24px 22px 22px;position:sticky;top:calc(var(--header-offset) + 16px);overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 10%,var(--card)) 0%,var(--card) 55%);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 12%,transparent)}.cart-page__summary:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.cart-page__row--deduction span:last-child{color:var(--cart-negative);font-weight:700}.cart-page__row--wallet-balance span:last-child{color:var(--primary);font-weight:700}.cart-page__coupon{display:flex;gap:8px;margin:12px 0 4px}.cart-page__coupon-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;text-transform:uppercase;background:var(--surface);color:var(--text)}.cart-page__coupon-btn{flex-shrink:0;padding:10px 14px}.cart-page__balance-toggle{display:flex;align-items:flex-start;gap:10px;margin:10px 0 4px;font-size:14px;line-height:1.4;cursor:pointer}.cart-page__balance-toggle input{margin-top:3px;accent-color:var(--primary)}.cart-page__manual-code-link{border:none;background:transparent;color:var(--primary);font-size:13px;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cart-page__hint--balance-auto{font-size:12px;color:var(--primary);margin:2px 0 8px;font-weight:600}.cart-page__hint--balance-warn{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;color:var(--cart-negative);font-weight:600;margin:2px 0 10px;white-space:nowrap;text-align:center}.cart-page__hint--balance-warn span{flex:0 1 auto;min-width:0}.cart-page__hint--balance-warn a{flex-shrink:0;color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cart-page__hint--balance-warn a:hover{color:var(--primary-dark)}.cart-page__hint--stock-warn{color:var(--cart-negative);font-weight:600;margin:4px 0 8px}.cart-page__hint--range-warn{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--text-secondary) 24%,var(--border));background:color-mix(in srgb,var(--text-secondary) 8%,var(--card));color:var(--text-secondary);font-weight:600}.cart-page__hint--range-warn a{color:var(--primary);font-weight:700}.cart-page__hint--muted{font-size:12px;color:var(--text-secondary);margin-top:4px;margin-bottom:4px}.cart-page__row{display:flex;justify-content:space-between;padding:8px 0;color:var(--text-secondary);font-size:14px}.cart-page__total{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:var(--text);font-size:1.05rem;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cart-page__total span:first-child{min-width:0;flex:1 1 auto;line-height:1.2}.cart-page__total span:last-child{color:var(--primary);font-size:1.3rem;font-weight:800;flex-shrink:0;white-space:nowrap;line-height:1}.cart-page__total--short span:last-child{color:var(--cart-negative)}.cart-page__address{margin:6px 0 8px;font-size:14px;color:var(--text-secondary);line-height:1.4;display:flex;align-items:flex-start;gap:8px;min-width:0}.cart-page__total+.cart-page__address{margin-top:4px}.cart-page__hint--balance-warn+.cart-page__address{margin-top:6px}.cart-page__address-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-page__address .mdi-icon{margin-top:2px;color:var(--primary);flex-shrink:0}.cart-page__hint,.cart-page__error{font-size:14px}.cart-page__hint--balance-warn{font-size:12px;line-height:1.2}.cart-page__footnote{margin:12px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5;text-align:center}.cart-page__footnote a{color:var(--primary);font-weight:700;text-decoration:none}.cart-page__footnote a:hover{text-decoration:underline}.cart-page__error{color:var(--cart-negative)}@media (max-width: 899px){.cart-page h1{font-size:1.35rem}.cart-page__grid{gap:16px;margin-top:16px}.cart-page__items{padding:0}.cart-line{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb info" "foot foot";gap:10px 12px;padding:16px;align-items:center}.cart-line__img{grid-area:thumb;width:72px;height:72px}.cart-line__info{grid-area:info}.cart-line__line-total{font-size:16px}.cart-line__foot{grid-area:foot;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.cart-line__foot-actions{gap:16px}.cart-page__summary{position:static;top:auto;padding:18px 16px 16px}}@media (min-width: 900px){.cart-line:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.cart-page__mobile-checkout{display:none}@media (max-width: 899px){.cart-page__mobile-checkout{display:block;position:fixed;left:0;right:0;bottom:0;z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card) 96%,transparent);border-top:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 24px #0000001f}.cart-page__mobile-checkout-inner{display:flex;align-items:center;justify-content:stretch;max-width:var(--max-width);margin-inline:auto}.cart-page__mobile-checkout .btn{flex:1;width:100%;min-height:48px}}.page-filters__toolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.page-filters__toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0;min-height:40px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.page-filters__toggle:hover{color:var(--primary)}.page-filters__toggle:active{opacity:.85}.page-filters__toggle--open,.page-filters__toggle--active{color:var(--primary)}.page-filters__toggle--open>.section-title,.page-filters__toggle--active>.section-title{color:var(--primary)}.page-filters__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.page-filters__toggle-icon{flex-shrink:0}.page-filters__toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:var(--primary)}.page-filters__toggle-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .32s var(--ease-out),color var(--dur-fast) ease}.page-filters__toggle:hover .page-filters__toggle-chevron,.page-filters__toggle--open .page-filters__toggle-chevron,.page-filters__toggle--active .page-filters__toggle-chevron{color:var(--primary)}.page-filters__toggle--open .page-filters__toggle-chevron{transform:rotate(180deg)}.page-filters__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.page-filters__panel--open{grid-template-rows:1fr}.page-filters__panel-inner{overflow:hidden}.page-filters{padding:0 0 4px;display:grid;gap:10px;margin-bottom:4px}.page-filters__panel .page-filters{opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .32s var(--ease-out)}.page-filters__panel--open .page-filters{opacity:1;transform:translateY(0)}.page-filters__group{display:grid;gap:8px;min-width:0}.page-filters__pills{position:relative;display:flex;gap:5px;overflow-x:auto;padding:2px 0;padding-inline:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.page-filters__pills-indicator{position:absolute;top:2px;bottom:2px;left:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:0 2px 8px #0000001a;transition:transform .32s var(--ease-out),width .32s var(--ease-out),opacity .2s ease;pointer-events:none;z-index:0}.page-filters__pill{position:relative;z-index:1;flex:0 0 auto;padding:6px 11px;min-height:32px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .22s var(--ease-out),transform 80ms var(--ease-stack),opacity .1s ease}.page-filters__pill:hover{color:var(--text)}.page-filters__pill:active{transform:scale(.96);opacity:.85}.page-filters__pill--on{color:var(--primary);font-weight:700}.page-filters__pill--on:hover{color:var(--primary)}.page-filters__scroll{position:relative;min-width:0}.page-filters__scroll--end .page-filters__pills{padding-right:36px}.page-filters__scroll--start .page-filters__pills{padding-left:36px}.page-filters__scroll--start.page-filters__scroll--end .page-filters__pills{padding-left:36px;padding-right:36px}.page-filters__scroll--end:after,.page-filters__scroll--start:before{content:"";position:absolute;top:0;bottom:2px;width:28px;pointer-events:none;z-index:1}.page-filters__scroll--end:after{right:0;background:linear-gradient(90deg,transparent,var(--bg) 70%)}.page-filters__scroll--start:before{left:0;background:linear-gradient(270deg,transparent,var(--bg) 70%)}.page-filters__scroll-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:color var(--dur-fast) ease,opacity var(--dur-fast) ease}.page-filters__scroll-btn:hover{color:var(--primary)}.page-filters__scroll-btn:active{opacity:.85}.page-filters__scroll-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.page-filters__scroll-btn--prev{left:0}.page-filters__scroll-btn--next{right:0}.page-filters__pills::-webkit-scrollbar{display:none}.page-filters__list--enter.stagger>*{animation:fadeUp .52s var(--ease-out) both}.page-filters__list--enter.stagger>*:nth-child(1){animation-delay:0ms}.page-filters__list--enter.stagger>*:nth-child(2){animation-delay:60ms}.page-filters__list--enter.stagger>*:nth-child(3){animation-delay:.12s}.page-filters__list--enter.stagger>*:nth-child(4){animation-delay:.18s}.page-filters__list--enter.stagger>*:nth-child(5){animation-delay:.24s}.page-filters__list--enter.stagger>*:nth-child(6){animation-delay:.3s}.page-filters__list--enter.stagger>*:nth-child(7){animation-delay:.36s}.page-filters__list--enter.stagger>*:nth-child(8){animation-delay:.42s}.page-filters__list--enter.stagger>*:nth-child(9){animation-delay:.48s}.page-filters__list--enter.stagger>*:nth-child(n+10){animation-delay:.54s}.page-filters__no-matches--enter{animation:fadeUp .52s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.page-filters__panel,.page-filters__panel .page-filters,.page-filters__toggle-chevron,.page-filters__pills-indicator,.page-filters__list--enter.stagger>*,.page-filters__no-matches--enter{transition:none;animation:none}}.orders-page{padding:36px 0 56px}.orders-page.orders-page--empty{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.orders-page h2.section-title{margin:28px 0 14px}.orders-page__no-matches{margin:20px 0 0;padding:18px;text-align:center;color:var(--text-secondary);border-radius:var(--radius-md);border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.orders-page__section-title{display:flex;align-items:center;gap:8px}.orders-page__section-count{font-size:inherit;font-weight:inherit;color:var(--text-secondary)}.orders-page__pagination{margin-top:16px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);display:grid;gap:12px}.orders-page__pagination-summary{margin:0;font-size:13px;color:var(--text-secondary);text-align:center}.orders-page__pagination-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.orders-page__pagination-btn{min-width:96px;font-size:13px;padding:8px 14px}.orders-page__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.orders-page__pagination-status{min-width:88px;text-align:center;font-size:13px;font-weight:700;color:var(--text-secondary)}.orders-page__list{display:grid;gap:12px}.order-row{--stage: var(--primary);--stage2: var(--primary-dark);position:relative;overflow:hidden;padding:18px 20px 18px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--stage) 8%,var(--card)) 0%,var(--card) 42%);transition:transform 80ms var(--ease-stack),opacity .1s ease,box-shadow .2s ease,padding-right var(--dur-med) var(--ease-out)}.order-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--stage),var(--stage2))}.order-row:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--stage) 18%,transparent);padding-right:34px}.order-row:active{transform:scale(.99);opacity:.85}.order-row--awaiting_payment{--stage: #f59e0b;--stage2: #d97706}.order-row--pending{--stage: #ff703d;--stage2: #e55a2b}.order-row--confirmed{--stage: #6366f1;--stage2: #4f46e5}.order-row--preparing{--stage: #ff703d;--stage2: #e55a2b}.order-row--ready{--stage: #14b8a6;--stage2: #0d9488}.order-row--delivering{--stage: #8b5cf6;--stage2: #7c3aed}.order-row--delivered{--stage: #22c55e;--stage2: #16a34a}.order-row--cancelled{--stage: #ef4444;--stage2: #dc2626}.order-row__main{min-width:0}.order-row__main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row__delivery-code{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.order-row__delivery-code-label{display:block;margin-bottom:4px}.order-row__delivery-code-value{display:block;font-size:28px;font-weight:800;letter-spacing:.28em;color:var(--primary);font-variant-numeric:tabular-nums}.order-row__delivery-code-hint{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.order-row:after{content:"→";position:absolute;right:18px;top:50%;color:var(--text-secondary);font-weight:700;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:opacity var(--dur-fast) ease,transform var(--dur-med) var(--ease-out)}.order-row:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.order-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;align-self:flex-start;flex-shrink:0;text-align:right}.order-row__amount{font-weight:800;font-size:1.05rem;color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums}.order-row__time{font-size:13px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.orders-page__empty{color:var(--text-secondary);padding:24px;text-align:center}.orders-page--empty p{color:var(--text-secondary);margin:0}.order-stepper{display:flex;justify-content:space-between;gap:4px;margin:20px 0 8px;position:relative}.order-stepper:before{content:"";position:absolute;top:16px;left:10%;right:10%;height:3px;border-radius:3px;background:var(--border);z-index:0}.order-stepper:after{content:"";position:absolute;top:16px;left:10%;height:3px;border-radius:3px;width:calc((100% - 20%) * var(--progress, 0));background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 10px color-mix(in srgb,#22c55e 55%,transparent);z-index:0;transition:width .5s var(--ease-out, ease)}.order-stepper__step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;text-align:center}.order-stepper__dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface);border:2px solid var(--border);color:var(--text-secondary);transition:all var(--dur-med) var(--ease-out);flex-shrink:0}.order-stepper__step.done .order-stepper__dot{background:linear-gradient(140deg,#22c55e,#16a34a);border-color:#16a34a;color:#fff;box-shadow:0 4px 12px color-mix(in srgb,#22c55e 45%,transparent)}.order-stepper__step.current .order-stepper__dot{background:linear-gradient(140deg,var(--primary),var(--primary-dark));border-color:var(--primary-dark);color:#fff;animation:pulseBadge 2s ease-in-out infinite;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 20%,transparent),0 6px 16px var(--primary-glow)}.order-stepper__label{display:block;width:100%;font-size:9px;font-weight:600;color:var(--text-secondary);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.order-stepper__step.done .order-stepper__label,.order-stepper__step.current .order-stepper__label{color:var(--text)}.order-stepper--cancelled .order-stepper__dot{opacity:.45}@media (max-width: 640px){.order-stepper{gap:1px;margin:14px 0 4px}.order-stepper:before,.order-stepper:after{top:11px;left:6%;right:6%;height:2px}.order-stepper:after{width:calc((100% - 12%) * var(--progress, 0))}.order-stepper__step{gap:4px}.order-stepper__dot{width:22px;height:22px;font-size:9px;border-width:1.5px}.order-stepper__label{font-size:7px;font-weight:500;line-height:1.1;letter-spacing:-.03em;padding:0}}@media (max-width: 380px){.order-stepper__label{font-size:6px;line-height:1.08}}.order-rating-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.order-rating-modal--open,.order-rating-modal--closing{pointer-events:auto}.order-rating-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#08080c6b;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity .38s cubic-bezier(.22,1,.36,1),backdrop-filter .38s ease,background .38s ease}.order-rating-modal--open .order-rating-modal__backdrop{opacity:1;background:#08080c85;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.order-rating-modal--closing .order-rating-modal__backdrop{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.order-rating-modal__sheet{position:relative;width:100%;max-width:420px;max-height:min(92vh,640px);padding:24px 24px calc(24px + var(--safe-bottom));border-radius:var(--radius-xl);background:var(--card);box-shadow:0 24px 48px #0000002e,0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);display:flex;flex-direction:column;align-items:center;overflow-y:auto;transform:translateY(12px) scale(.94);opacity:0;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s ease;will-change:transform,opacity}.order-rating-modal--open .order-rating-modal__sheet{transform:translateY(0) scale(1);opacity:1}.order-rating-modal--closing .order-rating-modal__sheet{transform:translateY(8px) scale(.96);opacity:0;transition-duration:.34s;transition-timing-function:cubic-bezier(.4,0,.68,.2)}.order-rating-modal__handle{display:none}.order-rating-modal__content{width:100%;display:flex;flex-direction:column;align-items:center;transition:opacity .22s ease,transform .28s cubic-bezier(.32,.72,0,1)}.order-rating-modal__content--hidden{opacity:0;pointer-events:none}.order-rating-modal__content--swap-out{opacity:0;transform:translateY(10px) scale(.98)}.order-rating-modal__content--swap-in{animation:ratingContentIn .36s cubic-bezier(.32,.72,0,1) both}.order-rating-modal__content>*{animation:ratingItemIn .48s cubic-bezier(.32,.72,0,1) both}.order-rating-modal__content>*:nth-child(1){animation-delay:40ms}.order-rating-modal__content>*:nth-child(2){animation-delay:90ms}.order-rating-modal__content>*:nth-child(3){animation-delay:.14s}.order-rating-modal__content>*:nth-child(4){animation-delay:.19s}.order-rating-modal__content>*:nth-child(5){animation-delay:.24s}.order-rating-modal__content--swap-in>*{animation:ratingItemIn .36s cubic-bezier(.32,.72,0,1) both}.order-rating-modal__avatar{width:88px;height:88px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 22%,var(--border));overflow:hidden;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 14%,transparent)}.order-rating-modal__avatar img{width:100%;height:100%;object-fit:cover}.order-rating-modal__name{margin:0 0 18px;font-size:17px;font-weight:600;color:var(--primary);text-align:center;letter-spacing:-.01em}.order-rating-modal__stars{display:flex;gap:4px;margin-bottom:18px}.order-rating-modal__star{border:none;background:transparent;padding:6px;cursor:pointer;line-height:0;border-radius:12px;transition:transform .16s cubic-bezier(.32,.72,0,1)}.order-rating-modal__star:hover{transform:scale(1.08)}.order-rating-modal__star:active{transform:scale(.94)}.order-rating-modal__star--on{animation:ratingStarPop .42s cubic-bezier(.32,.72,0,1) both}.order-rating-modal__star--on:nth-child(1){animation-delay:28ms}.order-rating-modal__star--on:nth-child(2){animation-delay:56ms}.order-rating-modal__star--on:nth-child(3){animation-delay:84ms}.order-rating-modal__star--on:nth-child(4){animation-delay:112ms}.order-rating-modal__star--on:nth-child(5){animation-delay:.14s}.order-rating-modal__review{width:100%;min-height:72px;max-height:120px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.order-rating-modal__review:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.order-rating-modal__submit{width:100%;min-height:50px;padding:14px 18px;border:none;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 34%,transparent);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.order-rating-modal__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 40%,transparent)}.order-rating-modal__submit:not(:disabled):active{transform:translateY(0)}.order-rating-modal__submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.order-rating-modal__submit-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ratingSpin .68s linear infinite}.order-rating-modal__celebrate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;animation:ratingCelebrateIn .36s cubic-bezier(.32,.72,0,1) both}.order-rating-modal__celebrate-ring{position:absolute;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);animation:ratingCelebrateRing .9s cubic-bezier(.22,1,.36,1) both}.order-rating-modal__celebrate-check{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,var(--success) 0%,#2ea44f 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px color-mix(in srgb,var(--success) 42%,transparent);animation:ratingCelebrateCheck .52s cubic-bezier(.32,.72,0,1) 80ms both}.order-rating-modal__celebrate-text{position:relative;z-index:1;margin:22px 0 0;max-width:280px;text-align:center;font-size:15px;line-height:1.45;color:var(--text-secondary);animation:ratingItemIn .42s cubic-bezier(.32,.72,0,1) .18s both}@keyframes ratingContentIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ratingItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ratingStarPop{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ratingSpin{to{transform:rotate(360deg)}}@keyframes ratingCelebrateIn{0%{opacity:0}to{opacity:1}}@keyframes ratingCelebrateRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.65);opacity:0}}@keyframes ratingCelebrateCheck{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.order-rating-modal__backdrop,.order-rating-modal__sheet,.order-rating-modal__content,.order-rating-modal__star--on,.order-rating-modal__celebrate,.order-rating-modal__celebrate-ring,.order-rating-modal__celebrate-check,.order-rating-modal__content>*{animation:none!important;transition-duration:.01ms!important}}.support-chat{padding:16px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card) 40%)}.support-chat:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#25d366,#128c7e)}.support-chat__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border-radius:var(--radius-md);font-weight:700;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 20px color-mix(in srgb,#25d366 30%,transparent);transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.support-chat__whatsapp:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,#25d366 38%,transparent);color:#fff}.track-page{padding:36px 0 56px}.track-paid{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--card))}.track-paid__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--success);color:#fff;font-size:18px;font-weight:700}.track-paid__text{display:flex;flex-direction:column;gap:2px;flex:1}.track-paid__text strong{font-size:15px}.track-paid__text span{font-size:13px;color:var(--text-secondary)}.track-paid__close{flex-shrink:0;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.track-paid__close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.track-refund__link{display:inline-block;margin-top:4px;font-size:13px;font-weight:600}.track-page__back{display:inline-flex;align-items:center;margin-bottom:18px;font-weight:600;color:var(--text-secondary);transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.track-page__back:hover{color:var(--primary);transform:translate(-3px)}.track-delivery-code{margin-bottom:18px;padding:22px 20px;text-align:center;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.track-delivery-code__title{margin:0 0 6px}.track-delivery-code__hint{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.track-delivery-code__digits{display:inline-block;font-size:36px;font-weight:800;letter-spacing:.35em;padding:14px 22px;border-radius:var(--radius-lg);background:var(--surface);color:var(--primary);font-variant-numeric:tabular-nums}.track-hero{--stage: var(--primary);--stage2: var(--primary-dark);padding:24px 26px 22px;margin-bottom:24px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--stage) 24%,transparent) 0%,transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--stage) 14%,var(--card)) 0%,var(--card) 60%);border:1px solid color-mix(in srgb,var(--stage) 26%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--stage) 16%,transparent);position:relative;overflow:hidden}.track-hero:before{content:"";position:absolute;top:-55%;right:-14%;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--stage) 30%,transparent),transparent 70%);pointer-events:none}.track-hero--awaiting_payment{--stage: #f59e0b;--stage2: #d97706}.track-hero--pending{--stage: #ff703d;--stage2: #e55a2b}.track-hero--confirmed{--stage: #6366f1;--stage2: #4f46e5}.track-hero--preparing{--stage: #ff703d;--stage2: #e55a2b}.track-hero--ready{--stage: #14b8a6;--stage2: #0d9488}.track-hero--delivering{--stage: #8b5cf6;--stage2: #7c3aed}.track-hero--delivered{--stage: #22c55e;--stage2: #16a34a}.track-hero--cancelled{--stage: #ef4444;--stage2: #dc2626}.track-hero__head{display:flex;align-items:flex-start;gap:16px;position:relative}.track-hero__headtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.track-hero__label{color:var(--primary);margin:0}.track-hero__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0}.track-hero__icon{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:linear-gradient(140deg,var(--stage),var(--stage2));box-shadow:0 10px 22px color-mix(in srgb,var(--stage) 45%,transparent),inset 0 1px #ffffff40}.track-hero h1{margin:2px 0 3px;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.track-hero__title-row h1{margin:0}@media (max-width: 639px){.track-hero h1,.track-hero__title-row h1{font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}}.track-hero__shop{margin:0;color:var(--text-secondary);font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-hero__eta{margin-left:14px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--text) 18%,var(--border));color:var(--text);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 639px){.track-hero__eta{font-size:1.05rem}}.track-grid{display:grid;gap:20px}@media (min-width: 768px){.track-grid{grid-template-columns:1fr 1fr}}.track-panel{padding:22px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card) 40%)}.track-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.track-panel>.section-title{margin:0 0 14px;padding-left:12px;position:relative}.track-panel>.section-title:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.track-items{list-style:none;margin:0;padding:0}.track-items li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px;transition:background var(--dur-fast) ease}.track-items li:last-child{border-bottom:none}.track-items li:hover{background:color-mix(in srgb,var(--primary) 4%,transparent);margin-inline:-8px;padding-inline:8px;border-radius:var(--radius-sm)}.track-fees{margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.track-fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;color:var(--text-secondary)}.track-fee-row span:last-child{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.track-total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:1.1rem;font-weight:600}.track-total strong{color:var(--primary);font-size:1.25rem;font-weight:800}.track-address{line-height:1.55;color:var(--text);font-weight:500}.track-driver{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.track-driver>.section-title{margin:0 0 4px}.track-driver__name{margin:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-driver__call{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;margin-top:10px;width:100%;min-height:44px;padding:10px 14px;font-size:clamp(13px,3.6vw,15px);line-height:1;text-decoration:none}.track-driver__phone{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.track-cancel{margin-top:20px;width:100%}.track-rate{margin-top:18px;width:100%}.track-ratings{margin-top:16px;margin-bottom:24px;padding:18px 20px}.track-ratings>.section-title{margin:0 0 14px}.track-ratings__block+.track-ratings__block{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.track-ratings__label{margin:0 0 6px;font-size:15px;font-weight:600}.track-ratings__stars{display:flex;gap:2px}.track-ratings__review{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.track-ratings__note{margin:14px 0 0;font-size:12px;color:var(--text-secondary)}.track-page .support-chat{margin-top:24px}.pay-failed{padding:56px 0 72px;display:flex;flex-direction:column;align-items:center;gap:24px}.pay-failed__support{width:100%;max-width:560px}.pay-failed__card{max-width:440px;width:100%;padding:36px 28px;text-align:center}.pay-failed__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:color-mix(in srgb,var(--danger, #e5484d) 14%,var(--card));color:var(--danger, #e5484d);font-size:30px;font-weight:800}.pay-failed__card .page-title{margin-bottom:10px}.pay-failed__hint{margin:0 0 8px;color:var(--text-secondary);line-height:1.55}.pay-failed__error{margin:8px 0 0;color:var(--danger, #e5484d);font-size:14px}.pay-failed__actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.pay-failed__actions .btn{width:100%}.support-page{padding:16px 0 48px;display:flex;flex-direction:column;gap:16px}.support-page__back{align-self:flex-start;color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color var(--dur-fast) ease}.support-page__back:hover{color:var(--primary)}.support-page__panel{width:100%;max-width:640px;margin:0 auto}.profile-menu-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-fast) ease}.profile-menu-row:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.profile-menu-row:active{transform:scale(.99)}.profile-menu-row__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);flex-shrink:0}.profile-menu-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-menu-row__text strong{font-size:15px;font-weight:700;color:var(--text)}.profile-menu-row__text span{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-row__trailing{color:var(--text-secondary);display:inline-flex;align-items:center}.profile-menu-row--accent .profile-menu-row__icon{background:color-mix(in srgb,#128c7e 14%,var(--surface));color:#128c7e}.profile-menu-row--primary{border-color:var(--primary)}.profile-menu-row--primary:hover{border-color:var(--primary-dark);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.profile-menu-row--danger .profile-menu-row__icon{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.profile-menu-row--danger .profile-menu-row__text strong{color:var(--danger)}.profile-avatar{display:grid;gap:8px;justify-items:center}.profile-avatar__frame{position:relative}.profile-avatar__button{position:relative;width:64px;height:64px;padding:0;border:none;border-radius:18px;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,var(--primary),var(--primary-dark))}.profile-avatar--disabled{opacity:.65}.profile-avatar__button:disabled{cursor:not-allowed}.profile-avatar__initials{display:grid;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;letter-spacing:.02em;color:#fff}.profile-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,#000 42%,transparent);opacity:0;transition:opacity .15s ease}.profile-avatar__button:hover .profile-avatar__overlay,.profile-avatar__button:focus-visible .profile-avatar__overlay{opacity:1}.profile-avatar__button:disabled .profile-avatar__overlay{opacity:1}.profile-avatar__spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff;animation:profile-avatar-spin .7s linear infinite}.profile-avatar__input{display:none}@keyframes profile-avatar-spin{to{transform:rotate(360deg)}}.profile-page{padding:20px 0 calc(48px + env(safe-area-inset-bottom,0px));display:grid;gap:32px;max-width:720px}@media (max-width: 639px){.profile-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.profile-page--empty{padding:0;max-width:none;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-page__hero{position:relative;padding:16px 20px 20px;cursor:pointer;transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card) 48%,color-mix(in srgb,var(--primary) 4%,var(--card)))}.profile-page__hero:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,var(--card)),var(--card) 48%,color-mix(in srgb,var(--primary) 7%,var(--card)))}.profile-page__hero-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;text-decoration:none}.profile-page__hero-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-page__hero-content{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;pointer-events:none;min-width:0}.profile-page__hero .profile-avatar{justify-items:start;pointer-events:auto}.profile-page__hero-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:4px;min-width:0;width:100%;align-self:stretch;overflow:hidden}.profile-page__hero-meta>.page-title{grid-column:1;grid-row:1;margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__hero-wallet-amount{grid-column:1;grid-row:2;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--primary);line-height:1.2;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-fast) ease}.profile-page__hero:hover .profile-page__hero-wallet-amount,.profile-page__hero:hover .profile-page__hero-wallet-arrow{opacity:.78}.profile-page__hero-wallet-arrow{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end;flex-shrink:0;color:var(--text-secondary);opacity:.85;transition:opacity var(--dur-fast) ease}@media (max-width: 639px){.profile-page__hero{padding:14px 16px 16px}.profile-page__hero-content{gap:12px}.profile-page__hero-meta{column-gap:8px;row-gap:3px}.profile-page__hero-meta>.page-title{font-size:clamp(1.05rem,4.6vw,1.35rem)}.profile-page__hero-wallet-amount{font-size:clamp(.95rem,4vw,1.15rem)}}@media (min-width: 640px){.profile-page__hero{padding-top:18px}.profile-page__hero-meta{row-gap:6px}.profile-page__hero-meta>.page-title{font-size:1.75rem}.profile-page__hero-wallet-amount{font-size:1.4rem}}.profile-page__email{margin:4px 0 0;color:var(--text-secondary);font-size:14px;word-break:break-word}.profile-page__banner{margin:-8px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px}.profile-page__banner--ok{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}.profile-page__banner--err{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}.profile-page__lock-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:32px}.profile-page__section{display:grid;gap:12px}.profile-page__lock-fieldset:disabled{opacity:.58}.profile-page__lock-fieldset:disabled a{pointer-events:none;cursor:not-allowed}.profile-page__lock-fieldset-exempt{border:0;margin:0;padding:0;min-width:0}.profile-page__verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card))}.profile-page__verify-banner strong{display:block;font-size:15px}.profile-page__verify-banner p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.profile-page__email-block{display:grid;gap:10px}.profile-page__email-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.profile-page__email-row strong{font-size:15px;font-weight:600;word-break:break-word;min-width:0}.profile-page__email-block strong{font-size:15px;font-weight:600;word-break:break-word}.profile-page__email-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.profile-page__verify-btn{justify-self:start}.profile-page__email-ok{display:inline-flex;align-items:center;justify-content:center;color:var(--success);flex-shrink:0}.profile-page__section>.section-title{margin:0}.profile-page__card{padding:4px 16px;overflow:hidden}.profile-page__field{padding:14px 0;border-bottom:1px solid var(--border);display:grid;gap:8px;min-width:0;max-width:100%}.profile-page__field--last{border-bottom:none}.profile-page__field--inline-action{grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.profile-page__field--inline-action>.section-title{grid-column:1;grid-row:1}.profile-page__field--inline-action .profile-page__value-row{display:contents}.profile-page__field--inline-action .profile-page__name-form{grid-column:1 / -1;grid-row:2}.profile-page__field--inline-action strong,.profile-page__field--inline-action .profile-page__address-value{grid-column:1;grid-row:2;min-width:0}.profile-page__field--inline-action .profile-page__action-btn{grid-column:2;grid-row:1 / -1;align-self:center}.profile-page__field--inline-action .profile-page__email-block,.profile-page__field--inline-action .profile-page__email-row{display:contents}.profile-page__field--inline-action .profile-page__email-ok{grid-column:2;grid-row:1 / -1;align-self:center}.profile-page__value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-page__value-row strong{font-size:15px;font-weight:600;color:var(--text);min-width:0}.profile-page__address-value{line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__address-row,.profile-page__name-row{flex-wrap:nowrap}.profile-page__name-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page__name-row .btn{flex-shrink:0}.profile-page__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:none;background:transparent;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;cursor:pointer;text-decoration:none;transition:opacity var(--dur-fast) ease}.profile-page__action-btn:hover{opacity:.78;text-decoration:underline;text-underline-offset:2px}.profile-page__action-btn:active{opacity:.65}.profile-page__action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-page__lock-fieldset:disabled .profile-page__action-btn{opacity:.45;pointer-events:none;cursor:not-allowed}.profile-page__address-row .profile-page__action-btn{flex-shrink:0}.profile-page__menu,.profile-page__name-form{display:grid;gap:10px}.profile-page__name-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-page__prefs{display:grid;gap:0}.profile-page__pref-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.profile-page__pref-row--theme{border-bottom:none;padding:12px 0 16px;min-width:0;justify-items:center}.profile-page__pref-row strong{display:block;font-size:15px}.profile-page__pref-row p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.profile-page__lang{display:flex;gap:8px;width:100%}.profile-page__lang--changing{opacity:.65;pointer-events:none}.profile-page__lang-btn{flex:1 1 0;min-width:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.profile-page__lang-btn--on{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.profile-page__theme-btn{display:inline-flex;align-items:center;gap:10px;width:auto;min-height:0;padding:4px 0;margin:0;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:14px;text-align:center;cursor:pointer;transition:color var(--dur-fast) ease}.profile-page__theme-btn .mdi-icon{flex-shrink:0;color:var(--text-secondary);transition:color var(--dur-fast) ease}.profile-page__theme-btn:hover,.profile-page__theme-btn:hover .mdi-icon{color:var(--primary)}.profile-page__logout-wrap{padding-top:4px}@media (max-width: 480px){.profile-page__name-row,.profile-page__address-row{flex-wrap:nowrap;gap:10px}.profile-page__name-row strong,.profile-page__address-row .profile-page__address-value{flex:1;min-width:0}.profile-page__name-row .profile-page__action-btn,.profile-page__address-row .profile-page__action-btn{flex-shrink:0}}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}@media (min-width: 640px){.profile-page__pref-row:not(.profile-page__pref-row--theme){grid-template-columns:1fr auto;align-items:center}}.balance-page{padding:20px 0 calc(48px + env(safe-area-inset-bottom,0px));display:grid;gap:24px;max-width:720px}.balance-page.stagger>*{animation:fadeUp var(--dur-slow) var(--ease-out) both}.balance-page.stagger>*:nth-child(1){animation-delay:40ms}.balance-page.stagger>*:nth-child(2){animation-delay:.1s}.balance-page.stagger>*:nth-child(3){animation-delay:.16s}.balance-page.stagger>*:nth-child(4){animation-delay:.22s}.balance-page.stagger>*:nth-child(5){animation-delay:.28s}.balance-page.stagger>*:nth-child(6){animation-delay:.34s}.balance-page--loading{min-height:min(60vh,480px)}.balance-page__skel{border-radius:var(--radius-lg);min-height:88px}.balance-page__skel-hero{min-height:96px}.balance-page__skel-refill{min-height:196px}.balance-page__skel-section{min-height:140px}.balance-page--guest{display:grid;place-items:center;min-height:min(72vh,560px);padding-top:32px}.balance-page__guest{width:100%;display:grid;gap:24px}.balance-page__guest-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:0;background:none;border:none}.balance-page__guest-copy{display:flex;flex-direction:column;align-items:center}.balance-page__guest-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));flex-shrink:0}.balance-page__guest-icon--float{animation:balanceGuestIconFloat 3.2s ease-in-out infinite}@keyframes balanceGuestIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.balance-page__guest-copy .page-title{margin:0}.balance-page__guest-copy p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.balance-page__guest-features{list-style:none;margin:0;padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:24px;row-gap:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--card))}.balance-page__guest-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--text);animation:fadeUp var(--dur-slow) var(--ease-out) both;min-width:0}.balance-page__guest-features li span{min-width:0}@media (max-width: 520px){.balance-page__guest-features{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;padding:18px 16px}}.balance-page__guest-features li:nth-child(1){animation-delay:.18s}.balance-page__guest-features li:nth-child(2){animation-delay:.26s}.balance-page__guest-features li:nth-child(3){animation-delay:.34s}.balance-page__guest-features li:nth-child(4){animation-delay:.42s}.balance-page__guest-features li:nth-child(5){animation-delay:.5s}.balance-page__guest-features li:nth-child(6){animation-delay:.58s}.balance-page__guest-features .mdi-icon{flex-shrink:0;margin-top:1px;color:var(--primary)}.balance-page__guest-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0}.balance-page__guest-actions .btn{flex:1 1 140px;justify-content:center}.balance-page--empty{text-align:center;padding-top:64px;display:grid;gap:14px;justify-items:center}.balance-page__empty-icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.balance-page__hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:22px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card) 60%)}.balance-page__hero-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.balance-page__hero-icon--enter{animation:balanceHeroIconIn .55s var(--ease-out) both}@keyframes balanceHeroIconIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.balance-page__hero-amount{margin:4px 0 0;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--primary);transition:color .25s ease}.balance-page__hero-amount--pulse{animation:balanceAmountPulse .48s var(--ease-out) both}@keyframes balanceAmountPulse{0%{transform:scale(1)}35%{transform:scale(1.05);color:var(--primary)}to{transform:scale(1)}}.balance-page__section-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:0}.balance-page__section-head .section-title{margin:0;line-height:1;flex:1 1 auto;min-width:0;white-space:nowrap}.balance-page__section .page-filters__toolbar{padding-top:12px}.balance-page__section-head+.balance-page__empty{padding:12px 0 8px}.balance-page__section .page-filters__panel--open{margin-bottom:4px}.balance-page__section .page-filters__panel+.balance-page__list,.balance-page__section .page-filters__panel+.balance-page__no-matches{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.balance-page__no-matches{margin:0;padding:12px 0 4px;text-align:center;color:var(--text-secondary);font-size:14px;font-weight:500}.balance-page__section-head .section-title,.balance-page__section>.section-title{font-size:15px;letter-spacing:.04em}.balance-page__section>.section-title{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.balance-page__section>.section-title+.balance-page__list{margin-top:12px}.balance-page__refresh{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:24px;line-height:1;white-space:nowrap;border:none;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:opacity .2s ease,transform .12s var(--ease-stack)}.balance-page__refresh:disabled{opacity:.75;cursor:not-allowed}.balance-page__refresh:not(:disabled):active{transform:scale(.96)}.balance-page__refresh-icon{display:inline-flex}.balance-page__refresh--spinning .balance-page__refresh-icon{animation:balance-page-refresh-spin .7s linear infinite}@keyframes balance-page-refresh-spin{to{transform:rotate(360deg)}}.balance-page__list{list-style:none;margin:0;padding:0;display:grid;gap:0;transition:opacity .22s ease}.balance-page__list--refreshing{opacity:.55;pointer-events:none}.balance-page__item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.balance-page__item:first-child{padding-top:0}.balance-page__item:last-child{padding-bottom:0;border-bottom:none}.balance-page__item-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.balance-page__item--muted{opacity:.72}.balance-page__item-main{display:grid;gap:2px;min-width:0;flex:1}.balance-page__item-amount{font-size:1rem;font-weight:800;white-space:nowrap;flex-shrink:0}.balance-page__item-amount--in{color:var(--primary)}.balance-page__item-amount--out{color:#d32f2f}[data-theme=dark] .balance-page__item-amount--out{color:var(--danger)}.balance-page__item-reason{font-size:13px;font-weight:700;color:var(--text)}.balance-page__item-meta{font-size:12px;color:var(--text-secondary)}.balance-page__pagination{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:12px}.balance-page__pagination-summary{margin:0;font-size:13px;color:var(--text-secondary);text-align:center}.balance-page__pagination-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.balance-page__pagination-btn{min-width:96px;font-size:13px;padding:8px 14px}.balance-page__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.balance-page__pagination-status{min-width:88px;text-align:center;font-size:13px;font-weight:700;color:var(--text)}.balance-page__code-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px;cursor:pointer;flex-shrink:0}.balance-page__code-btn code{font-size:12px;font-weight:700;letter-spacing:.04em}.balance-page__code-muted{font-size:11px;opacity:.8}.balance-page__empty{text-align:center;padding:28px 20px;display:grid;gap:10px;justify-items:center;color:var(--text-secondary)}.balance-page__empty-icon-anim{animation:balanceEmptyIconFloat 2.8s ease-in-out infinite}@keyframes balanceEmptyIconFloat{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-5px);opacity:1}}.balance-page__banner{animation:balanceBannerIn var(--dur-med) var(--ease-out) both}@keyframes balanceBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.balance-page__error{margin:0;color:var(--danger, #dc2626);font-size:14px}.balance-page__notice{margin:0;color:var(--success);font-size:14px;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}.balance-page__banner--error{padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.balance-page__refill{display:grid;gap:14px;padding:18px 20px}.balance-page__refill-presets{display:flex;flex-wrap:wrap;gap:8px}.balance-page__refill-preset{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s var(--ease-stack)}@media (max-width: 639px){.balance-page__refill{padding:16px 12px}.balance-page__refill-presets{flex-wrap:nowrap;gap:6px}.balance-page__refill-preset{flex:1 1 0;min-width:0;padding:6px 4px;font-size:10px;letter-spacing:-.02em;text-align:center;white-space:nowrap}.balance-page__refill-preset--on{transform:none}}.balance-page__refill-preset:active:not(:disabled){transform:scale(.96)}.balance-page__refill-preset--on{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);transform:scale(1.02)}.balance-page__refill-input{width:100%;min-width:0}.balance-page__refill-input--invalid{border-color:var(--danger);animation:balanceInputShake .36s var(--ease-out)}.balance-page__refill-input--invalid:hover{border-color:var(--danger)}.balance-page__refill-input--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}@keyframes balanceInputShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.balance-page__refill-range-hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4;text-align:center}.btn.balance-page__refill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;white-space:nowrap;background:#fff;color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-md);box-shadow:0 4px 10px #0000000f;font-weight:700}.btn.balance-page__refill-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,#fff);color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.btn.balance-page__refill-btn:active:not(:disabled){transform:scale(.98);opacity:.92}[data-theme=dark] .btn.balance-page__refill-btn{background:transparent;box-shadow:none}[data-theme=dark] .btn.balance-page__refill-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent)}.btn.balance-page__refill-btn{transition:transform .12s var(--ease-stack),opacity .12s ease,background .18s ease,border-color .18s ease}.balance-page__refill-btn--busy{pointer-events:none}.balance-page__refill-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);animation:balance-page-refresh-spin .7s linear infinite;flex-shrink:0}.balance-page__refill-idram{width:18px;height:18px;object-fit:contain}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.address-page{padding-bottom:32px}.address-page__head{padding-top:24px}.address-page__back{display:inline-block;margin-bottom:8px;padding:0;border:none;background:none;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;color:var(--text-secondary);font-size:14px;transition:color var(--dur-fast) ease}.address-page__back:hover{color:var(--primary)}.address-page__back:focus-visible{color:var(--primary)}.address-page__verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:16px 18px;border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card))}.address-page__verify-banner strong{display:block;font-size:15px}.address-page__verify-banner p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.address-page__lock-fieldset{border:0;margin:0;padding:0;min-width:0}.address-page__lock-fieldset:disabled{opacity:.58}.address-page__search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.address-page__map-wrap{position:relative;height:min(52vh,420px);width:min(100% - 2 * var(--page-gutter-inline),var(--max-width));margin-inline:auto;margin-bottom:12px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.address-page__map{width:100%;height:100%;z-index:0}.address-page__map-wrap .leaflet-control-container{z-index:400}.address-page__map-wrap.hayway-address-map .leaflet-pane{z-index:1}.address-page__map-wrap.hayway-address-map .leaflet-top,.address-page__map-wrap.hayway-address-map .leaflet-bottom{z-index:2}.address-page__locate{position:absolute;right:14px;bottom:14px;z-index:1100;width:48px;height:48px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px #00000038;transition:transform .14s ease,background .14s ease,opacity .14s ease}.address-page__locate:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.04)}.address-page__locate:disabled{opacity:.65;cursor:not-allowed}.address-page__locate-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:address-locate-spin .7s linear infinite}@keyframes address-locate-spin{to{transform:rotate(360deg)}}.address-page__results{margin-bottom:12px;padding:8px;max-height:180px;overflow:auto}.address-page__result{display:block;width:100%;text-align:left;border:none;background:var(--surface);padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-page__result:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.address-page__selected{padding:14px 16px}.address-page__selected-row{display:flex;align-items:center;gap:12px}.address-page__selected-text{flex:1;min-width:0}.address-page__selected-label{margin:0 0 4px}.address-page__selected-value{margin:0;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-page__confirm{flex-shrink:0;width:auto;height:auto;padding:4px 0;border:none;border-radius:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:none;transition:color var(--dur-fast) ease,transform 80ms var(--ease-stack),opacity .1s ease}.address-page__confirm:hover:not(:disabled){color:var(--primary-dark)}.address-page__confirm:active:not(:disabled){transform:scale(.96);opacity:.85}.address-page__confirm:disabled{opacity:.45;cursor:not-allowed}.address-page__confirm-spinner{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);animation:address-locate-spin .7s linear infinite}.address-page__error{margin:10px 0 0;color:var(--danger);font-size:14px}.password-input{position:relative;display:flex;align-items:center}.password-input__field{padding-right:44px}.password-input__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.password-input__toggle:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent)}.password-input__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.login-page{box-sizing:border-box;flex:1 1 auto;width:min(100% - 2 * var(--page-gutter-inline),var(--max-width));margin-inline:auto;padding:clamp(12px,3vh,28px) 0;display:flex;align-items:center;justify-content:center;min-height:0}.app-shell:has(.login-page) .app-main{flex:1 1 auto;min-height:0}.app-shell:has(.login-page) .site-footer{margin-top:0}@media (max-width: 639px){.app-shell:has(.login-page) .site-footer{display:none}.login-page{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (min-width: 640px) and (max-width: 900px){.login-page{padding-block:clamp(16px,5vh,32px)}}@media (min-width: 901px){.app-shell:has(.login-page) .site-footer{display:none}}.login-page--enter{animation:loginPageIn .42s var(--ease-out) both}.login-card{width:min(100%,380px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 8%,rgba(0,0,0,.08)),0 2px 8px #0000000a}.login-card--enter{animation:loginCardIn .56s var(--ease-stack) both}.login-card--enter .login-card__enter-piece{animation:loginPieceIn .48s var(--ease-out) both}.login-card--enter .login-card__hero.login-card__enter-piece{animation-delay:60ms}.login-card--enter .login-card__intro .page-title{animation:loginPieceIn .48s var(--ease-out) .2s both}.login-card--enter .login-card__footer.login-card__enter-piece{animation-delay:.48s}.login-card--register.login-card--enter .login-card__footer.login-card__enter-piece{animation-delay:.54s}.login-card__icon--enter{animation:loginIconPop .52s cubic-bezier(.34,1.56,.64,1) .16s both}.login-form--enter>*:not(.login-form__actions){animation:loginFieldIn .44s var(--ease-out) both}.login-form--enter>*:not(.login-form__actions):nth-child(1){animation-delay:.18s}.login-form--enter>*:not(.login-form__actions):nth-child(2){animation-delay:.23s}.login-form--enter>*:not(.login-form__actions):nth-child(3){animation-delay:.28s}.login-form--enter>*:not(.login-form__actions):nth-child(4){animation-delay:.33s}.login-form--enter>*:not(.login-form__actions):nth-child(5){animation-delay:.38s}.login-form--enter>*:not(.login-form__actions):nth-child(6){animation-delay:.43s}.login-form--enter>*:not(.login-form__actions):nth-child(7){animation-delay:.48s}.login-form--enter .login-form__actions .btn{animation:loginBtnIn .44s var(--ease-out) both;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow .2s var(--ease-stack)}.login-form--enter .login-form__actions .btn-primary{animation-delay:.38s}.login-form--enter .login-form__actions .login-form__test-btn{animation-delay:.43s}@keyframes loginPageIn{0%{opacity:0}to{opacity:1}}@keyframes loginCardIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginPieceIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loginIconPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes loginFieldIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginBtnIn{0%{opacity:0}to{opacity:1}}.login-card--entered .login-form--enter>*:not(.login-form__actions),.login-card--entered .login-form--enter .login-form__actions .btn,.login-card--entered.login-card--enter .login-card__enter-piece,.login-card--entered.login-card--enter .login-card__intro .page-title,.login-card--entered .login-card__icon--enter{animation:none;opacity:1;transform:none}.login-card--entered .login-form--enter .login-form__actions .btn{transition:transform 80ms var(--ease-stack),opacity .1s ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow .2s var(--ease-stack)}@media (prefers-reduced-motion: reduce){.login-page--enter,.login-card--enter,.login-card--enter .login-card__enter-piece,.login-card--enter .login-card__intro .page-title,.login-card__icon--enter,.login-form--enter>*:not(.login-form__actions),.login-form--enter .login-form__actions .btn{animation:none!important}}.login-card--register{width:min(100%,396px)}.login-card__hero{height:4px;margin:0;background:linear-gradient(90deg,var(--primary),var(--primary-dark),color-mix(in srgb,var(--primary) 60%,#fff))}.login-card__head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 4px;text-align:left;background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card) 72%)}.login-card__icon{width:42px;height:42px;margin:1px 0 0;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 12%,transparent)}.login-card__intro{min-width:0;flex:1;padding-top:2px}.login-card .page-title{margin:0;font-size:1.22rem;line-height:1.15;letter-spacing:-.02em;text-align:left}.login-card__lead{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.login-card--verify-email{padding:0}.login-card--verify-email .login-card__hero{margin:0 0 20px}.login-card--verify-email>.page-title,.login-card--verify-email>.login-card__hint,.login-card--verify-email>.login-form__error{padding-inline:20px}.login-card--verify-email .login-form{padding-inline:20px}.login-card--verify-email .page-title{text-align:center;padding-top:20px;margin-top:0}.login-card--verify-email .login-card__hint--email{display:block;margin-bottom:24px;font-size:clamp(11px,3.1vw,12px);line-height:1.25;text-align:center;white-space:nowrap}.login-card--verify-email .verification-resend__note{font-size:clamp(11px,3.1vw,12px);line-height:1.25;white-space:nowrap}.login-card__email-mask{white-space:nowrap;font-weight:600;font-size:inherit;color:var(--text);letter-spacing:0}.login-card__hint{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.login-form{display:grid;gap:12px;padding:14px 20px 16px}.login-form label:not(.login-form__remember){display:grid;gap:7px;font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-spacing);text-transform:uppercase;color:var(--text-secondary)}.login-form__remember{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin:0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.login-form__remember span{line-height:1.3}.login-form__remember input{width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.login-form__actions{display:grid;gap:8px;margin-top:0}.login-form__actions .btn-primary{width:100%;min-height:44px}.login-form__error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);color:var(--danger);font-size:14px;line-height:1.4;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border))}.login-card__footer{margin:0;padding:14px 20px 18px;text-align:center;font-size:13px;color:var(--text-secondary);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 50%,var(--card))}.login-card__footer a{color:var(--primary);font-weight:700}.login-form__test-btn{width:100%;min-height:40px;font-size:12px}.login-form .driver-terms-row{justify-content:flex-start;width:100%;padding:4px 0 2px}.login-form .driver-terms-row__text{flex:1 1 auto;text-align:left;font-size:13px;line-height:1.45}.login-card--register .login-form{gap:10px}.login-card--driver-register{width:min(100%,480px)}.login-card--driver-register .login-card__head{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.login-card--driver-register .login-form{gap:12px;padding-top:16px;max-height:min(58vh,620px);overflow-y:auto;-webkit-overflow-scrolling:touch}.login-form__section-title{margin:2px 0;font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-spacing);text-transform:uppercase;color:var(--text-secondary)}.login-card--driver-register .login-form__section-title{margin:4px 0 8px;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:.03em;color:var(--text-primary)}.login-card--driver-register .login-form__section-title:first-child{margin-top:0}.login-card--driver-register .login-form__section-title+label{margin-top:2px}.login-card--driver-register .login-form__section-title:not(:first-child){margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.login-form__phone{display:flex;align-items:stretch;gap:8px}.login-form__phone-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);color:var(--text-secondary);font-size:14px;font-weight:600;flex-shrink:0}.login-form__phone .input{flex:1 1 auto;min-width:0}.login-form__row-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-form select.input{width:100%;cursor:pointer}.login-card--verify-phone .login-card__hint{padding:0 20px;text-align:center}.login-card--verify-phone .login-form{padding-top:0}.login-card__hint--center{padding:0 20px 16px;text-align:center}@media (max-width: 480px){.login-card__head{padding:16px 16px 4px;gap:10px}.login-form{padding:14px 16px 16px;gap:10px}.login-card__footer{padding:14px 16px 18px}.login-card .page-title{font-size:1.12rem}.login-card__lead{font-size:12px}.login-card__icon{width:38px;height:38px;border-radius:11px}}.driver-terms-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:2px 0}.driver-terms-row__checkbox{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--border);background:var(--card);display:grid;place-items:center;cursor:pointer;padding:0;box-sizing:border-box;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.driver-terms-row__checkbox:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.driver-terms-row__checkbox--on{background:var(--primary);border-color:var(--primary)}.driver-terms-row__text{margin:0;flex:1;min-width:0;font-size:12px;line-height:18px;color:var(--text-secondary);text-wrap:pretty}.driver-terms-row__text a{color:var(--primary);font-weight:600;text-decoration:none}.driver-terms-row__text a:hover{text-decoration:underline;text-underline-offset:2px}.driver-terms-row--footer{margin-top:0;justify-content:center;width:100%}.driver-terms-row--footer .driver-terms-row__text{flex:0 1 auto;text-align:center}.driver-auth-page{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;padding:calc(8px + env(safe-area-inset-top,0px)) var(--page-gutter-inline) calc(12px + env(safe-area-inset-bottom,0px))}.driver-auth-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,480px);margin:0 auto 8px}.driver-auth-page__back,.driver-auth-page__back-spacer{width:44px;height:44px;flex-shrink:0}.driver-auth-page__back{display:grid;place-items:center;border-radius:22px;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.driver-auth-page__back:hover{transform:scale(1.04);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.driver-auth-page .login-page{flex:1 1 auto;width:100%;padding-top:0;padding-bottom:0}.driver-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;color:var(--danger)}.driver-field-error__icon{flex-shrink:0;margin-top:1px;opacity:.9}.driver-field-errors{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));animation:driverFieldErrorIn .22s var(--ease-out) both}.driver-field-errors .driver-field-error{padding:0}.driver-field-errors--list{margin:0;padding:10px 12px;list-style:none}@keyframes driverFieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.driver-password-strength__track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.driver-password-strength__seg{height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 18%,var(--border));transition:background .2s ease,transform .2s ease}.driver-password-strength__seg--on{transform:scaleY(1.15)}.driver-password-strength--weak .driver-password-strength__seg--on{background:var(--danger)}.driver-password-strength--fair .driver-password-strength__seg--on{background:#f59e0b}.driver-password-strength--strong .driver-password-strength__seg--on{background:var(--success)}.driver-redirect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#ff703d;opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.driver-redirect-overlay--out{opacity:0;pointer-events:none}.driver-redirect-overlay__brand{margin:0;font-size:clamp(36px,8vw,48px);font-weight:800;color:#fff;letter-spacing:.12em}.driver-redirect-overlay__label{margin:14px 0 0;font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:.02em}.driver-redirect-overlay__track{margin-top:32px;width:min(280px,100%);height:5px;border-radius:3px;background:#ffffff47;overflow:hidden}.driver-redirect-overlay__fill{height:100%;width:calc(var(--progress, 0) * 1%);border-radius:3px;background:#fff;transition:width 90ms linear}@media (prefers-reduced-motion: reduce){.driver-redirect-overlay{transition-duration:.12s}.driver-redirect-overlay__fill{transition:none}}.driver-register-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 55% at 50% -8%,color-mix(in srgb,var(--primary) 14%,transparent),transparent),var(--bg)}.driver-register-page--enter{animation:driverAuthPageIn .42s var(--ease-out) both}.driver-register-page__scroll{flex:1;padding:calc(8px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.driver-register-page__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.driver-register-page__back{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;background:var(--card);border:1px solid var(--border);color:var(--text);transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.driver-register-page__back:hover{transform:scale(1.04);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.driver-register-page__column{width:100%;max-width:520px;margin-inline:auto}@media (min-width: 768px){.driver-register-page__column{max-width:520px}.driver-register-page__pin-card{padding:16px 20px 18px}}.driver-register-page__title{margin:0;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-align:left;color:var(--text)}.driver-register-card{position:relative;overflow:hidden;border-radius:16px;padding:0;border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary));background:var(--card);box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 8%,rgba(0,0,0,.08)),0 2px 8px #0000000a}.driver-register-card--enter{animation:driverAuthCardIn .56s var(--ease-stack) both}.driver-register-card__stripe{height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark),color-mix(in srgb,var(--primary) 60%,#fff))}.driver-register-card__head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card) 72%)}.driver-register-card__icon{width:42px;height:42px;margin:1px 0 0;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 12%,transparent)}.driver-register-card__icon--enter{animation:driverAuthIconPop .52s cubic-bezier(.34,1.56,.64,1) .16s both}.driver-register-card__body{padding:16px 20px}.driver-register-card__body>.driver-form-section:nth-of-type(2){margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.driver-register-card__body>.driver-form-input:first-child,.driver-register-card__body>.driver-form-section:first-child{margin-top:0}.driver-register-card__body>.driver-form-input{margin-bottom:12px}.driver-register-page__subtitle{margin:0 0 18px;font-size:14px;line-height:21px;text-align:center;color:var(--text-secondary)}.driver-register-page__cta{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding:0 20px 18px}.driver-register-page__legal{padding:0}.driver-register-page__footer{display:flex;justify-content:center;padding:14px 20px 18px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 50%,var(--card))}.driver-register-page__error{margin:0;font-size:13px;line-height:18px;text-align:center;color:var(--danger)}.driver-register-page__submit{width:100%;border:none;border-radius:12px;padding:12px 18px;min-height:44px;font-size:15px;font-weight:700;color:#fff;background:var(--primary);cursor:pointer;transition:background var(--dur-fast) ease,transform 80ms ease,opacity .1s ease}.driver-register-page__submit:hover:not(:disabled){background:var(--primary-dark)}.driver-register-page__submit:active:not(:disabled){transform:scale(.98)}.driver-register-page__submit:disabled{opacity:.65;cursor:wait}.driver-register-page__sign-in{margin:0;text-align:center;font-size:14px;line-height:20px;color:var(--text-secondary)}.driver-register-page__sign-in a{color:var(--primary);font-weight:700}.driver-register-page__hint{margin:0;font-size:13px;line-height:1.45;text-align:center;color:var(--text-secondary)}.driver-register-card__body .driver-register-page__hint{margin:0}.driver-register-page__dev-otp{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--card));border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));font-size:13px;text-align:center;color:var(--text-secondary)}.driver-register-page__dev-otp strong{color:var(--primary);letter-spacing:.12em}.driver-register-page__pin-card{border-radius:18px;padding:22px 18px 24px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md)}.driver-register-page__pin-stack{display:flex;flex-direction:column;gap:12px}.driver-field-group{display:flex;flex-direction:column;gap:8px}.driver-field-label{padding:0 2px;font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.driver-register-page__pin-card .driver-register-page__submit{margin-top:20px}.driver-register-page__pin-hero{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:18px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.driver-register-page__pin-hero--pending{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#d97706}.driver-register-page__pin-hero--approved{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.driver-register-page__status-badge--approved{background:color-mix(in srgb,var(--success) 14%,var(--card));color:#15803d;border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.driver-register-page--complete{min-height:100dvh}.driver-register-page__scroll--complete,.driver-register-page__scroll--centered{display:flex;flex-direction:column;min-height:100dvh}.driver-register-page__auth-center{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0 calc(24px + env(safe-area-inset-bottom,0px))}.driver-register-page__auth-center .driver-register-page__column{width:100%}.driver-register-page__complete-center{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0 calc(24px + env(safe-area-inset-bottom,0px))}.driver-register-page__complete-panel{width:100%;max-width:360px;margin-inline:auto;padding:28px 22px 22px;border-radius:20px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);text-align:center}.driver-register-page__complete-panel .driver-register-page__pin-hero{margin-bottom:16px}.driver-register-page__status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,#f59e0b 16%,var(--card));color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border))}.driver-register-page__title--complete{margin-bottom:8px;font-size:22px}.driver-register-page__subtitle--complete{margin-bottom:0;font-size:14px;line-height:1.45}.driver-register-page__rule{margin:16px 0 0;border:none;border-top:1px solid var(--border)}.driver-register-page__complete-steps{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px;text-align:left}.driver-register-page__complete-steps li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));font-size:13px;line-height:1.4;color:var(--text-secondary)}.driver-register-page__complete-steps li svg{flex-shrink:0;margin-top:1px;color:var(--primary)}.driver-register-page__complete-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.driver-register-page__submit--compact{margin-top:0;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.driver-register-page__ghost-btn--sign-out{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0}.driver-register-page__pending-box{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.driver-register-page__pending-lead{margin:0 0 10px;font-size:14px;line-height:21px;font-weight:600;color:var(--text)}.driver-register-page__pending-list{margin:0;padding-left:18px;font-size:13px;line-height:20px;color:var(--text-secondary)}.driver-register-page__pending-list li+li{margin-top:6px}.driver-register-page__ghost-btn{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:13px 20px;font-size:15px;font-weight:700;color:var(--text);background:var(--card);cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.driver-register-page__ghost-btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card))}@keyframes driverAuthPageIn{0%{opacity:0}to{opacity:1}}@keyframes driverAuthCardIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes driverAuthIconPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.driver-register-page--enter,.driver-register-card--enter,.driver-register-card__icon--enter,.driver-login-page--enter,.driver-login-page__card--enter{animation:none!important}}:root{--bg: #ececee;--surface: #f4f4f6;--card: #ffffff;--text: #141414;--text-secondary: #5c5c66;--primary: #ff703d;--primary-dark: #e55a2b;--primary-glow: rgba(255, 112, 61, .35);--primary-tint: rgba(255, 107, 53, .12);--border: #e2e2e8;--input-bg: #f8f8fa;--danger: #dc2626;--success: #34c759;--star: #ffb800;--badge: #ff3b30;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--max-width: 1200px;--page-gutter-inline: 20px;--header-h: 60px;--header-top-gap: 10px;--header-offset: calc(var(--header-h) + var(--header-top-gap) + env(safe-area-inset-top, 0px));--site-footer-band: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur-med: .28s;--dur-slow: .52s;--tab-enter-ms: .42s;--stack-open-ms: .32s;--stack-close-ms: .28s;--ease-tab: cubic-bezier(.33, 1, .68, 1);--ease-stack: cubic-bezier(.25, .1, .25, 1);--theme-transition-ms: .72s;--type-section-size: 11px;--type-section-weight: 700;--type-section-spacing: .06em;--type-page-title-size: 1.45rem;--type-page-title-weight: 800;--type-page-title-spacing: -.02em;--type-tab-size: 14px;--type-tab-weight: 600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}[data-theme=dark]{--bg: #121214;--surface: #1c1c21;--card: #26262c;--text: #f4f4f5;--text-secondary: #a1a1aa;--primary: #ff8f5c;--primary-dark: #ff703d;--primary-glow: rgba(255, 143, 92, .28);--border: #3f3f48;--input-bg: #1c1c21;--danger: #f87171}@media (max-width: 639px){:root{--site-footer-band: calc(104px + env(safe-area-inset-bottom, 0px)) }}@media (max-width: 479px){:root{--page-gutter-inline: 16px}}@media (min-width: 900px){:root{--page-gutter-inline: 24px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.welcome-splash-active{overflow:hidden}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color var(--theme-transition-ms) var(--ease-out),color var(--theme-transition-ms) var(--ease-out),border-color var(--theme-transition-ms) var(--ease-out),box-shadow var(--theme-transition-ms) var(--ease-out),fill var(--theme-transition-ms) var(--ease-out),stroke var(--theme-transition-ms) var(--ease-out)!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--theme-transition-ms);animation-timing-function:var(--ease-out)}::selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}.section-title{margin:0;font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-spacing);text-transform:uppercase;color:var(--text-secondary)}.section-title--nav-emphasis{font-size:16px}.page-title{margin:0 0 16px;font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-spacing);line-height:1.2;color:var(--text)}.page-title--compact{font-size:1.125rem;margin-bottom:0}.page-title--center{text-align:center}@media (max-width: 639px){.page-title{font-size:1.35rem}.page-title--compact{font-size:1.125rem}}.tab-chip{font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{box-sizing:border-box;width:min(100% - 2 * var(--page-gutter-inline),var(--max-width));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);padding:12px 20px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform 80ms var(--ease-stack),opacity .1s ease,background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow .2s var(--ease-stack)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease-out)}.btn:hover:after{transform:translate(120%)}.btn:active:not(:disabled){transform:scale(.97);opacity:.85}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-md);box-shadow:0 4px 10px #0000001a}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{background:var(--card);color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-md);box-shadow:0 2px 6px #0000000f}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease,background var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.chip:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--text);transform:translateY(-1px)}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.input{width:100%;padding:12px 14px;font-size:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--input-bg);color:var(--text);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.input:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);background:var(--card)}.input-wrap{position:relative}.input-wrap .input{padding-left:42px}.input-wrap__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;font-size:1rem}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tabEnter{0%{opacity:.88}to{opacity:1}}@keyframes stackSlideForward{0%{transform:translate(100%);opacity:.98}to{transform:translate(0);opacity:1}}@keyframes stackSlideBack{0%{transform:translate(-30%);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes loginEnter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes loginLogoScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes stickyCartIn{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes navIconPop{0%{transform:scale(1)}to{transform:scale(1.08)}}.fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}.stagger>*{animation:fadeUp var(--dur-slow) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:60ms}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.36s}.stagger>*:nth-child(8){animation-delay:.42s}.stagger>*:nth-child(9){animation-delay:.48s}.stagger>*:nth-child(10){animation-delay:.54s}.stagger>*:nth-child(11){animation-delay:.6s}.stagger>*:nth-child(12){animation-delay:.66s}.page-transition{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-transition:has(.login-page){flex:1 1 auto;min-height:0}.page-transition--tab{animation:tabEnter var(--tab-enter-ms) var(--ease-tab) both}.page-transition--stack-forward{animation:stackSlideForward var(--stack-open-ms) var(--ease-stack) both}.page-transition--stack-back{animation:stackSlideBack var(--stack-close-ms) var(--ease-stack) both}.page-transition--snap{animation:none!important;opacity:1!important;transform:none!important}.page-enter{animation:pageEnter var(--dur-med) var(--ease-out) both}.page-empty-state{box-sizing:border-box;flex:1 1 auto;min-height:calc(100dvh - var(--header-offset) - var(--site-footer-band));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(16px,4vh,32px) 0;text-align:center}.app-main:has(.page-empty-state),.page-transition:has(.page-empty-state){flex:1 1 auto;min-height:0}.page-transition>.container:has(.page-empty-state){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-block:0}.page-empty-state__icon{display:grid;place-items:center;width:80px;height:80px;border-radius:22px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));flex-shrink:0}.page-empty-state__message{margin:0;max-width:min(100%,22rem);color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap}.page-empty-state__actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:min(100%,380px);margin-top:2px}.page-empty-state__actions .btn{min-height:46px;min-width:0;flex:1 1 0;padding-inline:18px;white-space:nowrap}.page-empty-state__actions .btn:only-child{flex:0 1 auto;min-width:min(100%,240px)}.page-empty-state__actions:has(.page-empty-state__auth-row){width:auto}.page-empty-state__auth-row{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;max-width:100%}.page-empty-state__auth-sep{display:inline-block;flex-shrink:0;width:1px;height:16px;margin-inline:4px;background:color-mix(in srgb,var(--text-secondary) 75%,var(--border));border-radius:1px}.page-empty-state__auth-row .page-empty-state__cta{position:relative;transition:color var(--dur-fast) ease,transform .22s var(--ease-out),opacity .1s ease}.page-empty-state__auth-row .page-empty-state__cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .24s var(--ease-out)}.page-empty-state__auth-row .page-empty-state__cta:hover{color:var(--primary-dark);transform:translateY(-2px)}.page-empty-state__auth-row .page-empty-state__cta:hover:after{transform:scaleX(1)}.page-empty-state__auth-row .page-empty-state__cta:active{transform:translateY(0);opacity:.88}.page-empty-state__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 0;border:none;background:transparent;color:var(--primary);font:inherit;font-size:15px;font-weight:700;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease,gap var(--dur-fast) var(--ease-out),opacity .1s ease}.page-empty-state__cta:hover{color:var(--primary-dark);gap:10px}.page-empty-state__cta:active{opacity:.85}.page-empty-state__cta-icon{flex-shrink:0;color:currentColor;transition:transform var(--dur-fast) var(--ease-out)}.page-empty-state__cta:hover .page-empty-state__cta-icon{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.page-empty-state__auth-row .page-empty-state__cta,.page-empty-state__auth-row .page-empty-state__cta:after{transition:none}.page-empty-state__auth-row .page-empty-state__cta:hover{transform:none}}@media (max-width: 420px){.page-empty-state__actions{flex-direction:column;width:min(100%,280px)}.page-empty-state__actions .btn,.page-empty-state__actions .btn:only-child{flex:none;width:100%;min-width:0}}.app-shell{display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}.app-main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:visible}@media (max-width: 768px){.chip{min-height:40px;padding:10px 16px}}.pressable-surface{transition:transform 80ms var(--ease-stack),opacity .1s ease}.pressable-surface:active{transform:scale(.99);opacity:.9}.badge-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
