@layer bb.tokens,bb.base,bb.components;@layer bb.tokens{:root{color-scheme:light;--bb-color-cream-50: #faf8f5;--bb-color-cream-100: #f9f6ef;--bb-color-cream-200: #f7f1e5;--bb-color-cream-300: #f5ebd9;--bb-color-cream-400: #f0e4cd;--bb-color-cream-500: #eadcc3;--bb-color-cream-600: #c5b8a0;--bb-color-cream-700: #9c907c;--bb-color-cream-800: #706756;--bb-color-cream-900: #4a4438;--bb-color-cream-950: #332e25;--bb-color-cocoa-50: #f5f0ed;--bb-color-cocoa-100: #ede4de;--bb-color-cocoa-200: #dcccc1;--bb-color-cocoa-300: #c7ae9e;--bb-color-cocoa-400: #ab8c79;--bb-color-cocoa-500: #8a6a55;--bb-color-cocoa-600: #785a46;--bb-color-cocoa-700: #634937;--bb-color-cocoa-800: #4c3729;--bb-color-cocoa-900: #37281d;--bb-color-cocoa-950: #2a1e16;--bb-color-terracotta-50: #fff0ea;--bb-color-terracotta-100: #ffe5db;--bb-color-terracotta-200: #ffcfbb;--bb-color-terracotta-300: #fcb394;--bb-color-terracotta-400: #ef946d;--bb-color-terracotta-500: #d9774b;--bb-color-terracotta-600: #bd6136;--bb-color-terracotta-700: #9c4b25;--bb-color-terracotta-800: #763516;--bb-color-terracotta-900: #54240d;--bb-color-terracotta-950: #3e1a09;--bb-color-sage-50: #f1f7ed;--bb-color-sage-100: #e7f2df;--bb-color-sage-200: #d5e7c5;--bb-color-sage-300: #bed9a6;--bb-color-sage-400: #a5c786;--bb-color-sage-500: #8db26a;--bb-color-sage-600: #749753;--bb-color-sage-700: #5b793d;--bb-color-sage-800: #415929;--bb-color-sage-900: #2c3e1a;--bb-color-sage-950: #1f2c12;--bb-color-sun-50: #fef6e7;--bb-color-sun-100: #fff1d9;--bb-color-sun-200: #ffe7bd;--bb-color-sun-300: #ffd998;--bb-color-sun-400: #ffc965;--bb-color-sun-500: #f7b93a;--bb-color-sun-600: #d49908;--bb-color-sun-700: #a97900;--bb-color-sun-800: #7a5700;--bb-color-sun-900: #533a00;--bb-color-sun-950: #3b2800;--bb-color-berry-50: #fff0f4;--bb-color-berry-100: #ffe5eb;--bb-color-berry-200: #ffcfdb;--bb-color-berry-300: #ffb2c8;--bb-color-berry-400: #ff8cb0;--bb-color-berry-500: #ef6b98;--bb-color-berry-600: #d05380;--bb-color-berry-700: #ab3e66;--bb-color-berry-800: #81294a;--bb-color-berry-900: #5c1b33;--bb-color-berry-950: #431324;--bb-color-lavender-50: #f2f1ff;--bb-color-lavender-100: #e9e6ff;--bb-color-lavender-200: #d5d0ff;--bb-color-lavender-300: #beb4ff;--bb-color-lavender-400: #a490ff;--bb-color-lavender-500: #8a6cf0;--bb-color-lavender-600: #7657d5;--bb-color-lavender-700: #6044b2;--bb-color-lavender-800: #473089;--bb-color-lavender-900: #322263;--bb-color-lavender-950: #25194a;--bb-color-sky-50: #ecf6ff;--bb-color-sky-100: #ddefff;--bb-color-sky-200: #c1e2ff;--bb-color-sky-300: #9bd0ff;--bb-color-sky-400: #6bbbfe;--bb-color-sky-500: #46a3ec;--bb-color-sky-600: #2d8acf;--bb-color-sky-700: #196eab;--bb-color-sky-800: #095181;--bb-color-sky-900: #04385c;--bb-color-sky-950: #042943;--bb-color-mint-50: #eaf9f3;--bb-color-mint-100: #d9f6ea;--bb-color-mint-200: #baefda;--bb-color-mint-300: #91e4c6;--bb-color-mint-400: #62d5b0;--bb-color-mint-500: #34c29a;--bb-color-mint-600: #01a680;--bb-color-mint-700: #008466;--bb-color-mint-800: #00614a;--bb-color-mint-900: #004332;--bb-color-mint-950: #003023;--bb-color-coral-50: #fff0ed;--bb-color-coral-100: #ffe4df;--bb-color-coral-200: #ffccc3;--bb-color-coral-300: #ffac9f;--bb-color-coral-400: #ff8171;--bb-color-coral-500: #ec5b4c;--bb-color-coral-600: #cf4538;--bb-color-coral-700: #ab3127;--bb-color-coral-800: #832019;--bb-color-coral-900: #5e150f;--bb-color-coral-950: #460f0b;--bb-color-white: #ffffff;--bb-color-black: #000000;--bb-font-family-display: Nunito, ui-rounded, system-ui, sans-serif;--bb-font-family-body: Nunito, ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bb-font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--bb-font-weight-regular: 500;--bb-font-weight-medium: 600;--bb-font-weight-bold: 700;--bb-font-weight-heavy: 800;--bb-font-weight-black: 900;--bb-font-size-xs: 12px;--bb-font-size-sm: 14px;--bb-font-size-md: 16px;--bb-font-size-lg: 18px;--bb-font-size-xl: 22px;--bb-font-size-2xl: 28px;--bb-font-size-3xl: 36px;--bb-font-size-4xl: 48px;--bb-font-size-5xl: 64px;--bb-font-size-6xl: 96px;--bb-font-leading-tight: 1.1;--bb-font-leading-snug: 1.25;--bb-font-leading-normal: 1.45;--bb-font-tracking-tight: -.02em;--bb-font-tracking-normal: 0em;--bb-font-tracking-wide: .02em;--bb-space-0: 0px;--bb-space-3xs: 2px;--bb-space-2xs: 4px;--bb-space-xs: 8px;--bb-space-sm: 12px;--bb-space-md: 16px;--bb-space-lg: 24px;--bb-space-xl: 32px;--bb-space-2xl: 48px;--bb-space-3xl: 64px;--bb-space-4xl: 96px;--bb-radius-xs: 8px;--bb-radius-sm: 12px;--bb-radius-md: 16px;--bb-radius-lg: 24px;--bb-radius-xl: 32px;--bb-radius-pill: 999px;--bb-duration-fast: .12s;--bb-duration-base: .2s;--bb-duration-slow: .32s;--bb-easing-standard: cubic-bezier(.2, .8, .2, 1);--bb-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--bb-z-base: 0;--bb-z-sticky: 10;--bb-z-overlay: 100;--bb-z-modal: 200;--bb-z-toast: 300;--bb-brand-50: var(--bb-color-terracotta-50);--bb-brand-100: var(--bb-color-terracotta-100);--bb-brand-200: var(--bb-color-terracotta-200);--bb-brand-300: var(--bb-color-terracotta-300);--bb-brand-400: var(--bb-color-terracotta-400);--bb-brand-500: var(--bb-color-terracotta-500);--bb-brand-600: var(--bb-color-terracotta-600);--bb-brand-700: var(--bb-color-terracotta-700);--bb-brand-800: var(--bb-color-terracotta-800);--bb-brand-900: var(--bb-color-terracotta-900);--bb-brand-950: var(--bb-color-terracotta-950);--bb-brand-primary: var(--bb-color-terracotta-500);--bb-brand-edge: var(--bb-color-terracotta-700);--bb-brand-on: var(--bb-color-cocoa-950);--bb-color-terracotta-on: var(--bb-color-white);--bb-color-sage-on: var(--bb-color-cocoa-950);--bb-color-sun-on: var(--bb-color-cocoa-950);--bb-color-berry-on: var(--bb-color-cocoa-950);--bb-color-lavender-on: var(--bb-color-white);--bb-color-sky-on: var(--bb-color-cocoa-950);--bb-color-mint-on: var(--bb-color-cocoa-950);--bb-color-coral-on: var(--bb-color-white);--bb-color-cocoa-on: var(--bb-color-white);--bb-color-bg: var(--bb-color-cream-100);--bb-color-surface: var(--bb-color-white);--bb-color-surface-2: var(--bb-color-cream-200);--bb-color-surface-3: var(--bb-color-cream-300);--bb-color-border: var(--bb-color-cream-400);--bb-color-text: var(--bb-color-cocoa-900);--bb-color-text-muted: var(--bb-color-cocoa-600);--bb-color-text-subtle: var(--bb-color-cocoa-600);--bb-color-primary: var(--bb-brand-primary);--bb-color-primary-hover: var(--bb-brand-400);--bb-color-primary-edge: var(--bb-brand-edge);--bb-color-primary-soft: var(--bb-brand-100);--bb-color-primary-soft-text: var(--bb-brand-800);--bb-color-on-primary: var(--bb-brand-on);--bb-color-success: var(--bb-color-sage-600);--bb-color-success-soft: var(--bb-color-sage-100);--bb-color-success-text: var(--bb-color-sage-800);--bb-color-warning: var(--bb-color-sun-700);--bb-color-warning-soft: var(--bb-color-sun-100);--bb-color-warning-text: var(--bb-color-sun-800);--bb-color-danger: var(--bb-color-coral-600);--bb-color-danger-soft: var(--bb-color-coral-100);--bb-color-danger-text: var(--bb-color-coral-700);--bb-color-info: var(--bb-color-sky-600);--bb-color-info-soft: var(--bb-color-sky-100);--bb-color-info-text: var(--bb-color-sky-800);--bb-color-currency: var(--bb-color-sun-500);--bb-color-currency-edge: var(--bb-color-sun-700);--bb-color-gem: var(--bb-color-sky-500);--bb-color-gem-edge: var(--bb-color-sky-700);--bb-color-gem-soft: var(--bb-color-sky-100);--bb-color-gem-text: var(--bb-color-sky-800);--bb-color-focus: var(--bb-brand-400);--bb-color-overlay: rgb(42 30 22 / .45);--bb-shadow-soft: 0 1px 2px rgb(55 40 29 / .06), 0 8px 24px rgb(55 40 29 / .08);--bb-shadow-raised: 0 2px 4px rgb(55 40 29 / .08), 0 16px 40px rgb(55 40 29 / .14);--bb-shadow-up: 0 -1px 2px rgb(55 40 29 / .05), 0 -8px 28px rgb(55 40 29 / .1);--bb-button-height-sm: 44px;--bb-button-height-md: 52px;--bb-button-height-lg: 60px;--bb-button-radius: var(--bb-radius-pill);--bb-button-edge: 4px;--bb-button-font-weight: var(--bb-font-weight-heavy);--bb-button-padding-x: var(--bb-space-lg);--bb-card-radius: var(--bb-radius-lg);--bb-card-padding: var(--bb-space-md);--bb-card-bg: var(--bb-color-surface);--bb-card-shadow: var(--bb-shadow-soft);--bb-chip-height: 44px;--bb-chip-radius: var(--bb-radius-pill);--bb-row-height: 72px;--bb-row-lead: 48px;--bb-input-height: 56px;--bb-input-radius: var(--bb-radius-md);--bb-tabbar-height: 72px;--bb-tabbar-bg: var(--bb-color-surface);--bb-tabbar-max-width: 560px;--bb-tabbar-shadow: var(--bb-shadow-up);--bb-tabbar-radius: var(--bb-radius-xl);--bb-sheet-radius: var(--bb-radius-xl);--bb-safe-top: env(safe-area-inset-top, 0px);--bb-safe-right: env(safe-area-inset-right, 0px);--bb-safe-bottom: env(safe-area-inset-bottom, 0px);--bb-safe-left: env(safe-area-inset-left, 0px);--bb-page-width: 960px;--bb-header-height: 64px;--bb-header-bg: var(--bb-color-bg);--bb-header-shadow: var(--bb-shadow-soft);--bb-toast-radius: var(--bb-radius-lg);--bb-toast-bg: var(--bb-color-text);--bb-toast-fg: var(--bb-color-bg);--bb-switch-width: 52px;--bb-switch-height: 32px}[data-brand=terracotta]{--bb-brand-50: var(--bb-color-terracotta-50);--bb-brand-100: var(--bb-color-terracotta-100);--bb-brand-200: var(--bb-color-terracotta-200);--bb-brand-300: var(--bb-color-terracotta-300);--bb-brand-400: var(--bb-color-terracotta-400);--bb-brand-500: var(--bb-color-terracotta-500);--bb-brand-600: var(--bb-color-terracotta-600);--bb-brand-700: var(--bb-color-terracotta-700);--bb-brand-800: var(--bb-color-terracotta-800);--bb-brand-900: var(--bb-color-terracotta-900);--bb-brand-950: var(--bb-color-terracotta-950);--bb-brand-primary: var(--bb-color-terracotta-500);--bb-brand-edge: var(--bb-color-terracotta-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=sage]{--bb-brand-50: var(--bb-color-sage-50);--bb-brand-100: var(--bb-color-sage-100);--bb-brand-200: var(--bb-color-sage-200);--bb-brand-300: var(--bb-color-sage-300);--bb-brand-400: var(--bb-color-sage-400);--bb-brand-500: var(--bb-color-sage-500);--bb-brand-600: var(--bb-color-sage-600);--bb-brand-700: var(--bb-color-sage-700);--bb-brand-800: var(--bb-color-sage-800);--bb-brand-900: var(--bb-color-sage-900);--bb-brand-950: var(--bb-color-sage-950);--bb-brand-primary: var(--bb-color-sage-500);--bb-brand-edge: var(--bb-color-sage-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=sun]{--bb-brand-50: var(--bb-color-sun-50);--bb-brand-100: var(--bb-color-sun-100);--bb-brand-200: var(--bb-color-sun-200);--bb-brand-300: var(--bb-color-sun-300);--bb-brand-400: var(--bb-color-sun-400);--bb-brand-500: var(--bb-color-sun-500);--bb-brand-600: var(--bb-color-sun-600);--bb-brand-700: var(--bb-color-sun-700);--bb-brand-800: var(--bb-color-sun-800);--bb-brand-900: var(--bb-color-sun-900);--bb-brand-950: var(--bb-color-sun-950);--bb-brand-primary: var(--bb-color-sun-500);--bb-brand-edge: var(--bb-color-sun-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=berry]{--bb-brand-50: var(--bb-color-berry-50);--bb-brand-100: var(--bb-color-berry-100);--bb-brand-200: var(--bb-color-berry-200);--bb-brand-300: var(--bb-color-berry-300);--bb-brand-400: var(--bb-color-berry-400);--bb-brand-500: var(--bb-color-berry-500);--bb-brand-600: var(--bb-color-berry-600);--bb-brand-700: var(--bb-color-berry-700);--bb-brand-800: var(--bb-color-berry-800);--bb-brand-900: var(--bb-color-berry-900);--bb-brand-950: var(--bb-color-berry-950);--bb-brand-primary: var(--bb-color-berry-500);--bb-brand-edge: var(--bb-color-berry-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=lavender]{--bb-brand-50: var(--bb-color-lavender-50);--bb-brand-100: var(--bb-color-lavender-100);--bb-brand-200: var(--bb-color-lavender-200);--bb-brand-300: var(--bb-color-lavender-300);--bb-brand-400: var(--bb-color-lavender-400);--bb-brand-500: var(--bb-color-lavender-500);--bb-brand-600: var(--bb-color-lavender-600);--bb-brand-700: var(--bb-color-lavender-700);--bb-brand-800: var(--bb-color-lavender-800);--bb-brand-900: var(--bb-color-lavender-900);--bb-brand-950: var(--bb-color-lavender-950);--bb-brand-primary: var(--bb-color-lavender-600);--bb-brand-edge: var(--bb-color-lavender-800);--bb-brand-on: var(--bb-color-white)}[data-brand=sky]{--bb-brand-50: var(--bb-color-sky-50);--bb-brand-100: var(--bb-color-sky-100);--bb-brand-200: var(--bb-color-sky-200);--bb-brand-300: var(--bb-color-sky-300);--bb-brand-400: var(--bb-color-sky-400);--bb-brand-500: var(--bb-color-sky-500);--bb-brand-600: var(--bb-color-sky-600);--bb-brand-700: var(--bb-color-sky-700);--bb-brand-800: var(--bb-color-sky-800);--bb-brand-900: var(--bb-color-sky-900);--bb-brand-950: var(--bb-color-sky-950);--bb-brand-primary: var(--bb-color-sky-500);--bb-brand-edge: var(--bb-color-sky-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=mint]{--bb-brand-50: var(--bb-color-mint-50);--bb-brand-100: var(--bb-color-mint-100);--bb-brand-200: var(--bb-color-mint-200);--bb-brand-300: var(--bb-color-mint-300);--bb-brand-400: var(--bb-color-mint-400);--bb-brand-500: var(--bb-color-mint-500);--bb-brand-600: var(--bb-color-mint-600);--bb-brand-700: var(--bb-color-mint-700);--bb-brand-800: var(--bb-color-mint-800);--bb-brand-900: var(--bb-color-mint-900);--bb-brand-950: var(--bb-color-mint-950);--bb-brand-primary: var(--bb-color-mint-500);--bb-brand-edge: var(--bb-color-mint-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=coral]{--bb-brand-50: var(--bb-color-coral-50);--bb-brand-100: var(--bb-color-coral-100);--bb-brand-200: var(--bb-color-coral-200);--bb-brand-300: var(--bb-color-coral-300);--bb-brand-400: var(--bb-color-coral-400);--bb-brand-500: var(--bb-color-coral-500);--bb-brand-600: var(--bb-color-coral-600);--bb-brand-700: var(--bb-color-coral-700);--bb-brand-800: var(--bb-color-coral-800);--bb-brand-900: var(--bb-color-coral-900);--bb-brand-950: var(--bb-color-coral-950);--bb-brand-primary: var(--bb-color-coral-500);--bb-brand-edge: var(--bb-color-coral-700);--bb-brand-on: var(--bb-color-cocoa-950)}[data-brand=cocoa]{--bb-brand-50: var(--bb-color-cocoa-50);--bb-brand-100: var(--bb-color-cocoa-100);--bb-brand-200: var(--bb-color-cocoa-200);--bb-brand-300: var(--bb-color-cocoa-300);--bb-brand-400: var(--bb-color-cocoa-400);--bb-brand-500: var(--bb-color-cocoa-500);--bb-brand-600: var(--bb-color-cocoa-600);--bb-brand-700: var(--bb-color-cocoa-700);--bb-brand-800: var(--bb-color-cocoa-800);--bb-brand-900: var(--bb-color-cocoa-900);--bb-brand-950: var(--bb-color-cocoa-950);--bb-brand-primary: var(--bb-color-cocoa-500);--bb-brand-edge: var(--bb-color-cocoa-700);--bb-brand-on: var(--bb-color-white)}[data-brand]{--bb-color-primary: var(--bb-brand-primary);--bb-color-primary-hover: var(--bb-brand-400);--bb-color-primary-edge: var(--bb-brand-edge);--bb-color-primary-soft: var(--bb-brand-100);--bb-color-primary-soft-text: var(--bb-brand-800);--bb-color-on-primary: var(--bb-brand-on);--bb-color-focus: var(--bb-brand-400)}}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(./nunito-cyrillic-ext.HLlKQ7EQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(./nunito-cyrillic.CTI5J-Gh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(./nunito-latin-ext.euCJkQzq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500 900;font-display:swap;src:url(./nunito-latin.CjueodBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer bb.base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}body{overflow-x:clip;margin:0;min-height:100dvh;background:var(--bb-color-bg);color:var(--bb-color-text);font-family:var(--bb-font-family-body);font-size:var(--bb-font-size-md);font-weight:var(--bb-font-weight-regular);line-height:var(--bb-font-leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--bb-font-family-display);font-weight:var(--bb-font-weight-black);line-height:var(--bb-font-leading-tight);letter-spacing:var(--bb-font-tracking-tight)}h1,h2,h3,h4{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}p{margin:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:max(16px,1em)}:focus,:focus-visible{outline:none}::selection{background:var(--bb-color-primary-soft);color:var(--bb-color-primary-soft-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-nav=forward]::view-transition-old(bb-page){animation:.2s ease-in both bb-vt-out-left}html[data-nav=forward]::view-transition-new(bb-page){animation:.32s cubic-bezier(.2,.8,.2,1) both bb-vt-in-right}html[data-nav=back]::view-transition-old(bb-page){animation:.2s ease-in both bb-vt-out-right}html[data-nav=back]::view-transition-new(bb-page){animation:.32s cubic-bezier(.2,.8,.2,1) both bb-vt-in-left}html[data-nav=fade]::view-transition-old(bb-page){animation:.14s ease-in both bb-vt-fade-out}html[data-nav=fade]::view-transition-new(bb-page){animation:.26s cubic-bezier(.2,.8,.2,1) both bb-vt-fade-in}@keyframes bb-vt-in-right{0%{transform:translate(24%);opacity:0}}@keyframes bb-vt-out-left{to{transform:translate(-10%);opacity:0}}@keyframes bb-vt-in-left{0%{transform:translate(-24%);opacity:0}}@keyframes bb-vt-out-right{to{transform:translate(10%);opacity:0}}@keyframes bb-vt-fade-in{0%{opacity:0;transform:translateY(10px)}}@keyframes bb-vt-fade-out{to{opacity:0}}
