@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/nunito-czech-wght-normal-CHzGPiqs.woff2)format("woff2-variations");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-161,U+164-165,U+16E-16F,U+17D-17E}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f5f3;--color-surface:#fff;--color-text:#1f222a;--color-text-muted:#5c6370;--color-brand:#f42630;--color-brand-dark:#1f222a;--color-on-brand:#fff;--color-price:#b8141e;--color-accent:#d91f29;--color-accent-strong:#b8141e;--color-accent-soft:#fdecec;--color-button-edge:#b8141e;--color-panel-button-text:#b8141e;--color-on-accent:#fff;--color-border:#dfe1e6;--color-input-border:#858b97;--color-focus:#1c7ed6;--focus-outline-width:2px;--focus-outline-offset:2px;--color-success:#2f9e44;--color-success-soft:#ebfbee;--color-success-text:#1e6b2c;--color-danger:#c92a2a;--color-danger-button:#c92a2a;--color-danger-soft:#fff0f0;--color-warning-soft:#fff4e0;--color-warning-text:#9a5b00;--color-info-soft:#e7f1fb;--color-info-text:#1b5e9e;--color-scrollbar-thumb:#eba4a7;--color-scrollbar-thumb-hover:var(--color-accent);--color-scrollbar-track:var(--color-bg);--color-switch-knob:#fff;--color-backdrop:#16181d8c;--color-toast-bg:#1f222a;--color-toast-text:#fff;--shadow-toast:0 4px 12px #1f222a2e, 0 16px 40px #1f222a38;--color-logo-bg:#fff;--color-logo-mark-bg:transparent;--color-footer-bg:#1f222a;--color-footer-text:#eceef2;--color-footer-muted:#a3a9b4;--color-footer-heading:#fff;--color-footer-brand:#ff4a52;--color-footer-link-hover:#ff858a;--color-footer-border:#ffffff1f;--color-footer-logo-bg:#eceef2;--color-footer-fresh:#51cf66;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-card:0 1px 2px #1f222a0f, 0 4px 12px #1f222a0f;--focus-ring:0 0 0 3px #1c7ed659;--shadow-card-hover:0 2px 4px #1f222a14, 0 12px 28px #1f222a1f;--gradient-brand:linear-gradient(135deg, #f42630 0%, #c00010 100%);--gradient-hero:linear-gradient(120deg, #fdecec 0%, #fff 70%);--gradient-panel:linear-gradient(150deg, #d91f29 0%, #a5121b 100%);--hover-lift:-2px;--button-edge:3px;--sticker-rotation:-6deg;--header-accent-height:3px;--duration-fast:.15s;--speed-lines-width:1.25rem;--speed-lines-height:.75em;--speed-line-thickness:.2em;--svg-stroke-icon:2;--svg-stroke-check:3;--opacity-disabled:.5;--font-family:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-weight-heading:var(--font-weight-extrabold);--letter-spacing-heading:-.01em;--line-height-base:1.5;--line-height-heading:1.2;--font-family-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--letter-spacing-caps:.05em;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-card-title:1.25rem;--font-size-lg:1.75rem;--font-size-brand:1.25rem;--letter-spacing-brand:-.02em;--content-max-width:72rem;--legal-max-width:48rem;--legal-toc-width:16rem;--legal-accent-width:4px;--contact-lead-max-width:44rem;--sparkline-width:6.5rem;--sparkline-stroke:2;--sparkline-ratio:100 / 32;--quality-alert-edge:3px;--weekly-lead-max-width:44rem;--weekly-archive-min-width:11rem;--contact-mascot-size:10rem;--contact-mascot-size-mobile:6.5rem;--contact-faq-mark-size:1.75rem;--contact-panel-swap-shift:.5rem;--pigeon-size:6.5rem;--pigeon-flight-duration:2.8s;--pigeon-flap-duration:.22s;--pigeon-flap-iterations:46;--pigeon-flight-lift:6rem;--color-pigeon-body:#8d97a8;--color-pigeon-neck:#4f9d87;--color-pigeon-beak:#f2a33a;--z-pigeon:42;--footer-logo-size:2.5rem;--footer-fresh-pulse-duration:1.8s;--footer-fresh-pulse-iterations:5;--footer-fresh-pulse-scale:3;--footer-brand-column:minmax(0, 1.6fr);--footer-about-max-width:22rem;--footer-disclaimer-max-width:40rem;--cookie-text-max-width:44rem;--cookie-dialog-max-width:36rem;--auth-card-max-width:28rem;--seo-content-max-width:48rem;--auth-showcase-max-width:60rem;--auth-brand-mascot-size:3rem;--font-size-auth-headline:2.25rem;--font-size-auth-headline-mobile:1.5rem;--auth-deal-image-size:3.5rem;--auth-deal-tilt:1deg;--auth-step-size:1.25rem;--account-nav-width:11rem;--section-bar-height:3rem;--group-bar-height:2.75rem;--floating-bar-size:3rem;--sticky-top:var(--app-header-height,0px);--account-section-header-width:14rem;--chain-card-min-width:20rem;--chain-card-select-min-width:8rem;--switch-width:2.75rem;--switch-height:1.5rem;--switch-knob-inset:3px;--offer-card-min-width:17rem;--offer-image-height:8rem;--offer-detail-image-height:15rem;--price-history-bar-height:.5rem;--watch-tile-min-width:15rem;--shopping-row-min-height:3rem;--shopping-stepper-value-width:3rem;--shopping-cta-mascot-size:5rem;--offer-row-text-max-width:9rem;--offer-row-note-max-width:6.5rem;--offer-report-note-height:5rem;--bell-ring-duration:3s;--bell-ring-iterations:2;--bell-ring-delay:.6s;--bell-ring-angle:14deg;--shopping-check-target:2.75rem;--department-tile-min-width:14rem;--department-icon-box-size:2.75rem;--department-icon-size:1.375rem;--watch-tile-accent-width:4px;--icon-button-size:2rem;--avatar-size:2.25rem;--avatar-size-large:5rem;--avatar-font-size:.875rem;--avatar-font-size-large:1.75rem;--avatar-ring-width:2px;--user-menu-width:16rem;--account-avatar-body-min-width:12rem;--font-size-landing-title:3.25rem;--font-size-landing-title-mobile:1.95rem;--font-size-landing-lead:1.125rem;--font-size-landing-section-title:2.25rem;--font-size-landing-section-title-mobile:1.75rem;--gradient-landing-hero:radial-gradient(circle at 78% 40%, #ff786e73 0, transparent 38%), linear-gradient(155deg, #dc2029 0%, #b5141d 60%, #9e1018 100%);--color-landing-on-hero:#fff;--color-landing-on-hero-soft:#ffffffeb;--color-landing-hero-chip:#ffffff24;--color-landing-hero-chip-hover:#ffffff3d;--color-landing-hero-chip-border:#ffffff40;--color-landing-hero-ring:#ffffff1a;--color-landing-hero-ring-outer:#ffffff0d;--color-landing-hero-link-line:#ffffff73;--color-landing-live:#69db7c;--color-landing-live-ring:#69db7c40;--color-landing-highlight:#ffd43b;--color-landing-highlight-edge:#e0a800;--color-on-landing-highlight:#1f222a;--color-landing-band-from:#fdf1ee;--color-landing-band-to:#fbe6e2;--color-landing-band-dot:#d91f2914;--gradient-landing-demo:linear-gradient(160deg, #fff4f2, #fdecea);--color-landing-steps-line:#e7b9b6;--color-landing-mascot-bg:#fff;--landing-mascot-halo:none;--landing-watermark-filter:brightness(0);--color-landing-search-bg:var(--color-surface);--color-landing-search-border:transparent;--color-landing-search-button:#1f222a;--color-landing-search-button-text:#fff;--shadow-landing-search:0 12px 30px #4600004d;--shadow-landing-lift:0 6px 14px #3c000024, 0 24px 50px #3c000038;--shadow-landing-highlight:0 8px 20px #50000040;--landing-icon-box-size:3rem;--landing-icon-size:1.5rem;--landing-step-size:2.5rem;--landing-step-ring:6px;--landing-steps-line-inset:16%;--landing-search-max-width:34rem;--landing-lead-max-width:33rem;--landing-section-lead-max-width:38rem;--landing-art-size:24rem;--landing-art-size-mobile:13.5rem;--landing-art-inset:10%;--landing-art-mascot-width:74%;--landing-art-ring:16px;--landing-art-ring-outer:34px;--landing-art-ring-mobile:10px;--landing-art-ring-outer-mobile:22px;--landing-ticket-max-width:15rem;--landing-ticket-max-width-mobile:10.5rem;--landing-ticket-image-size:3rem;--landing-ticket-image-size-mobile:2rem;--landing-ticket-offset:-8%;--landing-ticket-offset-mobile:-22%;--landing-ticket-tilt:-4deg;--landing-ticket-tilt-second:3deg;--landing-ticket-float:-6px;--landing-ticket-float-duration:4s;--landing-ticket-float-iterations:3;--landing-hero-curve-height:7rem;--landing-band-curve-height:5rem;--landing-trust-overlap:4.5rem;--landing-trust-overlap-mobile:3.5rem;--landing-band-dot-size:18px;--landing-feature-demo-min-height:9.5rem;--landing-watermark-size:30rem;--landing-watermark-opacity:.045;--landing-watermark-rotation:-12deg;--landing-peek-size:8.5rem;--landing-peek-size-mobile:6rem;--landing-peek-tuck:-2.75rem;--landing-peek-tuck-mobile:-2rem;--landing-peek-tilt:-14deg;--landing-peek-tilt-hover:-20deg;--landing-peek-bubble-max-width:14rem;--landing-peek-bubble-max-width-mobile:10rem;--landing-peek-head-space-mobile:9.5rem;--landing-hunt-duration:1.6s;--landing-hunt-streak-length:3rem;--landing-hunt-streak-gap:.9rem;--landing-hunt-streak-gap-far:1.8rem;--landing-hunt-streak-top:45%;--landing-hunt-streak-opacity:.9;--landing-hunt-exit:-110vw;--landing-hunt-enter:40vw;--landing-section-padding:4rem;--landing-cta-padding-inline:3rem;--landing-curve-overhang:-10%;--landing-highlight-from:82%;--landing-highlight-to:96%;--landing-band-dot-radius:1.2px;--landing-band-dot-fade:1.7px;--landing-watermark-offset-x:-6rem;--landing-watermark-offset-y:-4rem;--landing-watermark-max-width:80vw;--landing-ticket-edge:4%;--landing-ticket-edge-second:6%;--landing-ticket-sticker-tilt:6deg;--landing-offers-scroll-width:80%;--color-home-group-body:#fbf3f1;--color-home-upcoming-from:#eef5fc;--color-home-upcoming-to:#e5eff9;--color-home-upcoming-dot:#1b5e9e14;--color-info-border:#9cc3ea;--color-home-radar:#2f9e4473;--color-home-radar-end:#2f9e4400;--home-art-size:15rem;--home-art-circle:64%;--home-art-circle-top:4%;--home-art-circle-right:6%;--home-art-ring:12px;--home-art-ring-outer:26px;--home-ticket-tilt:-4deg;--home-hero-curve-height:5rem;--home-toolbar-overlap:3.5rem;--home-toolbar-overlap-mobile:3rem;--home-band-curve-height:4rem;--home-waiting-min-width:16rem;--home-radar-duration:2s;--home-radar-iterations:5;--home-radar-spread:8px;--gradient-offer-placeholder:linear-gradient(160deg, #fff6f4, #fbe9e6);--offer-placeholder-filter:brightness(0);--offer-placeholder-opacity:.08;--offer-placeholder-mascot-width:45%;--home-ticket-placeholder-width:80%;--home-ticket-placeholder-opacity:.18;--offers-hero-bottom:6rem;--offers-art-size:12rem;--offers-search-max-width:40rem;--offers-department-width:5.75rem;--scroll-row-fade-width:3rem;--offers-department-icon:2.75rem;--offers-department-icon-compact:2.25rem;--page-hero-mascot-size:7.5rem;--shopping-share-button-min-width:9.5rem;--active-filter-height:2rem;--active-filter-remove-size:1.125rem;--active-filter-logo-size:1.5rem;--active-filter-logo-overlap:-.35rem;--color-active-filter-remove:#00000012;--weekly-podium-width:27rem;--weekly-podium-ticket-width:8.25rem;--weekly-podium-ticket-width-first:9.5rem;--weekly-podium-lift:1.5rem;--weekly-podium-image-size:4.5rem;--weekly-podium-image-size-first:5.5rem;--weekly-rank-size:2.1rem;--weekly-rank-ring:3px;--weekly-rank-overhang:.6rem;--color-weekly-rank-bg:#1f222a;--color-weekly-rank-text:#fff;--weekly-switch-item-height:2.25rem;--weekly-switch-disabled-opacity:.45;--weekly-share-border:1.5px;--weekly-mini-min-width:9.5rem;--weekly-mini-image-height:6rem;--weekly-archive-tile-min-width:11rem;--font-size-weekly-chain-title:1.15rem;--watch-demo-chain-off-opacity:.45;--watch-demo-dot-size:.5rem;--watch-demo-pulse-duration:1.6s;--watch-demo-pulse-iterations:6;--watch-demo-note-min-width:16rem;--price-quiz-image-height:7rem;--price-quiz-option-min-width:14rem;--price-quiz-dot-size:.625rem;--landing-drive-duration:3.2s;--landing-drive-distance:.6rem;--landing-bump-duration:.45s;--landing-bump-height:.25rem;--landing-bump-tilt:1.5deg;--landing-streak-duration:.9s;--landing-streak-travel:2.5rem;--landing-drive-iterations:3;--landing-bump-iterations:22;--landing-streak-iterations:11;--icon-size:1.125rem;--icon-size-sm:.875rem;--store-chip-remove-size:1.5rem;--store-select-list-max-height:18rem;--z-section-nav:10;--z-floating-bar:11;--z-dropdown:20;--z-header:30;--z-back-to-top:40;--z-cookie-bar:45;--z-toast:50;--z-skip-link:60;--z-tab-bar:35;--z-pull-refresh:29;--tab-bar-height:3.75rem;--tab-bar-icon-size:1.5rem;--tab-bar-indicator-height:3px;--tab-bar-indicator-inset:25%;--font-size-tab:.6875rem;--tab-bar-offset:0px;--install-icon-size:3rem;--install-accent-width:5px;--gradient-install-prompt:var(--color-surface);--color-install-eyebrow:#b8141e;--install-icon-bg:linear-gradient(135deg, #f42630 0%, #c00010 100%);--color-install-icon:#fff;--color-install-phone:#2b2f38;--color-install-app:#1f222a1f;--color-install-notify-text:#1f222a;--gradient-install-screen:linear-gradient(170deg, #ffd6d2, #fff4f2 45%, #f6f5f3);--gradient-install-glow:radial-gradient(circle, #ffe3e0 0, transparent 65%);--install-art-width:14rem;--install-glow-inset:0 -20% -30% -20%;--install-phone-width:10.5rem;--install-phone-ratio:9 / 18;--install-phone-radius:1.6rem;--install-phone-tilt:6deg;--install-phone-overflow:6rem;--install-notch-width:2.6rem;--install-screen-top:2.6rem;--install-notify-top:1.6rem;--install-notify-icon:1.1rem;--font-size-install-notify:.5rem;--install-step-size:1.6rem;--install-pop-duration:1.6s;--install-pop-iterations:4;--install-pop-scale:1.12;--onboarding-footbar-height:4.5rem;--onboarding-step-size:1.5rem;--onboarding-done-mascot-size:6rem;--onboarding-icon-box-size:2.75rem;--pick-tile-min-width:11rem;--pick-tile-min-height:4.25rem;--pick-tile-check-size:1.25rem;--choice-card-min-width:18rem;--choice-card-logo-width:4.5rem;--setup-mascot-size:3.25rem;--setup-meter-height:.5rem;--setup-check-size:1.6rem;--pull-refresh-top:3.5rem;--pull-refresh-size:2.5rem;--pull-refresh-turn:3deg;--header-scroll-offset:6rem;--back-to-top-size:3.5rem;--back-to-top-badge-size:1.375rem;--back-to-top-offset:1.25rem;--chain-logo-height:1.5rem;--chain-logo-height-large:2.25rem;--watermark-size:7rem;--watermark-max-width:75%;--watermark-offset:-1.5rem;--watermark-opacity:.07;--watermark-rotation:-12deg;--chain-select-min-width:12rem;--data-table-min-width:44rem;--mention-image-width:4.5rem;--hero-mascot-size:6.5rem;--empty-mascot-size:6rem;--empty-text-max-width:32rem;--search-text-min-width:16rem;--offers-stores-column-width:11rem;--presence-dot-size:.75rem;--presence-dot-ring:2px;--presence-pulse-duration:2s;--presence-pulse-iterations:5;--presence-pulse-spread:.375rem;--users-tile-min-width:8.5rem;--font-size-users-tile:1.5rem;--search-panel-max-height:34rem;--search-thumb-size:3rem;--search-badge-size:2.25rem;--search-input-padding-left:2.5rem;--search-spin-duration:.8s;--search-shortcut-size:1.5rem;--search-submit-width:7.5rem;--z-search-sheet:48;--opacity-loading:.45;--duration-fresh:1.4s;--fresh-ring-width:4px;--notification-count-size:1.125rem;--notification-count-offset:-.25rem;--notification-unread-width:4px;--notification-icon-box-size:2.25rem;--announcement-body-min-height:8rem;--font-size-price:1.75rem;--font-size-sticker:1.25rem;--control-size:2.5rem;--select-chevron-size:.45rem;--select-chevron-stroke:2px;--select-chevron-inset:1rem;--view-toggle-inset:3px;--checkbox-size:1.125rem;--checkbox-first-line-offset:calc((1em * var(--line-height-base) - var(--checkbox-size)) / 2);--checkbox-radius:.25rem;--logo-size:3rem;--logo-size-mobile:3rem;--logo-mark-padding:.125rem;--theme-button-size:2rem;--theme-icon-size:1.125rem;--header-compact-control-size:2.25rem;--header-logo-drive-distance:.2rem;--header-logo-bump-height:.125rem;--scrollbar-size:.75rem;--scrollbar-thumb-inset:3px;--badge-padding-y:.375em;--confirm-dialog-max-width:28rem;--stores-dialog-max-width:40rem;--stores-dialog-max-height:36rem;--stores-dialog-column-min-width:10rem;--toast-max-width:28rem;--toast-icon-box-size:1.75rem;--toast-travel:1rem;--bottom-sheet-max-height:90dvh;--bottom-sheet-max-width:32rem;--bottom-sheet-travel:100%;--filter-count-size:1.25rem;--duration-toast:.25s;--empty-inline-icon-box-size:2.5rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121418;--color-surface:#1c1f25;--color-text:#e9ebef;--color-text-muted:#9ca3ae;--color-brand:#ff4a52;--color-brand-dark:#eceef2;--color-price:#fff;--color-logo-mark-bg:#eceef2;--color-footer-bg:#0f1115;--watermark-opacity:.1;--color-accent:#d6333c;--color-accent-strong:#e4e7ec;--color-accent-soft:#2a2e36;--color-button-edge:#8f1820;--color-on-accent:#fff;--color-border:#2c3038;--color-input-border:#6b7280;--color-scrollbar-thumb:#3a3f48;--color-toast-bg:#eceef2;--color-toast-text:#121418;--color-focus:#4dabf7;--color-success:#51cf66;--color-success-soft:#13301b;--color-success-text:#8ce99a;--color-danger:#ff6b6b;--color-danger-soft:#3a1717;--color-warning-soft:#3a2a0c;--color-warning-text:#fab005;--color-info-soft:#12273d;--color-info-text:#8cc4f5;--shadow-card:none;--shadow-card-hover:0 12px 28px #00000073;--gradient-brand:linear-gradient(135deg, #e5343d 0%, #b81b24 100%);--gradient-hero:linear-gradient(120deg, #23262d 0%, #1c1f25 70%);--focus-ring:0 0 0 3px #4dabf773;--gradient-landing-hero:radial-gradient(circle at 78% 40%, #ff5a5a38 0, transparent 40%), linear-gradient(155deg, #8f1820 0%, #6f121a 60%, #580d14 100%);--gradient-landing-demo:linear-gradient(160deg, #23262d, #1f2228);--color-landing-band-from:#181b20;--color-landing-band-to:#1a1d23;--color-landing-band-dot:#ffffff0a;--color-landing-steps-line:#3a3f48;--color-landing-quiz-bg:#1a1d22;--color-landing-quiz-border:#2c3038;--color-landing-mascot-bg:#eceef2;--landing-mascot-halo:radial-gradient(circle, #eceef2 0 58%, transparent 59%);--landing-watermark-filter:brightness(0) invert(1);--color-landing-search-bg:#262a31;--color-landing-search-border:#4b515c;--color-landing-search-button:#eceef2;--color-landing-search-button-text:#121418;--shadow-landing-lift:0 12px 30px #00000080;--color-home-group-body:#181b20;--color-home-upcoming-from:#151b23;--color-home-upcoming-to:#161d26;--color-home-upcoming-dot:#ffffff0a;--color-info-border:#2d5a86;--gradient-offer-placeholder:linear-gradient(160deg, #23262d, #1f2228);--offer-placeholder-filter:brightness(0) invert(1);--color-active-filter-remove:#ffffff1a;--color-weekly-rank-bg:#eceef2;--color-weekly-rank-text:#121418;--gradient-install-prompt:radial-gradient(circle at 88% 25%, #d6333c4d, transparent 45%), linear-gradient(150deg, #2c2f37 0%, #24272e 100%);--color-install-eyebrow:#ffd43b;--install-icon-bg:#353a44;--color-install-icon:#ffd43b;--color-install-phone:#0f1115;--color-install-app:#ffffff1a;--gradient-install-screen:linear-gradient(170deg, #6f121a, #2b1418 45%, #23262d);--gradient-install-glow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121418;--color-surface:#1c1f25;--color-text:#e9ebef;--color-text-muted:#9ca3ae;--color-brand:#ff4a52;--color-brand-dark:#eceef2;--color-price:#fff;--color-logo-mark-bg:#eceef2;--color-footer-bg:#0f1115;--watermark-opacity:.1;--color-accent:#d6333c;--color-accent-strong:#e4e7ec;--color-accent-soft:#2a2e36;--color-button-edge:#8f1820;--color-on-accent:#fff;--color-border:#2c3038;--color-input-border:#6b7280;--color-scrollbar-thumb:#3a3f48;--color-toast-bg:#eceef2;--color-toast-text:#121418;--color-focus:#4dabf7;--color-success:#51cf66;--color-success-soft:#13301b;--color-success-text:#8ce99a;--color-danger:#ff6b6b;--color-danger-soft:#3a1717;--color-warning-soft:#3a2a0c;--color-warning-text:#fab005;--color-info-soft:#12273d;--color-info-text:#8cc4f5;--shadow-card:none;--shadow-card-hover:0 12px 28px #00000073;--gradient-brand:linear-gradient(135deg, #e5343d 0%, #b81b24 100%);--gradient-hero:linear-gradient(120deg, #23262d 0%, #1c1f25 70%);--focus-ring:0 0 0 3px #4dabf773;--gradient-landing-hero:radial-gradient(circle at 78% 40%, #ff5a5a38 0, transparent 40%), linear-gradient(155deg, #8f1820 0%, #6f121a 60%, #580d14 100%);--gradient-landing-demo:linear-gradient(160deg, #23262d, #1f2228);--color-landing-band-from:#181b20;--color-landing-band-to:#1a1d23;--color-landing-band-dot:#ffffff0a;--color-landing-steps-line:#3a3f48;--color-landing-quiz-bg:#1a1d22;--color-landing-quiz-border:#2c3038;--color-landing-mascot-bg:#eceef2;--landing-mascot-halo:radial-gradient(circle, #eceef2 0 58%, transparent 59%);--landing-watermark-filter:brightness(0) invert(1);--color-landing-search-bg:#262a31;--color-landing-search-border:#4b515c;--color-landing-search-button:#eceef2;--color-landing-search-button-text:#121418;--shadow-landing-lift:0 12px 30px #00000080;--color-home-group-body:#181b20;--color-home-upcoming-from:#151b23;--color-home-upcoming-to:#161d26;--color-home-upcoming-dot:#ffffff0a;--color-info-border:#2d5a86;--gradient-offer-placeholder:linear-gradient(160deg, #23262d, #1f2228);--offer-placeholder-filter:brightness(0) invert(1);--color-active-filter-remove:#ffffff1a;--color-weekly-rank-bg:#eceef2;--color-weekly-rank-text:#121418;--gradient-install-prompt:radial-gradient(circle at 88% 25%, #d6333c4d, transparent 45%), linear-gradient(150deg, #2c2f37 0%, #24272e 100%);--color-install-eyebrow:#ffd43b;--install-icon-bg:#353a44;--color-install-icon:#ffd43b;--color-install-phone:#0f1115;--color-install-app:#ffffff1a;--gradient-install-screen:linear-gradient(170deg, #6f121a, #2b1418 45%, #23262d);--gradient-install-glow:none}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-scroll-offset)}@media (width<=1023px){html:has([data-section-bar]){scroll-padding-top:calc(var(--app-header-height,var(--header-scroll-offset)) + var(--section-bar-height) + var(--space-3))}}@media (width<=767px){html:has(.floating-filter-bar){--sticky-top:calc(var(--app-header-height,0px) + var(--floating-bar-size));scroll-padding-top:calc(var(--app-header-height,var(--header-scroll-offset)) + var(--floating-bar-size) + var(--space-3))}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border:var(--scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}button,input,select{font:inherit}option{background-color:var(--color-surface);color:var(--color-text)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}::placeholder{color:var(--color-text-muted);opacity:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.seo-content{max-width:var(--seo-content-max-width);padding:var(--space-4) var(--space-3);margin:0 auto}.seo-content>*+*{margin-top:var(--space-3)}.has-js .seo-content{display:none}@keyframes spin{to{transform:rotate(360deg)}}.app-header{z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.app-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:var(--content-max-width);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));flex-wrap:wrap;margin:0 auto;display:flex}@media (width>=830px){.app-header__inner{flex-wrap:nowrap}}.app-header__brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.app-header__logo{width:var(--logo-size-mobile);height:var(--logo-size-mobile);padding:var(--logo-mark-padding);background:var(--color-logo-mark-bg);border-radius:50%}@media (width>=830px){.app-header__logo{width:var(--logo-size);height:var(--logo-size)}}.app-header__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=830px){.app-header__name{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (width<=829px){.app-header--with-tabs .app-header__name,.app-header--focus .app-header__name{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.app-header--with-tabs .app-header__tagline,.app-header--focus .app-header__tagline{display:block}}@media (width>=360px) and (width<=829px){.app-header--guest .app-header__name{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.app-header--guest .app-header__tagline{display:block}}.app-header__wordmark{color:var(--color-brand-dark);font-size:var(--font-size-brand);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-brand);line-height:1;display:block}.app-header__wordmark-first{color:var(--color-brand)}.app-header__tagline{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);display:none}@media (width>=1024px){.app-header__tagline{display:block}}.app-header__nav{gap:var(--space-1);flex-wrap:wrap;flex:1 0 100%;order:1;display:flex}@media (width>=830px){.app-header__nav{flex:1;order:0;justify-content:flex-end}}@media (width<=829px){.app-header__link--tab,.app-header:not(.app-header--with-menu) .app-header__nav{display:none}}.app-header__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none}.app-header__link:hover{color:var(--color-text)}.app-header__link--active{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--font-weight-semibold)}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.app-header__actions .button{white-space:nowrap}.app-header--with-menu .app-header__nav{display:none}@media (width>=830px){.app-header--with-menu .app-header__nav{display:flex}}.app-header--with-menu.app-header--menu-open .app-header__nav{padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=830px){.app-header--with-menu.app-header--menu-open .app-header__nav{border-top:0;flex-direction:row;padding-top:0}}.app-header__menu-button{width:var(--control-size);height:var(--control-size);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-header__menu-button[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}@media (width>=830px){.app-header__menu-button{display:none}}.app-header__menu-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.app-header--flush{border-bottom-color:#0000}.app-header--animated-logo .app-header__brand{--landing-drive-distance:var(--header-logo-drive-distance);--landing-bump-height:var(--header-logo-bump-height)}@media (width<=767px) and (prefers-reduced-motion:no-preference){.app-header--animated-logo .app-header__brand{animation:landing-drive var(--landing-drive-duration) ease-in-out var(--landing-drive-iterations)}.app-header--animated-logo .app-header__logo{animation:landing-bump var(--landing-bump-duration) ease-in-out var(--landing-bump-iterations);transform-origin:50% 85%}}.app-header--guest .app-header__actions{gap:var(--space-1)}@media (width>=830px){.app-header--guest .app-header__actions{gap:var(--space-2)}}.app-header--guest .app-header__actions .button{min-height:var(--header-compact-control-size);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}@media (width>=830px){.app-header--guest .app-header__actions .button{min-height:var(--control-size);padding:var(--space-2) var(--space-3);font-size:inherit}}.app-header__actions .app-header__login{display:none}@media (width>=830px){.app-header__actions .app-header__login{display:inline-flex}}.app-header__nav-extra{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width>=830px){.app-header__nav-extra{display:none}}.app-header__actions .app-header__guest-theme{display:none}@media (width>=830px){.app-header__actions .app-header__guest-theme{display:inline-flex}}.theme-switch{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex}.theme-switch__button{width:var(--theme-button-size);height:var(--theme-button-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switch__button:hover{color:var(--color-text)}.theme-switch__button--active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.theme-switch__icon{width:var(--theme-icon-size);height:var(--theme-icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.app-root{flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;max-width:var(--content-max-width);padding:var(--space-4) max(var(--space-3), env(safe-area-inset-right)) var(--space-4) max(var(--space-3), env(safe-area-inset-left));flex:1 0 auto;margin:0 auto}.page:focus{outline:none}@media (width>=768px){.page{padding:var(--space-5) var(--space-4)}}.page--bleed{max-width:none;padding:0}.page__wrap{width:100%;max-width:var(--content-max-width);padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));margin-inline:auto}@media (width>=768px){.page__wrap{padding-inline:var(--space-4)}}.page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);display:inline-flex}.page__title:before{content:"";width:var(--speed-lines-width);height:var(--speed-lines-height);background:linear-gradient(var(--color-brand), var(--color-brand)) right top/100% var(--speed-line-thickness) no-repeat, linear-gradient(var(--color-brand), var(--color-brand)) right center/70% var(--speed-line-thickness) no-repeat, linear-gradient(var(--color-brand), var(--color-brand)) right bottom/40% var(--speed-line-thickness) no-repeat;flex:none}.page__subtitle,.page__empty{color:var(--color-text-muted)}.page__subtitle{flex-basis:100%}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);width:auto;height:auto;padding:var(--space-2) var(--space-3);clip-path:none;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-strong);margin:0;position:fixed;overflow:visible}.page:has(>.page-hero){--page-hero-gutter-left:max(var(--space-3), env(safe-area-inset-left));--page-hero-gutter-right:max(var(--space-3), env(safe-area-inset-right));padding-top:0;max-width:none;padding-inline:0}@media (width>=768px){.page:has(>.page-hero){--page-hero-gutter-left:var(--space-4);--page-hero-gutter-right:var(--space-4)}}.page:has(>.page-hero)>:not(.page-hero){margin-right:max(var(--page-hero-gutter-right), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-right));margin-left:max(var(--page-hero-gutter-left), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-left))}.app-root:has(.page-hero) .app-header{border-bottom-color:#0000}.page-hero{--color-text:var(--color-landing-on-hero);--color-text-muted:var(--color-landing-on-hero-soft);--color-brand:var(--color-landing-on-hero);--color-accent-strong:var(--color-landing-on-hero);margin-bottom:var(--space-4);padding-top:var(--space-4);padding-right:max(var(--page-hero-gutter-right), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-right));padding-bottom:calc(var(--home-band-curve-height) / 2 + var(--space-4));padding-left:max(var(--page-hero-gutter-left), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-left));background:var(--gradient-landing-hero);color:var(--color-text);position:relative;overflow:hidden}@media (width>=768px){.page-hero{padding-top:var(--space-5)}}.page-hero:after{content:"";right:var(--landing-curve-overhang);bottom:calc(var(--home-band-curve-height) / -2);left:var(--landing-curve-overhang);height:var(--home-band-curve-height);background:var(--color-bg);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.page-hero .page__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-black)}.page-hero .page__title:before{display:none}@media (width>=768px){.page-hero .page__title{font-size:var(--font-size-landing-section-title)}}.page-hero .page__subtitle{max-width:var(--landing-lead-max-width)}.page-hero:has(+.card){padding-bottom:calc(var(--home-toolbar-overlap-mobile) + var(--space-4))}@media (width>=768px){.page-hero:has(+.card){padding-bottom:calc(var(--home-toolbar-overlap) + var(--space-4))}}.page-hero+.card{z-index:2;margin-top:calc(-1 * var(--home-toolbar-overlap-mobile) - var(--space-4));box-shadow:var(--shadow-card-hover);position:relative}@media (width>=768px){.page-hero+.card{margin-top:calc(-1 * var(--home-toolbar-overlap) - var(--space-4))}}.page-hero__back{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.page-hero__back:hover{color:var(--color-text);text-decoration:underline}.page-hero__pills{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.page-hero__pill{padding:var(--space-1) var(--space-3);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.page__header.page-hero{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column}@media (width>=768px){.page__header.page-hero:not(:has(.button)){padding-right:calc(max(var(--page-hero-gutter-right), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-right)) + var(--page-hero-mascot-size) + var(--space-5))}.page__header.page-hero:not(:has(.button)):before{content:"";top:calc(50% - var(--home-band-curve-height) / 4);right:calc(max(var(--page-hero-gutter-right), (100% - var(--content-max-width)) / 2 + var(--page-hero-gutter-right)) + var(--home-art-ring-outer));width:var(--page-hero-mascot-size);height:var(--page-hero-mascot-size);background:var(--color-landing-mascot-bg) url(/images/brand/mascot-192.webp) center/var(--landing-art-mascot-width) no-repeat;box-shadow:0 0 0 var(--home-art-ring) var(--color-landing-hero-ring), 0 0 0 var(--home-art-ring-outer) var(--color-landing-hero-ring-outer), var(--shadow-landing-lift);border-radius:50%;position:absolute;transform:translateY(-50%)}}.app-footer{margin-top:var(--space-5);background:var(--color-footer-bg);color:var(--color-footer-text);font-size:var(--font-size-sm);position:relative}.app-footer:before{content:"";height:var(--header-accent-height);background:var(--gradient-brand);position:absolute;top:0;left:0;right:0}.app-footer__inner{max-width:var(--content-max-width);padding:var(--space-5) var(--space-3) var(--space-4);margin:0 auto}@media (width>=768px){.app-footer__inner{padding-right:var(--space-4);padding-left:var(--space-4)}}.app-footer__columns{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.app-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.app-footer__columns{grid-template-columns:var(--footer-brand-column) repeat(3, minmax(0, 1fr));gap:var(--space-5)}}.app-footer__brand{flex-direction:column;align-items:flex-start;display:flex}.app-footer__brand-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.app-footer__logo{width:var(--footer-logo-size);height:var(--footer-logo-size);padding:var(--logo-mark-padding);background:var(--color-footer-logo-bg);border-radius:50%}.app-footer__wordmark{color:var(--color-footer-heading);font-size:var(--font-size-brand);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-brand)}.app-footer__wordmark-first{color:var(--color-footer-brand)}.app-footer__about{max-width:var(--footer-about-max-width);margin-top:var(--space-3);color:var(--color-footer-muted)}.app-footer__fresh{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-footer-text);display:inline-flex}.app-footer__fresh-dot{width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-footer-fresh);border-radius:50%;flex:none;position:relative}.app-footer__fresh-dot:after{content:"";background:var(--color-footer-fresh);animation:app-footer-pulse var(--footer-fresh-pulse-duration) ease-out var(--footer-fresh-pulse-iterations);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.app-footer__fresh-dot:after{opacity:0;animation:none}}.app-footer__cta{margin-top:var(--space-3)}.app-footer__chains{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-footer__chain{border-radius:var(--radius-sm);transition:transform var(--duration-fast);display:block}.app-footer__chain:hover{transform:translateY(var(--hover-lift))}.app-footer__chain .chain-logo__image{border-color:#0000}.app-footer__made{margin-top:var(--space-1);display:block}.app-footer__title{margin-bottom:var(--space-3);color:var(--color-footer-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.app-footer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-footer__link{color:var(--color-footer-text);transition:color var(--duration-fast);text-decoration:none}.app-footer__link:hover{color:var(--color-footer-link-hover);text-decoration:underline}.app-footer__link--button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-footer__bottom{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-footer-border);color:var(--color-footer-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}@media (width>=768px){.app-footer__bottom{justify-content:space-between;gap:var(--space-4);flex-direction:row}}.app-footer__copyright{flex:none}.app-footer__disclaimer{max-width:var(--footer-disclaimer-max-width)}@media (width>=768px){.app-footer__disclaimer{text-align:right}}@keyframes app-footer-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(var(--footer-fresh-pulse-scale))}}@media (width<=829px){.app-root:has(.tab-bar){--tab-bar-offset:calc(var(--tab-bar-height) + env(safe-area-inset-bottom));padding-bottom:var(--tab-bar-offset)}html:has(.tab-bar){scroll-padding-bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}}.tab-bar{z-index:var(--z-tab-bar);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-card);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=830px){.tab-bar{display:none}}.tab-bar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;height:var(--tab-bar-height);color:var(--color-text-muted);font-size:var(--font-size-tab);font-weight:var(--font-weight-bold);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative}.tab-bar__item--active{color:var(--color-accent-strong)}.tab-bar__item--active:before{top:0;right:var(--tab-bar-indicator-inset);left:var(--tab-bar-indicator-inset);height:var(--tab-bar-indicator-height);background:var(--color-accent);border-radius:0 0 var(--radius-pill) var(--radius-pill);content:"";position:absolute}.tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-icon{width:var(--tab-bar-icon-size);height:var(--tab-bar-icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.button{min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button__icon{width:var(--icon-size);height:var(--icon-size);margin-right:var(--space-2);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.button--primary{padding-inline:var(--space-4);background:var(--color-accent);box-shadow:0 var(--button-edge) 0 var(--color-button-edge);color:var(--color-on-accent)}.button--primary:hover:not(:disabled){transform:translateY(var(--hover-lift));box-shadow:0 calc(var(--button-edge) - var(--hover-lift)) 0 var(--color-button-edge)}.button--primary:active:not(:disabled){transform:translateY(var(--button-edge));box-shadow:none}.button--highlight{padding-inline:var(--space-4);background:var(--color-landing-highlight);box-shadow:0 var(--button-edge) 0 var(--color-landing-highlight-edge), var(--shadow-landing-highlight);color:var(--color-on-landing-highlight);font-weight:var(--font-weight-extrabold)}.button--highlight:hover:not(:disabled){transform:translateY(var(--hover-lift));box-shadow:0 calc(var(--button-edge) - var(--hover-lift)) 0 var(--color-landing-highlight-edge), var(--shadow-landing-highlight)}.button--highlight:active:not(:disabled){transform:translateY(var(--button-edge));box-shadow:none}.button--danger{background:var(--color-danger-button);color:var(--color-on-accent)}.button--danger:hover:not(:disabled){box-shadow:var(--focus-ring)}.button--danger-soft{background:var(--color-danger-soft);border-color:var(--color-danger-soft);color:var(--color-danger)}.button--danger-soft:hover:not(:disabled){border-color:var(--color-danger)}.button--soft{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent-strong)}.button--soft:hover:not(:disabled){border-color:var(--color-accent)}.button--ghost{border-color:var(--color-border);color:var(--color-text-muted);font-weight:var(--font-weight-regular);background:0 0}.button--ghost:hover{color:var(--color-text)}.link{color:var(--color-accent-strong)}.link:hover{text-decoration:none}.link-button{color:var(--color-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{text-decoration:none}.icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-accent-soft);color:var(--color-text)}.icon-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.icon-button__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.chip{padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.chip:hover{border-color:var(--color-accent);color:var(--color-text)}.chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.form{gap:var(--space-3);flex-direction:column;display:flex}.form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-field__label{font-weight:var(--font-weight-semibold)}.form-field__input{min-height:var(--control-size);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-text)}.form-field__input--invalid{border-color:var(--color-danger)}.form-field__error{color:var(--color-danger);font-size:var(--font-size-sm)}.form-field__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.form-field__control{flex-direction:column;display:flex;position:relative}.form-field__input--revealable{padding-right:var(--control-size)}.form-field__reveal{width:var(--control-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.form-field__reveal:hover,.form-field__reveal[aria-pressed=true]{color:var(--color-accent-strong)}.form-field__reveal-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.form-switch{flex:none;display:inline-flex}.form-switch__input{width:var(--switch-width);height:var(--switch-height);background:var(--color-input-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast);appearance:none;margin:0;position:relative}.form-switch__input:before{content:"";top:var(--switch-knob-inset);left:var(--switch-knob-inset);width:calc(var(--switch-height) - 2 * var(--switch-knob-inset));height:calc(var(--switch-height) - 2 * var(--switch-knob-inset));background:var(--color-switch-knob);box-shadow:var(--shadow-card);transition:transform var(--duration-fast);border-radius:50%;position:absolute}.form-switch__input:checked{background:var(--color-accent)}.form-switch__input:checked:before{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}@media (prefers-reduced-motion:reduce){.form-switch__input,.form-switch__input:before{transition:none}}.form-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.form-checkbox__input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-accent);margin:0}.form-checkbox-field{gap:var(--space-1);flex-direction:column;display:flex}.form-checkbox-field .form-checkbox{align-items:flex-start}.form-checkbox-field .form-checkbox__input{margin-top:var(--checkbox-first-line-offset);flex:none}.card,.auth-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card__title{margin-bottom:var(--space-3);font-size:var(--font-size-card-title)}.card__intro{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.card--danger{border-color:var(--color-danger)}.auth-card{max-width:var(--auth-card-max-width);margin:0 auto}@media (width>=768px){.auth-card{margin-top:var(--space-5)}}.auth-card__title{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.auth-card__title--tight{margin-bottom:var(--space-1)}.auth-card__intro{margin-bottom:var(--space-3);color:var(--color-text-muted)}.auth-card__submit{gap:var(--space-2);width:100%;margin-top:var(--space-2);font-size:var(--font-size-md)}.auth-card__trust{justify-content:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-card__trust-item:before{content:"✓ ";color:var(--color-success);font-weight:var(--font-weight-black)}.auth-card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.auth-showcase{align-items:stretch;gap:var(--space-4);max-width:var(--auth-card-max-width);margin:0 auto;display:grid}@media (width>=768px){.auth-showcase{max-width:var(--auth-showcase-max-width);margin-top:var(--space-4);grid-template-columns:1fr 1fr}}.auth-showcase .auth-card{width:100%;margin-top:0}.auth-showcase__form{align-items:flex-start;display:flex}.auth-showcase__panel{gap:var(--space-3);padding:var(--space-4);background:var(--gradient-panel);border-radius:var(--radius-lg);color:var(--color-on-brand);flex-direction:column;display:flex;overflow:hidden}.auth-showcase__brand{align-items:center;gap:var(--space-2);display:flex}.auth-showcase__mascot{width:var(--auth-brand-mascot-size);height:var(--auth-brand-mascot-size);padding:var(--space-1);background:var(--color-logo-bg);box-shadow:var(--shadow-card-hover);border-radius:50%;flex:none}.auth-showcase__name{font-size:var(--font-size-brand);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-brand);line-height:var(--line-height-heading);display:block}.auth-showcase__tagline{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:block}.auth-showcase__headline{font-size:var(--font-size-auth-headline-mobile);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}@media (width>=768px){.auth-showcase__headline{font-size:var(--font-size-auth-headline)}}.auth-showcase__lead,.auth-showcase__count,.auth-showcase__deals{display:none}@media (width>=768px){.auth-showcase__lead,.auth-showcase__count,.auth-showcase__deals{display:block}}.auth-showcase__count-value{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.auth-showcase__chains{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-showcase__deals-title{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.auth-deals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-deal{grid-template-columns:var(--auth-deal-image-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);color:var(--color-text);transform:rotate(var(--auth-deal-tilt));display:grid}.auth-deal:nth-child(2n){transform:rotate(calc(-1 * var(--auth-deal-tilt)))}.auth-deal__image{width:var(--auth-deal-image-size);height:var(--auth-deal-image-size);padding:var(--space-1);object-fit:contain;background:var(--color-logo-bg);border-radius:var(--radius-sm)}.auth-deal__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-deal__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.auth-deal__price{color:var(--color-price);font-weight:var(--font-weight-black)}.auth-deal__sticker{padding:var(--space-1) var(--space-2);background:var(--gradient-panel);border-radius:var(--radius-sm);color:var(--color-on-brand);font-weight:var(--font-weight-black);white-space:nowrap;transform:rotate(var(--sticker-rotation))}.auth-steps{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.auth-steps__item{align-items:center;gap:var(--space-1);display:flex}.auth-steps__item--current{color:var(--color-accent-strong)}.auth-steps__number{width:var(--auth-step-size);height:var(--auth-step-size);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid}.auth-steps__item--current .auth-steps__number{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.notice{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000}.notice--success{background:var(--color-success-soft);border-color:var(--color-success)}.notice--error{background:var(--color-danger-soft);border-color:var(--color-danger)}.notice--warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.social-login{gap:var(--space-2);display:grid}.social-login__button{gap:var(--space-2);background:var(--color-surface);border-color:var(--color-border);width:100%;color:var(--color-text)}.social-login__button:hover{box-shadow:var(--focus-ring)}.social-login__logo{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.social-login__divider{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.social-login__divider:before,.social-login__divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.social-login__logo--tinted{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-login__logo--seznam{-webkit-mask-image:url(/images/social/seznam.svg);mask-image:url(/images/social/seznam.svg)}.verify-bar{background:var(--color-warning-soft);border-bottom:1px solid var(--color-border);color:var(--color-warning-text)}.verify-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);max-width:var(--content-max-width);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.verify-bar__text{flex:auto}.verify-bar__button{color:var(--color-warning-text);font-weight:var(--font-weight-bold);border-color:currentColor;flex:none}.verify-bar__button:hover:not(:disabled){background:var(--color-warning-text);color:var(--color-warning-soft)}.tag{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;display:inline-flex}.tag--accent{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.tag--success{background:var(--color-success-soft);color:var(--color-success-text);border-color:#0000}.tag--warning{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:#0000}.tag--upcoming{background:var(--color-info-soft);color:var(--color-info-text);border-color:#0000}.tag--info{gap:var(--space-1);cursor:pointer;font-family:inherit}.tag--info:hover,.tag--info:focus-visible{border-color:currentColor}.tag__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;flex:none}.chain-logo{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.chain-logo__image{height:var(--chain-logo-height);width:auto;padding:var(--space-1);background:var(--color-logo-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.chain-logo__name{font-weight:var(--font-weight-semibold)}.chain-logo--large .chain-logo__image{height:var(--chain-logo-height-large)}.chain-logo--button{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.chain-select{position:relative}.chain-select__button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:var(--chain-select-min-width);text-align:left;cursor:pointer;display:flex}.chain-select__arrow{color:var(--color-text-muted)}.chain-select__list{z-index:var(--z-dropdown);min-width:max-content;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);list-style:none;position:absolute;top:100%;left:0;right:0}.chain-select__list:focus-visible{outline:2px solid var(--color-accent)}.chain-select__option{min-height:var(--control-size);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;display:flex}.chain-select__option--active{background:var(--color-accent-soft)}.chain-select__option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.chain-select__option--check{gap:var(--space-2)}.chain-select__check{width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--color-border);border-radius:var(--checkbox-radius);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.chain-select__check svg{fill:none;width:100%;height:100%;stroke:var(--color-on-accent);stroke-width:var(--svg-stroke-check);stroke-linecap:round;stroke-linejoin:round;visibility:hidden}[aria-selected=true]>.chain-select__check{background:var(--color-accent);border-color:var(--color-accent)}[aria-selected=true]>.chain-select__check svg{visibility:visible}.chain-select__logos{align-items:center;gap:var(--space-2);display:inline-flex}.chain-select__more{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.chain-watermark{z-index:-1;right:var(--watermark-offset);bottom:var(--watermark-offset);width:auto;max-width:var(--watermark-max-width);height:var(--watermark-size);object-fit:contain;object-position:right bottom;opacity:var(--watermark-opacity);filter:grayscale();transform:rotate(var(--watermark-rotation));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.offer-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--offer-card-min-width)), 1fr));gap:var(--space-3);display:grid}.offer-card{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);isolation:isolate;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.offer-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-card-hover)}.offer-card--upcoming{border-style:dashed;border-color:var(--color-info-text)}.offer-card__badges{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.offer-card__media{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--color-logo-bg);border-radius:var(--radius-md);position:relative}.offer-card__image{width:100%;height:var(--offer-image-height);object-fit:contain;display:block}.offer-card__sticker{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--gradient-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--color-on-brand);font-size:var(--font-size-sticker);font-weight:var(--font-weight-black);transform:rotate(var(--sticker-rotation));position:absolute}.offer-card__media--none{height:calc(var(--offer-image-height) + 2 * var(--space-2));background:var(--gradient-offer-placeholder);place-items:center;display:grid}.offer-card__placeholder{width:var(--offer-placeholder-mascot-width);object-fit:contain;height:auto;max-height:100%;opacity:var(--offer-placeholder-opacity);filter:var(--offer-placeholder-filter)}.offer-card__name{font-size:var(--font-size-md);line-height:var(--line-height-heading)}.offer-card__description,.offer-card__package,.offer-card__note,.offer-card__unit-price{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-card__history{margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-self:flex-start}.offer-card__history--lowest{background:var(--color-success-soft);color:var(--color-success-text)}.offer-card__history--cheaper_before{background:var(--color-warning-soft);color:var(--color-warning-text)}.offer-card__hint{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-sm)}.offer-card__hint[hidden]{display:none}.offer-card__variant{color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.offer-card__prices{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.offer-card__price{color:var(--color-price);font-size:var(--font-size-price);font-weight:var(--font-weight-black)}.offer-card__price--text{font-size:var(--font-size-md)}.offer-card__original{color:var(--color-text-muted)}.offer-card__discount{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.offer-card__loyalty{font-weight:var(--font-weight-semibold)}.offer-card__actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.offer-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin-top:auto;display:flex}.offer-card__links{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.watch-offer{min-height:var(--icon-button-size);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.watch-offer--done{color:var(--color-success-text);font-weight:var(--font-weight-bold)}.watch-offer--hero{min-height:var(--control-size);padding:var(--space-2) var(--space-4);font-size:inherit}.watch-offer--done.watch-offer--hero{color:var(--color-landing-on-hero)}.mention-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--offer-card-min-width)), 1fr));gap:var(--space-3);display:grid}.mention-card{isolation:isolate;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:flex;position:relative;overflow:hidden}.mention-card__image{width:var(--mention-image-width);border-radius:var(--radius-sm);flex:none;align-self:flex-start;height:auto}.mention-card__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mention-card__title{font-weight:var(--font-weight-semibold)}.mention-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-form{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.search-form__text{flex:1 1 var(--search-text-min-width)}@media (width<=767px){.search-form__chains{display:none}}.pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.pagination__shown{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pagination__pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination__page{min-width:var(--control-size);height:var(--control-size);padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination__page:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.pagination__page--current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pagination__page--current:hover{color:var(--color-on-accent)}.pagination__gap{min-width:var(--space-4);color:var(--color-text-muted);text-align:center}.search-suggest{position:relative}.search-suggest__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.search-suggest__back{display:none}.search-suggest__control{flex-direction:column;display:flex;position:relative}.search-suggest__input{width:100%;padding-left:var(--search-input-padding-left);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.search-suggest__input:focus{border-color:var(--color-accent)}.search-suggest__icon{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.search-suggest__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.search-suggest__icon--busy svg{display:none}.search-suggest__icon--busy:before{content:"";width:var(--icon-size);height:var(--icon-size);border:calc(var(--svg-stroke-icon) * 1px) solid var(--color-border);border-top-color:var(--color-accent);animation:spin var(--search-spin-duration) linear infinite;border-radius:50%}.search-suggest__shortcut{top:50%;right:var(--space-3);min-width:var(--search-shortcut-size);height:var(--search-shortcut-size);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);pointer-events:none;place-items:center;display:none;position:absolute;transform:translateY(-50%)}@media (width>=830px){.search-suggest__shortcut{display:inline-grid}}.search-suggest__input:focus~.search-suggest__shortcut,.search-suggest__input:not(:placeholder-shown)~.search-suggest__shortcut{display:none}.search-suggest__submit{top:50%;right:var(--space-1);min-width:var(--search-submit-width);position:absolute;transform:translateY(-50%)}@media (width<=829px){.search-suggest--focused:has(.search-suggest__back){z-index:var(--z-search-sheet);gap:var(--space-2);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.search-suggest--focused:has(.search-suggest__back) .search-suggest__back{display:inline}.search-suggest--focused:has(.search-suggest__back) .search-panel{flex:1;max-height:none;margin:0;position:static}}.search-field .search-suggest__input{min-height:calc(var(--control-size) + var(--space-3));border-radius:var(--radius-pill)}.search-field .search-suggest__submit{background:var(--color-landing-search-button);color:var(--color-landing-search-button-text)}.search-field--with-submit .search-suggest__input{padding-right:calc(var(--search-submit-width) + var(--space-2))}.search-field--on-hero .search-suggest__input{background:var(--color-landing-search-bg);border-color:var(--color-landing-search-border);box-shadow:var(--shadow-landing-search)}@media (width<=829px){.has-search-sheet:has(.search-suggest--focused .search-suggest__back){overflow:hidden}}.search-panel{z-index:var(--z-dropdown);max-height:var(--search-panel-max-height);margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.search-panel__list{padding:var(--space-1);flex:1;margin:0;list-style:none;overflow-y:auto}.search-panel__notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.search-panel__heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.search-panel__clear{font-size:var(--font-size-xs);text-transform:none}.search-panel__option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.search-panel__option--active{background:var(--color-accent-soft)}.search-panel__option--disabled{cursor:default;opacity:var(--opacity-disabled)}.search-panel__option--all{margin-top:var(--space-1);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);justify-content:center}.search-panel__main{flex-direction:column;flex:1;min-width:0;display:flex}.search-panel__name{font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-panel__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.search-panel__hot{color:var(--color-success-text);font-weight:var(--font-weight-bold)}.search-panel__badge{width:var(--search-badge-size);height:var(--search-badge-size);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.search-panel__badge .department-icon{width:var(--icon-size);height:var(--icon-size)}.search-panel__badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.search-panel__thumb{width:var(--search-thumb-size);height:var(--search-thumb-size);background:var(--color-logo-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;place-items:center;display:inline-grid;overflow:hidden}.search-panel__thumb img{object-fit:contain;width:100%;height:100%}.search-panel__price{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.search-panel__discount{padding:0 var(--space-1);background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.search-panel__action{flex:none;display:none}@media (width>=830px){.search-panel__action{display:block}}.search-panel__action .watch-offer{font-size:var(--font-size-xs)}.search-panel__glyph{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-text-muted);stroke-width:var(--svg-stroke-icon);stroke-linecap:round;flex:none}.search-panel__remove{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.search-panel__remove:hover{color:var(--color-accent-strong)}.search-panel__remove svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.search-panel__all{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.search-panel__keys{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;display:none}@media (width>=830px){.search-panel__keys{display:flex}}.search-panel__keys kbd{margin-right:var(--space-1);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit}.search-correction{margin:0 0 var(--space-3);color:var(--color-text-muted)}.search-empty{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.offer-grid--loading,.offer-rows--loading{opacity:var(--opacity-loading);pointer-events:none;transition:opacity var(--duration-fast)}@media (prefers-reduced-motion:reduce){.search-suggest__icon--busy:before{animation:none}}.highlight{color:var(--color-accent-strong);font-weight:var(--font-weight-extrabold);background:0 0}.search-chips{gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=767px){.search-chips--desktop{display:none}}.search-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);display:inline-flex}.search-chip:hover{border-color:var(--color-accent)}.search-chip--on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.search-chip__open{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.search-chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.search-chip__remove svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.search-chips__filters{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;align-items:center;min-width:0;display:flex}.search-chip--select{position:relative}.search-chip--select .search-chip__select{appearance:none;padding-right:calc(var(--select-chevron-inset) * 2 + var(--select-chevron-size))}.search-chip--select:after{content:"";top:50%;right:var(--select-chevron-inset);width:var(--select-chevron-size);height:var(--select-chevron-size);border-right:var(--select-chevron-stroke) solid currentcolor;border-bottom:var(--select-chevron-stroke) solid currentcolor;pointer-events:none;position:absolute;transform:translateY(-75%)rotate(45deg)}.search-chip--select{padding:0}.search-chip__select{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.search-chip__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.search-chip__count{color:var(--color-text-muted);font-weight:var(--font-weight-extrabold)}.search-chip--on .search-chip__count{color:inherit}.search-chips__clear{font-size:var(--font-size-sm);white-space:nowrap}.search-chips__display{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.search-preferences{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.watch-preview{padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.watch-preview__title{font-weight:var(--font-weight-bold);margin:0}.watch-preview__list{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.watch-preview__item{align-items:center;gap:var(--space-2);display:flex}.watch-preview__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.watch-preview__price{flex:none}.watch-preview__hint{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.empty-state__mascot{width:var(--empty-mascot-size);height:auto}.empty-state__text{max-width:var(--empty-text-max-width);color:var(--color-text-muted);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold)}.empty-state__action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.data-table__table{width:100%;min-width:var(--data-table-min-width);border-collapse:collapse;font-size:var(--font-size-sm)}.data-table__table th,.data-table__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.data-table__table thead th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.data-table__table tbody tr:last-child>*{border-bottom:none}.data-table__table tbody tr:hover{background:var(--color-accent-soft)}.data-table__table .data-table__number{text-align:right;white-space:nowrap}.data-table__sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.data-table__sort:hover{color:var(--color-text)}.data-table__sort-icon{color:var(--color-accent-strong)}.data-table__primary{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);white-space:nowrap}.data-table__muted{color:var(--color-text-muted)}.avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--gradient-panel);color:var(--color-on-brand);font-size:var(--avatar-font-size);font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar--large{width:var(--avatar-size-large);height:var(--avatar-size-large);font-size:var(--avatar-font-size-large)}.avatar__image{object-fit:cover;width:100%;height:100%}.user-menu{position:relative}.user-menu__toggle{padding:var(--avatar-ring-width);border:var(--avatar-ring-width) solid transparent;cursor:pointer;background:0 0;border-radius:50%;display:inline-flex}.user-menu__toggle:hover,.user-menu__toggle[aria-expanded=true]{border-color:var(--color-border)}.user-menu__toggle--active{border-color:var(--color-accent)}.user-menu__panel{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));width:var(--user-menu-width);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:absolute;right:0}.user-menu__identity{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.user-menu__name{overflow-wrap:anywhere}.user-menu__email{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.user-menu__item{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.user-menu__item:hover{background:var(--color-accent-soft)}.user-menu__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-text-muted);stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.user-menu__badge{min-width:var(--notification-count-size);height:var(--notification-count-size);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.user-menu__theme{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.user-menu__theme-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.notification-bell{width:var(--control-size);height:var(--control-size);color:var(--color-text);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell:hover{border-color:var(--color-border)}.notification-bell--active{border-color:var(--color-accent);color:var(--color-accent-strong)}.notification-bell--ringing .notification-bell__icon{transform-origin:50% 10%;animation:notification-bell-ring var(--bell-ring-duration) ease-in-out var(--bell-ring-delay) var(--bell-ring-iterations)}@media (prefers-reduced-motion:reduce){.notification-bell--ringing .notification-bell__icon{animation:none}}.notification-bell__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.notification-bell__count{top:var(--notification-count-offset);right:var(--notification-count-offset);min-width:var(--notification-count-size);height:var(--notification-count-size);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}@keyframes notification-bell-ring{0%,40%,to{transform:rotate(0)}5%,15%,25%{transform:rotate(var(--bell-ring-angle))}10%,20%,30%{transform:rotate(calc(-1 * var(--bell-ring-angle)))}}.back-to-top{z-index:var(--z-back-to-top);right:var(--back-to-top-offset);bottom:calc(var(--back-to-top-offset) + var(--tab-bar-offset));width:var(--back-to-top-size);height:var(--back-to-top-size);padding:var(--logo-mark-padding);background:var(--color-logo-bg);border:2px solid var(--color-accent);box-shadow:var(--shadow-card-hover);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(var(--back-to-top-offset));transition:opacity var(--duration-fast), transform var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(var(--hover-lift))}.back-to-top:hover .back-to-top__mascot{animation:back-to-top-bump var(--landing-bump-duration) ease-in-out var(--landing-bump-iterations)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover .back-to-top__mascot{animation:none}}.back-to-top__mascot{transform-origin:50% 85%;width:100%;height:auto;display:block}.back-to-top__badge{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));width:var(--back-to-top-badge-size);height:var(--back-to-top-badge-size);background:var(--color-accent);color:var(--color-on-accent);border-radius:50%;place-items:center;display:inline-grid;position:absolute}.back-to-top__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}@keyframes back-to-top-bump{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(-1 * var(--landing-bump-height))) rotate(calc(-1 * var(--landing-bump-tilt)))}}.toaster{z-index:var(--z-toast);right:var(--space-3);bottom:calc(var(--back-to-top-offset) + var(--back-to-top-size) + var(--space-2) + var(--tab-bar-offset));left:var(--space-3);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=768px){.toaster{bottom:calc(var(--back-to-top-offset) + var(--tab-bar-offset))}}.toast{align-items:center;gap:var(--space-3);width:100%;max-width:var(--toast-max-width);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-toast-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-toast);color:var(--color-toast-text);pointer-events:auto;display:flex}.toast__icon{width:var(--toast-icon-box-size);height:var(--toast-icon-box-size);background:var(--color-success);color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__icon svg,.toast__close svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.toast__message{font-weight:var(--font-weight-bold);flex:1}.toast__close{width:var(--icon-button-size);height:var(--icon-button-size);color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close:hover,.toast__close:focus-visible{opacity:1}.toast-enter-active,.toast-leave-active{transition:opacity var(--duration-toast), transform var(--duration-toast)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(var(--toast-travel))}@media (prefers-reduced-motion:reduce){.toast-enter-from,.toast-leave-to{transform:none}}.toast__action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:1px solid;flex:none}.toast__action:hover,.toast__action:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-strong)}.confirm-dialog{width:min(100% - 2 * var(--space-3), var(--confirm-dialog-max-width));padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);color:var(--color-text)}.confirm-dialog::backdrop{background:var(--color-backdrop)}.confirm-dialog[open]{animation:confirm-dialog-in var(--duration-toast) ease-out}.confirm-dialog[open]::backdrop{animation:confirm-backdrop-in var(--duration-toast) ease-out}@media (prefers-reduced-motion:reduce){.confirm-dialog[open],.confirm-dialog[open]::backdrop{animation:none}}.confirm-dialog__body{align-items:flex-start;gap:var(--space-3);display:flex}.confirm-dialog__icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--color-danger-soft);color:var(--color-danger);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.confirm-dialog__title{margin-bottom:var(--space-1);font-size:var(--font-size-card-title)}.confirm-dialog__message{color:var(--color-text-muted)}.confirm-dialog__actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column-reverse;display:flex}@media (width>=768px){.confirm-dialog__actions{flex-direction:row;justify-content:flex-end}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(var(--toast-travel)) scale(.98)}}@keyframes confirm-backdrop-in{0%{opacity:0}}.cookie-bar{z-index:var(--z-cookie-bar);right:0;bottom:var(--tab-bar-offset);padding:var(--space-3);pointer-events:none;position:fixed;left:0}.cookie-bar__inner{gap:var(--space-3);max-width:var(--content-max-width);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);pointer-events:auto;flex-direction:column;margin:0 auto;display:flex}@media (width>=1024px){.cookie-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.cookie-bar__title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-card-title)}.cookie-bar__text{max-width:var(--cookie-text-max-width);color:var(--color-text-muted)}.cookie-bar__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.cookie-dialog{width:min(100% - 2 * var(--space-3), var(--cookie-dialog-max-width));padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);color:var(--color-text)}.cookie-dialog::backdrop{background:var(--color-backdrop)}.cookie-dialog[open]{animation:confirm-dialog-in var(--duration-toast) ease-out}.cookie-dialog[open]::backdrop{animation:confirm-backdrop-in var(--duration-toast) ease-out}@media (prefers-reduced-motion:reduce){.cookie-dialog[open],.cookie-dialog[open]::backdrop{animation:none}}.cookie-dialog__title{margin-bottom:var(--space-2);font-size:var(--font-size-card-title)}.cookie-dialog__intro{color:var(--color-text-muted)}.cookie-dialog__categories{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.cookie-dialog__category{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.cookie-dialog__category-text{gap:var(--space-1);flex-direction:column;display:flex}.cookie-dialog label.cookie-dialog__category-text{cursor:pointer}.cookie-dialog__category-title{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold)}.cookie-dialog__category-description{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cookie-dialog__always{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none}.cookie-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.stores-dialog{width:min(100% - 2 * var(--space-3), var(--stores-dialog-max-width));padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);color:var(--color-text)}.stores-dialog::backdrop{background:var(--color-backdrop)}.stores-dialog[open]{animation:confirm-dialog-in var(--duration-toast) ease-out}.stores-dialog[open]::backdrop{animation:confirm-backdrop-in var(--duration-toast) ease-out}@media (prefers-reduced-motion:reduce){.stores-dialog[open],.stores-dialog[open]::backdrop{animation:none}}.stores-dialog{max-height:min(var(--stores-dialog-max-height), 100dvh - 2 * var(--space-3));overflow-y:auto}.stores-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.stores-dialog__title{font-size:var(--font-size-card-title)}.stores-dialog__offer{margin-top:var(--space-1);font-weight:var(--font-weight-bold)}.stores-dialog__count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.stores-dialog__close{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stores-dialog__close:hover,.stores-dialog__close:focus-visible{background:var(--color-bg);color:var(--color-text)}.stores-dialog__close svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.stores-dialog__search{width:100%;margin-bottom:var(--space-3)}.stores-dialog__list{grid-template-columns:repeat(auto-fill, minmax(var(--stores-dialog-column-min-width), 1fr));gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stores-dialog__store{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:flex}.stores-dialog__store--selected{color:var(--color-accent-strong);font-weight:var(--font-weight-extrabold)}.stores-dialog__check{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.install-prompt{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--gradient-install-prompt);border:1px solid var(--color-border);border-top:var(--install-accent-width) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);display:grid;position:relative;overflow:hidden}@media (width>=768px){.install-prompt{grid-template-columns:minmax(0, 1fr) var(--install-art-width);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}}.install-prompt__close{z-index:2;top:var(--space-2);right:var(--space-2);width:var(--icon-button-size);height:var(--icon-button-size);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute}.install-prompt__close:hover{background:var(--color-accent-soft);color:var(--color-text)}.install-prompt__close svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.install-prompt__body{z-index:1;align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.install-prompt__icon{width:var(--install-icon-size);height:var(--install-icon-size);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}@media (width>=768px){.install-prompt__icon{display:none}}.install-prompt__eyebrow{color:var(--color-install-eyebrow);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.install-prompt__title{margin-top:calc(-1 * var(--space-2));padding-right:var(--space-4);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}@media (width>=768px){.install-prompt__title{font-size:var(--font-size-lg)}}.install-prompt__benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.install-prompt__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.install-prompt__benefit{align-items:center;gap:var(--space-3);display:flex}.install-prompt__benefit-icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--install-icon-bg);border-radius:var(--radius-sm);color:var(--color-install-icon);flex:none;place-items:center;display:inline-grid}.install-prompt__benefit-icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.install-prompt__benefit-title{font-weight:var(--font-weight-extrabold);display:block}.install-prompt__benefit-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.install-prompt__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.install-prompt__later{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.install-prompt__later:hover{color:var(--color-text)}.install-prompt__steps{gap:var(--space-2);counter-reset:install-step;margin:0;padding:0;list-style:none;display:grid}.install-prompt__step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);counter-increment:install-step;display:flex}.install-prompt__step:before{content:counter(install-step);width:var(--install-step-size);height:var(--install-step-size);background:var(--color-landing-highlight);color:var(--color-on-landing-highlight);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);border-radius:50%;flex:none;place-items:center;display:inline-grid}.install-prompt__step-icon{width:var(--install-step-size);height:var(--install-step-size);padding:var(--space-1);background:var(--color-logo-bg);border-radius:var(--radius-sm);fill:none;stroke:var(--color-focus);stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.install-prompt__art{place-self:stretch center;display:none;position:relative}@media (width>=768px){.install-prompt__art{place-items:start center;display:grid}}.install-prompt__art:before{content:"";inset:var(--install-glow-inset);background:var(--gradient-install-glow);position:absolute}.install-prompt__phone{width:var(--install-phone-width);aspect-ratio:var(--install-phone-ratio);margin-bottom:calc(-1 * var(--install-phone-overflow));padding:var(--space-2);background:var(--color-install-phone);border-radius:var(--install-phone-radius);box-shadow:var(--shadow-landing-lift);transform:rotate(var(--install-phone-tilt));position:relative}.install-prompt__notch{z-index:2;top:var(--space-3);width:var(--install-notch-width);height:var(--space-2);background:var(--color-install-phone);border-radius:var(--radius-pill);position:absolute;left:50%;transform:translate(-50%)}.install-prompt__screen{align-content:start;gap:var(--space-2);height:100%;padding:var(--install-screen-top) var(--space-2) var(--space-2);background:var(--gradient-install-screen);border-radius:calc(var(--install-phone-radius) - var(--space-2));grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.install-prompt__app{aspect-ratio:1;background:var(--color-install-app);border-radius:var(--radius-sm)}.install-prompt__app--ours{background:var(--color-logo-bg);box-shadow:var(--shadow-card-hover);animation:install-app-pop var(--install-pop-duration) ease-in-out var(--install-pop-iterations)}.install-prompt__app--ours img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.install-prompt__notify{z-index:3;top:var(--install-notify-top);right:var(--space-1);left:var(--space-1);gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-logo-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-hover);color:var(--color-install-notify-text);font-size:var(--font-size-install-notify);line-height:var(--line-height-heading);animation:install-notify-in var(--duration-toast) ease-out both;display:flex;position:absolute}.install-prompt__notify img{width:var(--install-notify-icon);height:var(--install-notify-icon);border-radius:var(--radius-sm);flex:none}.install-prompt__notify strong{display:block}@media (prefers-reduced-motion:reduce){.install-prompt__app--ours,.install-prompt__notify{animation:none}}@keyframes install-app-pop{0%,to{transform:none}40%{transform:translateY(var(--hover-lift)) scale(var(--install-pop-scale))}}@keyframes install-notify-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}.choice-card{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast);display:flex}.choice-card:hover{border-color:var(--color-input-border)}.choice-card--on,.choice-card--on:hover{border-color:var(--color-accent)}.choice-card__logo{width:var(--choice-card-logo-width);flex:none;justify-content:center}.choice-card__logo .chain-logo__image{object-fit:contain;max-width:100%}.choice-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.choice-card__title{font-weight:var(--font-weight-extrabold)}.choice-card__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.choice-card__hint--gain{color:var(--color-success-text);font-weight:var(--font-weight-extrabold)}.setup-checklist{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:var(--install-accent-width) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);display:grid}.setup-checklist__head{align-items:flex-start;gap:var(--space-3);display:flex}.setup-checklist__mascot{width:var(--setup-mascot-size);height:var(--setup-mascot-size);flex:none}.setup-checklist__heading{flex:1;min-width:0}.setup-checklist__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-black);margin:0}.setup-checklist__progress{color:var(--color-text-muted);margin:0}.setup-checklist__close{flex:none}.setup-checklist__meter{width:100%;height:var(--setup-meter-height);background:var(--color-bg);border-radius:var(--radius-pill);appearance:none;border:0;overflow:hidden}.setup-checklist__meter::-webkit-progress-bar{background:var(--color-bg)}.setup-checklist__meter::-webkit-progress-value{background:var(--gradient-brand);border-radius:var(--radius-pill)}.setup-checklist__meter::-moz-progress-bar{background:var(--gradient-brand);border-radius:var(--radius-pill)}.setup-checklist__steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-checklist__step{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex}.setup-checklist__step--done{color:var(--color-text-muted);border-style:dashed}.setup-checklist__check{width:var(--setup-check-size);height:var(--setup-check-size);border:1.5px solid var(--color-input-border);border-radius:50%;flex:none;place-items:center;display:grid}.setup-checklist__step--done .setup-checklist__check{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-accent)}.setup-checklist__check svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.setup-checklist__text{flex-direction:column;flex:1;min-width:0;display:flex}.setup-checklist__step-title{font-weight:var(--font-weight-extrabold)}.setup-checklist__step--done .setup-checklist__step-title{text-decoration:line-through}.setup-checklist__step-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-checklist__action{flex:none}.offline-bar{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;display:flex}.offline-bar__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;flex:none}.offline-page__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.update-bar{background:var(--color-info-soft);border-bottom:1px solid var(--color-border);color:var(--color-info-text)}.update-bar__inner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);max-width:var(--content-max-width);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.update-bar__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.update-bar__text{font-weight:var(--font-weight-bold)}.update-bar__button{flex:none}.pull-refresh{--pull-distance:0px;z-index:var(--z-pull-refresh);top:calc(var(--pull-refresh-top) + env(safe-area-inset-top));width:var(--pull-refresh-size);height:var(--pull-refresh-size);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);color:var(--color-text-muted);opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--pull-distance) - var(--pull-refresh-size)));border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;left:50%}.pull-refresh--visible{opacity:1}.pull-refresh:not(.pull-refresh--visible),.pull-refresh--refreshing{transition:opacity var(--duration-fast), transform var(--duration-fast)}.pull-refresh--ready{border-color:var(--color-accent);color:var(--color-accent)}.pull-refresh__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--pull-distance) * var(--pull-refresh-turn)))}.pull-refresh--refreshing .pull-refresh__icon{animation:spin var(--search-spin-duration) linear infinite}.view-toggle{padding:var(--view-toggle-inset);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;display:inline-flex}@media (width<=767px){.view-toggle--desktop{display:none}}.view-toggle__button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-size);min-height:calc(var(--control-size) - 2 * var(--view-toggle-inset));padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;display:inline-flex}.view-toggle__button:hover{color:var(--color-text)}.view-toggle__button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.view-toggle__button svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.view-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=768px){.view-toggle__label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.sort-select{align-items:center;gap:var(--space-2);flex:none;max-width:100%;display:inline-flex}@media (width<=767px){.sort-select--desktop{display:none}}.sort-select__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sort-select__field{position:relative}.sort-select__field .sort-select__input{appearance:none;padding-right:calc(var(--select-chevron-inset) * 2 + var(--select-chevron-size))}.sort-select__field:after{content:"";top:50%;right:var(--select-chevron-inset);width:var(--select-chevron-size);height:var(--select-chevron-size);border-right:var(--select-chevron-stroke) solid currentcolor;border-bottom:var(--select-chevron-stroke) solid currentcolor;pointer-events:none;position:absolute;transform:translateY(-75%)rotate(45deg)}.sort-select__field{min-width:0;max-width:100%;color:var(--color-text);display:inline-flex}.sort-select__input{min-width:0;max-width:100%;min-height:var(--control-size);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.filter-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}@media (width>=768px){.filter-bar{display:none}}.filter-bar__button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-size);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;flex:none;display:inline-flex}.filter-bar__button:first-child{flex:1 1 0}.filter-bar__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.filter-bar__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-bar__count{min-width:var(--filter-count-size);height:var(--filter-count-size);padding:0 var(--space-1);background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);place-items:center;display:inline-grid}.bottom-sheet{width:100%;max-width:100%;max-height:var(--bottom-sheet-max-height);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-toast);color:var(--color-text);border:0;margin:auto 0 0;padding:0;overflow:hidden}.bottom-sheet[open]{animation:bottom-sheet-in var(--duration-toast) ease-out;flex-direction:column;display:flex}.bottom-sheet::backdrop{background:var(--color-backdrop)}@media (width>=768px){.bottom-sheet{width:min(100% - 2 * var(--space-4), var(--bottom-sheet-max-width));border-radius:var(--radius-lg);margin:auto}}.bottom-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.bottom-sheet__title{font-size:var(--font-size-lg)}.bottom-sheet__body{padding:var(--space-3) var(--space-4);overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.bottom-sheet__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);display:flex}.bottom-sheet__footer>:last-child{flex:1}@media (prefers-reduced-motion:reduce){.bottom-sheet[open]{animation:none}}@keyframes bottom-sheet-in{0%{transform:translateY(var(--bottom-sheet-travel))}}.sheet-options{margin:0;padding:0;list-style:none}.sheet-options__option{width:100%;min-height:var(--control-size);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.sheet-options__option[aria-pressed=true]{color:var(--color-accent-strong);font-weight:var(--font-weight-extrabold)}li:last-child .sheet-options__option{border-bottom:0}.sheet-options__check{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.filter-sheet__section{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.filter-sheet__section:first-child{padding-top:0}.filter-sheet__section:last-child{border-bottom:0}.filter-sheet__heading{margin-bottom:var(--space-2);font-size:var(--font-size-md)}.filter-sheet__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-sheet__hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.filter-sheet__stores{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.filter-sheet__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.filter-sheet__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.active-filters{--scroll-row-bleed:var(--space-3);gap:var(--space-2);margin:0 calc(-1 * var(--scroll-row-bleed));padding:var(--space-3) var(--scroll-row-bleed) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.active-filters{display:none}}.active-filters__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.active-filters__title{color:var(--color-text-muted);font-weight:var(--font-weight-extrabold)}.active-filters__clear{font-weight:var(--font-weight-bold)}.active-filters__row{gap:var(--space-2);margin-inline:calc(-1 * var(--scroll-row-bleed));padding-inline:var(--scroll-row-bleed);scrollbar-width:none;display:flex;overflow-x:auto}.active-filters__row::-webkit-scrollbar{display:none}.active-filters__chip{align-items:center;gap:var(--space-1);min-height:var(--active-filter-height);padding:0 var(--space-2) 0 var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap;cursor:pointer;border:0;flex:none;display:inline-flex}.active-filters__chip:not(:has(.active-filters__remove)){padding-right:var(--space-3)}.active-filters__chip--logos{padding-left:var(--space-1)}.active-filters__remove{width:var(--active-filter-remove-size);height:var(--active-filter-remove-size);padding:var(--space-1);background:var(--color-active-filter-remove);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-check);stroke-linecap:round;border-radius:50%;flex:none}.active-filters__logos{display:inline-flex}.active-filters__logos .chain-logo+.chain-logo{margin-left:var(--active-filter-logo-overlap)}.active-filters__logos .chain-logo__image{width:var(--active-filter-logo-size);height:var(--active-filter-logo-size);padding:var(--space-1);border:2px solid var(--color-accent-soft);object-fit:contain;border-radius:50%}.floating-filter-bar{z-index:var(--z-floating-bar);top:var(--app-header-height,0);align-items:center;gap:var(--space-2);height:var(--floating-bar-size);padding:0 max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left));background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);visibility:hidden;opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast), visibility var(--duration-fast);display:flex;position:fixed;left:0;right:0;transform:translateY(-100%)}.floating-filter-bar--visible{visibility:visible;opacity:1;transform:none}@media (width>=768px){.floating-filter-bar{display:none}}@media (prefers-reduced-motion:reduce){.floating-filter-bar{transform:none}}.floating-filter-bar__button{width:var(--control-size);height:var(--control-size);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.floating-filter-bar__count{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));position:absolute}.floating-filter-bar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.floating-filter-bar__logo .chain-logo__image{height:var(--icon-size);border:0;padding:0}.scroll-row{--scroll-row-edge:calc(-1 * var(--scroll-row-bleed,0px));position:relative}.scroll-row:before,.scroll-row:after{content:"";z-index:1;width:var(--scroll-row-fade-width);opacity:0;pointer-events:none;transition:opacity var(--duration-fast);position:absolute;top:0;bottom:0}.scroll-row:before{left:var(--scroll-row-edge);background:linear-gradient(to right, var(--scroll-row-fade-color,var(--color-surface)), transparent)}.scroll-row:after{right:var(--scroll-row-edge);background:linear-gradient(to left, var(--scroll-row-fade-color,var(--color-surface)), transparent)}.scroll-row--back:before,.scroll-row--forward:after{opacity:1}.scroll-row__arrow{z-index:2;width:var(--icon-button-size);height:var(--icon-button-size);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.scroll-row__arrow{display:grid}}.scroll-row__arrow:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.scroll-row__arrow--back{left:calc(var(--scroll-row-edge) + var(--space-1))}.scroll-row__arrow--forward{right:calc(var(--scroll-row-edge) + var(--space-1))}.scroll-row__arrow svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-check);stroke-linecap:round;stroke-linejoin:round}.watch-demo{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=768px){.watch-demo{grid-template-columns:1fr 1fr}}@media (width>=1024px){.watch-demo{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.watch-demo:before{content:"";top:calc(var(--space-3) + var(--landing-step-size) / 2);right:var(--landing-steps-line-inset);left:var(--landing-steps-line-inset);border-top:2px dashed var(--color-landing-steps-line);position:absolute}}.watch-demo__step{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}@media (width>=768px){.watch-demo__step--hunt{grid-column:1/-1}}@media (width>=1024px){.watch-demo__step--hunt{grid-column:auto}}.watch-demo__head{align-items:flex-start;gap:var(--space-3);display:flex}.watch-demo__number{width:var(--landing-step-size);height:var(--landing-step-size);background:var(--gradient-brand);box-shadow:0 0 0 var(--landing-step-ring) var(--color-surface);color:var(--color-on-brand);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.watch-demo__title{font-size:var(--font-size-md)}.watch-demo__text{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.watch-demo__chains,.watch-demo__products{gap:var(--space-2);flex-wrap:wrap;display:flex}.watch-demo__chain{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--duration-fast), opacity var(--duration-fast), filter var(--duration-fast);background:0 0;border:0;padding:0}.watch-demo__chain:hover{transform:translateY(var(--hover-lift))}.watch-demo__chain[aria-pressed=false]{opacity:var(--watch-demo-chain-off-opacity);filter:grayscale()}.watch-demo__chain[aria-pressed=true] .chain-logo__image{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.watch-demo__product{align-items:center;gap:var(--space-1);min-height:var(--control-size);display:inline-flex}.watch-demo__product .department-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.watch-demo__result{gap:var(--space-2);flex-direction:column;display:flex}.watch-demo__count{font-size:var(--font-size-md);margin:0}.watch-demo__count-value{color:var(--color-price);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.watch-demo__subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.watch-demo__hint{color:var(--color-text-muted);margin:0}.watch-demo__cta-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.watch-demo__cta-note{flex:1 1 var(--watch-demo-note-min-width);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.watch-demo-sandbox__head{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.watch-demo-sandbox__badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;display:inline-flex}.watch-demo-sandbox__dot{width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-on-accent);animation:watch-demo-pulse var(--watch-demo-pulse-duration) ease-in-out var(--watch-demo-pulse-iterations);border-radius:50%}@media (prefers-reduced-motion:reduce){.watch-demo-sandbox__dot{animation:none}}.watch-demo-sandbox__text{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}@keyframes watch-demo-pulse{0%,to{opacity:1}50%{opacity:.3}}.price-quiz{gap:var(--space-3);flex-direction:column;display:flex}.price-quiz__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-quiz__round{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.price-quiz__dots{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.price-quiz__dot{width:var(--price-quiz-dot-size);height:var(--price-quiz-dot-size);background:var(--color-border);border-radius:50%}.price-quiz__dot--current{box-shadow:0 0 0 2px var(--color-accent)}.price-quiz__dot--done{background:var(--color-accent)}.price-quiz__question{font-size:var(--font-size-md)}.price-quiz__question:focus{outline:none}.price-quiz__options{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--price-quiz-option-min-width)), 1fr));gap:var(--space-3);display:grid}.price-quiz__option{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast);flex-direction:column;display:flex}.price-quiz__option:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(var(--hover-lift))}.price-quiz__option:disabled{cursor:default}.price-quiz__option:disabled img{opacity:var(--opacity-disabled)}.price-quiz__option--picked:disabled{border-color:var(--color-danger)}.price-quiz__option--cheaper:disabled{border-color:var(--color-success);opacity:1}.price-quiz__image{padding:var(--space-2);background:var(--color-logo-bg);border-radius:var(--radius-sm);display:block}.price-quiz__image img{width:100%;height:var(--price-quiz-image-height);object-fit:contain;display:block}.price-quiz__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.price-quiz__name{font-weight:var(--font-weight-bold)}.price-quiz__package{color:var(--color-text-muted);font-size:var(--font-size-sm)}.price-quiz__price{color:var(--color-price);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.price-quiz__unit-price{font-weight:var(--font-weight-bold)}.price-quiz__feedback{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.price-quiz__feedback--correct{background:var(--color-success-soft);color:var(--color-success-text)}.price-quiz__feedback--wrong{background:var(--color-danger-soft);color:var(--color-danger)}.price-quiz__verdict{font-weight:var(--font-weight-bold);margin:0}.price-quiz__end{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.price-quiz__score{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);margin:0}.price-quiz__score:focus{outline:none}.price-quiz__end-text{color:var(--color-text-muted);margin:0}.price-quiz__end-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account{gap:var(--space-4);display:grid}@media (width>=1024px){.account{grid-template-columns:var(--account-nav-width) minmax(0, 1fr);align-items:start}}.account__sections{gap:var(--space-4);flex-direction:column;display:flex}.account-nav{gap:var(--space-1);display:flex}@media (width<=1023px){.account-nav{z-index:var(--z-section-nav);top:var(--app-header-height,0);align-items:center;gap:var(--space-1);height:var(--section-bar-height);margin-inline:calc(-1 * max(var(--space-3), env(safe-area-inset-left))) calc(-1 * max(var(--space-3), env(safe-area-inset-right)));padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;position:sticky;overflow-x:auto}}@media (width>=1024px){.account-nav{top:var(--header-scroll-offset);flex-direction:column;position:sticky}}.account-nav__link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);flex:none;text-decoration:none}@media (width<=1023px){.account-nav__link{white-space:nowrap}}.account-nav__link:hover,.account-nav__link:focus-visible{background:var(--color-surface);color:var(--color-accent-strong)}.account-nav__link--active,.account-nav__link--active:hover{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--font-weight-extrabold)}.account-section{gap:var(--space-3) var(--space-5);display:grid}@media (width>=768px){.account-section{grid-template-columns:var(--account-section-header-width) minmax(0, 1fr)}}.account-section__title{font-size:var(--font-size-card-title)}.account-section__hint{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-section__autosave{margin-top:var(--space-2);color:var(--color-success-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.account-section__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.account-section__part{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.account-section__subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);margin:0;padding:0}.account-section__warning{color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.account-section__action{align-self:flex-start}.account-section__confirm{max-width:var(--auth-card-max-width)}.account-choice{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.account-choice__option{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.account-choice__option--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.account-choice__option .form-checkbox__input{margin-top:var(--checkbox-first-line-offset);flex:none}.account-choice__label{font-weight:var(--font-weight-bold);display:block}.account-choice__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.account-avatar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-avatar__body{min-width:var(--account-avatar-body-min-width);flex:1}.account-avatar__title{font-weight:var(--font-weight-bold);margin:0}.account-avatar__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.device-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.device-list__item{padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);flex-direction:column;display:flex}.device-list__name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.device-list__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.phone-app__push-title{margin-top:var(--space-2)}.phone-app__version{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.social-accounts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.social-accounts__item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.social-accounts__name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);flex-wrap:wrap;flex:1;display:flex}.identity-confirm{gap:var(--space-2);flex-direction:column;display:flex}.identity-confirm__actions{gap:var(--space-2);max-width:var(--auth-card-max-width);flex-direction:column;display:flex}.identity-confirm__done{color:var(--color-success-text);font-weight:var(--font-weight-bold);margin:0}.identity-confirm__done:before{content:"✓ "}.watch-group{margin-bottom:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:clip}.watch-group--expanded{margin-bottom:var(--space-3);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-card-hover)}.watch-group__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-card-title);flex-wrap:wrap;display:flex}.watch-group__title:after{content:"";min-width:var(--space-4);background:var(--color-border);flex:1;height:1px}.watch-group__count{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.watch-group__count{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.watch-group__count{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:normal}.watch-group__header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.watch-group__icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent-strong);flex:none;justify-content:center;align-items:center;display:none}@media (width>=768px){.watch-group__icon{display:inline-flex}}.watch-group__icon .department-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.watch-group__bar{z-index:var(--z-section-nav);top:var(--sticky-top);height:var(--group-bar-height);margin-bottom:calc(-1 * var(--group-bar-height));visibility:hidden;opacity:0;transition:opacity var(--duration-fast), visibility var(--duration-fast);position:sticky}.watch-group__bar--stuck{visibility:visible;opacity:1}@media (width>=1024px){.watch-group__bar{display:none}}.watch-group__bar-button{align-items:center;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-3);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);text-align:left;white-space:nowrap;cursor:pointer;display:flex}.watch-group__bar-button>*{flex:none}.watch-group__bar-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@media (width<=1023px){.watch-group--expanded .watch-group__subtitle{scroll-margin-top:var(--group-bar-height)}}.watch-group__chain{margin-left:var(--space-1)}.watch-group__heading{min-width:0;font-size:var(--font-size-card-title);flex:1}.watch-group__toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.watch-group__main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.watch-group__end{align-items:center;gap:var(--space-2);display:inline-flex}.watch-group__chevron{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-text-muted);stroke-width:var(--svg-stroke-check);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast);flex:none}.watch-group--expanded .watch-group__chevron{transform:rotate(180deg)}.watch-group__name{font-weight:var(--font-weight-black);overflow-wrap:anywhere}.watch-group__summary{color:var(--color-price);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:normal;align-items:center;display:inline-flex}.watch-group__discount{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.watch-group__discount{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.watch-group__discount{background:var(--gradient-panel);border-radius:var(--radius-sm);color:var(--color-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:normal;transform:rotate(var(--landing-ticket-tilt))}.watch-group__upcoming{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.watch-group__upcoming{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.watch-group__upcoming{background:var(--color-info-soft);border-radius:var(--radius-sm);color:var(--color-info-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:normal}.watch-group__upcoming--link{cursor:pointer}.watch-group__upcoming--link:hover{text-decoration:underline}.watch-group__upcoming-link{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-info-soft);border:1px dashed var(--color-info-border);border-radius:var(--radius-md);color:var(--color-info-text);font-size:var(--font-size-sm);flex-wrap:wrap;text-decoration:none;display:flex}.watch-group__upcoming-link:hover .watch-group__upcoming-action{text-decoration:underline}.watch-group__upcoming-link svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;flex:none}.watch-group__upcoming-action{font-weight:var(--font-weight-extrabold);margin-left:auto}.watch-group__wait{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.watch-group__wait{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.watch-group__wait{background:var(--color-success-soft);border-radius:var(--radius-sm);color:var(--color-success-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:normal}.watch-group__actions{flex:none;display:flex}.watch-group__body:not([hidden]){padding:var(--space-3);background:var(--color-home-group-body);border-top:1px solid var(--color-border)}.watch-group__subtitle{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md)}.watch-group__subtitle:focus{outline:none}.watch-group__hint{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.wait-tip{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:2px solid var(--color-success);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.wait-tip__icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--color-success-soft);color:var(--color-success-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wait-tip__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.wait-tip__text{flex:1 1 var(--search-text-min-width);min-width:0;margin:0}.wait-tip__title{color:var(--color-success-text);font-weight:var(--font-weight-black);display:block}.wait-tip__offer{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);flex-wrap:wrap;text-decoration:none;display:inline-flex}.wait-tip__offer:hover{box-shadow:inset 0 0 0 1px var(--color-success)}.wait-tip__price{color:var(--color-price);font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.wait-tip__unit{color:var(--color-text-muted)}.wait-tip__save{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.wait-tip__save{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.wait-tip__save{background:var(--color-success-soft);border-radius:var(--radius-pill);color:var(--color-success-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-black)}.watch-new{margin-bottom:var(--space-4)}.watch-new__own{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.watch-new__title{margin-bottom:var(--space-1);font-size:var(--font-size-md)}.watch-add__label{margin-bottom:var(--space-2);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heading);display:block}.watch-add__input{width:100%}.watch-list{margin-bottom:var(--space-4)}.watch-list__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-card-title);display:flex}.watch-list__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--watch-tile-min-width)), 1fr));align-items:start;gap:var(--space-3);display:grid}.watch-hint{margin-bottom:var(--space-3)}.watch-groups__chips{margin:0 0 var(--space-3)}.watch-groups__toolbar{justify-content:flex-end;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.watch-groups__chain{flex:0 1 var(--chain-select-min-width);margin-bottom:0}.watch-groups__view{margin-right:auto}@media (width<=767px){.watch-groups__toolbar{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.watch-groups__chain{display:contents}.watch-groups__chain .form-field__label{grid-area:1/1}.watch-groups__chain .chain-select__button{grid-area:2/1/3/-1}.watch-groups__view{grid-area:1/2;margin-right:0}}.watch-tile{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.watch-tile--active{border-left:var(--watch-tile-accent-width) solid var(--color-accent)}.watch-tile--editing{grid-column:1/-1}.watch-tile--fresh{animation:watch-tile-fresh var(--duration-fresh) ease-out}@media (prefers-reduced-motion:reduce){.watch-tile--fresh{animation:none}}.watch-tile__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.watch-tile__name{font-size:var(--font-size-md);overflow-wrap:anywhere}.watch-tile__name-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.watch-tile__name-link:hover{text-decoration:underline}.watch-tile__actions{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;flex:none;display:flex}.watch-tile__source{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.watch-tile__keywords{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.watch-tile__status{gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.watch-tile__status--offers{color:var(--color-price);text-decoration:none}.watch-tile__status--offers:hover{text-decoration:underline}.watch-tile__mentions,.watch-tile__last-seen{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}@keyframes watch-tile-fresh{0%{box-shadow:0 0 0 0 var(--color-accent);transform:scale(.96)}30%{box-shadow:0 0 0 var(--fresh-ring-width) var(--color-accent-soft);transform:scale(1)}to{box-shadow:var(--shadow-card)}}.watch-browse{padding:var(--space-4)}.watch-browse__header{margin-bottom:var(--space-3)}.watch-browse__title{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-card-title);flex-wrap:wrap;display:flex}.watch-browse__title:focus,.watch-browse__title:focus-visible{box-shadow:none;outline:none}.watch-browse__count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.watch-browse__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.watch-browse__tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.watch-browse__tiles{grid-template-columns:repeat(auto-fill, minmax(var(--department-tile-min-width), 1fr))}}.watch-browse__tiles{gap:var(--space-2);margin:0;padding:0;list-style:none}.watch-browse__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--color-accent-strong);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.watch-browse__back svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.watch-browse__back:hover{text-decoration:underline}.watch-browse__department-title{align-items:center;gap:var(--space-3);font-size:var(--font-size-card-title);display:flex}.watch-browse__department-title:focus,.watch-browse__department-title:focus-visible{box-shadow:none;outline:none}.watch-browse__aisle{padding:var(--space-3) 0}.watch-browse__aisle+.watch-browse__aisle{border-top:1px solid var(--color-border)}.watch-browse__aisle-title{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-md);display:flex}.watch-browse__aisle-count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.watch-browse__products{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.watch-browse__product{gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.watch-browse__product:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-strong)}.watch-browse__product:disabled{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--font-weight-bold);cursor:default;border-color:#0000}.department-tile{row-gap:var(--space-1);column-gap:var(--space-3);width:100%;height:100%;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);grid-template-columns:1fr;align-content:start;align-items:center;display:grid}.department-tile:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(var(--hover-lift))}@media (prefers-reduced-motion:reduce){.department-tile{transition:none}.department-tile:hover{transform:none}}@media (width>=768px){.department-tile{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;row-gap:0}}.department-tile__icon{display:inline-flex}@media (width>=768px){.department-tile__icon{grid-row:1/3}}.department-tile__icon{width:var(--department-icon-box-size);height:var(--department-icon-box-size);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;justify-content:center;align-items:center}.department-tile__name{font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.department-tile__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.department-tile__watched{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}.department-icon{width:var(--department-icon-size);height:var(--department-icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.waiting-items{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--home-waiting-min-width)), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.waiting-items__item{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);display:flex}.waiting-items__icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.waiting-items__icon .department-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.waiting-items__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.waiting-items__name{font-weight:var(--font-weight-extrabold);overflow-wrap:anywhere}.waiting-items__status{white-space:nowrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}.waiting-items__status:before{content:"";width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-success);animation:waiting-radar var(--home-radar-duration) ease-out var(--home-radar-iterations);border-radius:50%}@media (prefers-reduced-motion:reduce){.waiting-items__status:before{animation:none}}.waiting-items__upcoming{padding:0 var(--space-2)}@supports (text-box:trim-both cap alphabetic){.waiting-items__upcoming{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.waiting-items__upcoming{background:var(--color-info-soft);border-radius:var(--radius-sm);color:var(--color-info-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.waiting-items__upcoming:hover{text-decoration:underline}@keyframes waiting-radar{0%{box-shadow:0 0 0 0 var(--color-home-radar)}to{box-shadow:0 0 0 var(--home-radar-spread) var(--color-home-radar-end)}}.watch-suggestions{margin-bottom:var(--space-4)}.watch-suggestions__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-card-title);display:flex}.watch-suggestions__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-accent-strong);stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.watch-suggestions__hint{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.watch-suggestions__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.watch-suggestions__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.watch-suggestions__item+.watch-suggestions__item{border-top:1px solid var(--color-border)}.watch-suggestions__body{flex-direction:column;min-width:0;display:flex}.watch-suggestions__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.watch-suggestions__reason{color:var(--color-text-muted);font-size:var(--font-size-sm)}.watch-suggestions__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.chain-overview{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.chain-overview__header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.chain-overview__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.offer-rows{margin:0;padding:0;list-style:none}.offer-row{align-items:center;gap:var(--space-2);min-height:var(--shopping-row-min-height);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.offer-row:first-child{border-top:0}.offer-row__name{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.offer-row__label{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.offer-row__meta{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.offer-row__prices{flex-direction:column;align-items:flex-end;display:flex}.offer-row__price{color:var(--color-price);font-weight:var(--font-weight-black);white-space:nowrap}.offer-row__price--text{max-width:var(--offer-row-text-max-width);font-size:var(--font-size-sm);text-align:right;white-space:normal}.offer-row__actions{align-items:center;gap:var(--space-1);display:flex}.offer-row__price-note{max-width:var(--offer-row-note-max-width);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);text-align:right}.offer-row__discount{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.offer-row__chain{color:var(--color-text);font-weight:var(--font-weight-bold)}.offer-row--ended{grid-template-columns:minmax(0,1fr) auto}.offer-row--ended .offer-row__price,.offer-row--ended .offer-row__discount{color:var(--color-text-muted)}.offer-rows--listing{padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.offer-actions__offer{align-items:baseline;gap:0 var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.offer-actions__chain{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-actions__section{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.offer-actions__section+.offer-actions__section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.offer-actions__section .form{align-self:stretch}.offer-actions__lead{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-actions__heading{margin-top:var(--space-3);font-size:var(--font-size-md)}.offer-actions__words{gap:var(--space-2);flex-wrap:wrap;display:flex}.offer-actions__link{font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.offer-actions__done{align-items:center;gap:var(--space-3);min-height:var(--control-size);color:var(--color-success-text);font-weight:var(--font-weight-bold);display:flex}.offer-actions__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-actions__thanks{align-self:stretch}.offer-actions__note{min-height:var(--offer-report-note-height);resize:vertical}.watch-hidden__toggle{gap:var(--space-1);width:auto;padding:0 var(--space-1)}.watch-hidden__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.watch-hidden__list{margin:0;padding:0;list-style:none}.watch-hidden__row{align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);display:flex}.watch-hidden__row:last-child{border-bottom:0}.watch-hidden__name{min-width:0;font-weight:var(--font-weight-semibold);flex:auto}.watch-hidden__price{color:var(--color-price);font-weight:var(--font-weight-black);white-space:nowrap}.offer-card__open,.offer-row__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.offer-card__open:hover,.offer-row__open:hover{text-decoration:underline}.offer-card__media--open{cursor:pointer}.offer-detail{gap:var(--space-2);flex-direction:column;display:flex}.offer-detail__media{padding:var(--space-3);background:var(--color-logo-bg);border-radius:var(--radius-md);position:relative}.offer-detail__image{width:100%;height:var(--offer-detail-image-height);object-fit:contain;display:block}.offer-detail__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.offer-detail__chain{font-weight:var(--font-weight-bold)}.offer-detail__valid{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.offer-detail__stores{align-self:flex-start}.offer-detail__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.offer-detail__guest{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--gradient-panel);border-radius:var(--radius-md);color:var(--color-landing-on-hero);flex-direction:column;display:flex}.offer-detail__guest-text{font-weight:var(--font-weight-bold);margin:0}.price-history{margin:var(--space-2) 0 0}.price-history__title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.price-history__rows{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.price-history__row{display:contents}.price-history__range{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.price-history__now{margin-left:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-bold)}.price-history__track{height:var(--price-history-bar-height);display:block}.price-history__bar{width:var(--price-history-bar);background:var(--color-text-muted);border-radius:0 var(--radius-pill) var(--radius-pill) 0;opacity:.55;height:100%;display:block}.price-history__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}.price-history__row--current .price-history__bar{background:var(--color-price);opacity:1}.price-history__row--current .price-history__price{color:var(--color-price)}.shopping-share{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.shopping-share__title{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.shopping-share__buttons{grid-template-columns:repeat(auto-fit, minmax(var(--shopping-share-button-min-width), 1fr));gap:var(--space-2);display:grid}@media (width>=768px){.shopping-share__buttons{flex-wrap:wrap;display:flex}}.shopping-share__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.shopping-share__wake{margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--color-border)}.shopping-wake{margin-bottom:var(--space-4)}.wake-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.wake-switch__icon{width:var(--control-size);height:var(--control-size);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.wake-switch__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.wake-switch__text{flex:1;min-width:0}.wake-switch__title{font-weight:var(--font-weight-extrabold);display:block}.wake-switch__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-heading);display:block}.shopping-list-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.shopping-list-head__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.shopping-list-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shopping-list-head .button{min-height:var(--header-compact-control-size);padding-block:var(--space-1);font-size:var(--font-size-sm)}.shopping-group{margin-bottom:var(--space-3)}.shopping-group__title{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-card-title);flex-wrap:wrap;display:flex}.shopping-group__remaining{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.shopping-list{margin:0;padding:0;list-style:none}.shopping-item{align-items:center;gap:var(--space-2);min-height:var(--shopping-row-min-height);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.shopping-item:first-child{border-top:0}.shopping-item__check{width:var(--shopping-check-target);height:var(--shopping-check-target);cursor:pointer;place-items:center;display:grid}.shopping-item__name{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.shopping-item__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shopping-item__expired{color:var(--color-warning-text);font-weight:var(--font-weight-bold)}.shopping-item__upcoming{color:var(--color-info-text);font-weight:var(--font-weight-bold)}.shopping-item__price{color:var(--color-price);font-weight:var(--font-weight-black);white-space:nowrap;text-align:right}.shopping-item__price--text{max-width:var(--offer-row-text-max-width);font-size:var(--font-size-sm);text-align:right;white-space:normal}.shopping-item--checked .shopping-item__name,.shopping-item--checked .shopping-item__price{color:var(--color-text-muted);text-decoration:line-through}.shopping-toggle{min-height:var(--icon-button-size);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.shopping-toggle--added{background:var(--color-success-soft);color:var(--color-success-text);border-color:#0000}.shopping-toggle--compact{width:var(--shopping-check-target);min-height:var(--shopping-check-target);font-size:var(--font-size-md);padding:0}.shopping-add{margin-bottom:var(--space-4)}.shopping-add__fields{gap:var(--space-2);display:grid}@media (width>=768px){.shopping-add__fields{grid-template-columns:minmax(0, 1fr) var(--chain-select-min-width);align-items:end}}.shopping-add__search>.form-field__label{margin-bottom:var(--space-1);display:block}.shopping-add__chain{margin:0}.shopping-add__chain .chain-select__button{min-height:calc(var(--control-size) + var(--space-3));padding-inline:var(--space-4);border-radius:var(--radius-pill)}.shopping-group__anywhere{font-weight:var(--font-weight-bold)}.shopping-shared-cta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);text-align:center;display:grid}@media (width>=768px){.shopping-shared-cta{text-align:left;grid-template-columns:auto 1fr auto}}.shopping-shared-cta__mascot{width:var(--shopping-cta-mascot-size);justify-self:center;height:auto}.shopping-shared-cta__title{margin:0 0 var(--space-1);font-size:var(--font-size-card-title)}.shopping-shared-cta__text{color:var(--color-text-muted);margin:0}.shopping-item__quantity{margin-right:var(--space-1);color:var(--color-accent-strong)}.shopping-item__name-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shopping-item__name-button:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.shopping-item__stepper{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.shopping-item__stepper-value{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}.shopping-item__stepper-input{width:var(--shopping-stepper-value-width);padding-inline:var(--space-1);font-weight:var(--font-weight-bold);text-align:center}.shopping-item__total{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:block}.preferences__count{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.preferences__autosave{color:var(--color-success-text);font-size:var(--font-size-xs)}.preferences__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--chain-card-min-width)), 1fr));gap:var(--space-3);display:grid}.chain-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:opacity var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex}.chain-card--off{box-shadow:none}.chain-card--off .chain-logo,.chain-card--off .chain-card__name{opacity:var(--opacity-disabled)}.chain-card--off .chain-logo{filter:grayscale()}.chain-card--disabled{opacity:var(--opacity-disabled)}.chain-card__header{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.chain-card__title{flex:1;min-width:0}.chain-card__name{font-size:var(--font-size-md)}.chain-card__state{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chain-card__settings{padding:0 var(--space-3) var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.chain-card__setting{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-size);padding:var(--space-2) 0;cursor:pointer;display:flex}.chain-card__setting+.chain-card__setting{border-top:1px dashed var(--color-border)}.chain-card__setting-label{font-size:var(--font-size-sm);cursor:inherit}.chain-card__select{width:auto;min-width:var(--chain-card-select-min-width)}.chain-card__setting--block{align-items:stretch;gap:var(--space-1);cursor:default;flex-direction:column}.store-select{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.store-select__selected{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.store-select__chip{align-items:center;gap:var(--space-1);padding-left:var(--space-2);background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:inline-flex}.store-select__remove{width:var(--store-chip-remove-size);height:var(--store-chip-remove-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.store-select__remove:hover,.store-select__remove:focus-visible{background:var(--color-surface)}.store-select__remove svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.store-select__all{color:var(--color-text-muted);font-size:var(--font-size-sm)}.store-select__field{position:relative}.store-select__input{width:100%;padding-right:var(--control-size)}.store-select__toggle{width:var(--control-size);height:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.store-select__toggle svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast)}.store-select__toggle-icon--open{transform:rotate(180deg)}.store-select__results{max-height:var(--store-select-list-max-height);padding:var(--space-1);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;list-style:none;overflow-y:auto}.store-select__result{align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;display:flex}.store-select__result--active{background:var(--color-accent-soft)}.store-select__result[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.store-select__check{width:var(--checkbox-size);height:var(--checkbox-size);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--checkbox-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.store-select__check svg{fill:none;width:100%;height:100%;stroke:var(--color-on-accent);stroke-width:var(--svg-stroke-check);stroke-linecap:round;stroke-linejoin:round;visibility:hidden}[aria-selected=true]>.store-select__check{background:var(--color-accent);border-color:var(--color-accent)}[aria-selected=true]>.store-select__check svg{visibility:visible}.store-select__result-text{flex-direction:column;min-width:0;display:flex}.store-select__result-name{font-weight:var(--font-weight-bold)}.store-select__result-city{color:var(--color-text-muted);font-size:var(--font-size-xs)}.store-select__empty{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.catalog-section{margin-top:var(--space-5)}.category-select__list{width:100%;padding:var(--space-1)}.category-select__selected{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.catalog-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.catalog-toolbar__search{flex:1 1 var(--search-text-min-width)}.catalog-toolbar__count{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-left:auto}.catalog-new{margin-bottom:var(--space-4)}.catalog-category{flex-direction:column;display:flex}.catalog-category__department{color:var(--color-text-muted);font-size:var(--font-size-xs)}.catalog-rule{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.catalog-rule--variant{margin-left:var(--space-1);color:var(--color-warning-text)}.catalog-rule--exclude{margin-left:var(--space-1);color:var(--color-text-muted);cursor:help;font-family:inherit}.catalog-detail{align-items:start;gap:var(--space-4);display:grid}@media (width>=1024px){.catalog-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.catalog-detail__offers{gap:var(--space-3);flex-direction:column;display:flex}.catalog-detail__rules{order:-1}@media (width>=1024px){.catalog-detail__rules{order:0}}.catalog-detail__subtitle{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md)}.catalog-detail__words{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-misses{margin-bottom:var(--space-4)}.search-misses__intro,.search-misses__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-misses__list{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.search-misses__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.search-misses__main{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.search-misses__text{overflow-wrap:anywhere}.search-misses__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-misses__sources{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.search-misses__actions{gap:var(--space-2);display:flex}.home-hero{padding-block:var(--space-4) calc(var(--home-toolbar-overlap-mobile) + var(--space-3));background:var(--gradient-landing-hero);color:var(--color-landing-on-hero);position:relative;overflow:hidden}@media (width>=768px){.home-hero{padding-block:var(--space-5) var(--home-hero-curve-height)}}.home-hero:after{content:"";right:var(--landing-curve-overhang);bottom:calc(var(--home-hero-curve-height) / -2);left:var(--landing-curve-overhang);height:var(--home-hero-curve-height);background:var(--color-bg);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.home-hero__grid{z-index:1;align-items:center;gap:var(--space-4);display:grid;position:relative}@media (width>=768px){.home-hero__grid{grid-template-columns:minmax(0,1fr) auto}}.home-hero__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.home-hero__title{color:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-black)}@media (width>=768px){.home-hero__title{font-size:var(--font-size-landing-section-title)}}.home-hero__lead{color:var(--color-landing-on-hero-soft);margin:0;display:none}@media (width>=768px){.home-hero__lead{margin-top:calc(-1 * var(--space-2));display:block}}.home-hero__preferences{color:var(--color-landing-on-hero-soft);font-size:var(--font-size-sm);margin:0}.home-hero__link{color:var(--color-landing-on-hero);font-weight:var(--font-weight-extrabold);-webkit-text-decoration-color:var(--color-landing-hero-link-line);text-decoration-color:var(--color-landing-hero-link-line);text-underline-offset:var(--space-1)}.home-hero__link:hover{text-decoration-color:currentColor}.home-hero__stats{align-self:stretch;gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.home-hero__stats::-webkit-scrollbar{display:none}.home-hero__stats>*{flex:none}.home-hero__stat{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);color:var(--color-landing-on-hero);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.home-hero__stat--button{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast);text-decoration:none}.home-hero__stat--button:hover{background:var(--color-landing-hero-chip-hover)}.home-hero__stat--fresh:before{content:"";width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-landing-live);box-shadow:0 0 0 var(--space-1) var(--color-landing-live-ring);border-radius:50%;flex:none;align-self:center}.home-hero__stat-value{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.home-hero__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.home-hero__art{width:var(--home-art-size);aspect-ratio:1.15;display:none;position:relative}@media (width>=768px){.home-hero__art{display:block}}.home-hero__circle{top:var(--home-art-circle-top);right:var(--home-art-circle-right);width:var(--home-art-circle);aspect-ratio:1;background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--home-art-ring) var(--color-landing-hero-ring), 0 0 0 var(--home-art-ring-outer) var(--color-landing-hero-ring-outer), var(--shadow-landing-lift);border-radius:50%;place-items:center;display:grid;position:absolute}.home-hero__mascot{width:var(--landing-art-mascot-width);height:auto;animation:landing-bump var(--landing-bump-duration) ease-in-out var(--landing-bump-iterations);transform-origin:50% 85%}.home-hero__ticket{bottom:var(--home-art-circle-top);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-landing-lift);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--home-ticket-tilt));transition:transform var(--duration-fast);border:0;display:flex;position:absolute;left:0}.home-hero__ticket:hover{transform:rotate(var(--home-ticket-tilt)) translateY(var(--hover-lift))}.home-hero__ticket-image{width:var(--landing-ticket-image-size);height:var(--landing-ticket-image-size);background:var(--color-logo-bg);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid;overflow:hidden}.home-hero__ticket-image img{object-fit:contain;width:100%;height:100%}.home-hero__ticket-image--none{background:var(--gradient-offer-placeholder)}.home-hero__ticket-image .home-hero__ticket-placeholder{width:var(--home-ticket-placeholder-width);height:auto;opacity:var(--home-ticket-placeholder-opacity);filter:var(--offer-placeholder-filter)}.home-hero__ticket-body{flex-direction:column;display:flex}.home-hero__ticket-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.home-hero__ticket-price{color:var(--color-price);font-size:var(--font-size-md);font-weight:var(--font-weight-black);white-space:nowrap}.home-hero__ticket-sticker{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));padding:0 var(--space-2);position:absolute}@supports (text-box:trim-both cap alphabetic){.home-hero__ticket-sticker{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.home-hero__ticket-sticker{background:var(--gradient-brand);border-radius:var(--radius-sm);color:var(--color-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);transform:rotate(var(--landing-ticket-sticker-tilt))}@media (prefers-reduced-motion:reduce){.home-hero__mascot{animation:none}}.home-empty{z-index:2;margin-top:calc(-1 * var(--home-toolbar-overlap-mobile));padding-bottom:var(--space-5);position:relative}@media (width>=768px){.home-empty{margin-top:calc(-1 * var(--home-toolbar-overlap))}}.home-toolbar{z-index:2;margin-top:calc(-1 * var(--home-toolbar-overlap-mobile));position:relative}@media (width>=768px){.home-toolbar{margin-top:calc(-1 * var(--home-toolbar-overlap))}}.home-toolbar__card{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.home-toolbar__card{padding:var(--space-3) var(--space-4)}}.home-toolbar__card .watch-groups__toolbar,.home-toolbar__card .filter-bar{margin-bottom:0}.home-toolbar__card .watch-groups__chips{margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--color-border)}.home-toolbar__install,.home-toolbar__setup{margin:var(--space-4) 0 0}.home-groups{padding-block:var(--space-4) var(--space-5)}.home-groups__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.home-groups__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);display:flex}.home-groups__expand{align-items:center;gap:var(--space-1);min-height:var(--icon-button-size);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent-strong);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;background:0 0;flex:none;display:inline-flex}.home-groups__expand:hover{border-color:var(--color-accent)}.home-groups__expand svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.home-upcoming{margin-bottom:var(--space-4);padding-block:calc(var(--home-band-curve-height) + var(--space-3));background:radial-gradient(var(--color-home-upcoming-dot) var(--landing-band-dot-radius), transparent var(--landing-band-dot-fade)) 0 0/var(--landing-band-dot-size) var(--landing-band-dot-size), linear-gradient(170deg, var(--color-home-upcoming-from), var(--color-home-upcoming-to));position:relative;overflow:hidden}.home-upcoming:before,.home-upcoming:after{content:"";right:var(--landing-curve-overhang);left:var(--landing-curve-overhang);height:var(--home-band-curve-height);background:var(--color-bg);position:absolute}.home-upcoming:before{top:calc(var(--home-band-curve-height) / -2);border-radius:0 0 50% 50%/0 0 100% 100%}.home-upcoming:after{bottom:calc(var(--home-band-curve-height) / -2);border-radius:50% 50% 0 0/100% 100% 0 0}.home-upcoming>.page__wrap{z-index:1;position:relative}.home-upcoming .watch-group__bar-button{border-color:var(--color-info-text)}.home-upcoming__head{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.home-upcoming__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-info-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0;display:inline-flex}.home-upcoming__eyebrow svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round}.home-upcoming__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}@media (width>=768px){.home-upcoming__title{font-size:var(--font-size-lg)}}.home-upcoming__lead{max-width:var(--landing-section-lead-max-width);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.home-upcoming__toggle{align-items:center;gap:var(--space-1);min-height:var(--icon-button-size);margin-top:var(--space-1);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);color:var(--color-info-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;display:inline-flex}.home-upcoming__toggle svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;transition:transform var(--duration-fast)}.home-upcoming__title-toggle{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.home-upcoming__chevron{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-info-text);stroke-width:var(--svg-stroke-check);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast);flex:none}.home-upcoming--expanded .home-upcoming__chevron{transform:rotate(180deg)}.home-upcoming__collapse{margin-top:var(--space-4)}.home-upcoming__body:not([hidden]){padding-top:var(--space-2)}.home-waiting{padding-block:var(--space-3) var(--space-5)}.home-waiting__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;display:inline-flex}.home-waiting__eyebrow svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.home-waiting__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}@media (width>=768px){.home-waiting__title{font-size:var(--font-size-lg)}}.home-waiting__lead{max-width:var(--landing-section-lead-max-width);margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.landing-hero{padding-block:var(--space-4) calc(var(--landing-trust-overlap-mobile) + var(--space-3));background:var(--gradient-landing-hero);color:var(--color-landing-on-hero);position:relative;overflow:hidden}@media (width>=768px){.landing-hero{padding-block:var(--space-5) var(--landing-hero-curve-height)}}.landing-hero:after{content:"";right:var(--landing-curve-overhang);bottom:calc(var(--landing-hero-curve-height) / -2);left:var(--landing-curve-overhang);height:var(--landing-hero-curve-height);background:var(--color-bg);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.landing-hero__grid{z-index:1;align-items:center;gap:var(--space-3);display:grid;position:relative}@media (width>=768px){.landing-hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.landing-hero__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.landing-hero:has(.search-suggest--focused){overflow:clip visible}.landing-hero:has(.search-suggest--focused) .landing-hero__grid{z-index:var(--z-dropdown)}@media (width<=829px){.landing-hero:has(.search-suggest--focused) .landing-hero__grid{z-index:var(--z-search-sheet)}}.landing-hero__live{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:inline-flex}.landing-hero__live:before{content:"";width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-landing-live);box-shadow:0 0 0 var(--space-1) var(--color-landing-live-ring);border-radius:50%;flex:none}.landing-hero__title{color:inherit;font-size:var(--font-size-landing-title-mobile);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);text-wrap:balance}@media (width>=768px){.landing-hero__title{font-size:var(--font-size-landing-title)}}.landing-hero__highlight{background:linear-gradient(transparent var(--landing-highlight-from), var(--color-landing-highlight) var(--landing-highlight-from), var(--color-landing-highlight) var(--landing-highlight-to), transparent var(--landing-highlight-to));font-style:normal}.landing-hero__lead{max-width:var(--landing-lead-max-width);color:var(--color-landing-on-hero-soft);font-size:var(--font-size-md);margin:0}@media (width>=768px){.landing-hero__lead{font-size:var(--font-size-landing-lead)}}.landing-hero__search{max-width:var(--landing-search-max-width);color:var(--color-text);align-self:stretch;margin-bottom:0}.landing-hero__popular{align-self:stretch;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-3)) 0 0;padding-right:var(--space-3);color:var(--color-landing-on-hero-soft);font-size:var(--font-size-sm);white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.landing-hero__popular::-webkit-scrollbar{display:none}@media (width>=768px){.landing-hero__popular{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}}.landing-hero__chip{padding:var(--space-1) var(--space-3);background:var(--color-landing-hero-chip);border-radius:var(--radius-pill);color:var(--color-landing-on-hero);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-fast);border:0;flex:none}.landing-hero__chip:hover{background:var(--color-landing-hero-chip-hover)}.landing-hero__actions{align-items:center;gap:var(--space-3);display:flex}.landing-hero__cta{min-height:calc(var(--control-size) + var(--space-2));font-size:var(--font-size-md)}@media (width>=768px){.landing-hero__cta{font-size:var(--font-size-landing-lead)}}.landing-hero__browse{color:var(--color-landing-on-hero);font-weight:var(--font-weight-extrabold);-webkit-text-decoration-color:var(--color-landing-hero-link-line);text-decoration-color:var(--color-landing-hero-link-line);text-underline-offset:var(--space-1)}.landing-hero__browse:hover{text-decoration-color:currentColor}@media (width<=767px){.landing-hero__browse-prefix{display:none}}.landing-hero__art{width:100%;max-width:var(--landing-art-size-mobile);aspect-ratio:1;justify-self:center;position:relative}@media (width>=768px){.landing-hero__art{max-width:var(--landing-art-size)}}.landing-hero__circle{inset:var(--landing-art-inset);background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--landing-art-ring-mobile) var(--color-landing-hero-ring), 0 0 0 var(--landing-art-ring-outer-mobile) var(--color-landing-hero-ring-outer), var(--shadow-landing-lift);border-radius:50%;place-items:center;display:grid;position:absolute}@media (width>=768px){.landing-hero__circle{box-shadow:0 0 0 var(--landing-art-ring) var(--color-landing-hero-ring), 0 0 0 var(--landing-art-ring-outer) var(--color-landing-hero-ring-outer), var(--shadow-landing-lift)}}.landing-hero__mascot{width:var(--landing-art-mascot-width);height:auto;animation:landing-bump var(--landing-bump-duration) ease-in-out var(--landing-bump-iterations);transform-origin:50% 85%}@media (prefers-reduced-motion:reduce){.landing-hero__mascot{animation:none}}.landing-ticket{z-index:2;align-items:center;gap:var(--space-2);max-width:var(--landing-ticket-max-width-mobile);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-landing-lift);color:var(--color-text);animation:landing-float var(--landing-ticket-float-duration) ease-in-out var(--landing-ticket-float-iterations);display:flex;position:absolute}@media (width>=768px){.landing-ticket{max-width:var(--landing-ticket-max-width)}}.landing-ticket--1{top:var(--landing-ticket-edge);left:var(--landing-ticket-offset-mobile);transform:rotate(var(--landing-ticket-tilt))}@media (width>=768px){.landing-ticket--1{left:var(--landing-ticket-offset)}}.landing-ticket--2{right:var(--landing-ticket-offset-mobile);bottom:var(--landing-ticket-edge-second);transform:rotate(var(--landing-ticket-tilt-second));animation-delay:calc(var(--landing-ticket-float-duration) / -2)}@media (width>=768px){.landing-ticket--2{right:var(--landing-ticket-offset)}}.landing-ticket__image{width:var(--landing-ticket-image-size-mobile);height:var(--landing-ticket-image-size-mobile);background:var(--color-logo-bg);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid;overflow:hidden}@media (width>=768px){.landing-ticket__image{width:var(--landing-ticket-image-size);height:var(--landing-ticket-image-size)}}.landing-ticket__image img{object-fit:contain;width:100%;height:100%}.landing-ticket__body{flex-direction:column;min-width:0;display:flex}.landing-ticket__name{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-ticket__price{color:var(--color-price);font-size:var(--font-size-md);font-weight:var(--font-weight-black);white-space:nowrap}@media (width>=768px){.landing-ticket__price{font-size:var(--font-size-card-title)}}.landing-ticket__price s{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.landing-ticket__sticker{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));padding:0 var(--space-2);position:absolute}@supports (text-box:trim-both cap alphabetic){.landing-ticket__sticker{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.landing-ticket__sticker{background:var(--gradient-brand);border-radius:var(--radius-sm);color:var(--color-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);transform:rotate(var(--landing-ticket-sticker-tilt))}@media (prefers-reduced-motion:reduce){.landing-ticket{animation:none}}.landing-trust{z-index:2;margin-top:calc(-1 * var(--landing-trust-overlap-mobile));position:relative}@media (width>=768px){.landing-trust{margin-top:calc(-1 * var(--landing-trust-overlap))}}.landing-trust__card{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);flex-wrap:wrap;display:flex}@media (width>=768px){.landing-trust__card{padding:var(--space-3) var(--space-4)}}.landing-trust__chains{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.landing-trust__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.landing-trust__logos{gap:var(--space-2);scrollbar-width:none;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.landing-trust__logos::-webkit-scrollbar{display:none}.landing-trust__logo{border-radius:var(--radius-sm);transition:transform var(--duration-fast);display:block}.landing-trust__logo:hover{transform:translateY(var(--hover-lift))}.landing-trust__fresh{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-success-soft);border-radius:var(--radius-pill);color:var(--color-success-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:inline-flex}.landing-trust__fresh:before{content:"";width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-success);border-radius:50%}.landing-section{padding-block:var(--space-5)}@media (width>=768px){.landing-section{padding-block:var(--landing-section-padding)}}.landing-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.landing-section__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;display:flex}.landing-section__eyebrow:before{content:"";width:var(--speed-lines-width);height:var(--speed-lines-height);background:linear-gradient(var(--color-brand), var(--color-brand)) right top/100% var(--speed-line-thickness) no-repeat, linear-gradient(var(--color-brand), var(--color-brand)) right center/70% var(--speed-line-thickness) no-repeat, linear-gradient(var(--color-brand), var(--color-brand)) right bottom/40% var(--speed-line-thickness) no-repeat;flex:none}.landing-section__title{font-size:var(--font-size-landing-section-title-mobile);font-weight:var(--font-weight-black)}@media (width>=768px){.landing-section__title{font-size:var(--font-size-landing-section-title)}}.landing-section__lead{max-width:var(--landing-section-lead-max-width);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.landing-section__links{gap:var(--space-2) var(--space-3);font-weight:var(--font-weight-extrabold);flex-wrap:wrap;display:flex}.landing-section--peek{position:relative;overflow:hidden}.landing-section--peek .page__wrap{z-index:1;position:relative}@media (width<=767px){.landing-section--peek .landing-section__header{padding-right:var(--landing-peek-head-space-mobile)}}@media (width>=1024px){.landing-offers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.landing-offers{grid-template-columns:none;grid-auto-columns:minmax(var(--offer-card-min-width), var(--landing-offers-scroll-width));margin-inline:calc(-1 * var(--space-3));padding:0 var(--space-3) var(--space-2);scroll-padding-inline:var(--space-3);scroll-snap-type:x mandatory;grid-auto-flow:column;overflow-x:auto}.landing-offers>*{scroll-snap-align:start}}.landing-band{padding-block:calc(var(--landing-band-curve-height) + var(--space-4));background:radial-gradient(var(--color-landing-band-dot) var(--landing-band-dot-radius), transparent var(--landing-band-dot-fade)) 0 0/var(--landing-band-dot-size) var(--landing-band-dot-size), linear-gradient(170deg, var(--color-landing-band-from) 0%, var(--color-landing-band-to) 100%);position:relative;overflow:hidden}.landing-band:before,.landing-band:after{content:"";right:var(--landing-curve-overhang);left:var(--landing-curve-overhang);height:var(--landing-band-curve-height);background:var(--color-bg);position:absolute}.landing-band:before{top:calc(var(--landing-band-curve-height) / -2);border-radius:0 0 50% 50%/0 0 100% 100%}.landing-band:after{bottom:calc(var(--landing-band-curve-height) / -2);border-radius:50% 50% 0 0/100% 100% 0 0}.landing-band .page__wrap{z-index:1;position:relative}.landing-band__watermark{right:var(--landing-watermark-offset-x);bottom:var(--landing-watermark-offset-y);width:var(--landing-watermark-size);max-width:var(--landing-watermark-max-width);height:auto;opacity:var(--landing-watermark-opacity);filter:var(--landing-watermark-filter);transform:rotate(var(--landing-watermark-rotation));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.landing-features{gap:var(--space-3);display:grid}@media (width>=768px){.landing-features{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}.landing-feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.landing-feature__preview{align-content:center;gap:var(--space-2);min-height:var(--landing-feature-demo-min-height);padding:var(--space-3);background:var(--gradient-landing-demo);display:grid}.landing-feature__body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.landing-feature__title{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.landing-feature__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.landing-preview-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex}.landing-preview-row small{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.landing-preview-row__badge{padding:0 var(--space-2);flex:none}@supports (text-box:trim-both cap alphabetic){.landing-preview-row__badge{padding:var(--badge-padding-y) var(--space-2);text-box:trim-both cap alphabetic}}.landing-preview-row__badge{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.landing-preview-row--better{box-shadow:inset 0 0 0 2px var(--color-success), var(--shadow-card)}.landing-preview-row--better b{color:var(--color-success-text)}.landing-preview-row--worse b{color:var(--color-text-muted);text-decoration:line-through}.landing-preview-row b{white-space:nowrap}.landing-preview-prices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.landing-preview-price{padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.landing-preview-price b{color:var(--color-text);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.landing-preview-price--card b{color:var(--color-price)}.landing-more{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--offer-card-min-width)), 1fr));gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.landing-more__item{align-items:flex-start;gap:var(--space-3);display:flex}.landing-more__icon{width:var(--empty-inline-icon-box-size);height:var(--empty-inline-icon-box-size);background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-more__title{font-weight:var(--font-weight-extrabold);display:block}.landing-more__text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.feature-icon{width:var(--landing-icon-size);height:var(--landing-icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.landing-quiz{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121418;--color-surface:#1c1f25;--color-text:#e9ebef;--color-text-muted:#9ca3ae;--color-brand:#ff4a52;--color-brand-dark:#eceef2;--color-price:#fff;--color-logo-mark-bg:#eceef2;--color-footer-bg:#0f1115;--watermark-opacity:.1;--color-accent:#d6333c;--color-accent-strong:#e4e7ec;--color-accent-soft:#2a2e36;--color-button-edge:#8f1820;--color-on-accent:#fff;--color-border:#2c3038;--color-input-border:#6b7280;--color-scrollbar-thumb:#3a3f48;--color-toast-bg:#eceef2;--color-toast-text:#121418;--color-focus:#4dabf7;--color-success:#51cf66;--color-success-soft:#13301b;--color-success-text:#8ce99a;--color-danger:#ff6b6b;--color-danger-soft:#3a1717;--color-warning-soft:#3a2a0c;--color-warning-text:#fab005;--color-info-soft:#12273d;--color-info-text:#8cc4f5;--shadow-card:none;--shadow-card-hover:0 12px 28px #00000073;--gradient-brand:linear-gradient(135deg, #e5343d 0%, #b81b24 100%);--gradient-hero:linear-gradient(120deg, #23262d 0%, #1c1f25 70%);--focus-ring:0 0 0 3px #4dabf773;--gradient-landing-hero:radial-gradient(circle at 78% 40%, #ff5a5a38 0, transparent 40%), linear-gradient(155deg, #8f1820 0%, #6f121a 60%, #580d14 100%);--gradient-landing-demo:linear-gradient(160deg, #23262d, #1f2228);--color-landing-band-from:#181b20;--color-landing-band-to:#1a1d23;--color-landing-band-dot:#ffffff0a;--color-landing-steps-line:#3a3f48;--color-landing-quiz-bg:#1a1d22;--color-landing-quiz-border:#2c3038;--color-landing-mascot-bg:#eceef2;--landing-mascot-halo:radial-gradient(circle, #eceef2 0 58%, transparent 59%);--landing-watermark-filter:brightness(0) invert(1);--color-landing-search-bg:#262a31;--color-landing-search-border:#4b515c;--color-landing-search-button:#eceef2;--color-landing-search-button-text:#121418;--shadow-landing-lift:0 12px 30px #00000080;--color-home-group-body:#181b20;--color-home-upcoming-from:#151b23;--color-home-upcoming-to:#161d26;--color-home-upcoming-dot:#ffffff0a;--color-info-border:#2d5a86;--gradient-offer-placeholder:linear-gradient(160deg, #23262d, #1f2228);--offer-placeholder-filter:brightness(0) invert(1);--color-active-filter-remove:#ffffff1a;--color-weekly-rank-bg:#eceef2;--color-weekly-rank-text:#121418;--gradient-install-prompt:radial-gradient(circle at 88% 25%, #d6333c4d, transparent 45%), linear-gradient(150deg, #2c2f37 0%, #24272e 100%);--color-install-eyebrow:#ffd43b;--install-icon-bg:#353a44;--color-install-icon:#ffd43b;--color-install-phone:#0f1115;--color-install-app:#ffffff1a;--gradient-install-screen:linear-gradient(170deg, #6f121a, #2b1418 45%, #23262d);--gradient-install-glow:none;background:var(--color-landing-quiz-bg);border-block:1px solid var(--color-landing-quiz-border);color:var(--color-text)}.landing-quiz .landing-section__eyebrow{color:var(--color-landing-highlight)}.landing-cta{place-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--gradient-landing-hero);border-radius:var(--radius-lg);color:var(--color-landing-on-hero);text-align:center;display:grid}@media (width>=768px){.landing-cta{padding:var(--space-5) var(--landing-cta-padding-inline);text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}}.landing-cta__mascot{width:var(--hero-mascot-size);height:auto;padding:var(--space-2);background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--landing-art-ring-mobile) var(--color-landing-hero-ring);border-radius:50%}.landing-cta__title{color:inherit;font-size:var(--font-size-landing-section-title-mobile);font-weight:var(--font-weight-black)}.landing-cta__text{margin:var(--space-1) 0 0;color:var(--color-landing-on-hero-soft);font-size:var(--font-size-md)}.landing-cta__button{min-height:calc(var(--control-size) + var(--space-2));font-size:var(--font-size-landing-lead)}.mascot-hunt{z-index:2;top:var(--space-5);align-items:flex-start;gap:var(--space-1);pointer-events:none;display:flex;position:absolute;right:0}@media (width<=767px){.mascot-hunt{top:var(--space-4)}}.mascot-hunt__bubble{max-width:var(--landing-peek-bubble-max-width-mobile);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);box-shadow:var(--shadow-card-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);pointer-events:auto}@media (width>=768px){.mascot-hunt__bubble{max-width:var(--landing-peek-bubble-max-width);font-size:var(--font-size-sm)}}.mascot-hunt__mascot{width:var(--landing-peek-size-mobile);height:var(--landing-peek-size-mobile);margin-right:var(--landing-peek-tuck-mobile);cursor:pointer;pointer-events:auto;transform:rotate(var(--landing-peek-tilt));transition:transform var(--duration-fast);background:0 0;border:0;border-radius:50%;padding:0;position:relative}@media (width>=768px){.mascot-hunt__mascot{width:var(--landing-peek-size);height:var(--landing-peek-size);margin-right:var(--landing-peek-tuck)}}.mascot-hunt__mascot:hover{transform:rotate(var(--landing-peek-tilt-hover)) translateX(calc(-1 * var(--space-2)))}.mascot-hunt__mascot img{background:var(--landing-mascot-halo);border-radius:50%;width:100%;height:auto;display:block}.mascot-hunt__mascot:after{content:"";top:var(--landing-hunt-streak-top);width:0;height:var(--speed-line-thickness);min-height:var(--space-1);background:var(--color-brand);border-radius:var(--radius-pill);box-shadow:var(--space-3) var(--landing-hunt-streak-gap) 0 0 var(--color-brand), calc(-1 * var(--space-1)) var(--landing-hunt-streak-gap-far) 0 0 var(--color-brand);opacity:0;position:absolute;left:100%}.mascot-hunt--hunting .mascot-hunt__mascot{animation:landing-hunt var(--landing-hunt-duration) ease-in-out forwards}.mascot-hunt--hunting .mascot-hunt__mascot:after{animation:landing-hunt-streaks var(--landing-hunt-duration) ease-in-out forwards}.mascot-hunt--hunting .mascot-hunt__bubble{animation:landing-hunt-bubble var(--landing-hunt-duration) step-end forwards}@keyframes landing-hunt{0%{transform:rotate(var(--landing-peek-tilt))}12%{transform:rotate(0) translateX(var(--space-3))}45%{transform:rotate(0) translateX(var(--landing-hunt-exit))}46%{opacity:0;transform:rotate(0) translateX(var(--landing-hunt-enter))}50%{opacity:1}to{transform:rotate(var(--landing-peek-tilt))}}@keyframes landing-hunt-streaks{0%,10%{opacity:0;width:0}15%,40%{width:var(--landing-hunt-streak-length);opacity:var(--landing-hunt-streak-opacity)}45%,to{opacity:0;width:0}}@keyframes landing-hunt-bubble{0%{visibility:hidden}to{visibility:visible}}@keyframes landing-float{50%{translate:0 var(--landing-ticket-float)}}@keyframes landing-drive{0%,to{transform:translateX(calc(-1 * var(--landing-drive-distance)))}50%{transform:translateX(var(--landing-drive-distance))}}@keyframes landing-bump{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(calc(-1 * var(--landing-bump-height))) rotate(calc(-1 * var(--landing-bump-tilt)))}60%{transform:translateY(0) rotate(var(--landing-bump-tilt))}}@keyframes landing-streak{0%{opacity:0;transform:translateX(var(--landing-streak-travel))}20%,70%{opacity:.85}to{opacity:0;transform:translateX(calc(-1 * var(--landing-streak-travel)))}}.offers-hero{padding-block:var(--space-4) calc(var(--home-toolbar-overlap-mobile) + var(--space-3));background:var(--gradient-landing-hero);color:var(--color-landing-on-hero);position:relative;overflow:hidden}@media (width>=768px){.offers-hero{padding-block:var(--space-5) var(--offers-hero-bottom)}}.offers-hero:after{content:"";right:var(--landing-curve-overhang);bottom:calc(var(--home-hero-curve-height) / -2);left:var(--landing-curve-overhang);height:var(--home-hero-curve-height);background:var(--color-bg);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.offers-hero__grid{z-index:1;align-items:center;gap:var(--space-4);display:grid;position:relative}@media (width>=768px){.offers-hero__grid{grid-template-columns:minmax(0,1fr) auto}}.offers-hero__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.offers-hero:has(.search-suggest--focused){overflow:clip visible}.offers-hero:has(.search-suggest--focused) .offers-hero__grid{z-index:var(--z-dropdown)}@media (width<=829px){.offers-hero:has(.search-suggest--focused) .offers-hero__grid{z-index:var(--z-search-sheet)}}.offers-hero__fresh{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:inline-flex}.offers-hero__fresh:before{content:"";width:var(--watch-demo-dot-size);height:var(--watch-demo-dot-size);background:var(--color-landing-live);box-shadow:0 0 0 var(--space-1) var(--color-landing-live-ring);border-radius:50%}.offers-hero__title{align-items:center;gap:var(--space-2) var(--space-3);color:inherit;font-size:var(--font-size-landing-title-mobile);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);text-wrap:balance;flex-wrap:wrap;display:flex}@media (width>=768px){.offers-hero__title{font-size:var(--font-size-landing-section-title)}}.offers-hero__logo{padding:var(--space-1) var(--space-2);background:var(--color-logo-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-landing-search);display:inline-flex}.offers-hero__logo .chain-logo__image{border:0}.offers-hero__lead{max-width:var(--landing-lead-max-width);color:var(--color-landing-on-hero-soft);margin:0}@media (width<=767px){.offers-hero__lead{display:none}}.offers-hero__product{align-items:flex-start;gap:var(--space-2);max-width:var(--landing-lead-max-width);flex-direction:column;display:flex}.offers-hero__product-lead{color:var(--color-landing-on-hero);font-weight:var(--font-weight-bold);margin:0}.offers-hero__product-note{color:var(--color-landing-on-hero-soft);font-size:var(--font-size-sm);margin:0}.offers-hero__search{max-width:var(--offers-search-max-width);color:var(--color-text);align-self:stretch}.offers-hero__search .search-suggest{margin-bottom:0}.offers-hero__chains{align-self:stretch;gap:var(--space-2);margin-right:calc(-1 * var(--space-3));padding-right:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.offers-hero__chains::-webkit-scrollbar{display:none}@media (width>=768px){.offers-hero__chains{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}}.offers-hero__chain{min-height:var(--control-size);padding:var(--space-1);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);color:var(--color-landing-on-hero);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;transition:background-color var(--duration-fast), transform var(--duration-fast);flex:none;align-items:center;display:inline-flex}.offers-hero__chain:hover{background:var(--color-landing-hero-chip-hover);transform:translateY(var(--hover-lift))}.offers-hero__chain--all{padding-inline:var(--space-3)}.offers-hero__chain[aria-pressed=true]{background:var(--color-logo-bg);border-color:var(--color-logo-bg);color:var(--color-panel-button-text)}.offers-hero__chain .chain-logo__image{border:0}.offers-hero__art{width:var(--offers-art-size);aspect-ratio:1;display:none;position:relative}@media (width>=1024px){.offers-hero__art{display:block}}.offers-hero__circle{inset:var(--landing-art-inset);background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--home-art-ring) var(--color-landing-hero-ring), 0 0 0 var(--home-art-ring-outer) var(--color-landing-hero-ring-outer), var(--shadow-landing-lift);border-radius:50%;place-items:center;display:grid;position:absolute}.offers-hero__mascot{width:var(--landing-art-mascot-width);height:auto}.offers-hero__weekly{bottom:0;left:calc(-1 * var(--space-5));align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-landing-lift);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);transform:rotate(var(--home-ticket-tilt));transition:transform var(--duration-fast);text-decoration:none;display:flex;position:absolute}.offers-hero__weekly:hover{transform:rotate(var(--home-ticket-tilt)) translateY(var(--hover-lift))}.offers-hero__weekly-badge{width:var(--install-icon-size);height:var(--install-icon-size);background:var(--gradient-panel);color:var(--color-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);border-radius:50%;flex:none;place-items:center;display:inline-grid}.offers-hero__weekly-more{color:var(--color-price);display:block}.offers-toolbar{z-index:2;margin-top:calc(-1 * var(--home-toolbar-overlap-mobile));position:relative}@media (width>=768px){.offers-toolbar{margin-top:calc(-1 * var(--home-toolbar-overlap))}}.offers-toolbar__card{--scroll-row-bleed:var(--space-3);gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.offers-toolbar__card{--scroll-row-bleed:var(--space-4);padding:var(--space-3) var(--space-4)}}@media (width>=1024px){.offers-toolbar__card{--scroll-row-bleed:0px}}.offers-toolbar__card .filter-bar{margin-bottom:0}.offers-toolbar__chips{margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--color-border)}.offers-toolbar__install{margin:var(--space-4) 0 0}.offers-departments{gap:var(--space-2);margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3) var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.offers-departments::-webkit-scrollbar{display:none}@media (width>=768px){.offers-departments{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}@media (width>=1024px){.offers-departments{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.offers-departments:has(>:nth-child(8)){grid-template-columns:repeat(var(--offers-department-columns), minmax(0, 1fr));grid-auto-flow:row}.offers-departments:has(>:nth-child(8)){--offers-department-columns:4}.offers-departments:has(>:nth-child(9)){--offers-department-columns:5}.offers-departments:has(>:nth-child(11)){--offers-department-columns:6}.offers-departments:has(>:nth-child(13)){--offers-department-columns:7}.offers-departments:has(>:nth-child(15)){--offers-department-columns:8}}.offers-departments__item{align-items:center;gap:var(--space-1);width:var(--offers-department-width);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;display:flex}.offers-departments__item:hover{background:var(--color-bg)}.offers-departments__item[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}@media (width>=1024px){.offers-departments__item{column-gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-1);text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;row-gap:0;display:grid}}.offers-departments__icon{width:var(--offers-department-icon);height:var(--offers-department-icon);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;place-items:center;display:inline-grid}@media (width>=1024px){.offers-departments__icon{width:var(--offers-department-icon-compact);height:var(--offers-department-icon-compact);grid-row:span 2}}.offers-departments__icon .department-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.offers-departments__item[aria-pressed=true] .offers-departments__icon{background:var(--gradient-brand);color:var(--color-on-brand)}@media (width>=1024px){.offers-departments__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;align-self:end;max-width:100%}}.offers-departments__count{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}@media (width>=1024px){.offers-departments__count{align-self:start}}.offers-results{padding-block:var(--space-4) var(--space-5)}.offers-results__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.offers-results__head .search-preferences{margin:0}.offers-results__count{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.offers-results__feed{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:inline-flex}.offers-results__feed svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.offers-guest{place-items:center start;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-top:var(--install-accent-width) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);grid-column:1/-1;display:grid}@media (width>=768px){.offers-guest{grid-template-columns:auto minmax(0,1fr) auto}}.offers-guest__mascot{width:var(--hero-mascot-size);height:auto;padding:var(--space-1);background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--space-2) var(--color-accent-soft);border-radius:50%}.offers-guest__eyebrow{color:var(--color-install-eyebrow);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.offers-guest__title{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.offers-guest__points{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.offers-guest__points li:before{content:"✓ ";color:var(--color-success);font-weight:var(--font-weight-black)}.offers-guest__actions{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.offers-guest__note{color:var(--color-text-muted)}.offers-hero__store-link{color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline}.offers-stores{margin-top:var(--space-5)}.offers-stores__lead{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offers-stores__list{columns:var(--offers-stores-column-width) auto;column-gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.offers-stores__list li{padding-block:var(--space-1);break-inside:avoid}.notifications__actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.notifications__day{margin-bottom:var(--space-4)}.notifications__day-title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:capitalize}.notifications__list{margin:0;padding:0;list-style:none;overflow:hidden}.notifications__empty-hint{margin-bottom:var(--space-3);color:var(--color-text-muted)}.notification-item{border-top:1px solid var(--color-border)}.notification-item:first-child{border-top:0}.notification-item__link{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:var(--notification-unread-width) solid transparent;color:inherit;text-decoration:none;display:flex}.notification-item__link:hover{background:var(--color-accent-soft)}.notification-item--unread .notification-item__link{border-left-color:var(--color-accent)}.notification-item--unread .notification-item__title{font-weight:var(--font-weight-extrabold)}.notification-item__icon{width:var(--notification-icon-box-size);height:var(--notification-icon-box-size);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notification-item__icon--ending_soon{background:var(--color-warning-soft);color:var(--color-warning-text)}.notification-item__icon--announcement{background:var(--color-success-soft);color:var(--color-success-text)}.notification-item__icon--offer_report,.notification-item__icon--system_alert{background:var(--color-warning-soft);color:var(--color-warning-text)}.notification-item__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-icon);stroke-linecap:round;stroke-linejoin:round}.notification-item__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.notification-item__title{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.notification-item__text{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.notification-item__time{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.notification-detail__group,.notification-detail__actions{margin-bottom:var(--space-3)}.notification-detail__title{margin-bottom:var(--space-2);font-size:var(--font-size-card-title)}.announcement-body{margin-bottom:var(--space-3);white-space:pre-line;overflow-wrap:anywhere}.announcement-form{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.announcement-form__body{min-height:var(--announcement-body-min-height);resize:vertical;font:inherit}.announcement-form__body-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.announcement-form__link{gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.announcement-form__preview{padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md)}.announcement-form__preview .announcement-body{margin-bottom:0}.announcements-sent__title{margin-bottom:var(--space-3);font-size:var(--font-size-card-title)}.announcements-sent__list{margin:0;padding:0;list-style:none}.announcements-sent__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.announcements-sent__item:first-child{border-top:0}.announcements-sent__name{font-weight:var(--font-weight-bold)}.announcements-sent__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.app-root:has(.onboarding-footbar){--tab-bar-offset:calc(var(--onboarding-footbar-height) + env(safe-area-inset-bottom));padding-bottom:var(--tab-bar-offset)}html:has(.onboarding-footbar){scroll-padding-bottom:calc(var(--onboarding-footbar-height) + env(safe-area-inset-bottom))}.onboarding-skip{color:var(--color-text-muted);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1)}.onboarding-hero__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);margin:0}.onboarding-hero__mascot{width:var(--onboarding-done-mascot-size);height:var(--onboarding-done-mascot-size);padding:var(--space-2);background:var(--color-landing-mascot-bg);box-shadow:0 0 0 var(--space-2) var(--color-landing-hero-ring);border-radius:50%}.page__header.onboarding-hero--done{text-align:center;align-items:center}.page__header.onboarding-hero--done .page-hero__pills{justify-content:center}.onboarding-progress{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress__step{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-landing-hero-chip);border:1px solid var(--color-landing-hero-chip-border);border-radius:var(--radius-pill);color:var(--color-landing-on-hero);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.onboarding-progress__step:hover{background:var(--color-landing-hero-chip-hover)}.onboarding-progress__step--current{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-accent)}.onboarding-progress__step--current:hover{background:var(--color-surface)}.onboarding-progress__number{width:var(--onboarding-step-size);height:var(--onboarding-step-size);background:var(--color-landing-hero-chip);font-weight:var(--font-weight-black);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-progress__step--done .onboarding-progress__number{background:var(--color-success);color:var(--color-on-accent)}.onboarding-progress__step--current .onboarding-progress__number{background:var(--color-accent);color:var(--color-on-accent)}.onboarding-progress__check{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.onboarding-progress__label{padding-right:var(--space-2)}@media (width<=767px){.onboarding-progress__step:not(.onboarding-progress__step--current) .onboarding-progress__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.onboarding-card,.onboarding-products{gap:var(--space-3);display:grid}.onboarding-products__picked{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding-products__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);display:inline-flex}.onboarding-products__chip--own{background:var(--color-info-soft);color:var(--color-info-text)}.onboarding-products__chip-remove{width:var(--icon-button-size);height:var(--icon-button-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.onboarding-products__chip-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px}.onboarding-products__departments{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.onboarding-products__department-link{padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none;text-decoration:none}.onboarding-products__department-link:hover{border-color:var(--color-input-border)}.onboarding-products__group{gap:var(--space-2);display:grid}.onboarding-products__group-title{align-items:center;gap:var(--space-2);scroll-margin-top:calc(var(--app-header-height,var(--header-scroll-offset)) + var(--space-3));font-size:var(--font-size-md);font-weight:var(--font-weight-black);margin:0;display:flex}.onboarding-products__group-icon{width:var(--onboarding-icon-box-size);height:var(--onboarding-icon-box-size);background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted);place-items:center;display:grid}.onboarding-products__group-icon .department-icon{width:var(--department-icon-size);height:var(--department-icon-size)}.onboarding-products__tiles{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--pick-tile-min-width)), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.onboarding-products__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-tile{align-items:flex-start;gap:var(--space-1);width:100%;height:100%;min-height:var(--pick-tile-min-height);padding:var(--space-2) calc(var(--pick-tile-check-size) + var(--space-3)) var(--space-2) var(--space-3);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;display:flex;position:relative}.pick-tile:hover{border-color:var(--color-input-border)}.pick-tile[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.pick-tile__check{top:var(--space-2);right:var(--space-2);width:var(--pick-tile-check-size);height:var(--pick-tile-check-size);border:1.5px solid var(--color-input-border);border-radius:50%;place-items:center;display:grid;position:absolute}.pick-tile[aria-pressed=true] .pick-tile__check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pick-tile__check svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.pick-tile__name{font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.pick-tile__offers{color:var(--color-price);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pick-tile__offers--none{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.pick-tile__nowrap{white-space:nowrap}.pick-tile__nowrap+.pick-tile__nowrap:before{content:" · "}.onboarding-choices{gap:var(--space-3);display:grid}.onboarding-choices__list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--choice-card-min-width)), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-choices__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.onboarding-choices__warning{color:var(--color-warning-text);font-weight:var(--font-weight-bold);margin:0}.onboarding-choices__callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);border-radius:var(--radius-md);color:var(--color-warning-text);font-weight:var(--font-weight-bold);margin:0;display:flex}.onboarding-choices__callout-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:2px;flex:none}.onboarding-notify{display:grid}.onboarding-notify__option{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.onboarding-notify__option:first-child{border-top:0;padding-top:0}.onboarding-notify__option:last-child{padding-bottom:0}.onboarding-notify__icon{width:var(--onboarding-icon-box-size);height:var(--onboarding-icon-box-size);background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent-strong);grid-row:span 2;place-items:center;display:grid}.onboarding-notify__icon svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.onboarding-notify__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-black);flex-wrap:wrap;margin:0;display:flex}.onboarding-notify__hint{color:var(--color-text-muted);margin:0}.onboarding-notify__control{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);grid-column:2;display:grid}.onboarding-notify__segments{flex-wrap:wrap}.onboarding-notify__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.onboarding-notify__warning{color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.onboarding-notify__done{align-items:center;gap:var(--space-1);color:var(--color-success-text);font-weight:var(--font-weight-extrabold);margin:0;display:inline-flex}.onboarding-notify__done-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.page:has(>.page-hero)>.onboarding-footbar{margin:0}.onboarding-footbar{z-index:var(--z-tab-bar);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-card);position:fixed;bottom:0;left:0;right:0}.onboarding-footbar__inner{align-items:center;gap:var(--space-3);max-width:var(--content-max-width);min-height:var(--onboarding-footbar-height);padding-inline:var(--space-3);margin-inline:auto;display:flex}@media (width>=768px){.onboarding-footbar__inner{padding-inline:var(--space-4)}}.onboarding-footbar__count{min-width:0;line-height:var(--line-height-heading);flex-direction:column;flex:1;margin:0;display:flex}.onboarding-footbar__count-value{color:var(--color-price);font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.onboarding-footbar__count-hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.onboarding-footbar__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}@media (width<=767px){.onboarding-footbar__back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.onboarding-done{text-align:center;justify-items:center}.onboarding-done__empty{font-weight:var(--font-weight-bold);margin:0}.onboarding-done__list{gap:var(--space-2);width:100%;max-width:var(--landing-lead-max-width);text-align:left;margin:0;padding:0;list-style:none;display:grid}.onboarding-done__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);display:flex}.onboarding-done__check{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;flex:none}.onboarding-done__text{flex:1;min-width:0}.onboarding-done__later{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}
