
#v6252RegisterOverlay{
 position:fixed;inset:0;z-index:100800!important;display:none;align-items:center;justify-content:center;
 padding:16px;background:rgba(1,6,3,.94);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)
}
#v6252RegisterOverlay.show{display:flex!important}
body:has(#v6252RegisterOverlay.show) #v075AuthOverlay{pointer-events:none!important}
#v6252RegisterOverlay.show,#v6252RegisterOverlay.show *{pointer-events:auto}
#v6252RegisterCard{
 position:relative;width:min(94vw,460px);max-height:calc(100dvh - 28px);overflow:auto;
 box-sizing:border-box;padding:19px;border:1px solid #5b814f;border-radius:21px;
 background:
  radial-gradient(circle at 50% -8%,rgba(111,225,80,.14),transparent 36%),
  linear-gradient(160deg,#132019,#07110b 76%);
 box-shadow:0 28px 90px #000e,inset 0 0 40px #0007,0 0 30px rgba(87,195,61,.12)
}
#v6252RegisterCard::before{
 content:"";display:block;height:3px;margin:-19px -19px 16px;
 background:linear-gradient(90deg,transparent,#80df60,#d4a947,#80df60,transparent);
 box-shadow:0 0 16px rgba(121,222,91,.35)
}
.v6252-reg-close{
 position:absolute;top:11px;right:11px;width:38px;height:38px;display:grid;place-items:center;
 padding:0;border:1px solid #53664f;border-radius:11px;background:#111b13;color:#dce6d8;
 font-size:18px;font-weight:1000;cursor:pointer
}
.v6252-reg-kicker{text-align:center;color:#83d967;font-size:8px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}
.v6252-reg-title{margin:5px 42px 5px;text-align:center;color:#f1f4ed;font-size:23px;line-height:1.05;font-weight:1000;text-transform:uppercase}
.v6252-reg-sub{max-width:350px;margin:0 auto 13px;text-align:center;color:#91a197;font-size:8px;line-height:1.45}
.v6252-reg-steps{
 display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin:12px 0 14px
}
.v6252-reg-step{
 min-height:45px;display:grid;place-items:center;padding:7px;border:1px solid #38513a;border-radius:11px;
 background:#09120c;color:#aebdaf;text-align:center;font-size:7px;font-weight:900;line-height:1.3
}
.v6252-reg-step b{display:block;color:#8ddd6d;font-size:9px}
.v6252-reg-arrow{color:#6e8d64;font-size:17px;font-weight:1000}
#v6252RegisterCard .v6252-field{display:grid;gap:5px;margin-top:9px}
#v6252RegisterCard .v6252-field label{
 color:#a2b29e;font-size:8px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em
}
#v6252RegisterCard .v6252-input{
 width:100%;height:50px;box-sizing:border-box;padding:11px 12px;border:1px solid #3d5a40;border-radius:11px;
 background:#07100a;color:#f0f5ed;font-size:15px;outline:none
}
#v6252RegisterCard .v6252-input:focus{border-color:#72ad60;box-shadow:0 0 0 2px rgba(108,170,91,.14)}
.v6252-reg-action{
 width:100%;min-height:49px;margin-top:14px!important;border-color:#83c95d!important;
 background:linear-gradient(180deg,#65b44d,#3a7c31)!important;color:#071108!important;font-weight:1000!important
}
.v6252-reg-action:disabled{opacity:.6!important}
#v6252RegisterStatus{
 display:none;margin-top:9px;padding:9px 10px;border:1px solid #3b503b;border-radius:10px;
 background:#09120c;color:#b7c3b3;font-size:7.5px;line-height:1.4
}
#v6252RegisterStatus.show{display:block}
#v6252RegisterStatus.error{border-color:#78463e;background:#21100d;color:#efb9ad}
#v6252RegisterStatus.success{border-color:#4d7744;background:#0d1c0e;color:#aee49b}
.v6252-reg-login{
 width:100%;margin-top:9px;padding:9px;border:0;background:transparent;color:#9fbd99;
 font-size:8px;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:3px
}
.v6252-reg-note{
 margin-top:10px;padding:9px;border:1px solid #2d4230;border-radius:10px;background:#08100a;
 color:#77877a;font-size:6.7px;line-height:1.45;text-align:center
}

/* Login bleibt optisch eindeutig Login. Registrieren ist jetzt eine Aktion, kein Tab-Modus. */
#v075AuthOverlay #v075LoginTab{border-color:#5d8e52!important}
#v075AuthOverlay #v075RegisterTab{
 border-color:#9b7838!important;
 background:linear-gradient(180deg,#2b2414,#17130b)!important;
 color:#ecd18a!important
}
#v075AuthOverlay #v075RegisterTab::before{content:"👤+ ";}

@media(max-width:390px){
 #v6252RegisterOverlay{padding:9px}
 #v6252RegisterCard{width:100%;padding:15px;border-radius:17px}
 #v6252RegisterCard::before{margin:-15px -15px 14px}
 .v6252-reg-title{font-size:19px}
 .v6252-reg-steps{gap:4px}
 .v6252-reg-step{padding:6px 4px;font-size:6.4px}
}
