:root{--bmx-ref-typeface-brand: "xSans", sans-serif;--bmx-ref-typeface-plain: "xSans", sans-serif;--bmx-ref-typeface-weight-regular: 400;--bmx-ref-typeface-weight-medium: 500;--bmx-ref-typeface-weight-bold: 700}:root,[data-bmx-theme=default-light]{--bmx-sys-color-primary: rgb(255 56 92);--bmx-sys-color-surface-tint: rgb(255 56 92);--bmx-sys-color-on-primary: rgb(255 255 255);--bmx-sys-color-primary-container: rgb(255 218 214);--bmx-sys-color-on-primary-container: rgb(140 15 40);--bmx-sys-color-inverse-primary: rgb(255 179 174);--bmx-sys-color-secondary: rgb(100 86 82);--bmx-sys-color-on-secondary: rgb(255 255 255);--bmx-sys-color-secondary-container: rgb(237 222 217);--bmx-sys-color-on-secondary-container: rgb(77 64 60);--bmx-sys-color-tertiary: rgb(68 100 96);--bmx-sys-color-on-tertiary: rgb(255 255 255);--bmx-sys-color-tertiary-container: rgb(200 236 230);--bmx-sys-color-on-tertiary-container: rgb(46 78 74);--bmx-sys-color-error: rgb(186 26 26);--bmx-sys-color-on-error: rgb(255 255 255);--bmx-sys-color-error-container: rgb(255 218 214);--bmx-sys-color-on-error-container: rgb(147 0 10);--bmx-sys-color-success: rgb(0 110 30);--bmx-sys-color-on-success: rgb(255 255 255);--bmx-sys-color-success-container: rgb(152 245 152);--bmx-sys-color-on-success-container: rgb(0 80 20);--bmx-sys-color-warning: rgb(163 108 0);--bmx-sys-color-on-warning: rgb(255 255 255);--bmx-sys-color-warning-container: rgb(255 221 170);--bmx-sys-color-on-warning-container: rgb(130 85 0);--bmx-sys-color-info: rgb(0 100 175);--bmx-sys-color-on-info: rgb(255 255 255);--bmx-sys-color-info-container: rgb(208 228 255);--bmx-sys-color-on-info-container: rgb(0 74 133);--bmx-sys-color-background: #ffffff;--bmx-sys-color-on-background: #222222;--bmx-sys-color-surface: #ffffff;--bmx-sys-color-on-surface: #222222;--bmx-sys-color-surface-variant: #F7F7F7;--bmx-sys-color-on-surface-variant: #717171;--bmx-sys-color-surface-dim: #DDDDDD;--bmx-sys-color-surface-bright: #ffffff;--bmx-sys-color-surface-container-lowest: #ffffff;--bmx-sys-color-surface-container-low: #F7F7F7;--bmx-sys-color-surface-container: #F7F7F7;--bmx-sys-color-surface-container-high: #EBEBEB;--bmx-sys-color-surface-container-highest: #DDDDDD;--bmx-sys-color-outline: #B0B0B0;--bmx-sys-color-outline-variant: #DDDDDD;--bmx-sys-color-inverse-surface: #222222;--bmx-sys-color-inverse-on-surface: #ffffff;--bmx-sys-color-shadow: rgb(0 0 0);--bmx-sys-color-scrim: rgb(0 0 0);--bmx-sys-color-primary-fixed: rgb(255 218 214);--bmx-sys-color-on-primary-fixed: rgb(65 0 10);--bmx-sys-color-primary-fixed-dim: rgb(255 179 174);--bmx-sys-color-on-primary-fixed-variant: rgb(140 15 40);--bmx-sys-color-secondary-fixed: rgb(237 222 217);--bmx-sys-color-on-secondary-fixed: rgb(44 32 28);--bmx-sys-color-secondary-fixed-dim: rgb(208 194 189);--bmx-sys-color-on-secondary-fixed-variant: rgb(77 64 60);--bmx-sys-color-tertiary-fixed: rgb(200 236 230);--bmx-sys-color-on-tertiary-fixed: rgb(0 32 28);--bmx-sys-color-tertiary-fixed-dim: rgb(172 207 201);--bmx-sys-color-on-tertiary-fixed-variant: rgb(46 78 74);--bmx-sys-shape-corner-none: 0px;--bmx-sys-shape-corner-extra-small: 4px;--bmx-sys-shape-corner-extra-small-top: 4px 4px 0 0;--bmx-sys-shape-corner-small: 8px;--bmx-sys-shape-corner-medium: 12px;--bmx-sys-shape-corner-large: 16px;--bmx-sys-shape-corner-large-increased: 20px;--bmx-sys-shape-corner-large-end: 0 16px 16px 0;--bmx-sys-shape-corner-large-start: 16px 0 0 16px;--bmx-sys-shape-corner-large-top: 16px 16px 0 0;--bmx-sys-shape-corner-extra-large: 28px;--bmx-sys-shape-corner-extra-large-increased: 32px;--bmx-sys-shape-corner-extra-large-top: 28px 28px 0 0;--bmx-sys-shape-corner-extra-extra-large: 48px;--bmx-sys-shape-corner-full: 9999px;--bmx-sys-elevation-level0: none;--bmx-sys-elevation-level1: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--bmx-sys-elevation-level1-shadow: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--bmx-sys-elevation-level2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--bmx-sys-elevation-level2-shadow: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--bmx-sys-elevation-level3: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3);--bmx-sys-elevation-level3-shadow: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3);--bmx-sys-elevation-level4: 0 6px 10px 4px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.3);--bmx-sys-elevation-level4-shadow: 0 6px 10px 4px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.3);--bmx-sys-elevation-level5: 0 8px 12px 6px rgba(0,0,0,.15), 0 4px 4px rgba(0,0,0,.3);--bmx-sys-elevation-2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--bmx-sys-spacing-0: 0px;--bmx-sys-spacing-1: 4px;--bmx-sys-spacing-2: 8px;--bmx-sys-spacing-3: 12px;--bmx-sys-spacing-4: 16px;--bmx-sys-spacing-5: 20px;--bmx-sys-spacing-6: 24px;--bmx-sys-spacing-7: 28px;--bmx-sys-spacing-8: 32px;--bmx-sys-spacing-9: 36px;--bmx-sys-spacing-10: 40px;--bmx-sys-spacing-11: 44px;--bmx-sys-spacing-12: 48px;--bmx-sys-spacing-13: 52px;--bmx-sys-spacing-14: 56px;--bmx-sys-spacing-16: 64px;--bmx-sys-spacing-20: 80px;--bmx-sys-spacing-24: 96px;--bmx-sys-spacing-32: 128px;--bmx-sys-typescale-display-large-font: "xSans", sans-serif;--bmx-sys-typescale-display-large-size: 57px;--bmx-sys-typescale-display-large-weight: 400;--bmx-sys-typescale-display-large-line-height: 64px;--bmx-sys-typescale-display-large-tracking: -.25px;--bmx-sys-typescale-display-medium-font: "xSans", sans-serif;--bmx-sys-typescale-display-medium-size: 45px;--bmx-sys-typescale-display-medium-weight: 400;--bmx-sys-typescale-display-medium-line-height: 52px;--bmx-sys-typescale-display-medium-tracking: 0;--bmx-sys-typescale-display-small-font: "xSans", sans-serif;--bmx-sys-typescale-display-small-size: 36px;--bmx-sys-typescale-display-small-weight: 400;--bmx-sys-typescale-display-small-line-height: 44px;--bmx-sys-typescale-display-small-tracking: 0;--bmx-sys-typescale-headline-large-font: "xSans", sans-serif;--bmx-sys-typescale-headline-large-size: 32px;--bmx-sys-typescale-headline-large-weight: 400;--bmx-sys-typescale-headline-large-line-height: 40px;--bmx-sys-typescale-headline-large-tracking: 0;--bmx-sys-typescale-headline-medium-font: "xSans", sans-serif;--bmx-sys-typescale-headline-medium-size: 28px;--bmx-sys-typescale-headline-medium-weight: 400;--bmx-sys-typescale-headline-medium-line-height: 36px;--bmx-sys-typescale-headline-medium-tracking: 0;--bmx-sys-typescale-headline-small-font: "xSans", sans-serif;--bmx-sys-typescale-headline-small-size: 24px;--bmx-sys-typescale-headline-small-weight: 400;--bmx-sys-typescale-headline-small-line-height: 32px;--bmx-sys-typescale-headline-small-tracking: 0;--bmx-sys-typescale-title-large-font: "xSans", sans-serif;--bmx-sys-typescale-title-large-size: 22px;--bmx-sys-typescale-title-large-weight: 500;--bmx-sys-typescale-title-large-line-height: 28px;--bmx-sys-typescale-title-large-tracking: 0;--bmx-sys-typescale-title-medium-font: "xSans", sans-serif;--bmx-sys-typescale-title-medium-size: 16px;--bmx-sys-typescale-title-medium-weight: 500;--bmx-sys-typescale-title-medium-line-height: 24px;--bmx-sys-typescale-title-medium-tracking: .15px;--bmx-sys-typescale-title-small-font: "xSans", sans-serif;--bmx-sys-typescale-title-small-size: 14px;--bmx-sys-typescale-title-small-weight: 500;--bmx-sys-typescale-title-small-line-height: 20px;--bmx-sys-typescale-title-small-tracking: .1px;--bmx-sys-typescale-body-large-font: "xSans", sans-serif;--bmx-sys-typescale-body-large-size: 16px;--bmx-sys-typescale-body-large-weight: 400;--bmx-sys-typescale-body-large-line-height: 24px;--bmx-sys-typescale-body-large-tracking: .5px;--bmx-sys-typescale-body-medium-font: "xSans", sans-serif;--bmx-sys-typescale-body-medium-size: 14px;--bmx-sys-typescale-body-medium-weight: 400;--bmx-sys-typescale-body-medium-line-height: 20px;--bmx-sys-typescale-body-medium-tracking: .25px;--bmx-sys-typescale-body-small-font: "xSans", sans-serif;--bmx-sys-typescale-body-small-size: 12px;--bmx-sys-typescale-body-small-weight: 400;--bmx-sys-typescale-body-small-line-height: 16px;--bmx-sys-typescale-body-small-tracking: .4px;--bmx-sys-typescale-label-large-font: "xSans", sans-serif;--bmx-sys-typescale-label-large-size: 14px;--bmx-sys-typescale-label-large-weight: 500;--bmx-sys-typescale-label-large-line-height: 20px;--bmx-sys-typescale-label-large-tracking: .1px;--bmx-sys-typescale-label-medium-font: "xSans", sans-serif;--bmx-sys-typescale-label-medium-size: 12px;--bmx-sys-typescale-label-medium-weight: 500;--bmx-sys-typescale-label-medium-line-height: 16px;--bmx-sys-typescale-label-medium-tracking: .5px;--bmx-sys-typescale-label-small-font: "xSans", sans-serif;--bmx-sys-typescale-label-small-size: 11px;--bmx-sys-typescale-label-small-weight: 500;--bmx-sys-typescale-label-small-line-height: 16px;--bmx-sys-typescale-label-small-tracking: .5px;--bmx-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--bmx-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--bmx-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--bmx-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--bmx-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--bmx-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--bmx-sys-motion-duration-short1: 50ms;--bmx-sys-motion-duration-short2: .1s;--bmx-sys-motion-duration-short3: .15s;--bmx-sys-motion-duration-short4: .2s;--bmx-sys-motion-duration-medium1: .25s;--bmx-sys-motion-duration-medium2: .3s;--bmx-sys-motion-duration-medium3: .35s;--bmx-sys-motion-duration-medium4: .4s;--bmx-sys-motion-duration-long1: .45s;--bmx-sys-motion-duration-long2: .5s;--bmx-sys-motion-duration-long3: .55s;--bmx-sys-motion-duration-long4: .6s;--bmx-sys-motion-duration-extra-long1: .7s;--bmx-sys-motion-duration-extra-long2: .8s;--bmx-sys-motion-duration-extra-long3: .9s;--bmx-sys-motion-duration-extra-long4: 1s}[data-bmx-theme=default-dark]{--bmx-sys-color-primary: rgb(255 179 174);--bmx-sys-color-surface-tint: rgb(255 179 174);--bmx-sys-color-on-primary: rgb(96 0 18);--bmx-sys-color-primary-container: rgb(140 15 40);--bmx-sys-color-on-primary-container: rgb(255 218 214);--bmx-sys-color-inverse-primary: rgb(255 56 92);--bmx-sys-color-secondary: rgb(208 194 189);--bmx-sys-color-on-secondary: rgb(54 42 38);--bmx-sys-color-secondary-container: rgb(77 64 60);--bmx-sys-color-on-secondary-container: rgb(237 222 217);--bmx-sys-color-tertiary: rgb(172 207 201);--bmx-sys-color-on-tertiary: rgb(20 55 50);--bmx-sys-color-tertiary-container: rgb(46 78 74);--bmx-sys-color-on-tertiary-container: rgb(200 236 230);--bmx-sys-color-error: rgb(255 180 171);--bmx-sys-color-on-error: rgb(105 0 5);--bmx-sys-color-error-container: rgb(147 0 10);--bmx-sys-color-on-error-container: rgb(255 218 214);--bmx-sys-color-background: rgb(26 17 15);--bmx-sys-color-on-background: rgb(240 222 218);--bmx-sys-color-surface: rgb(26 17 15);--bmx-sys-color-on-surface: rgb(240 222 218);--bmx-sys-color-surface-variant: rgb(83 68 64);--bmx-sys-color-on-surface-variant: rgb(215 194 190);--bmx-sys-color-surface-dim: rgb(26 17 15);--bmx-sys-color-surface-bright: rgb(66 55 52);--bmx-sys-color-surface-container-lowest: rgb(18 10 8);--bmx-sys-color-surface-container-low: rgb(34 26 24);--bmx-sys-color-surface-container: rgb(39 30 28);--bmx-sys-color-surface-container-high: rgb(50 40 38);--bmx-sys-color-surface-container-highest: rgb(61 51 48);--bmx-sys-color-outline: rgb(160 140 136);--bmx-sys-color-outline-variant: rgb(83 68 64);--bmx-sys-color-inverse-surface: rgb(240 222 218);--bmx-sys-color-inverse-on-surface: rgb(56 43 40);--bmx-sys-color-shadow: rgb(0 0 0);--bmx-sys-color-scrim: rgb(0 0 0);--bmx-sys-color-primary-fixed: rgb(255 218 214);--bmx-sys-color-on-primary-fixed: rgb(65 0 10);--bmx-sys-color-primary-fixed-dim: rgb(255 179 174);--bmx-sys-color-on-primary-fixed-variant: rgb(140 15 40);--bmx-sys-color-secondary-fixed: rgb(237 222 217);--bmx-sys-color-on-secondary-fixed: rgb(44 32 28);--bmx-sys-color-secondary-fixed-dim: rgb(208 194 189);--bmx-sys-color-on-secondary-fixed-variant: rgb(77 64 60);--bmx-sys-color-tertiary-fixed: rgb(200 236 230);--bmx-sys-color-on-tertiary-fixed: rgb(0 32 28);--bmx-sys-color-tertiary-fixed-dim: rgb(172 207 201);--bmx-sys-color-on-tertiary-fixed-variant: rgb(46 78 74)}@media(prefers-color-scheme:dark){:root:not([data-bmx-theme]){--bmx-sys-color-primary: rgb(255 179 174);--bmx-sys-color-surface-tint: rgb(255 179 174);--bmx-sys-color-on-primary: rgb(96 0 18);--bmx-sys-color-primary-container: rgb(140 15 40);--bmx-sys-color-on-primary-container: rgb(255 218 214);--bmx-sys-color-background: rgb(26 17 15);--bmx-sys-color-on-background: rgb(240 222 218);--bmx-sys-color-surface: rgb(26 17 15);--bmx-sys-color-on-surface: rgb(240 222 218);--bmx-sys-color-on-surface-variant: rgb(215 194 190);--bmx-sys-color-surface-container-lowest: rgb(18 10 8);--bmx-sys-color-surface-container-low: rgb(34 26 24);--bmx-sys-color-surface-container: rgb(39 30 28);--bmx-sys-color-surface-container-high: rgb(50 40 38);--bmx-sys-color-surface-container-highest: rgb(61 51 48);--bmx-sys-color-outline: rgb(160 140 136);--bmx-sys-color-outline-variant: rgb(83 68 64);--bmx-sys-color-inverse-surface: rgb(240 222 218);--bmx-sys-color-inverse-on-surface: rgb(56 43 40);--bmx-sys-color-inverse-primary: rgb(255 56 92);--bmx-sys-color-shadow: rgb(0 0 0);--bmx-sys-color-scrim: rgb(0 0 0)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--bmx-ref-typeface-plain);font-weight:var(--bmx-ref-typeface-weight-regular);color:var(--bmx-sys-color-on-background);background:var(--bmx-sys-color-background);line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:var(--bmx-ref-typeface-weight-bold)}p{overflow-wrap:break-word}ul,ol{list-style:none}.bmx-center{display:flex;align-items:center;justify-content:center}.bmx-stack{display:flex;flex-direction:column}.bmx-row{display:flex;flex-direction:row;align-items:center}.bmx-between{justify-content:space-between}.bmx-wrap{flex-wrap:wrap}.bmx-gap-1{gap:var(--bmx-sys-spacing-1)}.bmx-gap-2{gap:var(--bmx-sys-spacing-2)}.bmx-gap-3{gap:var(--bmx-sys-spacing-3)}.bmx-gap-4{gap:var(--bmx-sys-spacing-4)}.bmx-gap-5{gap:var(--bmx-sys-spacing-5)}.bmx-gap-6{gap:var(--bmx-sys-spacing-6)}.bmx-gap-8{gap:var(--bmx-sys-spacing-8)}.bmx-py-2{padding-block:var(--bmx-sys-spacing-2)}.bmx-py-4{padding-block:var(--bmx-sys-spacing-4)}.bmx-py-6{padding-block:var(--bmx-sys-spacing-6)}.bmx-py-8{padding-block:var(--bmx-sys-spacing-8)}.bmx-px-4{padding-inline:var(--bmx-sys-spacing-4)}.bmx-px-6{padding-inline:var(--bmx-sys-spacing-6)}.bmx-container--medium{max-width:960px;margin-inline:auto;width:100%}.bmx-container--small{max-width:480px;margin-inline:auto;width:100%}@media(min-width:768px){.bmx-md\:hidden{display:none!important}}@media(max-width:767px){.bmx-md\:visible{display:none!important}}.x-heading{font-family:var(--bmx-ref-typeface-brand);font-weight:var(--bmx-ref-typeface-weight-bold);color:var(--bmx-sys-color-on-surface);margin:0}.x-heading--display{font-size:var(--bmx-sys-typescale-display-large-size);line-height:var(--bmx-sys-typescale-display-large-line-height);letter-spacing:var(--bmx-sys-typescale-display-large-tracking)}.x-heading--headline{font-size:var(--bmx-sys-typescale-headline-large-size);line-height:var(--bmx-sys-typescale-headline-large-line-height)}.x-heading--headline-medium{font-size:var(--bmx-sys-typescale-headline-medium-size);line-height:var(--bmx-sys-typescale-headline-medium-line-height)}.x-heading--title{font-size:var(--bmx-sys-typescale-title-large-size);font-weight:var(--bmx-sys-typescale-title-large-weight);line-height:var(--bmx-sys-typescale-title-large-line-height)}.x-heading--title-medium{font-size:var(--bmx-sys-typescale-title-medium-size);font-weight:var(--bmx-sys-typescale-title-medium-weight);line-height:var(--bmx-sys-typescale-title-medium-line-height);letter-spacing:var(--bmx-sys-typescale-title-medium-tracking)}.x-heading--title-small{font-size:var(--bmx-sys-typescale-title-small-size);font-weight:var(--bmx-sys-typescale-title-small-weight);line-height:var(--bmx-sys-typescale-title-small-line-height);letter-spacing:var(--bmx-sys-typescale-title-small-tracking)}.x-text{font-family:var(--bmx-ref-typeface-plain);color:var(--bmx-sys-color-on-surface)}.x-text--body-large{font-size:var(--bmx-sys-typescale-body-large-size);line-height:var(--bmx-sys-typescale-body-large-line-height);letter-spacing:var(--bmx-sys-typescale-body-large-tracking)}.x-text--body-medium{font-size:var(--bmx-sys-typescale-body-medium-size);line-height:var(--bmx-sys-typescale-body-medium-line-height);letter-spacing:var(--bmx-sys-typescale-body-medium-tracking)}.x-text--body-small{font-size:var(--bmx-sys-typescale-body-small-size);line-height:var(--bmx-sys-typescale-body-small-line-height);letter-spacing:var(--bmx-sys-typescale-body-small-tracking)}.x-text--label-large{font-size:var(--bmx-sys-typescale-label-large-size);font-weight:var(--bmx-sys-typescale-label-large-weight);line-height:var(--bmx-sys-typescale-label-large-line-height);letter-spacing:var(--bmx-sys-typescale-label-large-tracking)}.x-text--label-medium{font-size:var(--bmx-sys-typescale-label-medium-size);font-weight:var(--bmx-sys-typescale-label-medium-weight);line-height:var(--bmx-sys-typescale-label-medium-line-height)}.x-text--label-small{font-size:var(--bmx-sys-typescale-label-small-size);font-weight:var(--bmx-sys-typescale-label-small-weight);line-height:var(--bmx-sys-typescale-label-small-line-height)}.x-text--muted{color:var(--bmx-sys-color-on-surface-variant)}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bmx-sys-spacing-2);height:44px;padding-inline:var(--bmx-sys-spacing-6);border:none;border-radius:var(--bmx-sys-shape-corner-full);font-family:var(--bmx-ref-typeface-plain);font-size:var(--bmx-sys-typescale-label-large-size);font-weight:var(--bmx-sys-typescale-label-large-weight);letter-spacing:var(--bmx-sys-typescale-label-large-tracking);text-decoration:none;cursor:pointer;transition:opacity var(--bmx-sys-motion-duration-short3) var(--bmx-sys-motion-easing-standard),background var(--bmx-sys-motion-duration-short3) var(--bmx-sys-motion-easing-standard)}.x-btn--filled{background:var(--bmx-sys-color-primary);color:var(--bmx-sys-color-on-primary)}.x-btn--filled:hover{opacity:.88}.x-btn--filled:active{opacity:.76}.x-btn--tonal{background:var(--bmx-sys-color-secondary-container);color:var(--bmx-sys-color-on-secondary-container)}.x-btn--tonal:hover{opacity:.88}.x-btn--outlined{background:transparent;border:1px solid var(--bmx-sys-color-outline);color:var(--bmx-sys-color-primary)}.x-btn--outlined:hover{background:color-mix(in srgb,var(--bmx-sys-color-primary) 8%,transparent)}.x-btn--text{background:transparent;color:var(--bmx-sys-color-primary);padding-inline:var(--bmx-sys-spacing-3)}.x-btn--text:hover{background:color-mix(in srgb,var(--bmx-sys-color-primary) 8%,transparent)}.x-btn--dark{background:var(--bmx-sys-color-on-surface);color:var(--bmx-sys-color-surface)}.x-btn--dark:hover{opacity:.85}.x-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--bmx-sys-shape-corner-full);background:transparent;color:var(--bmx-sys-color-on-surface-variant);cursor:pointer;transition:background var(--bmx-sys-motion-duration-short3) var(--bmx-sys-motion-easing-standard)}.x-icon-btn:hover{background:color-mix(in srgb,var(--bmx-sys-color-on-surface) 8%,transparent)}.x-icon-btn--filled{background:var(--bmx-sys-color-primary);color:var(--bmx-sys-color-on-primary)}.x-input{display:block;width:100%;height:56px;padding:16px;border:1px solid var(--bmx-sys-color-outline);border-radius:var(--bmx-sys-shape-corner-small);background:var(--bmx-sys-color-surface);color:var(--bmx-sys-color-on-surface);font-family:var(--bmx-ref-typeface-plain);font-size:var(--bmx-sys-typescale-body-large-size);outline:none;transition:border-color var(--bmx-sys-motion-duration-short3) var(--bmx-sys-motion-easing-standard)}.x-input::placeholder{color:var(--bmx-sys-color-on-surface-variant)}.x-input:focus{border-color:var(--bmx-sys-color-primary);border-width:2px;padding:15px}.x-input--error{border-color:var(--bmx-sys-color-error)}.x-input--error:focus{border-color:var(--bmx-sys-color-error)}.x-input__label{display:block;font-family:var(--bmx-ref-typeface-plain);font-size:var(--bmx-sys-typescale-label-medium-size);font-weight:var(--bmx-sys-typescale-label-medium-weight);color:var(--bmx-sys-color-on-surface-variant);margin-bottom:6px}.x-alert{display:flex;align-items:center;gap:var(--bmx-sys-spacing-3);padding:var(--bmx-sys-spacing-3) var(--bmx-sys-spacing-4);border-radius:var(--bmx-sys-shape-corner-medium);font-family:var(--bmx-ref-typeface-plain);font-size:var(--bmx-sys-typescale-body-medium-size)}.x-alert--error{background:var(--bmx-sys-color-error-container);color:var(--bmx-sys-color-on-error-container)}.x-alert--success{background:var(--bmx-sys-color-success-container);color:var(--bmx-sys-color-on-success-container)}.x-alert--warning{background:var(--bmx-sys-color-warning-container);color:var(--bmx-sys-color-on-warning-container)}.x-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--bmx-sys-color-outline-variant);border-top-color:var(--bmx-sys-color-primary);border-radius:var(--bmx-sys-shape-corner-full);animation:x-spin var(--bmx-sys-motion-duration-long4) linear infinite}.x-spinner--small{width:16px;height:16px;border-width:2px}@keyframes x-spin{to{transform:rotate(360deg)}}.x-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--bmx-sys-shape-corner-full);background:var(--bmx-sys-color-primary-container);color:var(--bmx-sys-color-on-primary-container);font-family:var(--bmx-ref-typeface-brand);font-size:14px;font-weight:var(--bmx-ref-typeface-weight-bold);overflow:hidden;flex-shrink:0}.x-avatar--small{width:32px;height:32px;font-size:12px}.x-avatar--extra-small{width:24px;height:24px;font-size:10px}.x-avatar img{width:100%;height:100%;object-fit:cover}.x-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--bmx-sys-shape-corner-full);background:var(--bmx-sys-color-error);color:var(--bmx-sys-color-on-error);font-family:var(--bmx-ref-typeface-plain);font-size:var(--bmx-sys-typescale-label-small-size);font-weight:var(--bmx-ref-typeface-weight-bold)}.x-badge--notification{position:absolute;top:-4px;right:-4px}.x-link{color:var(--bmx-sys-color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity var(--bmx-sys-motion-duration-short3) var(--bmx-sys-motion-easing-standard)}.x-link:hover{opacity:.76}.x-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--bmx-sys-color-primary);outline-offset:2px}@font-face{font-family:xSans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/xSans/xSans-Regular.woff2) format("woff2"),url(/fonts/xSans/xSans-Regular.woff) format("woff")}@font-face{font-family:xSans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/xSans/xSans-Italic.woff2) format("woff2"),url(/fonts/xSans/xSans-Italic.woff) format("woff")}@font-face{font-family:xSans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/xSans/xSans-Medium.woff2) format("woff2"),url(/fonts/xSans/xSans-Medium.woff) format("woff")}@font-face{font-family:xSans;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/xSans/xSans-MediumItalic.woff2) format("woff2"),url(/fonts/xSans/xSans-MediumItalic.woff) format("woff")}@font-face{font-family:xSans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/xSans/xSans-Bold.woff2) format("woff2"),url(/fonts/xSans/xSans-Bold.woff) format("woff")}@font-face{font-family:xSans;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/xSans/xSans-BoldItalic.woff2) format("woff2"),url(/fonts/xSans/xSans-BoldItalic.woff) format("woff")}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bmx-sys-color-outline-variant);border-radius:var(--bmx-sys-shape-corner-extra-small)}::-webkit-scrollbar-thumb:hover{background:var(--bmx-sys-color-outline)}
