.m-p-f {
  display: none;
}
.m-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.m-p {
  position: fixed;
  top: 0%;
  left: 100%;
  width: 350px;
  margin-left: -370px;  
  z-index: 99999;
  opacity: 1; 
}
.m-p-c{
  position: absolute;
  top: 10px;
  right: 10px;
}
.b-p-fade {
  display: none;
}
.b-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.b-p {
  position: fixed;
  top: 0%;
  left: 100%;
  width: 350px;
  margin-left: -370px;  
  z-index: 99999;
  opacity: 1; 
}
.b-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.w-p-f {
  display: none;
}
.w-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.w-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.w-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.c-p-f {
  display: none;
}
.c-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.c-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.c-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.trz-p-f {
  display: none;
}
.trz-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.trz-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.trz-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.led-p-f {
  display: none;
}
.led-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.led-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.led-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.trs-p-f {
  display: none;
}
.trs-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.trs-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.trs-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.ccom-p-f {
  display: none;
}
.ccom-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.ccom-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.ccom-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.seq-p-f {
  display: none;
}
.seq-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.seq-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.seq-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.slope-p-f {
  display: none;
}
.slope-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.slope-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.slope-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.exodus-p-f {
  display: none;
}
.exodus-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.exodus-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.exodus-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.brave-p-f {
  display: none;
}
.brave-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.brave-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.brave-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.phantom-p-f {
  display: none;
}
.phantom-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.phantom-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.phantom-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.backpack-p-f {
  display: none;
}
.backpack-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.backpack-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.backpack-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.solflare-p-f {
  display: none;
}
.solflare-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.solflare-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.solflare-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.torus-p-f {
  display: none;
}
.torus-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.torus-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.torus-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.clover-p-f {
  display: none;
}
.clover-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.clover-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.clover-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.coin98-p-f {
  display: none;
}
.coin98-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.coin98-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.coin98-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.solong-p-f {
  display: none;
}
.solong-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.solong-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.solong-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.mathwallet-p-f {
  display: none;
}
.mathwallet-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.mathwallet-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.mathwallet-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.glow-p-f {
  display: none;
}
.glow-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.glow-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.glow-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.spot-p-f {
  display: none;
}
.spot-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.spot-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.spot-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
.bitkeep-p-f {
  display: none;
}
.bitkeep-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.bitkeep-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.solana-p-f {
  display: none;
}
.solana-p-f:before {
  content: '';
  background: #000;
  position: fixed; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.solana-p {
  position: fixed;
  top: 40%;
  left: 48%;
  padding: 20px;
  margin-left: -200px;  
  border-radius: 4px; 
  z-index: 99999;
  opacity: 1; 
}
.solana-p-c {
  position: absolute;
  top: 10px;
  right: 10px;
}
#walletconnect-wrapper {
 -webkit-user-select: none;
 align-items: center;
 display: flex;
 height: 100%;
 justify-content: center;
 left: 0;
 pointer-events: none;
 position: fixed;
 top: 0;
 user-select: none;
 width: 100%;
 z-index: 99999999999999;
}
.walletconnect-modal__headerLogo {
 height: 21px;
}
.walletconnect-modal__header p {
 color: #ffffff;
 font-size: 20px;
 font-weight: 600;
 margin: 0;
 align-items: flex-start;
 display: flex;
 flex: 1;
 margin-left: 5px;
}
.walletconnect-modal__close__wrapper {
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 10000;
 background: white;
 border-radius: 26px;
 padding: 6px;
 box-sizing: border-box;
 width: 26px;
 height: 26px;
 cursor: pointer;
}
.walletconnect-modal__close__icon {
 position: relative;
 top: 7px;
 right: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 transform: rotate(45deg);
}
.walletconnect-modal__close__line1 {
 position: absolute;
 width: 100%;
 border: 1px solid rgb(48, 52, 59);
}
.walletconnect-modal__close__line2 {
 position: absolute;
 width: 100%;
 border: 1px solid rgb(48, 52, 59);
 transform: rotate(90deg);
}
.walletconnect-qrcode__base {
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 background: rgba(37, 41, 46, 0.95);
 height: 100%;
 left: 0;
 pointer-events: auto;
 position: fixed;
 top: 0;
 transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
 width: 100%;
 will-change: opacity;
 padding: 40px;
 box-sizing: border-box;
}
.walletconnect-qrcode__text {
 color: rgba(60, 66, 82, 0.6);
 font-size: 16px;
 font-weight: 600;
 letter-spacing: 0;
 line-height: 1.1875em;
 margin: 10px 0 30px 0;
 text-align: center;
 width: 100%;
}
@media only screen and (max-width: 768px) {
 .walletconnect-qrcode__text {
  font-size: 4vw;
 }
}
@media only screen and (max-width: 320px) {
 .walletconnect-qrcode__text {
  font-size: 14px;
 }
}
.walletconnect-qrcode__image {
 width: calc(100% - 30px);
 box-sizing: border-box;
 cursor: none;
 margin: 0 auto;
}
.walletconnect-qrcode__notification {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 font-size: 16px;
 padding: 16px 20px;
 border-radius: 16px;
 text-align: center;
 transition: all 0.1s ease-in-out;
 background: white;
 color: black;
 margin-bottom: -60px;
 opacity: 0;
}
.walletconnect-qrcode__notification.notification__show {
 opacity: 1;
}
@media only screen and (max-width: 768px) {
 .walletconnect-modal__header {
  height: 130px;
 }
 .walletconnect-modal__base {
  overflow: auto;
 }
}
@media only screen and (min-device-width: 415px) and (max-width: 768px) {
 #content {
  max-width: 768px;
  box-sizing: border-box;
 }
}
@media only screen and (min-width: 375px) and (max-width: 415px) {
 #content {
  max-width: 414px;
  box-sizing: border-box;
 }
}
@media only screen and (min-width: 320px) and (max-width: 375px) {
 #content {
  max-width: 375px;
  box-sizing: border-box;
 }
}
@media only screen and (max-width: 320px) {
 #content {
  max-width: 320px;
  box-sizing: border-box;
 }
}
.walletconnect-modal__base {
 -webkit-font-smoothing: antialiased;
 background: #ffffff;
 border-radius: 24px;
 box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4);
 font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font,    -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,    "Open Sans", "Helvetica Neue", sans-serif;
 margin-top: 41px;
 padding: 24px 24px 22px;
 pointer-events: auto;
 position: relative;
 text-align: center;
 transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
 will-change: transform;
 overflow: visible;
 transform: translateY(-50%);
 top: 50%;
 max-width: 500px;
 margin: auto;
}
@media only screen and (max-width: 320px) {
 .walletconnect-modal__base {
  padding: 24px 12px;
 }
}
.walletconnect-modal__base .hidden {
 transform: translateY(150%);
 transition: 0.125s cubic-bezier(0.4, 0, 1, 1);
}
.walletconnect-modal__header {
 align-items: center;
 display: flex;
 height: 26px;
 left: 0;
 justify-content: space-between;
 position: absolute;
 top: -42px;
 width: 100%;
}
.walletconnect-modal__base .wc-logo {
 align-items: center;
 display: flex;
 height: 26px;
 margin-top: 15px;
 padding-bottom: 15px;
 pointer-events: auto;
}
.walletconnect-modal__base .wc-logo div {
 background-color: #3399ff;
 height: 21px;
 margin-right: 5px;
 mask-image: url("images/wc-logo.svg") center no-repeat;
 width: 32px;
}
.walletconnect-modal__base .wc-logo p {
 color: #ffffff;
 font-size: 20px;
 font-weight: 600;
 margin: 0;
}
.walletconnect-modal__base h2 {
 color: rgba(60, 66, 82, 0.6);
 font-size: 16px;
 font-weight: 600;
 letter-spacing: 0;
 line-height: 1.1875em;
 margin: 0 0 19px 0;
 text-align: center;
 width: 100%;
}
.walletconnect-modal__base__row {
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 align-items: center;
 border-radius: 20px;
 cursor: pointer;
 display: flex;
 height: 56px;
 justify-content: space-between;
 padding: 0 15px;
 position: relative;
 margin: 0px 0px 8px;
 text-align: left;
 transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 will-change: transform;
 text-decoration: none;
}
.walletconnect-modal__base__row:hover {
 background: rgba(60, 66, 82, 0.06);
}
.walletconnect-modal__base__row:active {
 background: rgba(60, 66, 82, 0.06);
 transform: scale(0.975);
 transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.walletconnect-modal__base__row__h3 {
 color: #25292e;
 font-size: 20px;
 font-weight: 700;
 margin: 0;
 padding-bottom: 3px;
}
.walletconnect-modal__base__row__right {
 align-items: center;
 display: flex;
 justify-content: center;
}
.walletconnect-modal__base__row__right__app-icon {
 border-radius: 8px;
 height: 34px;
 margin: 0 11px 2px 0;
 width: 34px;
 background-size: 100%;
 box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);
}
.walletconnect-modal__base__row__right__caret {
 height: 18px;
 opacity: 0.3;
 transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 width: 8px;
 will-change: opacity;
}
.walletconnect-modal__base__row:hover .caret,
.walletconnect-modal__base__row:active .caret {
 opacity: 0.6;
}
.walletconnect-modal__mobile__toggle {
 width: 80%;
 display: flex;
 margin: 0 auto;
 position: relative;
 overflow: hidden;
 border-radius: 8px;
 margin-bottom: 5vw;
 background: #d4d5d9;
}
.walletconnect-modal__mobile__toggle_selector {
 width: calc(50% - 8px);
 background: white;
 position: absolute;
 border-radius: 5px;
 height: calc(100% - 8px);
 top: 4px;
 transition: all 0.2s ease-in-out;
 transform: translate3d(4px, 0, 0);
}
.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector {
 transform: translate3d(calc(100% + 12px), 0, 0);
}
.walletconnect-modal__mobile__toggle a {
 font-size: 12px;
 width: 50%;
 text-align: center;
 padding: 8px;
 margin: 0;
 font-weight: 600;
 z-index: 1;
}
.walletconnect-modal__footer {
 display: flex;
 justify-content: center;
 margin-top: 20px;
}
@media only screen and (max-width: 768px) {
 .walletconnect-modal__footer {
  margin-top: 5vw;
 }
}
.walletconnect-modal__footer a {
 cursor: pointer;
 color: #898d97;
 font-size: 15px;
 margin: 0 auto;
}
@media only screen and (max-width: 320px) {
 .walletconnect-modal__footer a {
  font-size: 14px;
 }
}
.walletconnect-connect__buttons__wrapper {
 max-height: 44vh;
}
.walletconnect-connect__buttons__wrapper__android {
 margin: 50% 0;
}
.walletconnect-connect__buttons__wrapper__wrap {
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 margin-top: 20px;
 margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
 .walletconnect-connect__buttons__wrapper__wrap {
  margin-top: 40px;
 }
}
.walletconnect-connect__button {
 background-color: rgb(64, 153, 255);
 padding: 12px;
 border-radius: 8px;
 text-decoration: none;
 color: rgb(255, 255, 255);
 font-weight: 500;
}
.walletconnect-connect__button__icon_anchor {
 cursor: pointer;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 margin: 8px;
 width: 42px;
 justify-self: center;
 flex-direction: column;
 text-decoration: none !important;
}
@media only screen and (max-width: 320px) {
 .walletconnect-connect__button__icon_anchor {
  margin: 4px;
 }
}
.walletconnect-connect__button__icon {
 border-radius: 10px;
 height: 42px;
 margin: 0;
 width: 42px;
 background-size: cover !important;
 box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);
}
.walletconnect-connect__button__text {
 color: #424952;
 font-size: 2.7vw;
 text-decoration: none !important;
 padding: 0;
 margin-top: 1.8vw;
 font-weight: 600;
}
@media only screen and (min-width: 768px) {
 .walletconnect-connect__button__text {
  font-size: 16px;
  margin-top: 12px;
 }
}
