/* MARKETPRO_PUBLIC_AUTH_PREMIUM_V2R10R29 */
:root{
  --mp29-bg:#070b17;
  --mp29-bg2:#0b1024;
  --mp29-panel:rgba(13,20,43,.72);
  --mp29-panel-strong:rgba(16,24,50,.88);
  --mp29-line:rgba(255,255,255,.10);
  --mp29-line-strong:rgba(119,180,255,.30);
  --mp29-text:#f7f9ff;
  --mp29-muted:#aeb8d4;
  --mp29-accent:#76b8ff;
  --mp29-accent2:#9a7bff;
  --mp29-accent3:#4ee0c2;
  --mp29-danger:#ff7d8d;
  --mp29-shadow:0 30px 80px rgba(0,0,0,.42);
}

html[data-marketpro-public-premium="v2r10r29"]{
  background:var(--mp29-bg);
}

body.mp-public-premium-v2r10r29{
  position:relative;
  min-height:100vh;
  overflow-x:hidden;
  color:var(--mp29-text)!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(118,184,255,.16),transparent 30%),
    radial-gradient(circle at 84% 16%,rgba(154,123,255,.17),transparent 30%),
    radial-gradient(circle at 65% 90%,rgba(78,224,194,.10),transparent 32%),
    linear-gradient(145deg,var(--mp29-bg) 0%,var(--mp29-bg2) 52%,#090d1c 100%)!important;
}

#mp-public-premium-bg-v2r10r29{
  position:fixed;
  inset:0;
  z-index:-2;
  overflow:hidden;
  pointer-events:none;
}

#mp-public-premium-bg-v2r10r29::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.24;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:46px 46px;
  -webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);
  mask-image:linear-gradient(to bottom,black,transparent 88%);
}

.mp29-orb{
  position:absolute;
  width:34rem;
  height:34rem;
  border-radius:999px;
  filter:blur(64px);
  opacity:.20;
  transform:translate3d(0,0,0);
  animation:mp29-float 12s ease-in-out infinite alternate;
}

.mp29-orb-a{
  left:-12rem;
  top:-9rem;
  background:radial-gradient(circle,rgba(118,184,255,.95),rgba(118,184,255,0) 68%);
}

.mp29-orb-b{
  right:-11rem;
  top:5rem;
  background:radial-gradient(circle,rgba(154,123,255,.95),rgba(154,123,255,0) 68%);
  animation-duration:15s;
  animation-direction:alternate-reverse;
}

.mp29-orb-c{
  left:36%;
  bottom:-18rem;
  background:radial-gradient(circle,rgba(78,224,194,.72),rgba(78,224,194,0) 68%);
  animation-duration:18s;
}

body.mp-public-premium-v2r10r29 header,
body.mp-public-premium-v2r10r29 nav{
  position:relative;
  z-index:2;
}

body.mp-public-premium-v2r10r29 .mp29-auth-zone{
  position:relative;
  z-index:1;
  animation:mp29-enter .65s cubic-bezier(.2,.8,.2,1) both;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form{
  position:relative;
  isolation:isolate;
  border:1px solid var(--mp29-line)!important;
  border-radius:28px!important;
  padding:clamp(22px,3vw,34px)!important;
  background:
    linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),
    var(--mp29-panel)!important;
  box-shadow:
    var(--mp29-shadow),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
}

body.mp-public-premium-v2r10r29 .mp29-auth-form::before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-1;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(118,184,255,.48),rgba(154,123,255,.18),rgba(78,224,194,.26));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

body.mp-public-premium-v2r10r29 .mp29-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin:0 0 14px;
  padding:7px 11px;
  border:1px solid rgba(118,184,255,.22);
  border-radius:999px;
  background:rgba(118,184,255,.08);
  color:#cfe5ff;
  font:700 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

body.mp-public-premium-v2r10r29 .mp29-eyebrow-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--mp29-accent3);
  box-shadow:0 0 0 5px rgba(78,224,194,.10),0 0 18px rgba(78,224,194,.65);
  animation:mp29-pulse 2.4s ease-in-out infinite;
}

body.mp-public-premium-v2r10r29 .mp29-auth-zone h1,
body.mp-public-premium-v2r10r29 .mp29-auth-zone h2,
body.mp-public-premium-v2r10r29 .mp29-auth-zone h3{
  color:var(--mp29-text)!important;
  letter-spacing:-.035em;
  text-wrap:balance;
}

body.mp-public-premium-v2r10r29 .mp29-auth-zone p,
body.mp-public-premium-v2r10r29 .mp29-auth-zone small,
body.mp-public-premium-v2r10r29 .mp29-auth-zone label{
  color:var(--mp29-muted)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form label{
  display:block;
  margin-bottom:8px;
  font-weight:650;
  letter-spacing:.01em;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form input:not([type="hidden"]),
body.mp-public-premium-v2r10r29 .mp29-auth-form select,
body.mp-public-premium-v2r10r29 .mp29-auth-form textarea{
  width:100%;
  min-height:52px;
  color:var(--mp29-text)!important;
  caret-color:var(--mp29-accent);
  background:rgba(5,10,24,.70)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:
    transform .18s ease,
    border-color .22s ease,
    box-shadow .22s ease,
    background .22s ease!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form input:not([type="hidden"]):hover,
body.mp-public-premium-v2r10r29 .mp29-auth-form select:hover,
body.mp-public-premium-v2r10r29 .mp29-auth-form textarea:hover{
  border-color:rgba(118,184,255,.35)!important;
  background:rgba(7,13,30,.84)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form input:not([type="hidden"]):focus,
body.mp-public-premium-v2r10r29 .mp29-auth-form select:focus,
body.mp-public-premium-v2r10r29 .mp29-auth-form textarea:focus{
  transform:translateY(-1px);
  border-color:rgba(118,184,255,.72)!important;
  background:rgba(7,13,30,.94)!important;
  box-shadow:
    0 0 0 4px rgba(118,184,255,.11),
    0 12px 34px rgba(28,83,158,.16)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form input::placeholder,
body.mp-public-premium-v2r10r29 .mp29-auth-form textarea::placeholder{
  color:#75819d!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form button,
body.mp-public-premium-v2r10r29 .mp29-auth-form input[type="submit"],
body.mp-public-premium-v2r10r29 .mp29-auth-form a[role="button"]{
  position:relative;
  overflow:hidden;
  border-radius:15px!important;
  min-height:50px;
  transition:
    transform .18s cubic-bezier(.2,.8,.2,1),
    box-shadow .22s ease,
    border-color .22s ease,
    filter .22s ease!important;
  will-change:transform;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form .mp29-primary-action{
  color:#07101e!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:
    linear-gradient(115deg,var(--mp29-accent),#8bd2ff 44%,var(--mp29-accent3))!important;
  box-shadow:
    0 14px 34px rgba(65,148,235,.24),
    inset 0 1px 0 rgba(255,255,255,.55)!important;
  font-weight:800!important;
  letter-spacing:.01em;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form .mp29-primary-action::after{
  content:"";
  position:absolute;
  inset:-2px;
  background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.42) 48%,transparent 72%);
  transform:translateX(-120%);
  transition:transform .65s ease;
  pointer-events:none;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form .mp29-primary-action:hover{
  transform:translateY(-3px) scale(1.012);
  filter:saturate(112%) brightness(1.04);
  box-shadow:
    0 20px 46px rgba(65,148,235,.34),
    inset 0 1px 0 rgba(255,255,255,.62)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form .mp29-primary-action:hover::after{
  transform:translateX(120%);
}

body.mp-public-premium-v2r10r29 .mp29-auth-form button:not(.mp29-primary-action){
  color:#dce8ff!important;
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.055)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form button:not(.mp29-primary-action):hover{
  transform:translateY(-2px);
  border-color:rgba(118,184,255,.42)!important;
  background:rgba(118,184,255,.10)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-form button:active,
body.mp-public-premium-v2r10r29 .mp29-auth-form input[type="submit"]:active{
  transform:translateY(0) scale(.985)!important;
}

body.mp-public-premium-v2r10r29 .mp29-auth-zone a{
  color:#b9d8ff!important;
  text-underline-offset:3px;
  transition:color .18s ease,text-shadow .18s ease,transform .18s ease;
}

body.mp-public-premium-v2r10r29 .mp29-auth-zone a:hover{
  color:#ffffff!important;
  text-shadow:0 0 18px rgba(118,184,255,.34);
}

body.mp-public-premium-v2r10r29 .mp29-trust-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px 14px;
  margin-top:18px;
  color:#93a2c2;
  font:650 11px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.02em;
}

body.mp-public-premium-v2r10r29 .mp29-trust-row span{
  display:inline-flex;
  align-items:center;
  gap:7px;
}

body.mp-public-premium-v2r10r29 .mp29-trust-row i{
  width:6px;
  height:6px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--mp29-accent),var(--mp29-accent3));
  box-shadow:0 0 12px rgba(78,224,194,.38);
}

body.mp-public-premium-v2r10r29 .mp29-route-chip{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:30;
  display:flex;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(8,13,28,.72);
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
  color:#aebbd7;
  box-shadow:0 12px 30px rgba(0,0,0,.24);
  font:700 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.mp-public-premium-v2r10r29 .mp29-route-chip::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--mp29-accent3);
  box-shadow:0 0 14px rgba(78,224,194,.55);
}

@keyframes mp29-enter{
  from{opacity:0;transform:translateY(18px) scale(.985)}
  to{opacity:1;transform:none}
}

@keyframes mp29-float{
  from{transform:translate3d(-2%,0,0) scale(.98)}
  to{transform:translate3d(7%,6%,0) scale(1.07)}
}

@keyframes mp29-pulse{
  0%,100%{opacity:.78;transform:scale(.92)}
  50%{opacity:1;transform:scale(1.08)}
}

@media (max-width:760px){
  .mp29-orb{width:24rem;height:24rem;filter:blur(52px)}
  body.mp-public-premium-v2r10r29 .mp29-auth-form{
    border-radius:22px!important;
    padding:20px!important;
  }
  body.mp-public-premium-v2r10r29 .mp29-route-chip{
    right:12px;
    bottom:12px;
  }
}

@media (prefers-reduced-motion:reduce){
  body.mp-public-premium-v2r10r29 *,
  body.mp-public-premium-v2r10r29 *::before,
  body.mp-public-premium-v2r10r29 *::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
  }
}
