@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bricolage-grotesque-latin-400-normal.A6LyuA6R.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-400-normal.D89K-qEP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}:root{color-scheme:light;--ink:#141416;--ink-2:#2c2c31;--paper:#f5f3ee;--white:#fff;--limao:#ffcf24;--limao-step:#d9a900;--tangerina:#ff7a3d;--tangerina-step:#d9581f;--manjericao:#22a06b;--manjericao-strong:#13804f;--mirtilo:#5b7cfa;--mirtilo-strong:#4062e0;--beterraba:#e2507a;--beterraba-strong:#b83058;--limao-soft:#fff1bf;--limao-deep:#7a5c00;--limao-blob:#ffe27a;--tangerina-soft:#ffe3d3;--tangerina-deep:#a8440f;--tangerina-blob:#ff9a68;--manjericao-soft:#d5f1e3;--manjericao-deep:#13704a;--manjericao-blob:#c2ebd6;--mirtilo-soft:#e1e7fe;--mirtilo-deep:#3450c4;--mirtilo-bar:#c9d3fd;--mirtilo-blob:#7c97fb;--beterraba-soft:#fbe0e8;--beterraba-deep:#a3264d;--beterraba-bar:#f7b8cb;--neutro-soft:#efede7;--neutro-deep:#4a4a50;--color-bg:var(--paper);--color-surface:#fff;--color-surface-sunken:#efede7;--color-surface-track:#eae7e0;--color-surface-stepper:#f2f0ea;--color-surface-ink:linear-gradient(160deg, #2a2a2f, #141416);--color-text:#141416;--color-text-secondary:#4a4a50;--color-text-muted:#68686e;--color-text-faint:#9b9993;--color-text-inverse:#fff;--color-text-on-ink:#fff;--color-text-on-lima:#141416;--color-text-brand:var(--limao-deep);--color-border:#e9e6df;--color-border-strong:#c9c6be;--color-border-focus:#141416;--color-hairline:#f0eee8;--color-dashed:#c9c6be;--color-action:#141416;--color-action-fg:#fff;--color-action-hover:#2c2c31;--color-action-soft:#1414160d;--color-action-soft-hover:#14141614;--gradient-ink:linear-gradient(180deg, #2c2c31, #141416);--color-brand-soft:var(--limao-soft);--color-success:var(--manjericao);--color-success-fg:var(--manjericao-deep);--color-success-soft:var(--manjericao-soft);--color-warning:var(--limao);--color-warning-fg:var(--limao-deep);--color-warning-soft:var(--limao-soft);--color-danger:var(--beterraba);--color-danger-fg:var(--beterraba-deep);--color-danger-soft:var(--beterraba-soft);--color-info:var(--mirtilo);--color-info-soft:var(--mirtilo-soft);--color-great-bg:var(--manjericao-strong);--color-great-fg:#fff;--color-good-bg:var(--manjericao-soft);--color-good-fg:var(--manjericao-deep);--color-typical-bg:var(--neutro-soft);--color-typical-fg:var(--neutro-deep);--color-high-bg:var(--beterraba-soft);--color-high-fg:var(--beterraba-deep);--color-unknown-fg:var(--color-text-muted);--chart-grid:var(--color-hairline);--chart-line:var(--ink);--chart-median:var(--color-border-strong);--chart-point:var(--limao);--chart-bar:var(--neutro-soft);--chart-bar-active:var(--manjericao);--chart-bar-high:var(--beterraba-bar);--chart-area-top:#22a06b2e;--chart-area-bottom:#22a06b00;--color-overlay:#1414165c;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffdb;--glass-bg-subtle:#ffffff6b;--glass-blur:18px;--glass-saturate:180%;--glass-edge:#ffffffe6;--glass-outline:#14141612;--glass-highlight:inset 0 1px 0 #fff;--glass-shadow:0 12px 30px #14141624;--glass-shadow-float:0 18px 44px #14141633;--smoked-bg:linear-gradient(160deg, #2a2a2f, #141416);--smoked-border:#ffffff1a;--smoked-shadow:inset 0 1px 0 #ffffff2e, 0 16px 32px #1414162e;--smoked-fg:#fff;--smoked-muted:#a6a6ac;--btn-primary-bg:linear-gradient(180deg, #2c2c31, #141416);--btn-primary-fg:#fff;--btn-primary-step:#000;--solid-bg:#141416;--solid-fg:#fff;--shadow-card:0 1px 0 #14141605;--shadow-lift:0 10px 24px #14141614;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--text-display-xl:800 clamp(2.75rem, 1.5rem + 5.2vw, 5.25rem) / .98 var(--font-display);--text-display-l:800 clamp(2rem, 1.35rem + 2.7vw, 3.25rem) / 1.02 var(--font-display);--text-title-l:800 2rem / 1.04 var(--font-display);--text-title-m:800 1.25rem / 1.14 var(--font-display);--text-title-s:800 1.0625rem / 1.25 var(--font-display);--text-body-l:500 1.0625rem / 1.5 var(--font-sans);--text-body-m:500 .9375rem / 1.5 var(--font-sans);--text-body-s:500 .8125rem / 1.45 var(--font-sans);--text-label:700 .875rem / 1.2 var(--font-sans);--text-caption:600 .75rem / 1.3 var(--font-sans);--text-price-xl:800 3.75rem / 1 var(--font-display);--text-price-l:800 1.875rem / 1 var(--font-display);--text-price-m:800 1.0625rem / 1.2 var(--font-display);--text-price-s:800 .875rem / 1.2 var(--font-display);--tracking-display:-.045em;--tracking-title:-.035em;--tracking-tight:-.02em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:1.125rem;--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:32px;--radius-pill:999px;--blob-1:58% 42% 55% 45% / 48% 58% 42% 52%;--blob-2:45% 55% 42% 58% / 55% 45% 55% 45%;--blob-3:52% 48% 60% 40% / 45% 55% 45% 55%;--shadow-focus:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-border-focus), 0 0 0 7px #ffcf248c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.42s;--content-max:72rem;--content-narrow:40rem;--app-max:76rem;--sidebar-w:248px;--topbar-h:3.5rem;--tabbar-h:3.875rem;--tabbar-gap:1rem;--tabbar-bottom:1.25rem;--touch-min:2.75rem;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--z-sticky:10;--z-nav:20;--z-sheet:40;--z-toast:50}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--limao-soft:#3a3010;--limao-deep:#ffd966;--limao-blob:#4a3d14;--tangerina-soft:#3d2416;--tangerina-deep:#ffb08a;--tangerina-blob:#57301b;--manjericao-soft:#153a2b;--manjericao-deep:#7fdcb0;--manjericao-blob:#1c4a37;--mirtilo-soft:#1e2850;--mirtilo-deep:#afc0ff;--mirtilo-bar:#34407a;--mirtilo-blob:#2a376b;--beterraba-soft:#3f1d29;--beterraba-deep:#ff9db8;--beterraba-bar:#6b2b40;--neutro-soft:#26262b;--neutro-deep:#b8b6b0;--color-bg:#121214;--color-surface:#1c1c1f;--color-surface-sunken:#24242a;--color-surface-track:#232328;--color-surface-stepper:#26262b;--color-surface-ink:linear-gradient(160deg, #34343b, #222227);--color-text:#f2f0eb;--color-text-secondary:#b8b6b0;--color-text-muted:#8f8e95;--color-text-faint:#66656c;--color-text-inverse:#141416;--color-border:#2c2c32;--color-border-strong:#45454d;--color-border-focus:#f2f0eb;--color-hairline:#26262b;--color-dashed:#4a4a52;--color-action:#f2f0eb;--color-action-fg:#141416;--color-action-hover:#fff;--color-action-soft:#ffffff0f;--color-action-soft-hover:#ffffff1a;--gradient-ink:linear-gradient(180deg, #fff, #e4e1da);--chart-line:#f2f0eb;--chart-area-top:#22a06b47;--color-overlay:#0000008c;--glass-bg:#1e1e22a8;--glass-bg-strong:#1e1e22e6;--glass-bg-subtle:#1e1e2270;--glass-edge:#ffffff14;--glass-outline:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-shadow:0 12px 30px #00000080;--glass-shadow-float:0 18px 44px #0000008c;--smoked-bg:linear-gradient(160deg, #34343b, #222227);--smoked-border:#ffffff1f;--smoked-shadow:inset 0 1px 0 #ffffff24, 0 16px 32px #0006;--btn-primary-bg:linear-gradient(180deg, #fff, #e4e1da);--btn-primary-fg:#141416;--btn-primary-step:#9e9b94;--solid-bg:#f2f0eb;--solid-fg:#141416;--shadow-card:none;--shadow-lift:0 10px 24px #00000059}}:root[data-theme=dark]{color-scheme:dark;--limao-soft:#3a3010;--limao-deep:#ffd966;--limao-blob:#4a3d14;--tangerina-soft:#3d2416;--tangerina-deep:#ffb08a;--tangerina-blob:#57301b;--manjericao-soft:#153a2b;--manjericao-deep:#7fdcb0;--manjericao-blob:#1c4a37;--mirtilo-soft:#1e2850;--mirtilo-deep:#afc0ff;--mirtilo-bar:#34407a;--mirtilo-blob:#2a376b;--beterraba-soft:#3f1d29;--beterraba-deep:#ff9db8;--beterraba-bar:#6b2b40;--neutro-soft:#26262b;--neutro-deep:#b8b6b0;--color-bg:#121214;--color-surface:#1c1c1f;--color-surface-sunken:#24242a;--color-surface-track:#232328;--color-surface-stepper:#26262b;--color-surface-ink:linear-gradient(160deg, #34343b, #222227);--color-text:#f2f0eb;--color-text-secondary:#b8b6b0;--color-text-muted:#8f8e95;--color-text-faint:#66656c;--color-text-inverse:#141416;--color-border:#2c2c32;--color-border-strong:#45454d;--color-border-focus:#f2f0eb;--color-hairline:#26262b;--color-dashed:#4a4a52;--color-action:#f2f0eb;--color-action-fg:#141416;--color-action-hover:#fff;--color-action-soft:#ffffff0f;--color-action-soft-hover:#ffffff1a;--gradient-ink:linear-gradient(180deg, #fff, #e4e1da);--chart-line:#f2f0eb;--chart-area-top:#22a06b47;--color-overlay:#0000008c;--glass-bg:#1e1e22a8;--glass-bg-strong:#1e1e22e6;--glass-bg-subtle:#1e1e2270;--glass-edge:#ffffff14;--glass-outline:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-shadow:0 12px 30px #00000080;--glass-shadow-float:0 18px 44px #0000008c;--smoked-bg:linear-gradient(160deg, #34343b, #222227);--smoked-border:#ffffff1f;--smoked-shadow:inset 0 1px 0 #ffffff24, 0 16px 32px #0006;--btn-primary-bg:linear-gradient(180deg, #fff, #e4e1da);--btn-primary-fg:#141416;--btn-primary-step:#9e9b94;--solid-bg:#f2f0eb;--solid-fg:#141416;--shadow-card:none;--shadow-lift:0 10px 24px #00000059}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--topbar-h) + var(--space-4));background:var(--color-bg)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font:var(--text-body-m);letter-spacing:-.005em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;isolation:isolate;position:relative}img,svg,video,canvas,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:800}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--limao);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-action-fg);border-radius:var(--radius-pill);font:var(--text-label);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.tabular{font-variant-numeric:tabular-nums}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.muted{color:var(--color-text-muted)}.overline{font:var(--text-caption);color:var(--color-text-muted);font-size:.8125rem}.display{font-family:var(--font-display);letter-spacing:var(--tracking-title);font-weight:800}.reveal>*{animation:rise var(--duration-slow) var(--ease-out) both}.reveal>:nth-child(2){animation-delay:40ms}.reveal>:nth-child(3){animation-delay:80ms}.reveal>:nth-child(4){animation-delay:.12s}.reveal>:nth-child(5){animation-delay:.16s}.reveal>:nth-child(n+6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.glass,.frost{background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:var(--radius-lg)}[data-tone=limao]{--tone-base:var(--limao);--tone-bg:var(--limao-soft);--tone-fg:var(--limao-deep);--tone-blob:var(--limao-blob)}[data-tone=tangerina]{--tone-base:var(--tangerina);--tone-bg:var(--tangerina-soft);--tone-fg:var(--tangerina-deep);--tone-blob:var(--tangerina-blob)}[data-tone=manjericao]{--tone-base:var(--manjericao);--tone-bg:var(--manjericao-soft);--tone-fg:var(--manjericao-deep);--tone-blob:var(--manjericao-blob)}[data-tone=mirtilo]{--tone-base:var(--mirtilo);--tone-bg:var(--mirtilo-soft);--tone-fg:var(--mirtilo-deep);--tone-blob:var(--mirtilo-bar)}[data-tone=beterraba]{--tone-base:var(--beterraba);--tone-bg:var(--beterraba-soft);--tone-fg:var(--beterraba-deep);--tone-blob:var(--beterraba-bar)}[data-tone=neutro]{--tone-base:var(--color-text-muted);--tone-bg:var(--neutro-soft);--tone-fg:var(--neutro-deep);--tone-blob:var(--color-surface-track)}.icon{vertical-align:-.2em;width:var(--icon-size,1.25rem);height:var(--icon-size,1.25rem);stroke-width:var(--icon-stroke,2);flex:none;display:inline-block}.btn{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-fg);--btn-step:var(--btn-primary-step);--btn-border:transparent;--btn-step-h:3px;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);box-shadow:0 var(--btn-step-h) 0 var(--btn-step);margin-bottom:var(--btn-step-h);font:var(--text-label);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(var(--btn-step-h));box-shadow:0 0 0 var(--btn-step)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--accent{--btn-bg:var(--limao);--btn-fg:var(--ink);--btn-step:var(--limao-step)}.btn--tangerina{--btn-bg:var(--tangerina);--btn-fg:var(--ink);--btn-step:var(--tangerina-step)}.btn--secondary{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border);--btn-step:var(--color-border)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:var(--color-border-strong);--btn-step-h:0px}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-step-h:0px;padding:0 var(--space-3)}.btn--danger{--btn-bg:transparent;--btn-fg:var(--color-danger-fg);--btn-step-h:0px}.btn--outline:hover,.btn--ghost:hover{--btn-bg:var(--color-action-soft);filter:none}.btn--danger:hover{--btn-bg:var(--color-danger-soft);filter:none}.btn--sm{--btn-step-h:2px;min-height:2.25rem;padding:0 .95rem;font-size:.8125rem}.btn--sm.btn--ghost,.btn--sm.btn--outline,.btn--sm.btn--danger{--btn-step-h:0px}.btn--sm.btn--ghost{padding:0 .6rem}.btn--lg{--btn-step-h:4px;min-height:3.5rem;padding:0 1.75rem;font-size:1rem}.btn--block{width:100%}.btn .icon{--icon-size:1.125rem;--icon-stroke:2.4}.icon-btn{border-radius:var(--radius-pill);width:2.625rem;height:2.625rem;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-action-soft);color:var(--color-text)}.icon-btn:active{transform:scale(.92)}.icon-btn--soft{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.icon-btn--soft:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.icon-btn--glass{background:var(--glass-bg);color:var(--color-text);box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.icon-btn .icon{--icon-stroke:2.2}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--card-pad,var(--space-4));box-shadow:var(--shadow-card);position:relative}.card--flat{box-shadow:none}.card--sunken{background:var(--color-surface-sunken);box-shadow:none;border-color:#0000}.card--tone,.card--accent{background:var(--tone-bg,var(--limao-soft));box-shadow:none;isolation:isolate;border-color:#0000;overflow:hidden}.card--accent{--tone-fg:var(--limao-deep);--tone-blob:var(--limao-blob)}.card--tone .muted,.card--accent .muted{color:var(--color-text-secondary)}.card--brand,.card--ink,.smoked{isolation:isolate;color:var(--smoked-fg);background:var(--smoked-bg);border:1px solid var(--smoked-border);border-radius:var(--radius-xl);box-shadow:var(--smoked-shadow);--card-pad:var(--space-5);--color-text:var(--smoked-fg);--color-text-muted:var(--smoked-muted);--color-text-secondary:#d4d3cf;--color-text-faint:#8a8a90;--color-hairline:#ffffff1a;--color-border:#ffffff1f;--color-action-soft:#ffffff14;--color-surface-sunken:#ffffff14;--color-surface-track:#ffffff1a;position:relative;overflow:hidden}.card--brand:before,.card--ink:before,.smoked:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffcf245c,#ffcf2400 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.card--brand:after,.card--ink:after,.smoked:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff17,#fff0);border-radius:26px 26px 50% 50%/26px 26px 16px 16px;height:34%;position:absolute;top:1px;left:10px;right:10px}.card--brand .btn--ghost,.card--ink .btn--ghost,.smoked .btn--ghost{--btn-fg:var(--smoked-fg)}.card--brand .money__cents,.card--ink .money__cents,.smoked .money__cents{color:var(--limao);opacity:1}.card--brand.card-link,.card--brand.card-link:hover{color:var(--smoked-fg)}.card--receipt{--tooth:12px;padding-bottom:calc(var(--space-5) + 6px);border-radius:var(--radius-lg) var(--radius-lg) 6px 6px;-webkit-mask:radial-gradient(circle 4px at 50% 100%, #0000 98%, #000) bottom / var(--tooth) 8px repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - 7.9px) no-repeat;mask:radial-gradient(circle 4px at 50% 100%, #0000 98%, #000) bottom / var(--tooth) 8px repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - 7.9px) no-repeat}.card__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card__title{font:var(--text-title-s);letter-spacing:var(--tracking-tight)}.card__header>span:not(.card__title),.card__header>a{font:var(--text-caption);color:var(--color-text-muted);text-decoration:none}.card-link{color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none;display:block}.card-link:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-link:active{transform:scale(.985)}.deco-blob{z-index:-1;width:var(--blob-w,190px);height:var(--blob-h,170px);right:var(--blob-x,-40px);bottom:var(--blob-y,-60px);border-radius:var(--blob-3);background:var(--tone-blob,var(--limao-blob));pointer-events:none;position:absolute}.seal{--seal-size:4.125rem;--seal-bg:var(--limao);--seal-fg:var(--ink);--seal-ring:#14141673;right:var(--seal-x,1rem);top:var(--seal-y,1rem);width:var(--seal-size);height:var(--seal-size);background:var(--seal-bg);color:var(--seal-fg);rotate:var(--seal-rotate,-12deg);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 6px 14px #00000038}.seal>span{border:1.5px dashed var(--seal-ring);text-align:center;width:calc(100% - 9px);height:calc(100% - 9px);font:800 .9375rem / .95 var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;padding:2px;display:grid}.seal--lg>span{font-size:1.375rem}.seal--manjericao{--seal-bg:var(--manjericao);--seal-fg:#fff;--seal-ring:#fff9}.seal--tangerina{--seal-bg:var(--tangerina)}.seal--static{position:relative;top:auto;right:auto}.squiggle{white-space:nowrap;display:inline-block;position:relative}.squiggle>svg{pointer-events:none;width:100%;height:.38em;position:absolute;bottom:-.22em;left:0;overflow:visible}.squiggle path{stroke:var(--squiggle-color,var(--manjericao))}.rule-dashed{background-image:linear-gradient(90deg, var(--color-dashed) 50%, transparent 50%);height:1px;margin:var(--space-4) 0;background-size:7px 1px;border:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font:var(--text-label);color:var(--color-text)}.field__hint{font:var(--text-body-s);color:var(--color-text-muted)}.field__error{font:var(--text-body-s);color:var(--color-danger-fg)}.input,.select,.textarea{width:100%;min-height:3.125rem;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:var(--text-body-l);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);-webkit-appearance:none;appearance:none;font-size:1rem}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368686e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.textarea{padding:var(--space-3) var(--space-4);resize:vertical;min-height:7rem;font:var(--text-body-m);font-family:var(--font-mono);font-size:.875rem}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 4px #ffcf2473}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input-group{align-items:center;display:flex;position:relative}.input-group>.icon{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;left:1.1rem}.input-group>.input{flex:1;min-width:0;padding-left:3rem}.input-group>.input-group__trail{z-index:1;position:absolute;right:.375rem}.input--search{border-radius:var(--radius-pill);min-height:3.375rem}.input--search::-webkit-search-cancel-button{display:none}.segmented{background:var(--color-surface-track);border-radius:var(--radius-pill);gap:2px;padding:4px;display:inline-flex}.segmented button{white-space:nowrap;border-radius:var(--radius-pill);min-height:2.25rem;font:var(--text-label);color:var(--color-text-secondary);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 1rem;font-size:.8125rem;display:inline-flex}.segmented button:hover{color:var(--color-text)}.segmented button[aria-pressed=true]{background:var(--limao);color:var(--ink)}.segmented--block{display:flex}.segmented--block button{flex:1;min-height:2.75rem}.segmented button:disabled{opacity:.4}.verdict{--v-bg:var(--color-typical-bg);--v-fg:var(--color-typical-fg);border-radius:var(--radius-pill);background:var(--v-bg);min-height:1.625rem;color:var(--v-fg);font:var(--text-caption);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;padding:0 .7rem 0 .55rem;font-weight:700;display:inline-flex}.verdict .icon{--icon-size:.875rem;--icon-stroke:2.5}.verdict__delta:before{content:"·";opacity:.6;margin-right:.3rem}.verdict--great{--v-bg:var(--color-great-bg);--v-fg:var(--color-great-fg)}.verdict--good{--v-bg:var(--color-good-bg);--v-fg:var(--color-good-fg)}.verdict--high{--v-bg:var(--color-high-bg);--v-fg:var(--color-high-fg)}.verdict--insufficient{--v-bg:transparent;--v-fg:var(--color-unknown-fg);box-shadow:inset 0 0 0 1.5px var(--color-dashed);outline:1.5px dashed var(--color-dashed);outline-offset:-1.5px;box-shadow:none;background-image:none}.badge{--b-bg:var(--neutro-soft);--b-fg:var(--neutro-deep);border-radius:var(--radius-pill);background:var(--b-bg);min-height:1.625rem;color:var(--b-fg);font:var(--text-caption);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:700;display:inline-flex}.badge .icon{--icon-size:.8125rem;--icon-stroke:2.5}.badge--brand,.badge--warning{--b-bg:var(--limao-soft);--b-fg:var(--limao-deep)}.badge--success{--b-bg:var(--manjericao-soft);--b-fg:var(--manjericao-deep)}.badge--danger{--b-bg:var(--beterraba-soft);--b-fg:var(--beterraba-deep)}.badge--info{--b-bg:var(--mirtilo-soft);--b-fg:var(--mirtilo-deep)}.badge--tangerina{--b-bg:var(--tangerina-soft);--b-fg:var(--tangerina-deep)}.badge--accent{--b-bg:var(--limao);--b-fg:var(--ink)}.badge--dot:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.money{font:var(--text-price-m);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.money__currency{color:var(--color-text-muted);letter-spacing:0;margin-right:.18em;font-size:.78em}.money__cents{letter-spacing:-.01em}.money--s{font:var(--text-price-s)}.money--l,.money--xl{letter-spacing:-.035em;align-items:flex-start;display:inline-flex}.money--l{font:var(--text-price-l);letter-spacing:-.035em}.money--l .money__currency{margin:.14em .2em 0 0;font-size:.5em}.money--l .money__cents{margin-top:.08em;font-size:.6em}.money--xl{font:var(--text-price-xl);letter-spacing:-.035em}.money--xl .money__currency{margin:.5em .28em 0 0;font-size:.3em}.money--xl .money__cents{margin-top:.1em;font-size:.4em}.money--strike{color:var(--color-text-muted);text-decoration:line-through 2px}.unit-price{font:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.row{align-items:center;gap:var(--space-3);min-height:4rem;padding:.8125rem 0;display:flex;position:relative}.row+.row{border-top:1px solid var(--color-hairline)}.row__media{flex:none}.row__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.row__title{font:var(--text-label);color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.row__meta{font:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:0 .375rem;font-weight:500;display:flex}.row__meta>*+:before{content:"·";margin-right:.375rem}.row__meta>.verdict:before,.row__meta>.badge:before{content:none}.row__trail{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}a.row,button.row{color:inherit;text-align:left;border-radius:var(--radius-sm);width:calc(100% + 1.5rem);transition:background var(--duration-fast) var(--ease-out);margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;text-decoration:none}a.row+a.row,button.row+button.row{border-top:0}a.row+a.row:before,button.row+button.row:before{content:"";background:var(--color-hairline);height:1px;position:absolute;top:0;left:.75rem;right:.75rem}a.row:hover,button.row:hover{background:var(--color-action-soft)}.thumb{--thumb-bg:var(--tone-bg,var(--neutro-soft));--thumb-fg:var(--tone-fg,var(--neutro-deep));border-radius:var(--blob-1);background:var(--thumb-bg);width:2.75rem;height:2.75rem;color:var(--thumb-fg);font:800 .875rem / 1 var(--font-display);object-fit:cover;flex:none;place-items:center;display:grid}.thumb:nth-of-type(3n+2){border-radius:var(--blob-2)}.thumb .icon{--icon-size:1.3rem;--icon-stroke:2}.thumb--lg{width:4.5rem;height:4.5rem;font-size:1.375rem}.thumb--lg .icon{--icon-size:2rem}.thumb--neutral{--thumb-bg:var(--neutro-soft);--thumb-fg:var(--neutro-deep)}img.thumb{background:var(--color-surface-sunken)}.store-avatar{border-radius:var(--blob-2);width:2.25rem;height:2.25rem;font:800 .8125rem / 1 var(--font-display);letter-spacing:-.01em;color:var(--tone-fg,var(--neutro-deep));background:var(--tone-bg,var(--neutro-soft));flex:none;place-items:center;display:grid}.smoked .store-avatar,.card--brand .store-avatar,.card--ink .store-avatar{background:var(--tone-base,var(--limao));color:var(--ink)}.qty{border-radius:var(--radius-pill);background:var(--color-surface-stepper);align-items:center;height:2.25rem;padding:2px;display:inline-flex}.qty button{width:2rem;height:100%;color:var(--color-text);border-radius:var(--radius-pill);transition:background var(--duration-fast);place-items:center;display:grid}.qty button:hover{background:var(--color-surface)}.qty button:disabled{color:var(--color-text-faint);background:0 0}.qty button .icon{--icon-size:.9375rem;--icon-stroke:2.6}.qty__value{text-align:center;min-width:1.75rem;font:var(--text-price-s)}.check{width:1.625rem;height:1.625rem;box-shadow:inset 0 0 0 2px var(--color-border-strong);background:var(--color-surface);color:#0000;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.check:hover{box-shadow:inset 0 0 0 2px var(--color-text-muted)}.check .icon{--icon-size:.875rem;--icon-stroke:3.2}.check[aria-checked=true]{background:var(--manjericao);box-shadow:none;color:#fff;transform:scale(1.06)}.meter{border-radius:var(--radius-pill);background:var(--color-surface-track);height:.5rem;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--meter-color,var(--manjericao));height:100%;transition:width var(--duration-slow) var(--ease-out)}.smoked .meter__fill,.card--brand .meter__fill,.card--ink .meter__fill{background:var(--meter-color,var(--limao))}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__label{font:var(--text-caption);color:var(--color-text-muted);font-size:.8125rem}.stat__delta{font:var(--text-caption);font-weight:700}.tile{border-radius:var(--radius-md);background:var(--tone-bg,var(--color-surface));box-shadow:inset 0 0 0 1px var(--tile-border,transparent);flex-direction:column;gap:4px;min-width:0;padding:.75rem .875rem;display:flex}.tile:not([data-tone]){--tile-border:var(--color-border)}.tile__label{font:var(--text-caption);color:var(--tone-fg,var(--color-text-muted));font-weight:700}.tile__value{font:var(--text-price-m);letter-spacing:-.02em;font-size:1.125rem}.banner{--bn-bg:var(--mirtilo-soft);--bn-icon:var(--mirtilo-deep);gap:var(--space-3);padding:.875rem var(--space-4);border-radius:var(--radius-md);background:var(--bn-bg);color:var(--color-text);font:var(--text-body-s);align-items:flex-start;display:flex}.banner>.icon{color:var(--bn-icon);--icon-size:1.125rem;margin-top:1px}.banner strong{font-weight:700}.banner--warning{--bn-bg:var(--limao-soft);--bn-icon:var(--limao-deep)}.banner--danger{--bn-bg:var(--beterraba-soft);--bn-icon:var(--beterraba-deep)}.banner--success{--bn-bg:var(--manjericao-soft);--bn-icon:var(--manjericao-deep)}a.banner{transition:transform var(--duration-fast) var(--ease-out);text-decoration:none}a.banner:active{transform:scale(.99)}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.empty__art{border-radius:var(--blob-1);background:var(--limao-soft);width:5rem;height:5rem;color:var(--limao-deep);margin-bottom:var(--space-2);place-items:center;display:grid;position:relative}.empty__art .icon{--icon-size:2rem;--icon-stroke:1.9}.empty__title{font:var(--text-title-m);letter-spacing:var(--tracking-title)}.empty__text{color:var(--color-text-muted);max-width:34ch}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(100deg, var(--color-surface-sunken) 30%, var(--color-surface-track) 50%, var(--color-surface-sunken) 70%);animation:shimmer 1.6s var(--ease-in-out) infinite;height:var(--sk-h,1rem);width:var(--sk-w,100%);background-size:300% 100%;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{rotate:360deg}}.spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.7s linear infinite spin}.sheet{z-index:var(--z-sheet);padding:var(--space-2);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{background:var(--color-overlay);backdrop-filter:blur(4px);animation:fade-in var(--duration-base) var(--ease-out);position:absolute;inset:0}.sheet__panel{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:34rem;max-height:min(90dvh,52rem);padding:var(--space-3) var(--space-5) calc(var(--space-6) + var(--safe-bottom));box-shadow:0 0 0 1px var(--color-border), var(--glass-shadow-float);animation:sheet-up var(--duration-slow) var(--ease-out);overscroll-behavior:contain;position:relative;overflow:auto}.sheet__grip{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.5rem;height:.3125rem;margin:0 auto var(--space-4)}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet__title{font:var(--text-title-m);letter-spacing:var(--tracking-title)}.sheet--dark .sheet__panel{background:var(--smoked-bg);color:#fff;box-shadow:var(--smoked-shadow), 0 0 0 1px var(--smoked-border);--color-text:#fff;--color-text-muted:var(--smoked-muted);--color-text-secondary:#d4d3cf;--color-border-strong:#fff3;--color-action-soft:#ffffff14}.sheet--dark .icon-btn{color:#ffffffd9}@media (width>=48rem){.sheet{padding:var(--space-6);align-items:center}.sheet__grip{display:none}.sheet__panel{padding-top:var(--space-5);padding-bottom:var(--space-6)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.toast-region{left:50%;bottom:calc(var(--tabbar-h) + var(--tabbar-bottom) + var(--safe-bottom) + var(--space-3));z-index:var(--z-toast);align-items:center;gap:var(--space-2);width:min(26rem, calc(100% - 2 * var(--gutter)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);background:var(--solid-bg);min-height:3rem;color:var(--solid-fg);border-radius:var(--radius-pill);font:var(--text-label);pointer-events:auto;animation:toast-in var(--duration-slow) var(--ease-spring);padding:.375rem .375rem .375rem 1.25rem;display:flex;box-shadow:0 12px 32px -8px #00000059}.toast__text{padding-right:var(--space-2);flex:1}.toast .btn--ghost{--btn-fg:var(--ink);--btn-bg:var(--limao);min-height:2.25rem;margin:0}.toast--danger{background:var(--beterraba-strong);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.92)}}@media (width>=60rem){.toast-region{left:calc(50% + var(--sidebar-w) / 2);bottom:var(--space-8)}}.action-bar{left:var(--tabbar-gap);right:var(--tabbar-gap);bottom:calc(var(--tabbar-bottom) + var(--safe-bottom));z-index:var(--z-nav);align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:7px 7px 7px 20px;display:flex;position:fixed}.action-bar__text{flex-direction:column;flex:1;min-width:0;display:flex}.action-bar__label{font:var(--text-caption);color:var(--color-text-muted)}.action-bar__value{font:var(--text-price-m);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-bar .btn{margin-bottom:3px}@media (width>=60rem){.action-bar{left:auto;right:auto;bottom:var(--space-6);margin-top:var(--space-4);position:sticky}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 2px var(--space-3);display:flex}.section-head__title{font:var(--text-title-s);letter-spacing:var(--tracking-tight);font-size:1.125rem}.section-head a{font:var(--text-caption);color:var(--color-text-muted);font-size:.8125rem;font-weight:700;text-decoration:none}.section-head a:hover{color:var(--color-text)}.offer{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:.75rem 0;display:grid}.offer+.offer{border-top:1px solid var(--color-hairline)}.offer__best{font:var(--text-caption);color:var(--color-success-fg);font-weight:700}.chart{width:100%;height:auto;font:var(--text-caption);font-variant-numeric:tabular-nums;overflow:visible}.chart__grid{stroke:var(--chart-grid);stroke-width:1px}.chart__line{fill:none;stroke:var(--chart-line);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart__median{stroke:var(--chart-median);stroke-width:1.5px;stroke-dasharray:4 5}.chart__point{fill:var(--color-surface);stroke:var(--chart-line);stroke-width:2px;transition:r var(--duration-fast) var(--ease-out)}.chart__point--best{fill:var(--manjericao);stroke:var(--color-surface);stroke-width:2.5px}.chart__halo{fill:var(--manjericao);opacity:.2}.chart__label{fill:var(--color-text-muted)}.chart__label--strong{fill:var(--color-text);font-weight:700}.chart__bar{fill:var(--mirtilo-bar);transition:fill var(--duration-base) var(--ease-out), opacity var(--duration-base)}.chart__bar--current{fill:var(--limao)}.chart__bar--active{fill:var(--color-text)}.bars{height:var(--bars-h,84px);justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.bars>span{border-radius:var(--radius-pill);background:var(--chart-bar);max-width:2.75rem;min-height:8px;transition:background var(--duration-base);flex:1}.bars>[data-kind=best]{background:var(--manjericao)}.bars>[data-kind=high]{background:var(--chart-bar-high)}.bars>[data-kind=last]{background:var(--color-text)}.tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.tabs button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--text-label);color:var(--color-text-secondary)}.tabs button[aria-selected=true]{color:var(--ink);background:var(--limao)}.chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);min-height:2.25rem;font:var(--text-label);color:var(--color-text);white-space:nowrap;transition:transform var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);padding:0 .95rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-border-strong)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}.chip .icon{--icon-size:1rem}.switch{border-radius:var(--radius-pill);background:var(--color-surface-track);width:3.125rem;height:1.875rem;box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--duration-base) var(--ease-out);flex:none;position:relative}.switch:after{content:"";width:calc(1.875rem - 6px);height:calc(1.875rem - 6px);transition:translate var(--duration-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14141633}.switch[aria-checked=true]{background:var(--manjericao);box-shadow:none}.switch[aria-checked=true]:after{translate:1.25rem}.scanner{aspect-ratio:3/4;border-radius:var(--radius-lg);background:#000;max-height:60dvh;margin:0 auto;position:relative;overflow:hidden}.scanner__video{object-fit:cover;width:100%;height:100%}.scanner__frame{aspect-ratio:1;border-radius:28px;width:64%;height:auto;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 100vmax #00000080}.scanner__frame--product{aspect-ratio:2.2;width:82%}.scanner__frame span{border:4px solid var(--limao);width:2.25rem;height:2.25rem;position:absolute}.scanner__frame span:first-child{border-bottom:0;border-right:0;border-top-left-radius:28px;top:0;left:0}.scanner__frame span:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:28px;top:0;right:0}.scanner__frame span:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:28px;bottom:0;left:0}.scanner__frame span:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:28px;bottom:0;right:0}.scanner__laser{background:var(--limao);height:3px;animation:laser 2.4s var(--ease-in-out) infinite alternate;border-radius:3px;position:absolute;left:10%;right:10%;box-shadow:0 0 14px #ffcf24cc}@keyframes laser{0%{top:12%}to{top:88%}}.scanner__error{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);backdrop-filter:blur(16px);color:#fff;font:var(--text-body-s);text-align:center;background:#141416cc;position:absolute}.import-modes{border-radius:var(--radius-pill);background:var(--color-surface-track);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.import-mode{min-height:2.75rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-label);color:var(--color-text-secondary);text-align:center;transition:background var(--duration-base) var(--ease-out), color var(--duration-base);justify-content:center;align-items:center;gap:.4rem;display:flex}.import-mode .icon{--icon-size:1.0625rem}.import-mode:hover{color:var(--color-text)}.import-mode[aria-pressed=true]{background:var(--limao);color:var(--ink)}.camera-card{isolation:isolate;align-items:center;gap:var(--space-4);border-radius:var(--radius-xl);background:var(--tangerina);width:100%;color:var(--ink);text-align:left;box-shadow:0 5px 0 var(--tangerina-step);--tone-blob:var(--tangerina-blob);--blob-w:170px;--blob-h:150px;--blob-x:-30px;--blob-y:-50px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin-bottom:5px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.camera-card:active{box-shadow:0 0 0 var(--tangerina-step);transform:translateY(5px)}.camera-card__icon{width:4rem;height:4rem;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.camera-card__icon .icon{--icon-size:1.875rem;--icon-stroke:2}.camera-card__text{flex-direction:column;gap:2px;display:flex}.camera-card__text strong{font:var(--text-title-m);letter-spacing:-.03em;font-size:1.375rem}.camera-card__text span{font:var(--text-body-s);font-weight:600}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);border:2px dashed var(--color-dashed);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-base), border-color var(--duration-base);flex-direction:column;display:flex}.dropzone:hover,.dropzone[data-over=true]{border-color:var(--limao-step);background:var(--limao-soft)}.scan-hero{width:8rem;height:8rem;margin:var(--space-2) auto var(--space-1);border-radius:var(--blob-1);background:var(--tangerina);color:var(--ink);box-shadow:0 6px 0 var(--tangerina-step);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-fast);place-items:center;display:grid;position:relative}.scan-hero:hover{border-radius:var(--blob-2)}.scan-hero:active{box-shadow:0 1px 0 var(--tangerina-step);transform:translateY(5px)}.scan-hero .icon{--icon-size:3rem;--icon-stroke:1.9}.import-item{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:auto 1fr;display:grid}.import-item+.import-item{border-top:1px solid var(--color-hairline)}.import-item__dot{border-radius:var(--blob-2);background:var(--neutro-soft);width:2.25rem;height:2.25rem;color:var(--neutro-deep);place-items:center;display:grid}.import-item__dot .icon{--icon-size:1.125rem}.import-item__dot[data-tone=success]{background:var(--manjericao-soft);color:var(--manjericao-deep)}.import-item__dot[data-tone=warning]{background:var(--limao-soft);color:var(--limao-deep)}.import-item__dot[data-tone=danger]{background:var(--beterraba-soft);color:var(--beterraba-deep)}.import-item__dot[data-tone=brand]{background:var(--mirtilo-soft);color:var(--mirtilo-deep)}.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ref-grid>div{border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:.75rem .875rem;display:flex}.ref-grid>div:first-child{background:var(--limao-soft);--ref-fg:var(--limao-deep)}.ref-grid>div:nth-child(2){background:var(--mirtilo-soft);--ref-fg:var(--mirtilo-deep)}.ref-grid>div:nth-child(3){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);--ref-fg:var(--color-text-muted)}.ref-grid dt{font:var(--text-caption);color:var(--ref-fg);font-weight:700}.ref-grid dd{font:var(--text-price-m);margin:0;font-size:1.125rem}.ref-grid dd .money{font-size:inherit}.ref-grid dd.muted{font:var(--text-caption);color:var(--color-text-muted);font-weight:500}.list-item{gap:var(--space-3);animation:rise var(--duration-base) var(--ease-out) both;grid-template-columns:auto 1fr auto;align-items:start;padding:.875rem 0;display:grid}.list-item+.list-item{border-top:1px solid var(--color-hairline)}.list-item[data-checked=true] .list-item__name{text-decoration:line-through;text-decoration-color:var(--color-text-muted);color:var(--color-text-muted)}.list-item__name{color:var(--color-text);font-weight:700;text-decoration:none}.list-item__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.625rem;display:flex}.list-item .check{margin-top:1px}.store-rank{gap:var(--space-3);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.store-rank__pos{border-radius:var(--blob-2);background:var(--tone-bg,var(--neutro-soft));width:2.125rem;height:2.125rem;color:var(--tone-fg,var(--neutro-deep));font:800 .9375rem / 1 var(--font-display);place-items:center;display:grid}.winner-ring{box-shadow:0 0 0 2px var(--limao), 0 0 0 7px #ffcf2440}.quick{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick__tile{--card-pad:var(--space-4) var(--space-3) var(--space-4) var(--space-4);flex-direction:column;gap:2px;min-height:7.25rem;display:flex}.quick__icon{border-radius:var(--blob-1);background:var(--mirtilo-soft);width:2.625rem;height:2.625rem;color:var(--mirtilo-deep);place-items:center;margin-bottom:auto;display:grid}.quick__tile:first-child .quick__icon{background:var(--tangerina);color:var(--ink)}.quick__tile:nth-child(3) .quick__icon{background:var(--manjericao-soft);color:var(--manjericao-deep);border-radius:var(--blob-3)}.quick__title{margin-top:var(--space-3);font:var(--text-label)}.quick__text{font:var(--text-caption);color:var(--color-text-muted);font-weight:500}.kpis{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.kpis__main{grid-column:1/-1}@media (width>=40rem){.kpis{grid-template-columns:1.6fr 1fr 1fr;align-items:end}.kpis__main{grid-column:auto}}.page-title{font:var(--text-title-l);letter-spacing:var(--tracking-title)}@media (width>=60rem){.page-title{font-size:2.5rem}}.page-sub{font:var(--text-body-m);color:var(--color-text-muted);margin-top:6px}.home-hero__store{font:var(--text-title-l);letter-spacing:-.03em;font-size:1.875rem;line-height:1}@media (width>=60rem){.home-hero{--card-pad:1.875rem 2rem}.home-hero .seal{--seal-size:5.5rem;--seal-x:1.625rem;--seal-y:1.625rem}.home-hero .seal>span{font-size:1.25rem}.home-hero__store{font-size:2.75rem}.home-hero .money--xl{font-size:5.25rem}}.card-link.stack{display:flex}.product-hero{--card-pad:var(--space-5);border-radius:var(--radius-xl)}.product-hero__name{font:var(--text-title-l);letter-spacing:-.03em;max-width:min(15ch,100% - 4.5rem);font-size:1.625rem;line-height:1.05}.product-hero .money--xl{font-size:4.875rem}.product-hero__say{font:var(--text-body-m);color:var(--tone-fg);max-width:34ch;font-weight:600;line-height:1.4}@media (width>=60rem){.product-hero{--card-pad:2rem}.product-hero__name{font-size:2.25rem}.product-hero .money--xl{font-size:6rem}.product-hero .seal{--seal-size:5.25rem;--seal-x:1.75rem;--seal-y:1.75rem}}.compare-hero__store{font:var(--text-title-l);letter-spacing:-.03em;font-size:1.875rem;line-height:1}.compare-hero__pill{font:var(--text-caption);background:var(--manjericao);color:#fff;border-radius:var(--radius-pill);align-self:flex-start;padding:6px 12px;font-size:.8125rem;font-weight:700}.compare-row+.compare-row{border-top:1px solid var(--color-hairline)}@media (width>=60rem){.compare-hero{--card-pad:2rem}.compare-hero__store{font-size:2.75rem}.compare-hero .money--xl{font-size:5.25rem}}.list-row{align-items:center;gap:var(--space-3);animation:rise var(--duration-base) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem 0;display:grid}.list-row+.list-row{border-top:1px solid var(--color-hairline)}.list-row__thumb{border-radius:var(--blob-1);display:flex}.list-row__body{text-align:left;flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.list-row__body .list-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.list-row[data-checked=true] .list-item__name{text-decoration:line-through;text-decoration-color:var(--color-text-muted);color:var(--color-text-muted)}.list-row__more{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.list-row__more .btn{margin:0}.list-row__more .segmented button{min-height:2rem}.where-card{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-out);padding:.875rem .875rem .875rem 1.125rem;text-decoration:none;display:flex}.where-card:active{transform:scale(.985)}.where-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.where-card__label{font:var(--text-caption);color:var(--smoked-muted)}.where-card__value{font:var(--text-price-m);letter-spacing:-.02em;font-size:1.25rem}.where-card__value .money{font:inherit}.where-card__value .money__currency{color:inherit;margin-right:.15em;font-size:1em}.where-card__go{background:var(--limao);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.add-dashed{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:2px dashed var(--color-dashed);min-height:3.25rem;font:var(--text-label);color:var(--color-text);transition:background var(--duration-fast), border-color var(--duration-fast);font-size:.9375rem;display:flex}.add-dashed:hover{background:var(--color-action-soft);border-color:var(--color-border-strong)}.add-circle{background:var(--limao);width:2.375rem;height:2.375rem;color:var(--ink);box-shadow:0 3px 0 var(--limao-step);transition:transform var(--duration-fast), box-shadow var(--duration-fast);border-radius:50%;flex:none;place-items:center;margin-bottom:3px;display:grid}.add-circle:active{box-shadow:none;transform:translateY(3px)}.add-circle .icon{--icon-stroke:2.6}.add-circle[data-added=true]{background:var(--manjericao);color:#fff;box-shadow:0 3px 0 var(--manjericao-strong);cursor:default}.search-bar{align-items:center;gap:var(--space-3);top:calc(var(--safe-top) + var(--space-3));z-index:var(--z-sticky);display:flex;position:sticky}.search-bar .input--search{border-width:2px;border-color:var(--color-text);box-shadow:var(--shadow-lift)}.search-bar .input--search:focus{box-shadow:0 0 0 4px #ffcf2473, var(--shadow-lift)}.search-bar__clear{background:var(--color-surface-sunken);width:2.25rem;height:2.25rem}.search-bar__scan{background:var(--tangerina);width:3.375rem;height:3.375rem;color:var(--ink);box-shadow:0 3px 0 var(--tangerina-step);transition:transform var(--duration-fast), box-shadow var(--duration-fast);border-radius:50%;flex:none;place-items:center;display:grid}.search-bar__scan:active{box-shadow:none;transform:translateY(3px)}.search-bar__scan .icon{--icon-size:1.375rem}.chips-scroll{gap:var(--space-2);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip[aria-pressed=true]{background:var(--limao);border-color:var(--limao);color:var(--ink)}.search-row{align-items:center;gap:var(--space-3);padding:.75rem 0;display:flex}.search-row+.search-row{border-top:1px solid var(--color-hairline)}.search-row__link{align-items:flex-start;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.search-row__link:hover .row__title{text-underline-offset:.18em;text-decoration:underline 1.5px}@media (width>=60rem){.chips-scroll{flex-wrap:wrap;margin:0;padding:2px 0}.search-bar{position:static}}.spend-kpis{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.spend-kpis__main{border-radius:var(--radius-lg);--blob-w:120px;--blob-h:100px;--blob-x:-30px;--blob-y:-40px;flex-direction:column;justify-content:center;gap:6px;display:flex}.spend-kpis__label{font:var(--text-label);color:var(--tone-fg);font-size:.8125rem}.spend-kpis__value{font:var(--text-price-l);letter-spacing:-.03em;font-size:1.75rem}.spend-kpis__value .money{font:inherit}.spend-kpis__value .money__currency{color:inherit;font-size:1em}.spend-kpis__hint{font:var(--text-caption);color:var(--color-text-secondary)}.spend-kpis__side{gap:10px;display:grid}.spend-kpis__side .tile{justify-content:center}@media (width>=60rem){.spend-kpis{grid-template-columns:1.4fr 1fr 1fr}.spend-kpis__side{grid-column:2/-1;grid-template-columns:1fr 1fr}.spend-kpis__value{font-size:2.5rem}}.receipt{--tooth:14px;--card-pad:1.375rem 1.25rem 1.625rem;-webkit-mask:radial-gradient(circle 6px at 50% 0, #0000 98%, #000) top / var(--tooth) 10px repeat-x, radial-gradient(circle 6px at 50% 100%, #0000 98%, #000) bottom / var(--tooth) 10px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 19.8px) no-repeat;mask:radial-gradient(circle 6px at 50% 0, #0000 98%, #000) top / var(--tooth) 10px repeat-x, radial-gradient(circle 6px at 50% 100%, #0000 98%, #000) bottom / var(--tooth) 10px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 19.8px) no-repeat;border:0;border-radius:6px;box-shadow:0 10px 26px #1414160f}.receipt .seal{--seal-y:1.5rem}.receipt__total .money{font:var(--text-price-l);letter-spacing:-.03em;font-size:2rem}.receipt__total .money__currency{vertical-align:.45em;font-size:.55em}.settings{max-width:var(--content-narrow)}.settings__profile{align-items:center;gap:var(--space-4);display:flex}.settings .settings__avatar{width:3.5rem;height:3.5rem;font:800 1.25rem / 1 var(--font-display);margin:0}.settings__group{font:var(--text-label);color:var(--color-text-muted);margin:var(--space-2) 2px -6px;font-size:.8125rem}.settings__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.875rem 0;display:flex}.settings__row+.settings__row{border-top:1px solid var(--color-hairline)}.settings__row--stack{flex-direction:column;align-items:stretch}.settings__link{align-items:center;gap:var(--space-3);width:100%;font:var(--text-label);color:var(--color-text);text-align:left;padding:.75rem 0;font-size:.9375rem;text-decoration:none;display:flex}.settings__link+.settings__link{border-top:1px solid var(--color-hairline)}.settings__link--danger{color:var(--beterraba-deep)}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.topbar{z-index:var(--z-nav);height:calc(var(--topbar-h) + var(--safe-top) + var(--space-3));padding:calc(var(--safe-top) + var(--space-3)) var(--gutter) 0;align-items:center;gap:var(--space-3);display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;opacity:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 1px 0 var(--color-border);transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.topbar[data-scrolled=true]:before{opacity:1}.topbar__brand{color:inherit;align-items:center;text-decoration:none;display:flex}.topbar__title{font:var(--text-title-s);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;text-align:center;opacity:0;min-width:0;transition:opacity var(--duration-base);flex:1;overflow:hidden}.topbar[data-scrolled=true] .topbar__title{opacity:1}.topbar__spacer{flex:1}.topbar__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.topbar__actions:empty{min-width:2.625rem}.topbar .icon-btn--glass,.topbar [data-back]{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);backdrop-filter:none}@media (width<=59.99rem){.topbar:not(.topbar--home){display:none}.topbar:not(.topbar--home)+.app-main{padding-top:calc(var(--safe-top) + 1.5rem)}}.avatar{border-radius:var(--blob-2);background:var(--mirtilo-soft);width:2.5rem;height:2.5rem;color:var(--mirtilo-deep);font:700 .8125rem / 1 var(--font-sans);transition:transform var(--duration-fast) var(--ease-out), border-radius var(--duration-slow) var(--ease-out);flex:none;place-items:center;margin-left:auto;text-decoration:none;display:grid}.avatar:hover{border-radius:var(--blob-1)}.avatar:active{transform:scale(.92)}.avatar .icon{--icon-size:1.125rem}.app-main{width:100%;min-width:0;max-width:var(--app-max);padding:var(--space-2) var(--gutter) calc(var(--tabbar-h) + var(--tabbar-bottom) + var(--space-12) + var(--safe-bottom));margin:0 auto}.page-header{margin:var(--space-1) 2px var(--space-5);flex-direction:column;gap:6px;display:flex}.page-header h1{font:var(--text-title-l);letter-spacing:var(--tracking-title);font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem)}.page-header p{color:var(--color-text-muted);font:var(--text-body-m);font-size:.9375rem}.page-header .overline{font:var(--text-label);color:var(--color-text-muted);font-weight:600}.tabdock{left:var(--tabbar-gap);right:var(--tabbar-gap);bottom:calc(var(--tabbar-bottom) + var(--safe-bottom));z-index:var(--z-nav);position:fixed}.tabbar{height:var(--tabbar-h);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));justify-content:space-around;align-items:center;padding:7px;display:flex}.tabbar a{border-radius:var(--radius-pill);min-width:46px;height:46px;color:var(--color-text-secondary);font:var(--text-label);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.tabbar a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabbar a:active{transform:scale(.94)}.tabbar a .icon{--icon-size:1.375rem;--icon-stroke:1.9}.tabbar a[aria-current=page]{background:var(--limao);color:var(--ink);padding:0 16px}.tabbar a[aria-current=page] span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tabbar a[aria-current=page] .icon{--icon-size:1.1875rem;--icon-stroke:2.1}.tabbar a.tabbar__fab{background:var(--tangerina);width:46px;color:var(--ink)}.tabbar a.tabbar__fab .icon{--icon-size:1.3125rem;--icon-stroke:2.1}.tabbar a.tabbar__fab[aria-current=page]{box-shadow:0 0 0 3px var(--tangerina-soft);padding:0}.tabbar a.tabbar__fab[aria-current=page] span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.is-action .tabdock,.sidenav{display:none}@media (width>=60rem){.app-shell{grid-template-columns:calc(var(--sidebar-w) + 2rem) minmax(0, 1fr)}.sidenav{top:var(--space-4);height:calc(100dvh - var(--space-8));margin:var(--space-4) 0 var(--space-4) var(--space-4);width:var(--sidebar-w);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:30px;flex-direction:column;grid-row:1/span 2;gap:22px;display:flex;position:sticky}.sidenav__brand{padding:0 var(--space-2);color:inherit;text-decoration:none;display:flex}.sidenav__cta{width:100%;margin:0 0 4px}.sidenav__links{flex-direction:column;gap:4px;display:flex}.sidenav a.sidenav__link{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-label);transition:background var(--duration-fast), color var(--duration-fast);font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.sidenav a.sidenav__link:hover{background:var(--color-action-soft);color:var(--color-text)}.sidenav a.sidenav__link[aria-current=page]{background:var(--limao);color:var(--ink);font-weight:700}.sidenav__foot{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--duration-fast);margin-top:auto;padding:10px;text-decoration:none;display:flex}.sidenav__foot:hover,.sidenav__foot[aria-current=page]{background:var(--color-action-soft)}.sidenav__foot .avatar{margin:0}.sidenav__who{flex-direction:column;flex:1;min-width:0;display:flex}.sidenav__who strong{font:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidenav__who span{font:var(--text-caption);color:var(--color-text-muted);font-weight:500}.sidenav__foot>.icon{color:var(--color-text-muted)}.tabdock,.topbar__brand,.topbar>.avatar{display:none}.app-main{padding:var(--space-6) var(--space-12) var(--space-12) var(--space-10);margin:0}.topbar{padding:var(--space-6) var(--space-12) 0 var(--space-10);height:auto;min-height:0;position:static}.topbar:not(:has([data-back])){display:none}.topbar:not(:has([data-back]))+.app-main{padding-top:2.25rem}.topbar:before,.topbar__title{display:none}.is-action .action-bar{max-width:34rem;margin-left:auto}}.grid-2{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-main-aside{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.grid-main-aside>*{min-width:0}@media (width>=60rem){.grid-main-aside{gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}@media (width<=59.99rem){.order-first-mobile{order:-1}}.site-header{z-index:var(--z-nav);padding:var(--space-3) var(--gutter) 0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-edge);width:100%;max-width:68rem;height:3.75rem;box-shadow:0 0 0 1px var(--glass-outline), var(--glass-highlight), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));margin:0 auto;padding:0 .4375rem 0 1.125rem;display:flex}.site-header__inner>a:first-child{color:inherit;text-decoration:none;display:flex}.site-header nav{align-items:center;gap:var(--space-1);display:flex}.site-header nav .btn{margin-bottom:3px}.site-header nav a:not(.btn){font:var(--text-label);color:var(--color-text-secondary);padding:0 var(--space-3);text-decoration:none}.site-header nav a:not(.btn):hover{color:var(--color-text)}.container{width:100%;max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}@media (width>=48rem){.container{padding:0 var(--space-8)}}.site-footer{margin-top:var(--space-20);padding:var(--space-12) 0 calc(var(--space-12) + var(--safe-bottom));border-top:1px solid var(--color-border)}.site-footer__grid{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__links{gap:var(--space-2) var(--space-6);font:var(--text-label);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--color-text-secondary);text-decoration:none}.site-footer__links a:hover{color:var(--color-text)}.site-footer small{margin-top:var(--space-8);color:var(--color-text-muted);font:var(--text-body-s);display:block}
