:root{--crypnot-auth-black:#050505;--crypnot-auth-ink:#0a0a0a;--crypnot-auth-muted:#6c6c6c;--crypnot-auth-line:#e5e5e5;--crypnot-auth-soft:#f7f7f5;--crypnot-auth-aqua:#08d7b5}
html:has(.crypnot-auth-shell),body.crypnot-auth-route{margin:0!important;padding:0!important;background:#fff!important;overflow-x:hidden}
body.crypnot-auth-route{min-width:320px;color:var(--crypnot-auth-ink);font-family:Inter,"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.crypnot-auth-route #wpadminbar{display:none!important}
.crypnot-auth-shell,.crypnot-auth-shell *{box-sizing:border-box}
.crypnot-auth-shell{display:grid;width:100%;min-height:100svh;grid-template-columns:minmax(520px,1fr) minmax(520px,.94fr);background:#fff;color:var(--crypnot-auth-ink)}
.crypnot-auth-main{display:flex;min-width:0;align-items:center;justify-content:center;padding:42px clamp(30px,5vw,82px);background:#fff}
.crypnot-auth-main__inner{width:min(100%,540px);margin:auto}
.crypnot-auth-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 46px;border-bottom:1px solid var(--crypnot-auth-line)}
.crypnot-auth-tabs a{position:relative;display:flex;height:44px;align-items:center;justify-content:center;color:#8a8a8a;font-size:12px;font-weight:750;text-decoration:none;transition:color .18s ease}
.crypnot-auth-tabs a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#000;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.crypnot-auth-tabs a:hover{color:#171717}.crypnot-auth-tabs a.is-active{color:#000}.crypnot-auth-tabs a.is-active::after{transform:scaleX(1)}
.crypnot-auth-heading{margin:0 0 28px}
.crypnot-auth-heading>span{display:block;margin:0 0 10px;color:#008d77;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.crypnot-auth-heading h1{margin:0;color:#050505;font-size:clamp(32px,3.1vw,48px);font-weight:750;letter-spacing:-.055em;line-height:1.02}
.crypnot-auth-heading p{max-width:470px;margin:12px 0 0;color:var(--crypnot-auth-muted);font-size:13px;line-height:1.55}
.crypnot-auth-message{margin:0 0 16px;padding:11px 13px;border:1px solid #d6ebe6;border-radius:9px;background:#f3fbf8;color:#126e5e;font-size:11px;line-height:1.5}
.crypnot-auth-message.is-error{border-color:#efcfd2;background:#fff5f5;color:#a52730}
.crypnot-auth-google,.crypnot-auth-submit,.crypnot-auth-input-wrap>button{position:relative;display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:11px;overflow:hidden;border:1px solid #050505;border-radius:10px;background:#050505;color:#fff!important;font:800 12px/1 Inter,"Inter Tight",sans-serif;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.crypnot-auth-google:hover,.crypnot-auth-submit:hover,.crypnot-auth-input-wrap>button:hover{border-color:#161616;background:#161616;box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-1px)}
.crypnot-auth-google:focus-visible,.crypnot-auth-submit:focus-visible,.crypnot-auth-input-wrap>button:focus-visible{outline:3px solid rgba(8,215,181,.25);outline-offset:2px}
.crypnot-auth-google:disabled,.crypnot-auth-submit:disabled,.crypnot-auth-input-wrap>button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}
.crypnot-auth-google__icon{width:19px;height:19px;flex:0 0 19px}
.crypnot-auth-motion-label{position:relative;display:block;height:15px;overflow:hidden;line-height:15px}
.crypnot-auth-motion-label>span,.crypnot-auth-motion-label::after{display:block;white-space:nowrap;transition:transform .26s cubic-bezier(.2,.75,.3,1)}
.crypnot-auth-motion-label::after{content:attr(data-label);position:absolute;top:100%;left:0}
.crypnot-auth-google:hover .crypnot-auth-motion-label>span,.crypnot-auth-submit:hover .crypnot-auth-motion-label>span,.crypnot-auth-input-wrap>button:hover .crypnot-auth-motion-label>span{transform:translateY(-100%)}
.crypnot-auth-google:hover .crypnot-auth-motion-label::after,.crypnot-auth-submit:hover .crypnot-auth-motion-label::after,.crypnot-auth-input-wrap>button:hover .crypnot-auth-motion-label::after{transform:translateY(-100%)}
.crypnot-auth-divider{display:flex;align-items:center;gap:13px;margin:20px 0;color:#929292;font-size:9px;font-weight:750;letter-spacing:.1em}
.crypnot-auth-divider::before,.crypnot-auth-divider::after{content:"";height:1px;flex:1;background:var(--crypnot-auth-line)}
.crypnot-auth-form label{display:grid;gap:8px;color:#252525;font-size:11px;font-weight:750}
.crypnot-auth-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px}
.crypnot-auth-form input[type=email],.crypnot-auth-form input[type=password],.crypnot-auth-form input[type=text]{width:100%;height:52px;padding:0 15px;border:1px solid #d9d9d7;border-radius:10px;outline:0;background:#fff;color:#080808;font:500 13px Inter,"Inter Tight",sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.crypnot-auth-form input::placeholder{color:#a1a1a1}.crypnot-auth-form input:hover{border-color:#bdbdb9}.crypnot-auth-form input:focus{border-color:#080808;box-shadow:0 0 0 3px rgba(8,215,181,.12)}
.crypnot-auth-details{display:grid;gap:15px;margin-top:15px;padding-top:16px;border-top:1px solid var(--crypnot-auth-line)}
.crypnot-auth-details[hidden]{display:none!important}
.crypnot-auth-details__email{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-radius:8px;background:var(--crypnot-auth-soft);color:#383838;font-size:11px}
.crypnot-auth-details__email span{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crypnot-auth-details__email button{padding:0;border:0;background:transparent;color:#008d77;font:750 10px Inter,sans-serif;cursor:pointer}
.crypnot-auth-check{display:flex!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start;gap:9px!important;color:#6b6b6b!important;font-size:10px!important;font-weight:500!important;line-height:1.5}.crypnot-auth-check input{margin:2px 0 0;accent-color:var(--crypnot-auth-aqua)}
.crypnot-auth-submit.is-link{margin-top:28px;text-decoration:none}.crypnot-auth-submit{margin-top:2px}
.crypnot-auth-wallets{margin-top:27px;padding-top:23px;border-top:1px solid var(--crypnot-auth-line)}
.crypnot-auth-wallets__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.crypnot-auth-wallets__head h2{margin:0;color:#171717;font-size:12px;font-weight:750}.crypnot-auth-wallets__head span{color:#8a8a8a;font-size:9px;font-weight:600}
.crypnot-auth-wallet-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.crypnot-auth-wallet-grid button{position:relative;display:grid;height:66px;place-items:center;overflow:hidden;border:1px solid #dfdfdc;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.crypnot-auth-wallet-grid button:hover{border-color:#a8a8a4;background:#fafaf8;box-shadow:0 7px 20px rgba(0,0,0,.055);transform:translateY(-2px)}.crypnot-auth-wallet-grid button:focus-visible{outline:3px solid rgba(8,215,181,.22);outline-offset:2px}
.crypnot-auth-wallet-grid img{display:block;width:30px;height:30px;object-fit:contain}.crypnot-auth-wallet-grid button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.crypnot-auth-wallet-grid .is-more{display:flex;align-items:center;justify-content:center;gap:4px}.crypnot-auth-wallet-grid .is-more i{display:block;width:4px;height:4px;border-radius:50%;background:#161616}
.crypnot-auth-wallet-status{margin-top:10px;color:#307264;font-size:10px;line-height:1.45}.crypnot-auth-wallet-status.is-error{color:#a52730}.crypnot-auth-wallet-status.is-loading{color:#555}
.crypnot-auth-appkit-proxy{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.crypnot-auth-legal{margin:18px 0 0;color:#8a8a8a;font-size:9px;line-height:1.55}
.crypnot-auth-visual{min-width:0;padding:16px 16px 16px 0;background:#fff}
.crypnot-auth-visual__image{position:relative;width:100%;height:calc(100svh - 32px);min-height:680px;overflow:hidden;border-radius:34px;background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.04)),var(--crypnot-auth-image);background-position:center;background-size:cover;isolation:isolate}
.crypnot-auth-visual__image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.68) 100%)}
.crypnot-auth-visual__brand{position:absolute;top:34px;left:36px;display:flex;align-items:center;gap:11px;color:#fff;font-size:15px;font-weight:850;letter-spacing:.09em}.crypnot-auth-visual__brand i{display:block;width:17px;height:17px;border:2px solid var(--crypnot-auth-aqua)}
.crypnot-auth-visual__copy{position:absolute;right:36px;bottom:38px;left:36px;max-width:590px;color:#fff}.crypnot-auth-visual__copy h2{margin:0;color:#fff;font-size:clamp(34px,3.4vw,58px);font-weight:740;letter-spacing:-.055em;line-height:1.02}.crypnot-auth-visual__copy p{max-width:510px;margin:15px 0 0;color:rgba(255,255,255,.77);font-size:13px;line-height:1.58}
@media(max-width:1120px){.crypnot-auth-shell{grid-template-columns:minmax(460px,1fr) minmax(420px,.82fr)}.crypnot-auth-main{padding-right:42px;padding-left:42px}.crypnot-auth-visual__copy h2{font-size:40px}}
@media(max-width:900px){.crypnot-auth-shell{display:flex;min-height:100svh;flex-direction:column-reverse}.crypnot-auth-main{padding:40px 22px 54px}.crypnot-auth-main__inner{width:min(100%,580px)}.crypnot-auth-visual{padding:12px 12px 0}.crypnot-auth-visual__image{height:360px;min-height:0;border-radius:26px}.crypnot-auth-visual__brand{top:24px;left:25px}.crypnot-auth-visual__copy{right:25px;bottom:25px;left:25px}.crypnot-auth-visual__copy h2{font-size:34px}.crypnot-auth-tabs{margin-bottom:34px}}
@media(max-width:560px){.crypnot-auth-main{padding:32px 16px 44px}.crypnot-auth-visual{padding:8px 8px 0}.crypnot-auth-visual__image{height:280px;border-radius:22px}.crypnot-auth-visual__copy h2{font-size:29px}.crypnot-auth-visual__copy p{margin-top:10px;font-size:11px}.crypnot-auth-heading h1{font-size:34px}.crypnot-auth-heading p{font-size:12px}.crypnot-auth-input-wrap{grid-template-columns:1fr}.crypnot-auth-input-wrap>button{height:48px}.crypnot-auth-wallet-grid{gap:7px}.crypnot-auth-wallet-grid button{height:58px}.crypnot-auth-wallet-grid img{width:27px;height:27px}.crypnot-auth-wallets__head{align-items:flex-start;flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.crypnot-auth-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Crypnot Auth v3.5.1 — compact centered layout, animated route switcher, and direct wallet controls. */
body.crypnot-auth-route{background:#f7f7f5!important}
.crypnot-auth-shell{
  width:min(100%,1440px)!important;
  min-height:100svh!important;
  grid-template-columns:minmax(410px,490px) minmax(520px,700px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:34px!important;
  margin:0 auto!important;
  padding:22px!important;
  background:#f7f7f5!important;
}
.crypnot-auth-main{
  position:relative!important;
  min-height:calc(100svh - 44px)!important;
  padding:28px 24px!important;
  border-radius:26px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.crypnot-auth-main__inner{width:min(100%,430px)!important;margin:auto!important;transition:opacity .24s ease,transform .24s ease}
.crypnot-auth-shell.is-switching .crypnot-auth-main__inner{opacity:.16;transform:translateY(5px)}
.crypnot-auth-tabs{
  position:relative!important;
  display:grid!important;
  height:44px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  margin:0 0 30px!important;
  padding:4px!important;
  border:1px solid #e2e2df!important;
  border-radius:12px!important;
  background:#f4f4f1!important;
  overflow:hidden!important;
}
.crypnot-auth-tabs::before{
  content:"";
  position:absolute;
  top:4px;
  bottom:4px;
  left:4px;
  width:calc(50% - 4px);
  border-radius:8px;
  background:#050505;
  box-shadow:0 4px 12px rgba(0,0,0,.11);
  transform:translateX(0);
  transition:transform .34s cubic-bezier(.22,.8,.28,1);
}
.crypnot-auth-shell[data-auth-mode="signup"] .crypnot-auth-tabs::before{transform:translateX(100%)}
.crypnot-auth-tabs a{
  z-index:1!important;
  height:34px!important;
  color:#777!important;
  font-size:11px!important;
  font-weight:750!important;
  transition:color .26s ease!important;
}
.crypnot-auth-tabs a::after{display:none!important}
.crypnot-auth-tabs a.is-active{color:#fff!important}
.crypnot-auth-tabs a:hover{color:#111!important}
.crypnot-auth-tabs a.is-active:hover{color:#fff!important}
.crypnot-auth-heading{margin:0 0 22px!important}
.crypnot-auth-heading>span{margin-bottom:8px!important;font-size:9px!important}
.crypnot-auth-heading h1{font-size:clamp(29px,2.65vw,39px)!important;letter-spacing:-.045em!important;line-height:1.04!important}
.crypnot-auth-heading p{max-width:420px!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}
.crypnot-auth-google,.crypnot-auth-submit,.crypnot-auth-input-wrap>button{height:46px!important;border-radius:9px!important;font-size:11px!important}
.crypnot-auth-google__icon{width:17px!important;height:17px!important;flex-basis:17px!important}
.crypnot-auth-divider{margin:17px 0!important}
.crypnot-auth-form label{gap:7px!important;font-size:10px!important}
.crypnot-auth-input-wrap{grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important}
.crypnot-auth-form input[type=email],.crypnot-auth-form input[type=password],.crypnot-auth-form input[type=text]{height:46px!important;border-radius:9px!important;font-size:12px!important}
.crypnot-auth-details{gap:12px!important;margin-top:12px!important;padding-top:13px!important}
.crypnot-auth-wallets{margin-top:22px!important;padding-top:19px!important}
.crypnot-auth-wallets__head{margin-bottom:10px!important}
.crypnot-auth-wallets__head h2{font-size:11px!important}
.crypnot-auth-wallet-grid{gap:8px!important}
.crypnot-auth-wallet-grid button{height:55px!important;border-radius:9px!important}
.crypnot-auth-wallet-grid img{width:25px!important;height:25px!important;border-radius:6px!important}
.crypnot-auth-wallet-grid button:hover{transform:translateY(-1px)!important;box-shadow:0 5px 16px rgba(0,0,0,.05)!important}
.crypnot-auth-legal{margin-top:15px!important;font-size:8.5px!important}
.crypnot-auth-visual{display:flex!important;min-width:0!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important}
.crypnot-auth-visual__image{
  width:min(100%,700px)!important;
  height:min(760px,calc(100svh - 44px))!important;
  min-height:600px!important;
  border-radius:28px!important;
  background-position:center!important;
}
.crypnot-auth-visual__brand{top:28px!important;left:30px!important;gap:0!important;font-size:14px!important;letter-spacing:.08em!important}
.crypnot-auth-visual__brand i{display:none!important}
.crypnot-auth-visual__copy{right:30px!important;bottom:32px!important;left:30px!important;max-width:520px!important}
.crypnot-auth-visual__copy h2{font-size:clamp(30px,3vw,46px)!important;letter-spacing:-.045em!important;line-height:1.04!important}
.crypnot-auth-visual__copy p{max-width:450px!important;margin-top:11px!important;font-size:12px!important;line-height:1.52!important}
.crypnot-auth-switch-loader{
  position:absolute;
  inset:0;
  z-index:20;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.96);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s ease,visibility .2s ease;
}
.crypnot-auth-shell.is-switching .crypnot-auth-switch-loader{opacity:1;visibility:visible}
.crypnot-auth-switch-loader>div{display:flex;align-items:center;flex-direction:column;gap:12px;color:#111;text-align:center}
.crypnot-auth-switch-loader span{display:block;width:34px;height:34px;border:2px solid #e2e2df;border-top-color:#08d7b5;border-right-color:#050505;border-radius:50%;animation:crypnot-auth-spin .72s linear infinite}
.crypnot-auth-switch-loader strong{font-size:10px;font-weight:750;letter-spacing:.02em}
@keyframes crypnot-auth-spin{to{transform:rotate(360deg)}}
.crypnot-auth-wallet-grid button.is-connecting{border-color:#08d7b5!important;background:#f1fbf8!important;box-shadow:0 0 0 3px rgba(8,215,181,.1)!important}
.crypnot-auth-wallet-grid button.is-connecting img{animation:crypnot-auth-wallet-pulse .9s ease-in-out infinite alternate}
@keyframes crypnot-auth-wallet-pulse{to{transform:scale(.88);opacity:.58}}
@media(max-width:1180px){
  .crypnot-auth-shell{grid-template-columns:minmax(390px,460px) minmax(470px,620px)!important;gap:24px!important;padding:18px!important}
  .crypnot-auth-main{min-height:calc(100svh - 36px)!important}
  .crypnot-auth-visual__image{height:calc(100svh - 36px)!important;min-height:570px!important}
}
@media(max-width:900px){
  .crypnot-auth-shell{display:flex!important;min-height:100svh!important;flex-direction:column-reverse!important;gap:14px!important;padding:12px!important}
  .crypnot-auth-main{width:100%!important;min-height:0!important;padding:34px 20px 44px!important}
  .crypnot-auth-main__inner{width:min(100%,480px)!important}
  .crypnot-auth-visual{width:100%!important}
  .crypnot-auth-visual__image{width:100%!important;height:330px!important;min-height:0!important;border-radius:22px!important}
}
@media(max-width:560px){
  .crypnot-auth-shell{padding:8px!important}
  .crypnot-auth-main{padding:28px 14px 38px!important;border-radius:20px!important}
  .crypnot-auth-tabs{margin-bottom:26px!important}
  .crypnot-auth-heading h1{font-size:31px!important}
  .crypnot-auth-input-wrap{grid-template-columns:1fr!important}
  .crypnot-auth-wallet-grid{gap:7px!important}
  .crypnot-auth-wallet-grid button{height:52px!important}
  .crypnot-auth-visual__image{height:260px!important;border-radius:19px!important}
  .crypnot-auth-visual__brand{top:21px!important;left:22px!important}
  .crypnot-auth-visual__copy{right:22px!important;bottom:22px!important;left:22px!important}
  .crypnot-auth-visual__copy h2{font-size:27px!important}
}

/* Crypnot Auth v3.5.2 — refined rhythm, matched panels and trust-focused details. */
@media (min-width:901px){
  .crypnot-auth-shell{
    width:min(100%,1260px)!important;
    grid-template-columns:minmax(430px,470px) minmax(560px,700px)!important;
    align-items:center!important;
    gap:28px!important;
    padding:24px!important;
  }
  .crypnot-auth-main,
  .crypnot-auth-visual__image{
    width:100%!important;
    height:min(800px,calc(100svh - 48px))!important;
    min-height:680px!important;
  }
  .crypnot-auth-main{
    min-height:680px!important;
    padding:32px 30px!important;
  }
  .crypnot-auth-visual{
    height:min(800px,calc(100svh - 48px))!important;
  }
}

.crypnot-auth-main{
  border:1px solid #eeeeeb!important;
  border-radius:26px!important;
  box-shadow:0 12px 40px rgba(0,0,0,.035)!important;
}

.crypnot-auth-main__inner{
  width:min(100%,430px)!important;
  margin:auto!important;
}

.crypnot-auth-tabs{
  margin-bottom:24px!important;
}

.crypnot-auth-heading{
  margin-bottom:19px!important;
}

.crypnot-auth-heading>span{
  margin-bottom:7px!important;
  font-size:8.5px!important;
  letter-spacing:.12em!important;
}

.crypnot-auth-heading h1{
  max-width:410px!important;
  font-size:clamp(28px,2.45vw,37px)!important;
  line-height:1.045!important;
  letter-spacing:-.044em!important;
}

.crypnot-auth-heading p{
  max-width:405px!important;
  margin-top:9px!important;
  font-size:11.5px!important;
  line-height:1.52!important;
}

.crypnot-auth-google,
.crypnot-auth-submit,
.crypnot-auth-input-wrap>button{
  height:46px!important;
}

.crypnot-auth-divider{
  margin:15px 0!important;
}

.crypnot-auth-form label{
  gap:6px!important;
}

.crypnot-auth-input-wrap{
  gap:8px!important;
}

.crypnot-auth-wallets{
  margin-top:18px!important;
  padding-top:17px!important;
}

.crypnot-auth-wallets__head{
  margin-bottom:9px!important;
}

.crypnot-auth-wallets__head h2{
  font-size:10.5px!important;
}

.crypnot-auth-wallets__head span{
  font-size:8.5px!important;
}

.crypnot-auth-wallet-grid{
  gap:7px!important;
}

.crypnot-auth-wallet-grid button{
  height:54px!important;
}

.crypnot-auth-wallet-grid img{
  width:24px!important;
  height:24px!important;
}

.crypnot-auth-trust{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--crypnot-auth-line);
}

.crypnot-auth-trust span{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:#666;
  font-size:8px;
  font-weight:650;
  line-height:1.35;
  text-align:center;
}

.crypnot-auth-trust i{
  position:relative;
  display:block;
  width:13px;
  height:13px;
  flex:0 0 13px;
  border:1px solid #b8e7de;
  border-radius:50%;
  background:#effaf7;
}

.crypnot-auth-trust i::after{
  content:"";
  position:absolute;
  left:3px;
  top:2px;
  width:5px;
  height:3px;
  border-left:1.5px solid #008d77;
  border-bottom:1.5px solid #008d77;
  transform:rotate(-45deg);
}

.crypnot-auth-legal{
  margin-top:10px!important;
  font-size:8px!important;
  line-height:1.45!important;
  text-align:center;
}

.crypnot-auth-visual__image{
  border-radius:28px!important;
  box-shadow:0 14px 42px rgba(0,0,0,.055)!important;
}

.crypnot-auth-visual__brand{
  top:30px!important;
  left:32px!important;
  font-size:14px!important;
}

.crypnot-auth-visual__copy{
  right:34px!important;
  bottom:34px!important;
  left:34px!important;
  max-width:520px!important;
}

.crypnot-auth-visual__copy h2{
  max-width:500px!important;
  font-size:clamp(30px,2.85vw,44px)!important;
  line-height:1.045!important;
}

.crypnot-auth-visual__copy p{
  max-width:440px!important;
  margin-top:10px!important;
  font-size:11.5px!important;
}

.crypnot-auth-switch-loader{
  background:rgba(255,255,255,.985)!important;
}

.crypnot-auth-switch-loader>div{
  gap:13px!important;
}

.crypnot-auth-switch-loader span{
  position:relative;
  width:56px!important;
  height:56px!important;
  border:0!important;
  border-radius:50%;
  background:repeating-conic-gradient(from 0deg,#050505 0deg 8deg,transparent 8deg 30deg);
  -webkit-mask:radial-gradient(circle,transparent 0 16px,#000 16.5px 25px,transparent 25.5px);
  mask:radial-gradient(circle,transparent 0 16px,#000 16.5px 25px,transparent 25.5px);
  animation:crypnot-auth-spin .92s linear infinite!important;
}

.crypnot-auth-switch-loader span::before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  background:repeating-conic-gradient(from 10deg,var(--crypnot-auth-aqua) 0deg 6deg,transparent 6deg 30deg);
  -webkit-mask:radial-gradient(circle,transparent 0 9px,#000 9.5px 16px,transparent 16.5px);
  mask:radial-gradient(circle,transparent 0 9px,#000 9.5px 16px,transparent 16.5px);
  animation:crypnot-auth-spin-reverse 1.18s linear infinite;
}

.crypnot-auth-switch-loader span::after{
  content:"";
  position:absolute;
  inset:19px;
  border-radius:50%;
  background:#050505;
  box-shadow:0 0 0 5px rgba(8,215,181,.10);
}

.crypnot-auth-switch-loader strong{
  color:#343434!important;
  font-size:9.5px!important;
  font-weight:700!important;
}

@keyframes crypnot-auth-spin-reverse{to{transform:rotate(-360deg)}}

@media(max-width:1180px) and (min-width:901px){
  .crypnot-auth-shell{
    width:min(100%,1120px)!important;
    grid-template-columns:minmax(390px,450px) minmax(470px,620px)!important;
    gap:22px!important;
    padding:18px!important;
  }
  .crypnot-auth-main,
  .crypnot-auth-visual,
  .crypnot-auth-visual__image{
    height:min(760px,calc(100svh - 36px))!important;
    min-height:650px!important;
  }
  .crypnot-auth-main{padding:28px 24px!important}
}

@media(max-width:900px){
  .crypnot-auth-main{border-radius:22px!important;box-shadow:none!important}
  .crypnot-auth-trust{grid-template-columns:1fr;gap:7px}
  .crypnot-auth-trust span{justify-content:flex-start;text-align:left}
}

@media(max-width:560px){
  .crypnot-auth-heading h1{font-size:29px!important}
  .crypnot-auth-tabs{margin-bottom:22px!important}
  .crypnot-auth-trust{margin-top:12px;padding-top:12px}
}

/* Crypnot Auth v3.6.2 — narrower visual panel and single-line desktop signup heading. */
@media (min-width:1181px){
  .crypnot-auth-shell{
    width:min(100%,1140px)!important;
    grid-template-columns:minmax(430px,470px) minmax(0,606px)!important;
    justify-content:center!important;
    gap:24px!important;
    padding:20px!important;
  }
  .crypnot-auth-visual,
  .crypnot-auth-visual__image{
    width:100%!important;
  }
  .crypnot-auth-heading h1{
    max-width:none!important;
    font-size:30px!important;
    white-space:nowrap!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  .crypnot-auth-shell{
    width:min(100%,1060px)!important;
    grid-template-columns:minmax(390px,450px) minmax(0,570px)!important;
    justify-content:center!important;
    gap:20px!important;
    padding:18px!important;
  }
  .crypnot-auth-heading h1{
    max-width:none!important;
    font-size:28px!important;
    white-space:nowrap!important;
  }
}

@media (max-width:900px){
  .crypnot-auth-heading h1{
    white-space:normal!important;
  }
}

/* Crypnot Auth v3.7.0 — passwordless six-digit email verification. */
.crypnot-auth-otp[hidden]{display:none!important}
.crypnot-auth-otp{
  width:100%;
  animation:crypnot-auth-otp-in .34s cubic-bezier(.22,.8,.28,1) both;
}
.crypnot-auth-shell.is-otp-step .crypnot-auth-tabs,
.crypnot-auth-shell.is-otp-step .crypnot-auth-heading,
.crypnot-auth-shell.is-otp-step .crypnot-auth-google,
.crypnot-auth-shell.is-otp-step .crypnot-auth-divider,
.crypnot-auth-shell.is-otp-step .crypnot-auth-email-step,
.crypnot-auth-shell.is-otp-step .crypnot-auth-wallets,
.crypnot-auth-shell.is-otp-step .crypnot-auth-trust,
.crypnot-auth-shell.is-otp-step .crypnot-auth-legal{
  display:none!important;
}
.crypnot-auth-shell.is-otp-step .crypnot-auth-main__inner{
  display:flex;
  min-height:430px;
  align-items:center;
  justify-content:center;
}
.crypnot-auth-shell.is-otp-step .crypnot-auth-form{width:100%}
.crypnot-auth-shell.is-otp-step .crypnot-auth-message{
  position:absolute;
  right:30px;
  bottom:26px;
  left:30px;
  z-index:2;
  margin:0!important;
  text-align:center;
}
.crypnot-auth-otp__back{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0 0 29px;
  padding:0;
  border:0;
  background:transparent;
  color:#6f6f6f;
  font:700 10px/1 Inter,"Inter Tight",sans-serif;
  cursor:pointer;
  transition:color .18s ease,transform .18s ease;
}
.crypnot-auth-otp__back span{font-size:16px;line-height:10px}
.crypnot-auth-otp__back:hover{color:#050505;transform:translateX(-2px)}
.crypnot-auth-otp__back:focus-visible{outline:2px solid rgba(8,215,181,.35);outline-offset:5px;border-radius:3px}
.crypnot-auth-otp__header{text-align:left}
.crypnot-auth-otp__header>span{
  display:block;
  margin:0 0 9px;
  color:#008d77;
  font-size:9px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.crypnot-auth-otp__header h2{
  margin:0;
  color:#050505;
  font-size:32px;
  font-weight:760;
  letter-spacing:-.045em;
  line-height:1.06;
}
.crypnot-auth-otp__header p{
  max-width:390px;
  margin:11px 0 0;
  color:#6c6c6c;
  font-size:11.5px;
  line-height:1.58;
}
.crypnot-auth-otp__header strong{color:#202020;font-weight:750;overflow-wrap:anywhere}
.crypnot-auth-otp__boxes{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:8px;
  margin:29px 0 20px;
}
.crypnot-auth-form .crypnot-auth-otp__boxes input[data-auth-otp-digit]{
  width:100%!important;
  min-width:0!important;
  height:57px!important;
  padding:0!important;
  border:1px solid #d8d8d4!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#050505!important;
  font:800 23px/1 Inter,"Inter Tight",sans-serif!important;
  text-align:center!important;
  caret-color:#08d7b5;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease!important;
}
.crypnot-auth-form .crypnot-auth-otp__boxes input[data-auth-otp-digit]:hover{border-color:#a9a9a4!important}
.crypnot-auth-form .crypnot-auth-otp__boxes input[data-auth-otp-digit]:focus{
  border-color:#050505!important;
  background:#fbfbf9!important;
  box-shadow:0 0 0 3px rgba(8,215,181,.15)!important;
  transform:translateY(-1px);
}
.crypnot-auth-form .crypnot-auth-otp__boxes input[data-auth-otp-digit].has-value{
  border-color:#8adfce!important;
  background:#f5fcfa!important;
}
.crypnot-auth-otp__status{
  display:flex;
  min-height:25px;
  align-items:center;
  justify-content:center;
  gap:8px;
  color:#858585;
  font-size:10px;
  line-height:1.4;
  text-align:center;
}
.crypnot-auth-otp__status strong{color:#252525;font-variant-numeric:tabular-nums;font-weight:800}
.crypnot-auth-otp__status button{
  padding:3px 0;
  border:0;
  border-bottom:1px solid currentColor;
  background:transparent;
  color:#008d77;
  font:800 10px/1.2 Inter,"Inter Tight",sans-serif;
  cursor:pointer;
}
.crypnot-auth-otp__status button:disabled{display:none;cursor:not-allowed;opacity:.45}
.crypnot-auth-otp__hint{
  max-width:360px;
  margin:16px auto 0;
  color:#9a9a9a;
  font-size:9px;
  line-height:1.55;
  text-align:center;
}
.crypnot-auth-shell.is-otp-busy .crypnot-auth-otp{pointer-events:none}
@keyframes crypnot-auth-otp-in{
  from{opacity:0;transform:translateY(9px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:560px){
  .crypnot-auth-shell.is-otp-step .crypnot-auth-main__inner{min-height:390px}
  .crypnot-auth-otp__back{margin-bottom:24px}
  .crypnot-auth-otp__header h2{font-size:28px}
  .crypnot-auth-otp__boxes{gap:5px;margin-top:25px}
  .crypnot-auth-form .crypnot-auth-otp__boxes input[data-auth-otp-digit]{height:50px!important;border-radius:9px!important;font-size:20px!important}
  .crypnot-auth-shell.is-otp-step .crypnot-auth-message{right:14px;bottom:18px;left:14px}
}

/* Crypnot Auth v3.8.0 — authenticator onboarding and challenge. */
.crypnot-auth-totp-setup,
.crypnot-auth-totp-challenge,
.crypnot-auth-recovery{width:100%;animation:crypnot-auth-panel-in .28s ease both}
.crypnot-auth-totp__header{margin:0 0 20px;text-align:left}
.crypnot-auth-totp__header>span{display:block;margin-bottom:8px;color:#008d78;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.crypnot-auth-totp__header h2{margin:0;color:#050505;font-size:25px;font-weight:760;letter-spacing:-.045em;line-height:1.08}
.crypnot-auth-totp__header p{margin:9px 0 0;color:#747474;font-size:11px;line-height:1.6}
.crypnot-auth-totp__setup-grid{display:grid;grid-template-columns:166px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 20px;padding:16px;border:1px solid #e1e1dd;border-radius:12px;background:#f8f8f6}
.crypnot-auth-totp__qr{display:grid;width:166px;height:166px;place-items:center;padding:9px;border:1px solid #deded9;border-radius:10px;background:#fff;color:#777;font-size:10px;text-align:center}
.crypnot-auth-totp__qr img,.crypnot-auth-totp__qr canvas{display:block!important;width:148px!important;height:148px!important}
.crypnot-auth-totp__manual{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.crypnot-auth-totp__manual>span{color:#6e6e6b;font-size:9px;font-weight:700;text-transform:uppercase}
.crypnot-auth-totp__manual code{display:block;width:100%;margin:8px 0 10px;padding:11px 12px;border:1px solid #ddddda;border-radius:8px;background:#fff;color:#111;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;overflow-wrap:anywhere}
.crypnot-auth-totp__manual button{height:32px;padding:0 12px;border:1px solid #d9d9d5;border-radius:7px;background:#fff;color:#111;font:700 10px var(--crypnot-auth-font);cursor:pointer}
.crypnot-auth-totp__boxes{margin:0 0 16px!important}
.crypnot-auth-totp__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}
.crypnot-auth-totp__actions button,.crypnot-auth-totp__verify{min-height:46px;border-radius:9px;font:750 11px var(--crypnot-auth-font);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.crypnot-auth-totp__actions button:hover,.crypnot-auth-totp__verify:hover{transform:translateY(-1px)}
.crypnot-auth-totp__actions .is-secondary{border:1px solid #dcdcd8;background:#fff;color:#111}
.crypnot-auth-totp__actions .is-primary,.crypnot-auth-totp__verify{border:1px solid #050505;background:#050505;color:#fff}
.crypnot-auth-totp__verify{width:100%}
.crypnot-auth-totp__refresh{display:flex;justify-content:center;margin:-2px 0 14px;color:#767676;font-size:10px}
.crypnot-auth-totp__refresh strong{color:#111;font-variant-numeric:tabular-nums}
.crypnot-auth-recovery__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:14px;border:1px solid #dfdfdb;border-radius:11px;background:#f7f7f5}
.crypnot-auth-recovery__codes code{display:block;padding:9px 8px;border:1px solid #e0e0dc;border-radius:7px;background:#fff;color:#111;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;letter-spacing:.04em}
.crypnot-auth-shell.is-totp-setup .crypnot-auth-main__inner,
.crypnot-auth-shell.is-totp-challenge .crypnot-auth-main__inner,
.crypnot-auth-shell.is-recovery-step .crypnot-auth-main__inner{justify-content:center}
@keyframes crypnot-auth-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){
 .crypnot-auth-totp__setup-grid{grid-template-columns:1fr;justify-items:center}
 .crypnot-auth-totp__manual{width:100%;align-items:center;text-align:center}
 .crypnot-auth-totp__actions{grid-template-columns:1fr}
 .crypnot-auth-recovery__codes{grid-template-columns:1fr}
}
.crypnot-auth-totp__refresh{align-items:center;justify-content:space-between!important}
.crypnot-auth-totp__refresh button{padding:0;border:0;background:transparent;color:#008d78;font:700 10px var(--crypnot-auth-font);cursor:pointer}
.crypnot-auth-recovery-input{margin:0 0 14px}
.crypnot-auth-recovery-input label{display:block;margin:0 0 6px;color:#111;font-size:10px;font-weight:700}
.crypnot-auth-recovery-input input{width:100%;height:46px;padding:0 13px;border:1px solid #d9d9d5;border-radius:9px;background:#fff;color:#111;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}

.crypnot-auth-totp-setup{max-width:430px;margin:0 auto!important}.crypnot-auth-totp__shield{display:grid;width:48px;height:48px;margin:0 auto 15px;place-items:center;border:1px solid #dfe7e4;border-radius:15px;background:#f4fbf9}.crypnot-auth-totp__shield span{width:20px;height:23px;background:#00a98f;clip-path:polygon(50% 0,100% 18%,92% 70%,50% 100%,8% 70%,0 18%)}.crypnot-auth-totp__header.is-centered{text-align:center;margin-bottom:16px}.crypnot-auth-totp__header.is-centered h2{font-size:27px;line-height:1.04}.crypnot-auth-totp__header.is-centered p{max-width:380px;margin:9px auto 0;font-size:11.5px}.crypnot-auth-totp__providers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.crypnot-auth-totp__provider{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 12px;border:1px solid #e1e3e1;border-radius:10px;background:#fff}.crypnot-auth-totp__provider strong{font-size:10px}.google-auth-icon,.microsoft-auth-icon{display:grid;flex:0 0 23px;width:23px;height:23px;grid-template-columns:1fr 1fr;gap:2px}.google-auth-icon i{border-radius:50% 50% 12% 50%}.google-auth-icon i:nth-child(1){background:#4285f4}.google-auth-icon i:nth-child(2){background:#ea4335}.google-auth-icon i:nth-child(3){background:#34a853}.google-auth-icon i:nth-child(4){background:#fbbc05}.microsoft-auth-icon{gap:1.5px}.microsoft-auth-icon i:nth-child(1){background:#f25022}.microsoft-auth-icon i:nth-child(2){background:#7fba00}.microsoft-auth-icon i:nth-child(3){background:#00a4ef}.microsoft-auth-icon i:nth-child(4){background:#ffb900}.crypnot-auth-totp__instruction{display:flex;gap:10px;margin:14px 0 9px}.crypnot-auth-totp__instruction>b{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:#050505;color:#fff;font-size:9px}.crypnot-auth-totp__instruction div{display:flex;flex-direction:column;gap:2px}.crypnot-auth-totp__instruction strong{font-size:11px}.crypnot-auth-totp__instruction span{font-size:9.5px;color:#777}.crypnot-auth-totp__setup-grid{grid-template-columns:132px minmax(0,1fr)!important;gap:15px!important;padding:13px!important}.crypnot-auth-totp__qr{width:132px!important;height:132px!important}.crypnot-auth-totp__qr img,.crypnot-auth-totp__qr canvas{width:116px!important;height:116px!important}.crypnot-auth-totp__manual>span{font-size:10px!important;text-transform:none!important;color:#111!important}.crypnot-auth-totp__manual p{margin:4px 0 7px;font-size:9.5px;color:#777}.crypnot-auth-totp__enable{width:100%;min-height:44px;border:1px solid #050505;border-radius:9px;background:#050505;color:#fff;font:750 11px var(--crypnot-auth-font);cursor:pointer}.crypnot-auth-totp__skip{display:block;margin:9px auto 0;padding:4px 8px;border:0;background:transparent;color:#555;font:700 10px var(--crypnot-auth-font);cursor:pointer}.crypnot-auth-totp__skip:hover{text-decoration:underline;text-underline-offset:3px}.crypnot-auth-totp__skip-note{margin:2px 0 0;text-align:center;color:#999;font-size:8.5px}@media(max-width:600px){.crypnot-auth-totp__providers{grid-template-columns:1fr}.crypnot-auth-totp__setup-grid{grid-template-columns:1fr!important}.crypnot-auth-totp__header.is-centered h2{font-size:24px}}


/* Crypnot Auth v4.0.6 — compact professional authenticator onboarding. */
.crypnot-auth-shell.is-totp-setup .crypnot-auth-main{padding-top:22px!important;padding-bottom:22px!important;}
.crypnot-auth-shell.is-totp-setup .crypnot-auth-main__inner{width:min(100%,440px)!important;}
.crypnot-auth-shell.is-totp-setup .crypnot-auth-tabs{display:none!important;}
.crypnot-auth-totp-setup{
  display:block;
  width:100%!important;
  max-width:420px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  color:#0a0a0a;
  font-family:Inter,"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.crypnot-auth-totp-setup[hidden]{display:none!important;}
.crypnot-auth-totp__shield{
  display:grid!important;
  width:40px!important;
  height:40px!important;
  margin:0 auto 10px!important;
  place-items:center!important;
  border:1px solid #dce8e4!important;
  border-radius:12px!important;
  background:#f3faf8!important;
}
.crypnot-auth-totp__shield span{width:17px!important;height:20px!important;background:#00a88e!important;}
.crypnot-auth-totp__header.is-centered{margin:0 0 13px!important;text-align:center!important;}
.crypnot-auth-totp__header.is-centered>span{margin:0 0 5px!important;color:#008c77!important;font-size:8px!important;font-weight:800!important;letter-spacing:.11em!important;}
.crypnot-auth-totp__header.is-centered h2{margin:0!important;color:#050505!important;font-size:24px!important;font-weight:760!important;letter-spacing:-.045em!important;line-height:1.08!important;}
.crypnot-auth-totp__header.is-centered p{max-width:340px!important;margin:7px auto 0!important;color:#777b79!important;font-size:10px!important;line-height:1.5!important;}

.crypnot-auth-totp__works{
  display:flex!important;
  min-height:34px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px 12px!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.crypnot-auth-totp__works>span{color:#969a98!important;font-size:8.5px!important;font-weight:650!important;}
.crypnot-auth-totp__works-app{display:flex!important;align-items:center!important;gap:6px!important;color:#3a3d3b!important;}
.crypnot-auth-totp__works-app strong{font-size:8.5px!important;font-weight:700!important;white-space:nowrap!important;}
.google-auth-icon,.microsoft-auth-icon{display:grid!important;flex:0 0 18px!important;width:18px!important;height:18px!important;grid-template-columns:1fr 1fr!important;gap:1.5px!important;}
.google-auth-icon i,.microsoft-auth-icon i{display:block!important;min-width:0!important;min-height:0!important;}

.crypnot-auth-totp__instruction{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  gap:9px!important;
  margin:12px 0 8px!important;
}
.crypnot-auth-totp__instruction>b{
  display:grid!important;
  width:22px!important;
  height:22px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#050505!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
}
.crypnot-auth-totp__instruction>div{display:grid!important;gap:2px!important;min-width:0!important;}
.crypnot-auth-totp__instruction strong{color:#161716!important;font-size:10px!important;font-weight:760!important;line-height:1.3!important;}
.crypnot-auth-totp__instruction span{color:#838684!important;font-size:8.7px!important;line-height:1.45!important;}

.crypnot-auth-totp-setup .crypnot-auth-totp__setup-grid{
  display:grid!important;
  grid-template-columns:122px minmax(0,1fr)!important;
  width:100%!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 13px!important;
  padding:12px!important;
  overflow:hidden!important;
  border:1px solid #e1e3e0!important;
  border-radius:12px!important;
  background:#fafbf9!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__qr{
  position:relative!important;
  display:grid!important;
  width:118px!important;
  height:118px!important;
  min-width:118px!important;
  min-height:118px!important;
  max-width:118px!important;
  max-height:118px!important;
  place-items:center!important;
  margin:0!important;
  padding:5px!important;
  overflow:hidden!important;
  border:1px solid #d9ddd9!important;
  border-radius:9px!important;
  background:#fff!important;
  line-height:0!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__qr>img,
.crypnot-auth-totp-setup .crypnot-auth-totp__qr>canvas,
.crypnot-auth-totp-setup .crypnot-auth-totp__qr img,
.crypnot-auth-totp-setup .crypnot-auth-totp__qr canvas{
  position:static!important;
  display:block!important;
  width:108px!important;
  height:108px!important;
  min-width:108px!important;
  min-height:108px!important;
  max-width:108px!important;
  max-height:108px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  transform:none!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__qr table{width:108px!important;height:108px!important;max-width:108px!important;max-height:108px!important;overflow:hidden!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual{display:flex!important;min-width:0!important;align-items:stretch!important;flex-direction:column!important;text-align:left!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual>span{margin:0!important;color:#171817!important;font-size:9.5px!important;font-weight:760!important;line-height:1.3!important;text-transform:none!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual p{margin:3px 0 7px!important;color:#868987!important;font-size:8.5px!important;line-height:1.4!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual code{
  display:block!important;
  width:100%!important;
  max-height:48px!important;
  margin:0 0 7px!important;
  padding:8px 9px!important;
  overflow:auto!important;
  border:1px solid #dedfdd!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#1b1c1b!important;
  font:700 8.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.04em!important;
  overflow-wrap:anywhere!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual button{
  align-self:flex-start!important;
  width:auto!important;
  height:29px!important;
  padding:0 10px!important;
  border:1px solid #d7dad7!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#272927!important;
  font:700 8.5px/1 Inter,"Inter Tight",sans-serif!important;
  cursor:pointer!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__manual button:hover{border-color:#aaaead!important;background:#f7f8f7!important;}

.crypnot-auth-totp-setup .crypnot-auth-totp__boxes{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0 0 11px!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__boxes input[data-auth-totp-setup-digit]{
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  padding:0!important;
  border:1px solid #d9dcda!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#070807!important;
  font:750 17px/44px Inter,"Inter Tight",sans-serif!important;
  text-align:center!important;
  box-shadow:none!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__boxes input:focus{border-color:#050505!important;box-shadow:0 0 0 3px rgba(8,215,181,.12)!important;outline:0!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__enable{
  display:flex!important;
  width:100%!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  border:1px solid #050505!important;
  border-radius:9px!important;
  background:#050505!important;
  color:#fff!important;
  font:760 10px/1 Inter,"Inter Tight",sans-serif!important;
  cursor:pointer!important;
  transition:transform .18s ease,background .18s ease!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__enable:hover{background:#151515!important;transform:translateY(-1px)!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__skip{
  display:block!important;
  margin:8px auto 0!important;
  padding:3px 7px!important;
  border:0!important;
  background:transparent!important;
  color:#606462!important;
  font:700 9px/1.3 Inter,"Inter Tight",sans-serif!important;
  cursor:pointer!important;
}
.crypnot-auth-totp-setup .crypnot-auth-totp__skip:hover{color:#050505!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.crypnot-auth-totp-setup .crypnot-auth-totp__skip-note{margin:2px 0 0!important;color:#a0a3a1!important;font-size:7.8px!important;line-height:1.35!important;text-align:center!important;}

@media(max-width:560px){
  .crypnot-auth-shell.is-totp-setup .crypnot-auth-main{padding:20px 16px!important;}
  .crypnot-auth-totp__header.is-centered h2{font-size:22px!important;}
  .crypnot-auth-totp__works{gap:7px!important;}
  .crypnot-auth-totp__works>span{width:100%;text-align:center!important;}
  .crypnot-auth-totp-setup .crypnot-auth-totp__setup-grid{grid-template-columns:1fr!important;justify-items:center!important;}
  .crypnot-auth-totp-setup .crypnot-auth-totp__manual{width:100%!important;text-align:center!important;align-items:center!important;}
  .crypnot-auth-totp-setup .crypnot-auth-totp__manual button{align-self:center!important;}
  .crypnot-auth-totp-setup .crypnot-auth-totp__boxes{gap:5px!important;}
  .crypnot-auth-totp-setup .crypnot-auth-totp__boxes input[data-auth-totp-setup-digit]{height:42px!important;font-size:16px!important;line-height:42px!important;}
}
