:root{--transition-ease-in-out:0.2s ease-in-out;--transition-color:color 0.2s ease-in-out;--transition-fill:fill 0.2s ease-in-out;--transition-all:all 0.2s ease-in-out;--transition-background:background 0.2s ease-in-out;--transition-transform:transform 0.2s ease-in-out;--transition-opacity:opacity 0.2s ease-in-out;--transition-text-decoration-color:text-decoration-color 0.2s ease-in-out}*{-webkit-tap-highlight-color:transparent}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{-webkit-font-smoothing:antialiased;color:var(--text-01);background:var(--bg-01)}#mercuryo-widget,#mercuryo-widget iframe{min-height:650px!important}#fc_widget{color-scheme:light}@media (max-width:767px){#tooltip_place{display:flex;flex-direction:column;bottom:0;left:0;z-index:100500}#tooltip_place.Tooltip{position:relative}#tooltip_place.Tooltip:not(:first-child){margin-top:5px}}@media (max-width:450px){#mercuryo-widget,#mercuryo-widget iframe{min-width:auto!important;min-height:560px!important}}*,:after,:before{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:700}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none;line-height:1;border:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}[hidden]{display:none}iframe[id*=simplex-iframe]{max-height:none!important}@media (max-width:780px){iframe[id*=simplex-iframe]{max-height:700px!important}}

/* Exchange form containers */
.sc-f7dcf660-4, .cVoto {
  padding: 16px 16px;
  position: relative;
}
@media (min-width: 768px) {
  .sc-f7dcf660-4, .cVoto {
    padding: 40px 40px;
  }
}

.sc-f7dcf660-7, .jytxCe {
  position: relative;
  width: 100%;
  background: var(--bg-02);
  z-index: 3;
  border-radius: 12px;
}
html[data-theme='light'] .sc-f7dcf660-7,
html[data-theme='light'] .jytxCe {
  box-shadow: 0px 5px 30px rgba(196, 196, 196, 0.3);
}
html[data-theme='dark'] .sc-f7dcf660-7,
html[data-theme='dark'] .jytxCe {
  box-shadow: 0px 5px 30px rgba(196, 196, 196, 0.3);
}

.sc-f7dcf660-9, .lcsmLe {
  width: 100%;
  border: none;
  margin: 0;
  border-top: 2px solid var(--bg-03);
}
@media (max-width: 640px) {
  .sc-f7dcf660-9.lcsmLe {
    display: none;
  }
}

/* FIX: Remove box shadow from step indicator container */
.sc-96ecf2d0-1, .hvZZmN {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  padding: 0px 40px 40px;
  border-radius: 12px;
  background: var(--bg-02);
}
@media (max-width: 1200px) {
  .sc-96ecf2d0-1, .hvZZmN {
    padding: 0px 40px 40px;
  }
}
@media (max-width: 767px) {
  .sc-96ecf2d0-1, .hvZZmN {
    padding: 0px 16px 16px;
  }
}

.sc-96ecf2d0-3, .bgfVAE {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

/* Step progress indicators - SIMPLIFIED FIX */
.sc-7b26f83a-0, .bSagGI {
  transform: rotate(90deg);
  width: 1px;  /* Keep as thin line */
  height: 32px;
  border: 0;
  background-color: var(--color-06);
  /* Don't grow/shrink, just maintain spacing */
  flex: 0 0 auto;
  margin: 0 5px;
}
@media (max-width: 480px) {
  .sc-7b26f83a-0, .bSagGI {
    height: 22px;
    margin: 0 15px;
  }
}
@media (max-width: 430px) {
  .sc-7b26f83a-0, .bSagGI {
    height: 8px;
    margin: 0 10px;
  }
}

.sc-7b26f83a-1, .kiDGnn {
  /* Flexbox with space-between for full width distribution */
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 560px;
  margin: 0 auto;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
@media (max-width: 640px) {
  .sc-7b26f83a-1, .kiDGnn {
    max-width: 370px;
  }
}

.sc-7b26f83a-2, .jEIKNH, .ejIEn {
  /* Equal width distribution */
  flex: 1 1 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  min-width: 0;
}

.sc-7b26f83a-3, .ilIUeI {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: var(--gray);
  padding: 8px;
  border-radius: 4px;
  margin: 0 auto;
  width: auto;  /* Don't expand to full width */
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;  /* Prevent shrinking */
}
@media (max-width: 767px) {
  .sc-7b26f83a-3, .ilIUeI {
    font-size: 11px;
    line-height: 14px;
    padding: 4px;
  }
}
.sc-7b26f83a-3::before,
.ilIUeI::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  margin-top: -1px;
  border-radius: 50%;
}
@media (max-width: 640px) {
  .sc-7b26f83a-3::before,
  .ilIUeI::before {
    display: none;
  }
}
/* Force the p element to size to content */
p.sc-7b26f83a-3[data-state='selected'],
p.ilIUeI[data-state='selected'] {
  font-size: 20px;
  line-height: 20px;
  color: var(--black) !important;
  background-color: var(--brand-yellow) !important;
  padding: 5px 4px !important;
  width: auto !important;
  min-width: unset !important;
  max-width: none !important;
  display: inline-block !important;
  position: relative !important;
  margin: 0 !important;
}

/* Completely remove the ::before element for selected state */
p.sc-7b26f83a-3[data-state='selected']::before,
p.ilIUeI[data-state='selected']::before,
.sc-7b26f83a-3[data-state='selected']::before,
.ilIUeI[data-state='selected']::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .sc-7b26f83a-3[data-state='selected'],
  .ilIUeI[data-state='selected'] {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .sc-7b26f83a-3[data-state='selected'],
  .ilIUeI[data-state='selected'] {
    font-size: 12px;
    line-height: 20px;
  }
}
html[data-theme='dark'] .sc-7b26f83a-3[data-state='inactive']::before,
html[data-theme='dark'] .ilIUeI[data-state='inactive']::before {
  background: var(--dark-06);
}
html[data-theme='light'] .sc-7b26f83a-3[data-state='inactive']::before,
html[data-theme='light'] .ilIUeI[data-state='inactive']::before {
  background: var(--light-08);
}
.sc-7b26f83a-3[data-state='passed']::before,
.ilIUeI[data-state='passed']::before {
  display: none;
}

/* Form sections and components */
.sc-772149c3-1, .rxgwT {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.sc-772149c3-3, .bkencQ {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .sc-772149c3-3.bkencQ {
    flex-direction: row !important;
    align-items: flex-end !important;
    gap: 16px !important;
  }
}

.sc-772149c3-4, .iMBOth {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  outline: none;
  border: none;
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  color: var(--black);
  text-transform: uppercase;
  background: var(--brand-yellow);
  flex-shrink: 0;
}
.sc-772149c3-4:disabled,
.iMBOth:disabled {
  opacity: 0.4;
}
@media (min-width: 768px) {
  .sc-772149c3-4, .iMBOth {
    width: 122px;
  }
  .sc-772149c3-3.bkencQ .sc-772149c3-4,
  .sc-772149c3-3.bkencQ .iMBOth {
    width: 155px !important;
  }
}
@media (min-width: 934px) {
  .sc-772149c3-4, .iMBOth {
    width: 155px;
    height: 60px;
    font-size: 16px;
    border-radius: 12px;
  }
}
@media (hover:hover) {
  .sc-772149c3-4, .iMBOth {
    transition: var(--transition-background);
    transition-property: color, background, border-color;
  }
  .sc-772149c3-4:hover:not(:disabled),
  .iMBOth:hover:not(:disabled) {
    background: var(--black);
    color: var(--brand-yellow);
  }
}

.sc-772149c3-5, .iHrWPJ {
  margin-top: 12px;
  display: none;
}
@media (min-width: 934px) {
  .sc-772149c3-5, .iHrWPJ {
    margin-top: 20px;
  }
}

.sc-772149c3-6, .jvshHT {
  display: none;
}
@media (min-width: 768px) {
  .sc-772149c3-6, .jvshHT {
    display: block;
  }
}

.sc-772149c3-7, .fExbck {
  display: block;
}
@media (min-width: 768px) {
  .sc-772149c3-7, .fExbck {
    display: none;
  }
}

/* Input field components */
.sc-891c0527-0, .gFJecf {
  position: relative;
  height: 48px;
  width: 100%;
}
@media (min-width: 934px) {
  .sc-891c0527-0, .gFJecf {
    height: 60px;
  }
}
@media (min-width: 768px) {
  .sc-772149c3-3.bkencQ .sc-891c0527-0,
  .sc-772149c3-3.bkencQ .gFJecf {
    flex: 1;
  }
}

.sc-891c0527-1, .fjAYAC {
  position: relative;
  width: 100%;
  height: 100%;
}

.sc-891c0527-2, .bmEdiz {
  width: 100%;
  height: 100%;
  font-weight: 700;
  font-size: 14px;
  border: none;
  outline: none;
  margin: 0;
  color: var(--text-01);
  background: var(--bg-03);
  border-radius: 8px;
  padding: 16px 8px 0;
}
@media (min-width: 934px) {
  .sc-891c0527-2, .bmEdiz {
    border-radius: 12px;
    padding: 18px 10px 0;
    font-size: 16px;
  }
}
.sc-891c0527-2:focus + label,
.sc-891c0527-2:not(:placeholder-shown) + label,
.bmEdiz:focus + label,
.bmEdiz:not(:placeholder-shown) + label {
  top: 8px;
  font-weight: 600;
  font-size: 8px;
  transform: none;
}
@media (min-width: 934px) {
  .sc-891c0527-2:focus + label,
  .sc-891c0527-2:not(:placeholder-shown) + label,
  .bmEdiz:focus + label,
  .bmEdiz:not(:placeholder-shown) + label {
    font-size: 11px;
    top: 7px;
  }
}

.sc-891c0527-3, .PmdhY {
  font-weight: 700;
  font-size: 12px;
  color: var(--gray);
  transition: var(--transition-ease-in-out);
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 934px) {
  .sc-891c0527-3, .PmdhY {
    left: 10px;
    font-size: 14px;
  }
}

/* Accordion/dropdown components for refund address - FIXED COLORS */
.sc-596920c0-0, .jyamyr {
  /* Container styles */
}

.sc-596920c0-1, .jUbkqn {
  display: flex;
  align-items: center;
  gap: 20px;
}

.sc-596920c0-2, .iRUoyb {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}

.sc-596920c0-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
  background: var(--bg-03);
}
/* Collapsed state - arrow down, grey */
.sc-596920c0-3.YuGyU {
  transform: none;
}
.sc-596920c0-3.YuGyU > svg {
  fill: var(--gray);
}
/* Expanded state - arrow up, black */
.sc-596920c0-3.kjUUrm {
  transform: rotate(180deg);
}
.sc-596920c0-3.kjUUrm > svg {
  fill: var(--text-01);
}

.sc-596920c0-4 {
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .sc-596920c0-4 {
    font-size: 14px;
  }
}
/* Collapsed state text - grey */
.sc-596920c0-4.keZbtU {
  color: var(--gray);
}
/* Expanded state text - black */
.sc-596920c0-4.bbCiej {
  color: var(--text-01);
}

/* Next button (main exchange button) */
.sc-f06544e1-0, .juPTsf {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  outline: none;
  border: none;
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  color: var(--black);
  text-transform: uppercase;
  background: var(--brand-yellow);
}
.sc-f06544e1-0:disabled,
.juPTsf:disabled {
  opacity: 0.4;
}
@media (min-width: 768px) {
  .sc-f06544e1-0, .juPTsf {
    width: 222px;
  }
  .sc-772149c3-3.bkencQ .sc-f06544e1-0,
  .sc-772149c3-3.bkencQ .juPTsf {
    width: 155px !important;
    flex-shrink: 0;
  }
}
@media (min-width: 934px) {
  .sc-f06544e1-0, .juPTsf {
    width: 293px;
    height: 60px;
    font-size: 16px;
    border-radius: 12px;
  }
}
@media (hover:hover) {
  .sc-f06544e1-0, .juPTsf {
    transition: var(--transition-background);
    transition-property: color, background, border-color;
  }
  .sc-f06544e1-0:hover:not(:disabled),
  .juPTsf:hover:not(:disabled) {
    background: var(--black);
    color: var(--brand-yellow);
  }
}
/* New class without shadow for step indicator container */
.noShadow {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  padding: 0px 40px 40px;
  border-radius: 12px;
  background: var(--bg-02);
  box-shadow: none !important;
}
@media (max-width: 1200px) {
  .noShadow {
    padding: 0px 40px 40px;
  }
}
@media (max-width: 767px) {
  .noShadow {
    padding: 0px 16px 16px;
  }
}

/* sc-d14da82c - Exchange container and support link */
.sc-d14da82c-0 {
    position: relative;
}

.sc-d14da82c-12 {
    display: flex;
    justify-content: center;
    padding-bottom: 16px;
}

@media (min-width: 768px) {
    .sc-d14da82c-12 {
        position: absolute;
        transform: none;
        left: auto;
        bottom: 32px;
        right: 40px;
        padding: 0;
    }
}

.sc-d14da82c-13 {
    font-size: 12px;
    color: var(--dark-gray, #828282);
    border-bottom: 1px dashed var(--dark-gray, #828282);
}

.sc-d14da82c-13:hover {
    border-bottom: 1px dashed var(--text-01, #1a1a1a);
}

/* sc-1c0e1726 - Exchange ID display section */
.sc-1c0e1726-0 {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 5px;
    font-size: 14px;
    color: var(--dark-gray, #828282);
    margin-bottom: 20px;
}

.sc-1c0e1726-1 {
    font-weight: bold;
    font-size: 16px;
    color: var(--text-01, #1a1a1a);
    padding: 6px 12px;
    border-radius: 70px;
    background-color: #F5F5F5;
}

.sc-1c0e1726-2 {
    color: var(--text-03, #999999);
}

/* sc-d7406101 - Exchange status and details */
.sc-d7406101-0 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.sc-d7406101-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.sc-d7406101-2 {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 32px;
    line-height: 1;
    font-weight: 700;
    gap: 12px;
    font-size: 24px;
}

.sc-d7406101-3 {
    color: var(--text-01, #1a1a1a);
}

.sc-d7406101-4 ~ .sc-d7406101-4 {
    margin-top: 16px;
}

.sc-d7406101-5 {
    border: 3px solid white;
    display: none !important;
}

@media (min-width: 768px) {
    .sc-d7406101-5 {
        display: block !important;
        width: 120px !important;
        height: 120px !important;
    }
}

.sc-d7406101-9 {
    display: inline-flex;
    position: relative;
    top: 15px; /* Adjust this number to move it up/down */
}

.sc-d7406101-10 {
    display: inline-flex;
}

/* sc-253d8d2b - Exchange layout wrapper */
.sc-253d8d2b-0 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
}

@media (min-width: 768px) {
    .sc-253d8d2b-0 {
        padding-top: 32px;
        padding-bottom: 32px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* sc-94caa29b-9 - Spinning loader animation */
.sc-94caa29b-9 {
    display: inline-flex;
}

.sc-94caa29b-9 svg {
    animation: spin 100s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}