@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
@font-face{font-display:swap;font-family:"Termina Test";font-style:normal;font-weight:300;src:url("../fonts/termina-test/TerminaTest-Light.woff") format("woff");}
@font-face{font-display:swap;font-family:"Termina Test";font-style:normal;font-weight:400;src:url("../fonts/termina-test/TerminaTest-Regular.woff") format("woff");}
@font-face{font-display:swap;font-family:"Termina Test";font-style:normal;font-weight:500;src:url("../fonts/termina-test/TerminaTest-Medium.woff") format("woff");}
@font-face{font-display:swap;font-family:"Termina Test";font-style:normal;font-weight:700;src:url("../fonts/termina-test/TerminaTest-Bold.woff") format("woff");}
@font-face{font-display:swap;font-family:"Termina Test";font-style:normal;font-weight:900;src:url("../fonts/termina-test/TerminaTest-Black.woff") format("woff");}
:root{
  --iq-bg:#0b0c10;
  --iq-card:rgba(255,255,255,.06);
  --iq-card-2:rgba(255,255,255,.04);
  --iq-border:rgba(255,255,255,.10);
  --iq-muted:rgba(255,255,255,.55);
  --iq-text:rgba(255,255,255,.92);
  --iq-cv:#7a5cff;
  --iq-purple:#6b4cff;
  --iq-purple-2:#4a39ff;
  --iq-green:#2ecc71;
  --iq-violet:#9b7bff;
}
html,body{height:100%;}
body.iq-bg{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
main{flex:1 0 auto;}
.iq-footer{
  margin-top:auto;
  flex-shrink:0;
}
html,body{
  font-family:"Roboto Flex",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-optical-sizing:auto;
}
button,
input,
select,
textarea,
.iq-btn,
.iq-tab,
.iq-link,
.iq-list{
  font-family:"Roboto Flex",system-ui,sans-serif;
}
h1,h2,h3,h4,h5,h6{
  font-family:"Termina Test",system-ui,sans-serif;
  font-weight:500;
  letter-spacing:-0.01em;
}
h1{font-weight:700;}
h2{font-weight:600;}
h3{font-weight:500;}
h4,h5,h6{font-weight:400;}
.iq-bg{
  background:linear-gradient(180deg, #0a0b0f 0%, #07070a 70%, #06060a 100%);
  min-height:100vh;
  position:relative;
}
.iq-bg::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:340px;
  background:
    radial-gradient(900px 450px at 65% 8%, rgba(107,76,255,.18), transparent 65%),
    radial-gradient(900px 520px at 25% 15%, rgba(255,255,255,.06), transparent 60%);
  pointer-events:none;
  z-index:0;
}
.iq-bg > *{
  position:relative;
  z-index:1;
}
.iq-topbar{background:transparent;padding-bottom:60px !important;}
.iq-link{
  color:rgba(255,255,255,.7);
  text-decoration:none;
  font-size:.95rem;
}
.iq-link:hover{color:rgba(255,255,255,.95);}
.iq-muted{color:var(--iq-muted) !important;}
.iq-cv{color:var(--iq-cv) !important;}
.iq-sku{color: var(--iq-muted) !important;}
.iq-brand{width:220px;}
.iq-logo{height:50px;}
.iq-tabs{padding-left:.25rem;}
.iq-tab{
  background:transparent;
  border:none;
  color:rgba(255,255,255,.6);
  padding:.5rem 0;
  font-size:.95rem;
  position:relative;
}
.iq-tab.is-active{color:rgba(255,255,255,.95);}
.iq-tab.is-active::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:4px;
  height:2px;
  background:rgba(255,255,255,.85);
  border-radius:2px;
}
.iq-billing-label{
  font-size:.875rem;
  transition:color .15s ease;
  color:#d6bfff;
}
.iq-billing-toggle:has(#billingSwitch:checked) .iq-billing-monthly{color:#fff;}
.iq-billing-toggle:has(#billingSwitch:checked) .iq-billing-annual{color:#d6bfff;}
.iq-billing-toggle:not(:has(#billingSwitch:checked)) .iq-billing-annual{color:#fff;}
.iq-billing-toggle:not(:has(#billingSwitch:checked)) .iq-billing-monthly{color:#d6bfff;}
.iq-switch-wrap{
  position:relative;
  display:inline-flex;
  align-items:center;
}
.iq-switch-input{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
}
.iq-switch-ui{
  width:64px;
  height:32px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  cursor:pointer;
  position:relative;
  transition:background .18s ease, border-color .18s ease;
}
.iq-switch-ui::after{
  content:"";
  position:absolute;
  top:50%;
  left:4px;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#d6bfff;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    0 6px 14px rgba(0,0,0,.35);
  transform:translate(0,-50%);
  transition:transform .18s ease, background .18s ease;
}
.iq-switch-input:checked + .iq-switch-ui::after{
  transform:translate(32px,-50%);
}
.iq-switch-input:checked + .iq-switch-ui{
  background:rgba(107,76,255,.18);
  border-color:rgba(214,191,255,.55);
}
.iq-switch-input:focus-visible + .iq-switch-ui{
  box-shadow:0 0 0 .2rem rgba(107,76,255,.25);
}
.iq-card{
  background:linear-gradient(180deg, var(--iq-card), var(--iq-card-2));
  border:1px solid var(--iq-border);
  border-radius:16px;
  box-shadow:0 14px 40px rgba(0,0,0,.35);
}
.iq-card-plan .iq-card-inner{
  display:grid;
  grid-template-columns:110px 1fr 220px;
  gap:16px;
  padding:18px 18px 18px 18px;
  align-items:start;
}
.iq-card-plan.is-selected{
  border:1px solid rgba(107,76,255,.9);
  box-shadow:0 0 0 1px rgba(107,76,255,.2), 0 16px 55px rgba(0,0,0,.45);
}
.iq-plan-left{padding-top:2px;}
.iq-icon{
  width:42px;
  height:42px; min-width: 42px;
  border-radius:10px;
  display:grid;
  place-items:center;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}
.iq-icon-purple{
  background:linear-gradient(180deg,#6a5cff 0%,#4a34f5 55%,#2a1dbf 100%);
  border-radius:18px;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    inset 0 -1px 2px rgba(0,0,0,0.2),
    0 3px 10px rgba(0,0,0,0.25);
}
.iq-icon-green{
  background:linear-gradient(180deg, rgba(46,204,113,.95), rgba(46,204,113,.65));
}

.iq-icon-purplemp{
  background:linear-gradient(180deg, rgba(180, 70, 255, .95), rgba(180, 70, 255, .65));
}
.iq-icon-violet{
  background:linear-gradient(180deg,#7635e7 0%,#37049e 100%);
}
.iq-dot{
  width:12px;
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  opacity:.9;
}
.iq-includes{color:rgba(255,255,255,.82);}
.iq-list{
  list-style:none;
  padding-left:0;
  margin:0;
  font-size:.86rem;
  color:rgba(255,255,255,.62);
}
.iq-list li{
  padding-left:18px;
  margin:4px 0;
  position:relative;
}
.iq-list li::before{
  content:"✓";
  position:absolute;
  left:0;top:0;
  color:rgba(255,255,255,.75);
}
.iq-accent{color:rgba(141,121,254,1);}
.iq-price{
  text-align:left;
  margin-bottom:14px;
}
.iq-money{
  color:rgba(255,255,255,.92);
  font-weight:700;
}
.iq-btn{
  width:160px;
  height:36px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.85);
  font-size:.9rem;
}
.iq-btn:hover{
  background:rgba(255,255,255,.10);
  color:rgba(255,255,255,.95);
}
.iq-btn-added{
  background:rgba(255,255,255,.92);
  color:rgba(0,0,0,.85);
  border-color:rgba(255,255,255,.92);
}
.iq-btn-added:hover{
  background:rgba(255,255,255,.92);
  color:rgba(0,0,0,.85);
}
.iq-pill{
  font-size:.72rem;
  padding:.15rem .55rem;
  border-radius:999px;
  border:1px solid rgba(107,76,255,.45);
  color:rgba(107,76,255,.95);
  letter-spacing:.08em;
}
.iq-card-side{padding:14px;}
.iq-side-item{
  padding:12px;
  border-radius:14px;
}

.iq-side-item + .iq-side-item{margin-top:12px;}
.iq-divider{
  height:1px;
  background:rgba(255,255,255,.10);
  margin:12px 0;
  border-radius:1px;
}
.iq-remove-link{
  background:transparent;
  border:none;
  color:rgba(255,255,255,.55);
  font-size:.82rem;
  padding:0;
}
.iq-remove-link:hover{color:rgba(255,255,255,.85);text-decoration:underline;}
.iq-continue{
  height:44px;
  border-radius:12px;
  background:linear-gradient(180deg, rgba(107,76,255,.95), rgba(74,57,255,.85));
  border:1px solid rgba(107,76,255,.75);
  color:rgba(255,255,255,.95);
  font-weight:600;
}
.iq-continue:hover{filter:brightness(1.05);}
.iq-q{
  width:36px;
  height:36px;
  background-image:url("../img/q_prd.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain; min-width: 64px !important;
}
.iq-qlggrn{
  width:36px;
  height:36px;
  background-image:url("../img/q_greenq.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

button.btn.iq-btn.is-disabled {
    border: grey solid 1px; color: grey;
}

.iq-qgreen{
  width:32px;
  height:32px;
  margin-bottom:-4px;
  background-image:url("../img/greenq.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
.iq-qpurplemp {
    width: 32px;
    height: 32px;
    margin-bottom: -4px;
    background-image: url(../img/elepurpleq.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.iq-syncicn{
  width:32px;
  height:32px;
  margin-bottom:-1px;
  background-image:url("../img/iqsnyc_icn.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

.iq-side-item.iq-cart-sku-iq-atlas-a .iq-cart-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(46, 204, 113, .95), rgba(46, 204, 113, .65));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 3px 10px rgba(0, 0, 0, 0.25);
}

.iq-icon.iq-icon-green.iq-cart-icon .iq-qlggrn {
  width:32px;
  height:32px;
  margin-bottom:-4px;
  background-image:url("../img/greenq.png");
  background-repeat:no-repeat;
  background-position:center;
	background-size:contain;}

.iq-qmax {
  width: 36px;
  height: 36px; margin-left: -3px;
    background-image: url(../img/iqmax_q.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.iq-icon-max {
  background: linear-gradient(
    135deg,
    #3cac78 0%,     /* deep indigo */
    #2f4fb8 70%,    /* blue transition */
    #1f1aa8 100%    /* soft green */
  );
}

.iq-icon.iq-icon-max.iq-cart-icon .iq-qmax  {
    width: 30px;
    height: 30px;
    margin-bottom: -4px; margin-right: -1px;
    background-image: url(../img/iqmax_q.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.iq-footer{
  height:86px;
  background:linear-gradient(90deg, rgba(107,76,255,.92), rgba(74,57,255,.92));
  border-top:1px solid rgba(255,255,255,.14);
}
.iq-footer-muted{color:rgba(255,255,255,.75);}
.iq-footer-link{
  color:rgba(255,255,255,.88);
  text-decoration:none;
  font-size:.9rem;
}
.iq-footer-link:hover{text-decoration:underline;}

@media (max-width: 992px){
  .iq-card-plan .iq-card-inner{grid-template-columns:90px 1fr;}
  .iq-plan-right{
    grid-column:1/-1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
  }
  .iq-btn{width:170px;}
}
@media (min-width: 992px){
  .iq-main-row{--bs-gutter-x:7.5rem;}
}
.iq-card-plan .iq-card-inner{
  grid-template-columns:280px 1fr 220px;
  align-items:start;
}
.iq-plan-head{
  display:flex;
  align-items:center;
  gap:14px;
}
.iq-card-plan .iq-icon{
  width:64px;
  height:64px; min-width: 64px;
  border-radius:12px;
}
.iq-plan-title{
  margin:0;
  font-family:"Termina Test",system-ui,sans-serif;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.1;
  background:linear-gradient(90deg,#ffffff 0%,#ffffff 35%,#c9c5e5 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.iq-includes-title{
  font-family:"Termina Test",system-ui,sans-serif;
  font-size:1.05rem;
  font-weight:500;
  margin-bottom:10px;
}
.cvmonthly {color: #7a5cff;}

@media (max-width: 992px){
  .iq-card-plan .iq-card-inner{grid-template-columns:1fr;}
  .iq-plan-right{
    grid-column:1/-1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
  }
}
.mkplacettle{font-family:"Termina Test",system-ui,sans-serif;}
.iqmarketplace-plan-subtitle{
  display:block;
  margin-top:-1px;
  font-size:0.65rem;
  font-weight:400;
  letter-spacing:0.6px;
  text-transform:uppercase;
  color:#44c479;
  -webkit-text-fill-color:initial;
}
.iq-plan-subtitle{
  display:block;
  margin-top:6px;
  font-size:0.65rem;
  font-weight:400;
  letter-spacing:0.6px;
  text-transform:uppercase;
  color:#8b84d6;
  -webkit-text-fill-color:initial;
}
.iq-card-plan .iq-card-inner{
  display:grid;
  grid-template-columns:280px 1fr;
  grid-template-areas:
    "left mid"
    "foot foot";
  gap:16px;
  padding:18px;
  align-items:start;
}
.iq-plan-left{grid-area:left;}
.iq-plan-mid{grid-area:mid;}
.iq-plan-foot{
  grid-area:foot;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  margin-top:10px;
}
.iq-price{
  text-align:left;
  margin:0;
}
.iq-price-row{
  display:flex;
  align-items:baseline;
  gap:6px;
  line-height:1.2;
}
.iq-dollar{
  display:inline-block;
  margin-right:8px;
  font-weight:700;
}
.iq-money{
  color:rgba(255,255,255,.92);
  font-weight:400;
}
.iq-term{font-size:.78rem;}
.iq-btn{
  width:170px;
  height:44px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.88);
  font-size:.95rem;
  font-weight:600;
}
.iq-btn:hover{
  background:rgba(255,255,255,.10);
  color:rgba(255,255,255,.95);
}
@media (max-width: 992px){
  .iq-card-plan .iq-card-inner{
    grid-template-columns:1fr;
    grid-template-areas:
      "left"
      "mid"
      "foot";
  }
  .iq-plan-foot{
    align-items:center;
    gap:12px;
  }
  .iq-btn{width:180px;}
}
.iq-btn.iq-btn-added{
  background:rgba(255,255,255,.95);
  color:rgba(0,0,0,.85);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.4),
    0 6px 18px rgba(0,0,0,.25);
  cursor:default;
}
.iq-btn.iq-btn-added:hover,
.iq-btn.iq-btn-added:focus{
  background:rgba(255,255,255,.95);
  color:rgba(0,0,0,.85);
  border-color:rgba(255,255,255,.95);
}
.iq-btn.iq-btn-added{font-weight:600;}
.iq-cart-icon{
  width:44px;
  height:44px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.iq-cart-icon .iq-q{
  transform:scale(0.85);
  transform-origin:center;
}
.iq-cart-meta{padding-left:56px;}
.iq-cart-cv{color:#7a5cff;}
.iq-cart-icon-col{
  width:56px;
  flex:0 0 56px;
}
.iq-cart-then{
  margin-top:6px;
  text-align:center;
  line-height:1.1;
}
.iq-cart-meta{padding-left:68px;}
.iq-cart-icon{
  width:44px;
  height:44px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.iq-cart-icon .iq-q{
  transform:scale(0.85);
  transform-origin:center;
}
.iq-cart-then{white-space:nowrap;}
.iq-cart-meta{padding-left:56px;}
.iq-cart-cv{color:#7a5cff;}
.iq-cart-item{
  display:grid;
  grid-template-columns:56px 1fr auto;
  grid-template-rows:auto auto;
  column-gap:12px;
  row-gap:6px;
}
.iq-cart-left{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.iq-cart-title{
  font-family:"Termina Test",system-ui,sans-serif;
  grid-column:2;
  grid-row:1;
  align-self:center;
  margin-top:-21px;
}
.iq-cart-price{
  grid-column:3;
  grid-row:1;
  align-self:center;
  margin-top:-21px;
}
.iq-cart-meta-row{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:56px 1fr auto;
  column-gap:12px;
  align-items:center;
  margin-top:0px;
}
.iq-cart-cv{
  grid-column:1;
  color:#7a5cff;
}
.iq-cart-meta-row .iq-remove-link{
  grid-column:3;
  justify-self:end;
}
.iq-cart-then{
  white-space:nowrap;
  line-height:1.5;
}
.iq-cart-icon{
  width:44px;
  height:44px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.iq-cart-icon .iq-q{
  transform:scale(0.85);
  transform-origin:center;
}
.iq-cart-empty{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:20px 16px;
  text-align:center;
  color:rgba(255,255,255,.6);
}
.iq-cart-empty-icon{
  width:56px;
  height:56px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  color:rgba(255,255,255,.55);
}
.iq-cart-empty-text{
  font-size:.95rem;
  font-weight:500;
  letter-spacing:.02em;
}
.iq-hdingaccount{
  margin:0 0 15px 0;
  font-family:"Termina Test",system-ui,sans-serif;
  font-size:clamp(1.17rem, 2.16vw, 1.755rem);
  font-weight:500;
  line-height:1.02;
  letter-spacing:-0.02em;
  background:linear-gradient(90deg, #ffffff 0%, #ffffff 35%, #b9adff 70%, #8b7cff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 6px 18px rgba(0,0,0,.35);
}
.iq-acct-card{
  background:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.55));
  border-radius:18px;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 0 1px rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.55);
}
.iq-acct-head{
  display:flex;
  align-items:center;
  gap:10px;
}
.iq-acct-head-icon{
  width:28px;
  height:28px;
  border-radius:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}
.iq-acct-head-title{
  font-family:"Termina Test",system-ui,sans-serif;
  font-size:1.05rem;
  font-weight:500;
  color:rgba(255,255,255,.88);
}
.iq-acct-options{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.iq-acct-option{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:18px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 0 1px rgba(255,255,255,.05);
  cursor:pointer;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.iq-acct-radio{
  margin-top:4px;
  width:16px;
  height:16px;
  accent-color:#8d79fe;
}
.iq-acct-body{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.iq-acct-title{
  font-family:"Termina Test",system-ui,sans-serif;
  font-size:1rem;
  font-weight:500;
  color:rgba(255,255,255,.92);
}
.iq-acct-sub{
  font-size:.92rem;
  color:rgba(255,255,255,.60);
  line-height:1.25;
}
.iq-acct-option:hover{
  border-color:rgba(255,255,255,.30);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 0 0 1px rgba(255,255,255,.07);
}
.iq-acct-option:has(.iq-acct-radio:checked){
  border-color:rgba(141,121,254,.95);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 0 1px rgba(255,255,255,.05),
    0 0 0 1px rgba(141,121,254,.22);
  background:rgba(255,255,255,.02);
}
.iq-acct-option:has(.iq-acct-radio:checked) .iq-acct-title{color:rgba(141,121,254,1);}
html,body{height:100%;}
body.iq-bg{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
main{flex:1 0 auto;}
.iq-footer{
  height:200px;
  background:linear-gradient(90deg, rgba(107,76,255,.95), rgba(74,57,255,.95));
  border-top:1px solid rgba(255,255,255,.14);
  flex-shrink:0;
}
.iq-footer-inner{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  flex-wrap:wrap;
}
.iq-footer-left{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.iq-footer-logo{
  height:24px;
  width:auto;
  display:block;
}
.iq-footer-right{
  display:flex;
  align-items:center;
  gap:28px;
  white-space:nowrap;
}
@media (max-width: 768px){
  .iq-footer{height:220px;}
  .iq-footer-inner{
    flex-direction:column;
    justify-content:center;
    text-align:center;
    gap:14px;
  }
  .iq-footer-left{justify-content:center;}
  .iq-footer-right{justify-content:center;}
}
.iq-acct-head-icon{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.85);
}
.iq-acct-user{
  width:20px;
  height:20px;
}
.iq-acct-star{
  position:absolute;
  right:-5px;
  bottom:2px;
  width:10px;
  height:10px;
  color:rgba(255,255,255,.85);
  stroke-width:2.25;
}
.iq-country-card{
  background:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.55));
  border-radius:18px;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 0 1px rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.55);
}
.iq-country-btn{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:18px 18px;
  border-radius:14px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.15);
  color:#fff;
}
.iq-country-selected{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.iq-country-flag{
  width:26px;
  height:18px;
  object-fit:cover;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(255,255,255,0.18);
}
.iq-country-label{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.iq-country-menu{
  width:100%;
  background:rgba(20,20,25,0.96);
  border:1px solid rgba(255,255,255,0.14);
  border-radius:14px;
}
.iq-country-search{
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.14);
  color:#fff;
}
.iq-country-search::placeholder{color:rgba(255,255,255,0.55);}
.iq-country-list-wrap{
  max-height:260px;
  overflow:auto;
  padding-right:2px;
}
.iq-country-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 10px;
  border-radius:10px;
  cursor:pointer;
}
.iq-country-item:hover,
.iq-country-item:focus{
  background:rgba(255,255,255,0.08);
  outline:none;
}
.iq-country-item img{
  width:22px;
  height:16px;
  object-fit:cover;
  border-radius:4px;
}
.iq-country-dropdown .dropdown-menu.iq-country-menu{
  width:100%;
  background:rgba(14,14,18,0.96) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  border-radius:14px !important;
  padding:12px !important;
  margin-top:10px !important;
  box-shadow:0 18px 40px rgba(0,0,0,0.55) !important;
  max-height:360px;
  overflow:hidden;
  z-index:2000;
}
.iq-country-menu .iq-country-search{
  background:rgba(255,255,255,0.06) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  color:#fff !important;
  border-radius:12px !important;
  height:44px;
}
.iq-country-menu .iq-country-search::placeholder{color:rgba(255,255,255,0.55) !important;}
.iq-country-menu .iq-country-search:focus{
  border-color:rgba(130, 90, 255, 0.65) !important;
  box-shadow:0 0 0 .2rem rgba(130, 90, 255, 0.25) !important;
}
.iq-country-list-wrap{
  max-height:280px;
  overflow:auto;
  padding-right:4px;
}
.iq-country-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 10px;
  border-radius:12px;
  cursor:pointer;
  color:rgba(255,255,255,0.92);
}
.iq-country-item:hover{background:rgba(255,255,255,0.08);}
.iq-country-item img{
  width:22px;
  height:16px;
  border-radius:4px;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(255,255,255,0.14);
}
.iq-country-btn{
  width:100%;
  padding:16px 18px;
  border-radius:14px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.15);
  color:#fff;
}
.iq-continue-wrap{
  margin-top:28px;
  margin-bottom:24px;
}
.iq-continue{
  height:56px;
  border-radius:14px;
  font-weight:600;
  font-size:16px;
  color:#fff;
  background:linear-gradient(180deg, #6b5cff 0%, #4b3cff 100%);
  border:none;
  box-shadow:0 10px 30px rgba(91, 73, 255, 0.35);
}
.iq-continue:hover{background:linear-gradient(180deg, #7a6cff 0%, #5a4cff 100%);}
.iq-continue-wrap{
  margin-top:38px;
  margin-bottom:38px;
  display:flex;
  justify-content:center;
}
.iq-continue{
  width:100%;
  max-width:460px;
  height:56px;
  border-radius:14px;
  font-weight:600;
  font-size:16px;
  color:#fff;
  background:linear-gradient(180deg, #6b5cff 0%, #4b3cff 100%);
  border:none;
  box-shadow:0 10px 30px rgba(91, 73, 255, 0.35);
}
.iq-continue:hover{background:linear-gradient(180deg, #7a6cff 0%, #5a4cff 100%);}
.lang-topbar{display:flex;align-items:center;}
.v3_dropdown.v3_language select{
  height:38px;
  min-width:170px;
  padding:0 38px 0 12px;
  border-radius:12px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.88);
  font-size:.9rem;
  outline:none;
  appearance:none;
  -webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 12px center;
  background-size:14px;
}
.v3_dropdown.v3_language select:focus{
  border-color:rgba(130,90,255,.65);
  box-shadow:0 0 0 .2rem rgba(130,90,255,.25);
}
.v3_dropdown.v3_language select option{color:#111;}
@media (max-width: 768px){
  .v3_dropdown.v3_language select{min-width:140px;height:36px;}
}
.iq-topbar-grid{
  display:grid;
  grid-template-columns: 1fr auto 1fr;
  align-items:center;
}

.iq-topbar-left{
  justify-self:start;
  min-width: 180px;
}

.iq-topbar-center{
  justify-self:center;
}

.iq-topbar-right{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:18px;
  min-width: 180px;
}

@media (max-width: 768px){
  .iq-topbar-grid{
    grid-template-columns: auto 1fr auto;
    column-gap: 10px;
  }
  .iq-topbar-left,.iq-topbar-right{min-width:0;}
  .v3_dropdown.v3_language select{min-width:140px;}
}
.lang-topbar-mobile{display:none;margin-top:10px;width:100%;}
.lang-topbar-desktop{display:flex;}
@media (max-width:768px){
  .iq-topbar{padding-bottom:18px !important;}
  .iq-topbar-right{gap:12px;}
  .lang-topbar-desktop{display:none;}
  .lang-topbar-mobile{display:flex; margin-bottom: 28px;}
  .lang-topbar-mobile .v3_dropdown.v3_language{width:100%;}
  .lang-topbar-mobile .v3_dropdown.v3_language select{
    width:100%;
    height:44px;
    border-radius:14px;
  }
  .iq-logo{height:42px;}
  .iq-continue{max-width:100%;}
  .iq-continue-wrap{padding:0 2px;}
  .iq-topbar-grid{
    grid-template-columns: auto 1fr auto;
  }
  .iq-topbar-left,
  .iq-topbar-right{
    min-width: 0;
  }

  .iq-topbar-center{
    justify-self: center;
  }	
  .iq-brand{width:auto !important;display:flex;justify-content:center;}
  .iq-logo{display:block;margin:0 auto;}	
}
span.desciq {font-size: .86rem}

#marketplaceLocked.iq-marketplace-locked{
  padding: 14px 16px;
  border-radius: 14px;
  border: 0px solid rgba(255,255,255,0.10);
  color: rgba(255,255,255,0.70);
  margin-bottom: 14px; text-align: center; margin-top: 10px;
}

