:root{--brand-50:#fff1f0;--brand-100:#ffe1df;--brand-200:#ffc6c3;--brand-300:#ff9a95;--brand-400:#f8615b;--brand-500:#e11d18;--brand-600:#c60a09;--brand-700:#a40808;--brand-800:#870c0b;--brand-900:#6f1110;--neutral-0:#fff;--neutral-25:#fcfcfd;--neutral-50:#f7f8fa;--neutral-100:#f1f3f6;--neutral-150:#e9ebf0;--neutral-200:#dfe2e8;--neutral-300:#c9ced8;--neutral-400:#9aa2b0;--neutral-500:#6d7684;--neutral-600:#545c69;--neutral-700:#3d444f;--neutral-800:#262b33;--neutral-900:#14161a;--success-fg:#06724e;--success-bg:#e6f8f0;--success-border:#b6e6d2;--success-solid:#0e9f6e;--warning-fg:#855400;--warning-bg:#fef6e6;--warning-border:#f3ddab;--warning-solid:#d9970c;--danger-fg:#a40808;--danger-bg:#fff2f2;--danger-border:#f4c9c8;--danger-solid:#c60a09;--info-fg:#1d4ed8;--info-bg:#eef3ff;--info-border:#c9d9ff;--info-solid:#2563eb;--driver-fg:#5b21b6;--driver-bg:#f3eefe;--driver-solid:#6d28d9;--star:#f0a020;--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-muted:var(--neutral-100);--surface-strong:var(--neutral-900);--surface-brand-soft:var(--brand-50);--surface-scrim:#14161a8c;--text:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-on-brand:#fffdfd;--text-on-dark:#fff;--text-brand:var(--brand-600);--border:var(--neutral-200);--border-soft:var(--neutral-150);--border-strong:var(--neutral-300);--font-sans:"Roboto Flex", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-icons:"Material Symbols Rounded";--text-display:clamp(2rem, 1.45rem + 2.3vw, 3rem);--text-h1:clamp(1.625rem, 1.35rem + 1.15vw, 2.25rem);--text-h2:clamp(1.25rem, 1.11rem + .58vw, 1.5rem);--text-h3:1.125rem;--text-h4:1rem;--text-lg:1.0625rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.75rem;--text-3xs:.6875rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-tighter:-.035em;--tracking-wide:.06em;--tracking-widest:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #14161a0f;--shadow-sm:0 1px 3px #14161a0f, 0 4px 10px #14161a0a;--shadow-md:0 2px 6px #14161a0f, 0 10px 24px #14161a0f;--shadow-lg:0 4px 12px #14161a12, 0 18px 44px #14161a17;--shadow-xl:0 8px 20px #14161a17, 0 32px 72px #14161a24;--shadow-brand:0 10px 30px #c60a0942;--shadow-inset-line:inset 0 -1px 0 var(--border-soft);--page-max:100%;--page-max-narrow:100%;--reading-max:760px;--page-gutter:24px;--page-content-max:100%;--topbar:72px;--header-height:var(--topbar);--market-sidebar:224px;--sticky-top:0px;--tabbar-height:62px;--tabbar-offset:calc(var(--tabbar-height) + env(safe-area-inset-bottom));--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-600) 32%, transparent);--focus-outline:2px solid var(--brand-600);--z-sticky:30;--z-header:60;--z-tabbar:80;--z-floating:90;--z-banner:100;--z-overlay:900;--z-modal:1000;--z-toast:1100;--z-fullscreen:2000;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.13s;--duration-normal:.2s;--duration-slow:.32s}@media (width<=1280px){:root{--market-sidebar:205px}}@media (width<=780px){:root{--topbar:62px;--page-gutter:14px}}*,:before,:after{box-sizing:border-box}html{background:var(--surface-sunken);-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--surface-sunken);min-width:320px;min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{line-height:var(--leading-normal);margin:0}small{font-size:var(--text-sm)}strong,b{font-weight:var(--weight-bold)}a{color:var(--text-brand);text-underline-offset:2px;text-decoration-thickness:1px}hr{height:1px;margin:var(--space-6) 0;background:var(--border-soft);border:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}textarea{font-family:inherit}::placeholder{color:var(--text-faint);opacity:1}button,a,input,textarea,select,summary,label,md-filled-button,md-filled-tonal-button,md-text-button{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{border-radius:inherit}::selection{background:var(--brand-100);color:var(--brand-800)}@supports (scrollbar-width:thin){*{scrollbar-color:var(--neutral-300) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--neutral-300);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:content-box}.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;flex:none;font-size:22px;line-height:1}.material-symbols-rounded.is-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.u-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-no-scrollbar{scrollbar-width:none}.u-no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}}.page-container{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.page-container--narrow{width:min(100%, var(--page-max-narrow))}.page-container--reading{width:min(100%, var(--reading-max))}.page-header{border-bottom:1px solid var(--border-soft);background:var(--surface);padding:var(--space-6) var(--page-gutter)}.page-header>div{width:min(100%, var(--page-content-max));margin-inline:auto}.page-header h1{font-size:var(--text-h1)}.page-header p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.simple-toolbar{z-index:var(--z-sticky);top:var(--sticky-top);min-height:var(--header-height);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--page-gutter);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky}.simple-toolbar>a,.simple-toolbar>button{border-radius:var(--radius-circle);width:42px;height:42px;color:var(--text);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.simple-toolbar>a:hover,.simple-toolbar>button:hover{background:var(--surface-muted)}.simple-toolbar h1{min-width:0;font-size:var(--text-h3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.section-heading>div{min-width:0}.section-heading span{color:var(--text-brand);font-size:var(--text-3xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block}.section-heading h2{font-size:var(--text-h2)}.section-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.section-heading>a{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out);flex:none;text-decoration:none;display:inline-flex}.section-heading>a:hover{background:var(--surface-brand-soft)}.primary-action,.primary-link-button,.tonal-action,.ghost-action,.danger-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.primary-action:active:not(:disabled),.primary-link-button:active,.tonal-action:active:not(:disabled),.ghost-action:active:not(:disabled),.danger-action:active:not(:disabled){transform:translateY(1px)}.primary-action{background:var(--brand-600);width:100%;color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.primary-action:hover:not(:disabled){background:var(--brand-700);box-shadow:var(--shadow-sm)}.primary-action:disabled,.tonal-action:disabled,.ghost-action:disabled,.danger-action:disabled{cursor:default;opacity:.5;box-shadow:none}.compact-action{width:auto;min-width:160px}.primary-link-button{background:var(--brand-600);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.primary-link-button:hover{background:var(--brand-700);color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.tonal-action{background:var(--surface-brand-soft);color:var(--text-brand)}.tonal-action:hover:not(:disabled){background:var(--brand-100)}.ghost-action{border-color:var(--border);background:var(--surface);color:var(--text)}.ghost-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.danger-action{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.danger-action:hover:not(:disabled){background:var(--brand-100)}.text-action{color:var(--text-brand);font-weight:var(--weight-bold);background:0 0;border:0;text-decoration:none}.text-action:hover{text-decoration:underline}.icon-button{border-radius:var(--radius-circle);background:var(--surface-muted);width:44px;height:44px;color:var(--text);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--neutral-150)}.icon-button:disabled{opacity:.45}.icon-button--outline{border-color:var(--border-soft);background:var(--surface)}.field-label{gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.text-field{width:100%;height:52px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:0}.text-field:hover:not(:focus){border-color:var(--border-strong)}.text-field:focus{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.text-field:focus-visible{outline:none}.text-field[aria-invalid=true]{border-color:var(--brand-500)}.field-error,.field-success{margin-top:calc(var(--space-2) * -1);font-size:var(--text-xs);font-weight:var(--weight-medium)}.field-error{color:var(--danger-fg)}.field-success{color:var(--success-fg)}.form-button{--md-filled-button-container-color:var(--brand-600);--md-filled-button-label-text-color:var(--text-on-brand);--md-filled-button-container-shape:var(--radius-md);--md-filled-button-label-text-font:var(--font-sans);--md-filled-button-label-text-size:var(--text-base);--md-filled-button-label-text-weight:var(--weight-bold);width:100%;height:52px}.form-link{padding:var(--space-2);border-radius:var(--radius-xs);color:var(--text-brand);font-weight:var(--weight-bold);background:0 0;border:0;justify-self:center}.form-link:hover:not(:disabled){text-decoration:underline}.form-link:disabled{color:var(--text-muted)}.chip{align-items:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.chip:hover:not(.is-selected){border-color:var(--border-strong);background:var(--surface-sunken)}.chip.is-selected,.chip[aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-on-brand);font-weight:var(--weight-bold)}.chip-row{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.status-pill{align-items:center;gap:var(--space-1);padding:5px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.status-pill--success{background:var(--success-bg);color:var(--success-fg)}.status-pill--warning{background:var(--warning-bg);color:var(--warning-fg)}.status-pill--danger{background:var(--danger-bg);color:var(--danger-fg)}.blocking-spinner{border:3px solid color-mix(in srgb, var(--brand-600) 22%, transparent);border-top-color:var(--brand-600);border-radius:var(--radius-circle);flex:none;width:28px;height:28px;animation:.8s linear infinite teike-spin;display:inline-block}@keyframes teike-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blocking-spinner{animation-duration:1.6s}}.inline-notice{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr);display:grid}.inline-notice--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.inline-notice--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.inline-notice--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.dialog-backdrop{z-index:var(--z-modal);padding:var(--space-5);background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:teike-fade-in var(--duration-normal) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes teike-fade-in{0%{opacity:0}}@keyframes teike-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.app-shell{--sticky-top:var(--topbar);background:var(--surface);flex-direction:column;min-height:100svh;display:flex}.skip-link{z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-on-brand);font-weight:var(--weight-bold);transition:transform var(--duration-normal) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.app-main{min-width:0;transition:margin-left var(--duration-normal) var(--ease-out);flex:1}.app-shell--sidebar .app-main,.app-shell--sidebar .app-footer{margin-left:var(--market-sidebar)}.app-header{z-index:var(--z-header);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.app-header__inner{height:var(--topbar);align-items:center;gap:14px;padding-inline:22px;display:flex}.app-menu-button{cursor:pointer;width:42px;height:42px;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;align-content:center;justify-items:center;gap:5px;display:grid}.app-menu-button:hover{background:var(--surface-sunken)}.app-menu-button span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.app-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.app-brand img{object-fit:contain;object-position:left center;width:94px;height:38px}.market-switch{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;align-items:center;gap:3px;padding:4px;display:inline-flex}.market-switch a{border-radius:var(--radius-pill);min-height:34px;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-black);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;padding-inline:15px;text-decoration:none;display:inline-flex}.market-switch a.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand-600)}.app-location{min-width:220px;max-width:275px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.app-location .material-symbols-rounded{color:var(--brand-600);flex:none;font-size:22px}.app-location>span:not(.material-symbols-rounded){min-width:0}.app-location small,.app-location strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-location small{color:var(--text-muted);font-size:11px}.app-location strong{font-size:13px;font-weight:var(--weight-semibold)}.app-header__search{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:220px;height:46px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:1;align-items:center;gap:9px;padding-inline:15px;display:flex}.app-header__search:focus-within{border-color:var(--border);background:var(--surface);box-shadow:var(--focus-ring)}.app-header__search .material-symbols-rounded{color:var(--text-muted);font-size:20px}.app-header__search input{width:100%;min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:0}.app-header__actions{flex:none;align-items:center;gap:8px;display:flex}.app-action{background:var(--surface-sunken);width:44px;height:44px;color:var(--text);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.app-action:hover,.app-action.is-active{background:var(--surface-brand-soft);color:var(--brand-600)}.app-action__badge{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--brand-600);min-width:19px;height:19px;color:var(--text-on-brand);font-size:10px;font-weight:var(--weight-black);place-items:center;padding-inline:5px;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.app-sidebar{z-index:var(--z-header);top:var(--topbar);width:var(--market-sidebar);border-right:1px solid var(--border-soft);background:var(--surface);scrollbar-width:thin;padding:15px 12px 24px;position:fixed;bottom:0;left:0;overflow-y:auto}.app-sidebar__nav{gap:2px;display:grid}.app-sidebar__item{min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.app-sidebar__item:hover{background:var(--surface-sunken);color:var(--text)}.app-sidebar__item.is-active{background:var(--surface-brand-soft);box-shadow:inset 3px 0 0 var(--brand-600);color:var(--brand-600)}.app-sidebar__icon{background:var(--surface-brand-soft);width:30px;height:30px;color:var(--brand-600);border-radius:50%;place-items:center;font-size:15px;display:grid}.app-sidebar__icon img{object-fit:contain;width:22px;height:22px}.app-sidebar__divider{background:var(--border-soft);height:1px;margin:10px 6px}.app-drawer-backdrop{z-index:var(--z-overlay);animation:app-drawer-fade var(--duration-normal) var(--ease-out);background:#11111173;border:0;position:fixed;inset:0}.app-drawer{gap:var(--space-2);width:min(340px,92vw);padding:var(--space-5) var(--space-4) var(--space-7);background:var(--surface);animation:app-drawer-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes app-drawer-fade{0%{opacity:0}}@keyframes app-drawer-in{0%{transform:translate(-100%)}}.app-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.app-drawer__head img{object-fit:contain;width:94px;height:38px}.app-drawer__close{background:var(--surface-sunken);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-drawer__group{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide,.06em);text-transform:uppercase}.app-drawer a,.app-drawer .app-drawer__action{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.app-drawer a:hover,.app-drawer .app-drawer__action:hover{background:var(--surface-sunken)}.tab-bar{z-index:var(--z-tabbar);height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-soft);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:fixed;inset:auto 0 0}.tab-bar__item{min-width:0;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.tab-bar__icon{border-radius:var(--radius-pill);width:46px;height:24px;transition:background var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative}.tab-bar__item .material-symbols-rounded{font-size:22px}.tab-bar__item.is-active{color:var(--brand-600)}.tab-bar__item.is-active .tab-bar__icon{background:var(--surface-brand-soft)}.tab-bar__item.is-active .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.tab-bar__label{max-width:100%;font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-bar__badge{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--brand-600);min-width:18px;height:18px;color:var(--text-on-brand);font-size:9px;font-weight:var(--weight-black);place-items:center;padding-inline:4px;line-height:1;display:grid;position:absolute;top:-5px;right:2px}.app-footer{border-top:1px solid var(--border-soft);background:var(--surface);transition:margin-left var(--duration-normal) var(--ease-out);margin-top:40px}.app-footer__inner{gap:var(--space-8);width:calc(100% - 48px);padding:var(--space-8) 0 var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);margin-inline:auto;display:grid}.app-footer__brand{gap:var(--space-3);justify-items:start;max-width:340px;display:grid}.app-footer__brand img{object-fit:contain;width:118px;height:44px}.app-footer__brand p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.app-footer__links{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;display:grid}.app-footer__links a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.app-footer__links a:hover{color:var(--brand-600);text-decoration:underline}.app-footer__legal{justify-content:space-between;gap:var(--space-4);width:calc(100% - 48px);padding:var(--space-4) 0;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);margin-inline:auto;display:flex}@media (width<=1280px){.app-location{min-width:180px;max-width:220px}}@media (width<=1050px){.app-sidebar{display:none}.app-shell--sidebar .app-main,.app-shell--sidebar .app-footer{margin-left:0}.app-header .market-switch,.app-location{display:none}}@media (width<=780px){.app-header__inner{gap:9px;padding-inline:12px}.app-brand img{width:72px;height:32px}.app-header__search{min-width:0;height:40px;padding-inline:11px}.app-menu-button,.app-action{width:40px;height:40px}.app-action--notifications,.app-action--profile{display:none}.tab-bar{display:grid}.app-main--tabbed{padding-bottom:calc(var(--tabbar-offset) + var(--space-5))}.app-footer__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:calc(100% - 28px)}.app-footer__legal{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (width<=430px){.app-brand{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.snackbar{z-index:var(--z-toast);right:max(var(--space-5), env(safe-area-inset-right));bottom:max(var(--space-5), env(safe-area-inset-bottom));width:min(calc(100% - var(--space-8)), 430px);align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--neutral-800);color:var(--text-on-dark);box-shadow:var(--shadow-xl);animation:snackbar-in var(--duration-normal) var(--ease-out);display:flex;position:fixed}.snackbar>span:first-child{font-size:var(--text-sm);line-height:var(--leading-snug);flex:1}.snackbar button{padding:var(--space-2);border-radius:var(--radius-xs);color:var(--brand-300);font-weight:var(--weight-bold);background:0 0;border:0}.snackbar button:hover{background:#ffffff1a}.snackbar-close{place-items:center;display:grid;color:var(--text-on-dark)!important}@keyframes snackbar-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1023px){.snackbar{right:var(--space-3);bottom:calc(var(--tabbar-offset) + var(--space-3));width:calc(100% - var(--space-6))}}.auth-shell{background:var(--surface-sunken);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.auth-topbar{height:var(--header-height);align-items:center;gap:var(--space-3);padding-inline:var(--page-gutter);border-bottom:1px solid var(--border-soft);background:var(--surface);display:flex}.auth-topbar>*{flex:none}.auth-back{border-radius:var(--radius-circle);width:44px;height:44px;color:var(--text);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.auth-back:hover{background:var(--surface-muted)}.auth-brand{align-items:center;gap:var(--space-2);color:var(--brand-600);font-size:var(--text-h4);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);display:flex}.auth-brand img{object-fit:contain;width:32px;height:32px}.auth-panel{width:min(100% - var(--space-8), 480px);margin-block:var(--space-8);padding:var(--space-7);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-md);place-self:center}.auth-panel h1{font-size:var(--text-h1)}.auth-panel>p{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary);line-height:var(--leading-normal)}.auth-form{gap:var(--space-4);display:grid}.otp-boxes{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp-boxes input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:56px;color:var(--text);font:var(--weight-bold) 22px/1 var(--font-sans);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:0;padding:0}.otp-boxes input:focus{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.otp-boxes input:focus-visible{outline:none}.auth-inline{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}@media (width<=560px){.auth-shell{background:var(--surface)}.auth-panel{width:100%;padding:var(--space-6) var(--space-5) var(--space-9);box-shadow:none;border:0;border-radius:0;align-self:start;margin:0}}.home-page{background:var(--surface);min-height:100%}.home-page--feedback{min-height:60svh;padding:var(--space-6);place-items:center;display:grid}.mobile-market-switch{margin-bottom:13px;display:none}.market-rail{scrollbar-width:none;gap:19px;padding:5px 2px 12px;display:flex;overflow-x:auto}.market-rail::-webkit-scrollbar{display:none}.market-category{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 84px;justify-items:center;gap:7px;padding:5px 2px;display:grid}.market-category img,.market-category__symbol{background:var(--surface-brand-soft);width:58px;height:58px;color:var(--brand-600);object-fit:contain;transition:box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;padding:9px;font-size:22px;display:grid}.market-category b{max-width:90px;font-size:11px;font-weight:var(--weight-semibold);line-height:1.2}.market-category:hover img,.market-category:hover .market-category__symbol{box-shadow:0 0 0 2px var(--brand-200)}.market-category.is-active img,.market-category.is-active .market-category__symbol{background:var(--surface);box-shadow:0 0 0 3px var(--brand-600)}.market-category.is-active b{color:var(--brand-600)}.home-feed{width:100%;padding:15px var(--page-gutter) 78px}.home-section{margin-bottom:var(--space-9)}.home-section--compact{margin-bottom:var(--space-7)}.horizontal-rail,.stories-row,.deck-row{gap:var(--space-4);margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-1) var(--page-gutter) var(--space-4);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.horizontal-rail::-webkit-scrollbar{display:none}.stories-row::-webkit-scrollbar{display:none}.deck-row::-webkit-scrollbar{display:none}.seller-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);color:inherit;box-shadow:var(--shadow-sm);scroll-snap-align:start;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);flex:0 0 min(74vw,290px);text-decoration:none;display:block;overflow:hidden}.seller-card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.seller-card--wide{flex:auto;width:100%}.seller-card__media{aspect-ratio:16/10;background:var(--surface-muted);color:var(--text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.seller-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.seller-card:hover .seller-card__media>img{transform:scale(1.04)}.seller-card__media>.material-symbols-rounded{font-size:44px}.open-chip{right:var(--space-3);bottom:var(--space-3);padding:5px var(--space-2);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-fg);font-size:var(--text-3xs);font-weight:var(--weight-black);position:absolute}.open-chip.is-closed{color:var(--text-on-dark);background:#14161ac7}.sponsored-chip{top:var(--space-3);right:var(--space-3);padding:5px var(--space-2);border-radius:var(--radius-pill);color:var(--text-on-dark);font-size:var(--text-3xs);font-weight:var(--weight-black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161acc;position:absolute}.rank-badge{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);background:var(--brand-600);width:30px;height:30px;color:var(--text-on-brand);font-size:var(--text-sm);place-items:center;display:grid;position:absolute}.seller-card__body{gap:var(--space-1);padding:var(--space-4);display:grid}.seller-card__body>strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-card__body>small{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-meta{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.seller-meta .material-symbols-rounded{color:var(--star);font-variation-settings:"FILL" 1;font-size:17px}.seller-action{width:max-content;margin-top:var(--space-1);padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--text-brand);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.product-card{align-content:start;gap:var(--space-1);color:inherit;scroll-snap-align:start;flex:0 0 178px;text-decoration:none;display:grid}.product-card>div{aspect-ratio:4/3;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-faint);transition:border-color var(--duration-fast) var(--ease-out);place-items:center;display:grid;overflow:hidden}.product-card:hover>div{border-color:var(--border-strong)}.product-card img{object-fit:cover;width:100%;height:100%}.product-card strong{margin-top:var(--space-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card>span{color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--weight-black)}.product-card>del{color:var(--text-faint);font-size:var(--text-2xs)}.promo-card{justify-content:flex-end;gap:var(--space-1);min-height:168px;padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--brand-500), var(--brand-800));color:var(--text-on-dark);scroll-snap-align:start;transition:transform var(--duration-normal) var(--ease-out);background-position:50%;background-size:cover;flex-direction:column;flex:0 0 min(84vw,420px);text-decoration:none;display:flex}.promo-card:hover{color:var(--text-on-dark);transform:translateY(-2px)}.promo-card strong{font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.promo-card span,.promo-card small{color:#ffffffe0;font-size:var(--text-sm)}.promo-card small{margin-top:var(--space-2);font-weight:var(--weight-bold)}.promo-card .promo-price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-black);display:flex}.promo-price del{color:#ffffffa8;font-size:var(--text-xs);font-weight:var(--weight-regular)}.stories-row{gap:var(--space-4)}.story{gap:var(--space-2);color:inherit;text-align:center;scroll-snap-align:start;flex:0 0 72px;text-decoration:none;display:grid}.story>span{border:3px solid var(--surface);border-radius:var(--radius-circle);outline:2px solid var(--brand-600);background:var(--surface-muted);width:68px;height:68px;transition:transform var(--duration-normal) var(--ease-out);place-items:center;display:grid;overflow:hidden}.story:hover>span{transform:scale(1.05)}.story img{object-fit:cover;width:100%;height:100%}.story small{font-size:var(--text-3xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-ticker{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--text);font-size:var(--text-sm);display:flex;overflow:hidden}.live-ticker>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-dot{border-radius:var(--radius-circle);background:var(--brand-600);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-100);flex:0 0 9px}.contextual-banner{align-items:center;gap:var(--space-5);min-height:172px;margin-bottom:var(--space-9);border-radius:var(--radius-2xl);color:var(--text-on-dark);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;padding:clamp(20px,3.5vw,36px);display:grid;position:relative;overflow:hidden}.contextual-banner--manha{background:linear-gradient(125deg,#f18a25,#db3f32)}.contextual-banner--tarde{background:linear-gradient(125deg, var(--brand-600), #7f1734)}.contextual-banner--noite{background:linear-gradient(125deg,#30286f,#151832)}.contextual-banner>div{z-index:1;position:relative}.contextual-banner h2{color:var(--text-on-dark);font-size:clamp(1.25rem,2.4vw,1.75rem)}.contextual-banner p{max-width:56ch;margin-top:var(--space-2);color:#ffffffdb;font-size:var(--text-base)}.contextual-banner button{z-index:1;min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-black);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out);border:0;position:relative}.contextual-banner button:hover{transform:translateY(-1px)}.contextual-orb{z-index:0;border-radius:var(--radius-circle);background:#ffffff1f;animation:7s ease-in-out infinite alternate contextual-float;position:absolute}.contextual-orb--large{width:180px;height:180px;top:-66px;right:10%}.contextual-orb--small{width:94px;height:94px;animation-delay:-2.5s;bottom:-38px;left:36%}@keyframes contextual-float{0%{transform:translateY(6px)}to{transform:translateY(-10px)}}.deck-card{min-height:146px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--neutral-900);color:var(--text-on-dark);scroll-snap-align:start;transition:transform var(--duration-normal) var(--ease-out);flex-direction:column;flex:0 0 min(70vw,268px);justify-content:flex-end;text-decoration:none;display:flex}.deck-card:nth-child(2n){background:linear-gradient(140deg, var(--brand-800), var(--brand-900))}.deck-card:hover{color:var(--text-on-dark);transform:translateY(-2px)}.deck-card>span{color:#fff9;font-size:var(--text-sm);font-weight:var(--weight-black);margin-bottom:auto}.deck-card>strong{font-size:var(--text-lg)}.deck-card>small{margin-top:var(--space-1);color:#ffffffc2;font-size:var(--text-xs)}.category-chips{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chip{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none}.category-chip:hover:not(.is-selected){border-color:var(--border-strong);background:var(--surface-sunken)}.category-chip.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-on-brand);font-weight:var(--weight-bold)}.seller-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.nearby-rail{align-items:start}.nearby-column{gap:var(--space-4);scroll-snap-align:start;flex:0 0 min(80vw,320px);display:grid}.nearby-column .seller-card{width:100%}.nearby-column .seller-card__media{aspect-ratio:16/8}.reorder-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);min-height:190px;box-shadow:var(--shadow-sm);scroll-snap-align:start;flex:0 0 min(82vw,340px);grid-template-columns:116px minmax(0,1fr);display:grid;overflow:hidden}.reorder-card__media{background:var(--surface-muted);color:var(--text-faint);place-items:center;display:grid;overflow:hidden}.reorder-card__media img{object-fit:cover;width:100%;height:100%}.reorder-card__body{align-items:start;gap:var(--space-1);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.reorder-card__body>a{max-width:100%;color:inherit;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.reorder-card__body p{color:var(--text-secondary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reorder-card__body small{color:var(--text-secondary);font-size:var(--text-xs)}.reorder-card__body button{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out);border:0;margin-top:auto;display:flex}.reorder-card__body button:hover:not(:disabled){background:var(--brand-700)}.reorder-card__body button:disabled{cursor:wait;opacity:.6}.reorder-spinner{font-size:16px;animation:.8s linear infinite teike-spin}.home-empty{padding:var(--space-8) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--text-secondary);text-align:center}.home-row-error{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-row-error>span{color:var(--brand-600)}.home-row-error p{color:var(--text-secondary);font-size:var(--text-sm)}.home-row-error button{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);border:0}.home-row-skeleton{padding-bottom:var(--space-1)}.rail-skeleton{border-radius:var(--radius-xl);flex:0 0 min(74vw,290px);height:246px}.home-row-skeleton--stories .rail-skeleton{border-radius:var(--radius-circle);flex-basis:68px;width:68px;height:68px}.skeleton-ticker{display:block;border-radius:var(--radius-lg)!important;height:48px!important}.popular-region,.interest-clusters{gap:var(--space-5);display:grid}.popular-groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popular-group{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.popular-group summary{align-items:center;gap:var(--space-3);min-height:84px;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.popular-group summary::-webkit-details-marker{display:none}.popular-group summary>strong{color:var(--text-secondary);font-size:var(--text-sm)}.popular-group__preview{gap:var(--space-1);display:flex}.popular-group__preview img,.popular-group__preview>.material-symbols-rounded{border-radius:var(--radius-sm);background:var(--surface-muted);object-fit:cover;width:44px;height:44px}.popular-group__preview>.material-symbols-rounded{color:var(--text-faint);place-items:center;display:grid}.popular-group__arrow{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out)}.popular-group[open]{grid-column:1/-1}.popular-group[open] .popular-group__arrow{transform:rotate(180deg)}.popular-group[open] .popular-group__preview{display:none}.popular-group>.horizontal-rail{padding-inline:var(--space-3);margin-inline:0}.interest-cluster{gap:var(--space-3);padding:var(--space-4) 0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);display:grid;overflow:hidden}.interest-cluster__seller{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.interest-cluster__seller>span:first-child{border-radius:var(--radius-circle);background:var(--surface-muted);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.interest-cluster__seller img{object-fit:cover;width:100%;height:100%}.interest-cluster__seller div{gap:2px;min-width:0;display:grid}.interest-cluster__seller strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interest-cluster__seller small{color:var(--text-secondary);font-size:var(--text-xs)}.interest-cluster__seller>.material-symbols-rounded{color:var(--text-muted)}.interest-cluster .horizontal-rail{padding-inline:var(--space-4);margin-inline:0}@media (width<=560px){.contextual-banner{grid-template-columns:1fr}.contextual-banner button{width:max-content}.home-row-error{grid-template-columns:auto 1fr}.home-row-error button{grid-column:1/-1;width:max-content}.popular-groups{grid-template-columns:1fr}.popular-group[open]{grid-column:auto}}@media (width>=781px){.horizontal-rail,.stories-row,.deck-row{margin-inline:0;padding-inline:2px}.seller-card{flex-basis:300px}.seller-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=1281px){.seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.mobile-market-switch{display:block}.market-rail{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.market-category{flex-basis:75px}.market-category img,.market-category__symbol{width:52px;height:52px}}@media (width<=1050px){.mobile-market-switch{display:block}}@media (prefers-reduced-motion:reduce){.contextual-orb{animation:none}}.active-order-banner{z-index:var(--z-floating);right:var(--space-5);bottom:calc(var(--tabbar-offset) + var(--space-4));width:min(calc(100% - var(--space-8)), 430px);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out);display:flex;position:fixed}.active-order-banner:hover{transform:translateY(-2px)}.active-order-pulse{box-sizing:content-box;border:4px solid var(--brand-100);border-radius:var(--radius-circle);background:var(--brand-600);flex:none;width:12px;height:12px}.active-order-copy{flex:1;gap:2px;min-width:0;display:grid}.active-order-copy strong,.active-order-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-order-copy strong{font-size:var(--text-sm)}.active-order-copy small{color:var(--text-secondary);font-size:var(--text-xs)}@media (width>=1024px){.active-order-banner{right:var(--space-6);bottom:var(--space-6)}}.entry-dialog-backdrop{z-index:var(--z-toast);padding:var(--space-5);background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.entry-dialog{width:min(100%,470px);padding:var(--space-7);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-xl);animation:teike-pop-in var(--duration-normal) var(--ease-out)}.entry-dialog__icon{border-radius:var(--radius-lg);background:var(--surface-brand-soft);width:52px;height:52px;color:var(--brand-600);place-items:center;font-size:28px;display:grid}.entry-dialog h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-h2)}.entry-dialog p{color:var(--text-secondary);line-height:var(--leading-normal)}.entry-dialog a{color:var(--text-brand);font-weight:var(--weight-bold)}.terms-check{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.terms-check input{width:19px;height:19px;accent-color:var(--brand-600);flex:none;margin-top:2px}.entry-dialog__error{font-size:var(--text-sm);color:var(--danger-fg)!important}.announcement-dialog{padding-top:0;overflow:hidden}.announcement-dialog>img{width:calc(100% + var(--space-7) * 2);max-height:230px;margin:0 calc(var(--space-7) * -1) var(--space-6);object-fit:cover}.call-page{min-height:100dvh;padding:var(--space-8) var(--space-5);background:var(--neutral-900);color:var(--text-on-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.call-avatar{width:112px;height:112px;margin-bottom:var(--space-5);border-radius:var(--radius-circle);background:var(--driver-bg);color:var(--driver-solid);place-items:center;display:grid;box-shadow:0 0 0 12px #6d28d92e}.call-avatar .material-symbols-rounded{font-size:60px}.call-page>small{color:#ffffff9e;font-size:var(--text-sm)}.call-page h1{margin:var(--space-1) 0;color:var(--text-on-dark);font-size:var(--text-h1)}.call-page>p{color:#ffffffa3;max-width:44ch}.call-page .call-error{color:#ffb4ab}.call-retry{margin-top:var(--space-4);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--text-on-dark);font-weight:var(--weight-bold);background:0 0;border:1px solid #ffffff61}.call-retry:hover{background:#ffffff1a}.call-actions{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-9);display:flex}.call-actions button{justify-items:center;gap:var(--space-2);width:72px;color:var(--text-on-dark);font-size:var(--text-xs);background:0 0;border:0;display:grid}.call-actions button>.material-symbols-rounded{border-radius:var(--radius-circle);background:#ffffff24;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.call-actions button.decline>.material-symbols-rounded{background:var(--brand-600)}.call-actions button.answer>.material-symbols-rounded{background:var(--success-solid)}.call-actions button:disabled{opacity:.4}.incoming-call-banner{z-index:var(--z-toast);top:var(--space-4);right:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-3);max-width:480px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--neutral-900);color:var(--text-on-dark);box-shadow:var(--shadow-xl);animation:teike-pop-in var(--duration-normal) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;margin-inline:auto;text-decoration:none;display:grid;position:fixed}.incoming-call-banner>.material-symbols-rounded{border-radius:var(--radius-circle);background:var(--success-solid);place-items:center;width:44px;height:44px;display:grid}.incoming-call-banner>span:nth-child(2){min-width:0;display:grid}.incoming-call-banner small{color:#ffffffa6;font-size:var(--text-xs)}.incoming-call-banner b{color:#73e1a7;font-size:var(--text-sm)}.splash-screen,.app-control-page{min-height:100svh;padding:var(--space-6);background:var(--surface);place-items:center;display:grid}.splash-screen{align-content:center;gap:var(--space-6)}.splash-screen img{object-fit:contain;width:112px;height:112px}.splash-progress{border-radius:var(--radius-pill);background:var(--brand-100);width:64px;height:4px;position:relative;overflow:hidden}.splash-progress:after{border-radius:inherit;background:var(--brand-600);content:"";width:40%;animation:1s ease-in-out infinite alternate splash-slide;position:absolute;inset:0}@keyframes splash-slide{to{transform:translate(150%)}}.app-control-card{text-align:center;width:min(100%,480px)}.app-control-card>.material-symbols-rounded{border-radius:var(--radius-xl);background:var(--surface-brand-soft);width:72px;height:72px;color:var(--brand-600);place-items:center;font-size:36px;display:inline-grid}.app-control-card h1{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-h1)}.app-control-card p{margin:0 auto var(--space-6);color:var(--text-secondary);line-height:var(--leading-normal)}.app-control-card md-filled-button{--md-filled-button-container-color:var(--brand-600);--md-filled-button-label-text-color:var(--text-on-brand);--md-filled-button-container-shape:var(--radius-pill);--md-filled-button-label-text-font:var(--font-sans);--md-filled-button-label-text-weight:var(--weight-bold);width:100%;height:52px}.welcome-page{background:var(--surface);min-height:100svh}.welcome-card{grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid}.welcome-hero{background:linear-gradient(160deg, var(--brand-500), var(--brand-800));height:38svh;min-height:260px;position:relative;overflow:hidden}.welcome-animation{width:100%;height:100%}.welcome-animation svg{width:100%!important;height:100%!important}.welcome-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#480404d1);height:46%;position:absolute;inset:auto 0 0}.welcome-hero__caption{z-index:2;right:var(--space-8);bottom:var(--space-8);left:var(--space-8);gap:var(--space-2);color:var(--text-on-dark);text-shadow:0 2px 18px #00000073;flex-direction:column;display:none;position:absolute}.welcome-hero__caption strong{font-size:var(--text-h1);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.welcome-hero__caption span{color:#ffffffe0;max-width:34ch;font-size:var(--text-base);line-height:var(--leading-snug)}.welcome-content{width:min(100%,520px);padding:var(--space-7) var(--space-5) var(--space-9);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.brand-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--brand-600);font-size:var(--text-h3);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);display:flex}.brand-line img{object-fit:contain;width:40px;height:40px}.welcome-content h1{font-size:var(--text-display);letter-spacing:var(--tracking-tighter)}.welcome-lead{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-snug)}.phone-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:56px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;display:flex}.phone-field:hover:not(:focus-within){border-color:var(--border-strong)}.phone-field:focus-within{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.country-button{align-self:stretch;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-md) 0 0 var(--radius-md);background:0 0;border:0;font-size:22px;display:inline-flex}.country-chevron{color:var(--text-muted);font-size:18px}.phone-divider{background:var(--border);width:1px;height:24px}.dial-code{padding-left:var(--space-3);color:var(--text);font-weight:var(--weight-semibold)}.phone-field input{min-width:0;padding:0 var(--space-2);color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.sim-icon{padding:0 var(--space-4) 0 var(--space-1);color:var(--text-faint);font-size:22px}.country-dialog{--md-dialog-container-color:var(--surface);--md-dialog-container-shape:var(--radius-2xl);--md-dialog-headline-font:var(--font-sans);--md-dialog-supporting-text-font:var(--font-sans);width:min(94vw,560px)}.country-dialog__content{gap:var(--space-3);min-height:280px;display:grid}.country-dialog__search{--md-outlined-text-field-focus-outline-color:var(--brand-600);--md-outlined-text-field-focus-label-text-color:var(--brand-600);width:100%}.country-dialog__list{overscroll-behavior:contain;max-height:min(54vh,470px);display:grid;overflow-y:auto}.country-dialog__list>button{align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 24px;display:grid}.country-dialog__list>button:hover,.country-dialog__list>button.is-selected{background:var(--surface-brand-soft)}.country-dialog__list>button>span:first-child{font-size:24px}.country-dialog__list>button>span:nth-child(2){gap:2px;display:grid}.country-dialog__list small{color:var(--text-secondary)}.country-dialog__list b{color:var(--text-secondary);font-size:var(--text-xs)}.country-dialog__list .material-symbols-rounded{color:var(--brand-600)}.country-dialog__empty{color:var(--text-secondary);text-align:center}.auth-button{width:100%;height:52px;margin-top:var(--space-3);--md-filled-button-container-height:52px;--md-filled-button-container-shape:var(--radius-md);--md-filled-button-label-text-font:var(--font-sans);--md-filled-button-label-text-size:var(--text-base);--md-filled-button-label-text-weight:var(--weight-bold);--md-filled-tonal-button-container-height:52px;--md-filled-tonal-button-container-shape:var(--radius-md);--md-filled-tonal-button-label-text-font:var(--font-sans);--md-filled-tonal-button-label-text-size:var(--text-base);--md-filled-tonal-button-label-text-weight:var(--weight-bold)}.primary-button{--md-filled-button-container-color:var(--brand-600);--md-filled-button-label-text-color:var(--text-on-brand);--md-filled-button-hover-state-layer-color:#fff;--md-filled-button-pressed-state-layer-color:#fff}.social-button{--md-filled-tonal-button-container-color:var(--surface);--md-filled-tonal-button-label-text-color:var(--text);--md-filled-tonal-button-icon-color:var(--text);--md-filled-tonal-button-outline-color:var(--border);border:1px solid var(--border);border-radius:var(--radius-md)}.google-mark{border-radius:var(--radius-circle);color:#4285f4;width:22px;height:22px;font:var(--weight-bold) 16px/1 Arial, sans-serif;box-shadow:0 0 0 1px var(--border);background:#fff;place-items:center;display:grid}.or-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-1);grid-template-columns:1fr auto 1fr;display:grid}.or-divider span{background:var(--border-soft);height:1px}.or-divider em{color:var(--text-muted);font-size:var(--text-sm);font-style:normal}.preview-status{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-700);font-size:var(--text-sm)}.legal-note{margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-snug)}@media (width>=900px){.welcome-card{grid-template-rows:none;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}.welcome-hero{height:auto;min-height:100svh}.welcome-content{padding:var(--space-9) var(--space-8)}.welcome-hero__caption{display:flex}}@media (width>=1280px){.welcome-content{padding-inline:var(--space-9)}}.standalone-page{min-height:100svh;padding:var(--space-6);background:var(--surface-sunken);place-items:center;display:grid}.text-link{min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--brand-600);color:var(--text-on-brand);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex}.text-link:hover{background:var(--brand-700);color:var(--text-on-brand)}.placeholder-mark{object-fit:contain;width:80px;height:80px}
