@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45;background:#f5f5f5;color:#262626}

@layer priority1 {
  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x84vhe8 {
    padding: 0 12px;
  }

  .x1717udv {
    padding: 0;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xzjgxns {
    padding: 32px 16px;
  }
}

@layer priority2 {
  .x1f63hoy {
    border-color: #262626;
  }

  .x2orbhb {
    border-color: #d4d4d4;
  }

  .xg29ltk {
    border-color: #fff;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1el9w7v:focus-visible {
    border-color: #737373;
  }
}

@layer priority3 {
  .x6s0dn4 {
    align-items: center;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1y5e3q9 {
    aspect-ratio: 1;
  }

  .xgor2io {
    background-color: #262626;
  }

  .x4eiy60 {
    background-color: #e4e4e2;
  }

  .x1q85c4o {
    background-color: #fff;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xzurdse {
    background-image: linear-gradient(to top, #000000d9, #0000 70%), linear-gradient(to right, #ff9e45, #fff6e8 45%, #e8f0fb 75%, #bcd6ff);
  }

  .x1qtsspw {
    background-image: linear-gradient(to top, #000000e6, #0000 65%), linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
  }

  .x69vtb2 {
    box-shadow: 0 1px 4px #00000059;
  }

  .x12wy4tn {
    color: #262626;
  }

  .xduw2yx {
    color: #737373;
  }

  .x1et6ral {
    color: #a3a3a3;
  }

  .xs8jz1d {
    color: #b3261e;
  }

  .x8yag65 {
    color: #fff;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x80kce4 {
    grid-auto-flow: dense;
  }

  .xlvanla {
    grid-auto-rows: 160px;
  }

  .xikcrui {
    grid-template-columns: 32px minmax(0, 1fr) 32px;
  }

  .x1p9eum2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xm6med {
    transform-origin: 0 100%;
  }

  .xhkc9bb {
    transform: scale(.7);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .x9dyr19 {
    transition-duration: .18s;
  }

  .xpceaqw {
    transition-duration: .22s;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .xl405pv {
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1ixgg16:focus-visible {
    outline-color: #737373;
  }

  .xi5y0ii:focus-visible {
    outline-style: none;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .x1kh9y8j:hover {
    background-color: #f5f5f5;
  }

  @media (prefers-reduced-motion: reduce) {
    .xuupxpy.xuupxpy {
      transform: none;
    }
  }
}

@layer priority4 {
  .x1ey2m1c {
    bottom: 0;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xu96u03 {
    left: 0;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .x1n8psvb {
    max-width: 512px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1cwmqr2 {
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }
}
