.bit-auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--bit-space-6) var(--bit-space-4);background:linear-gradient(145deg,#0f172a 0%,#1e293b 40%,#2a1508 100%),radial-gradient(circle at 80% 20%,rgb(249 115 22 / .18) 0%,#fff0 40%),radial-gradient(circle at 20% 80%,rgb(249 115 22 / .12) 0%,#fff0 40%);background-blend-mode:screen,normal,normal;color:var(--bit-text)}.bit-auth-container{width:100%;max-width:440px;margin:auto}.bit-auth-card{width:100%;padding:var(--bit-space-8) var(--bit-space-6);border-radius:var(--bit-radius-2xl);background:rgb(255 255 255 / .05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgb(255 255 255 / .1);box-shadow:0 24px 60px rgb(0 0 0 / .35),0 8px 24px rgb(0 0 0 / .2);overflow:hidden}.bit-auth-brand{text-align:center;margin-bottom:var(--bit-space-8)}.bit-auth-brand .bit-logo{font-size:2.4rem;font-weight:var(--bit-weight-extrabold);color:#fff;line-height:1}.bit-auth-brand .bit-logo span{color:var(--bit-primary)}.bit-auth-tagline{margin-top:var(--bit-space-2);font-size:var(--bit-text-sm);color:var(--bit-text-muted);letter-spacing:.02em}.bit-auth-tabs{display:flex;margin-bottom:var(--bit-space-6);border-bottom:1px solid rgb(255 255 255 / .1)}.bit-auth-tab{position:relative;flex:1;text-align:center;padding:var(--bit-space-3) 0;font-size:var(--bit-text-sm);font-weight:var(--bit-weight-semibold);color:var(--bit-text-muted);text-decoration:none;transition:color var(--bit-transition-fast)}.bit-auth-tab:hover{color:#fff}.bit-auth-tab--active{color:#fff}.bit-auth-tab--active::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bit-primary);border-radius:2px 2px 0 0}.bit-auth-panel{display:none;animation:bit-auth-fade 0.25s ease-out}.bit-auth-panel--active{display:block}@keyframes bit-auth-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bit-auth-form{display:flex;flex-direction:column;gap:var(--bit-space-4)}.bit-auth-field{display:flex;flex-direction:column;gap:var(--bit-space-1)}.bit-auth-field--inline{flex-direction:row;align-items:center}.bit-auth-label{font-size:var(--bit-text-sm);font-weight:var(--bit-weight-medium);color:var(--bit-text-secondary)}.bit-auth-input-wrap{position:relative;display:flex;align-items:center}.bit-auth-input{width:100%;height:48px;padding:0 var(--bit-space-4);border:1px solid rgb(255 255 255 / .12);border-radius:var(--bit-radius-lg);background:rgb(0 0 0 / .2);color:#fff;font-size:var(--bit-text-base);font-weight:var(--bit-weight-regular);line-height:1.25;transition:border-color var(--bit-transition-fast),box-shadow var(--bit-transition-fast)}.bit-auth-input:focus{outline:none;border-color:var(--bit-primary);box-shadow:0 0 0 3px rgb(249 115 22 / .2)}.bit-auth-input::placeholder{color:var(--bit-text-muted)}.bit-auth-toggle{position:absolute;right:var(--bit-space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--bit-text-muted);cursor:pointer;padding:0;line-height:1;transition:color var(--bit-transition-fast)}.bit-auth-toggle:hover,.bit-auth-toggle:focus{color:var(--bit-primary)}.bit-auth-hint{font-size:var(--bit-text-xs);color:var(--bit-text-muted);margin:0}.bit-auth-link{align-self:flex-start;margin-top:var(--bit-space-1);font-size:var(--bit-text-sm);color:var(--bit-primary);text-decoration:none;transition:color var(--bit-transition-fast)}.bit-auth-link:hover{color:var(--bit-primary-hover);text-decoration:underline}.bit-auth-checkbox-label{display:inline-flex;align-items:center;gap:var(--bit-space-2);font-size:var(--bit-text-sm);color:var(--bit-text-secondary);cursor:pointer}.bit-auth-checkbox-label--block{align-items:flex-start;line-height:1.4}.bit-auth-checkbox-label a{color:var(--bit-primary);text-decoration:none}.bit-auth-checkbox-label a:hover{text-decoration:underline}.bit-auth-checkbox{width:18px;height:18px;accent-color:var(--bit-primary);margin:0;flex-shrink:0}.bit-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bit-space-2);width:100%;height:48px;padding:0 var(--bit-space-4);border:none;border-radius:var(--bit-radius-lg);font-size:var(--bit-text-base);font-weight:var(--bit-weight-semibold);cursor:pointer;text-decoration:none;transition:background var(--bit-transition-fast),transform var(--bit-transition-fast),box-shadow var(--bit-transition-fast)}.bit-auth-btn--primary{background:var(--bit-primary);color:#fff;box-shadow:0 4px 16px rgb(249 115 22 / .35)}.bit-auth-btn--primary:hover{background:var(--bit-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgb(249 115 22 / .45)}.bit-auth-btn--google{background:#fff;color:#1f2937;border:1px solid rgb(0 0 0 / .08)}.bit-auth-btn--google:hover{background:#f3f4f6;transform:translateY(-1px)}.bit-auth-google-icon{display:inline-block;width:18px;height:18px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%23EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"/><path fill="%234285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"/><path fill="%23FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"/><path fill="%2334A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"/></svg>') center no-repeat;background-size:contain;flex-shrink:0}.bit-auth-error,.bit-auth-success{padding:var(--bit-space-3) var(--bit-space-4);border-radius:var(--bit-radius-lg);font-size:var(--bit-text-sm);font-weight:var(--bit-weight-medium);margin-bottom:var(--bit-space-4)}.bit-auth-error{background:rgb(239 68 68 / .15);color:#fca5a5;border:1px solid rgb(239 68 68 / .3)}.bit-auth-success{background:rgb(34 197 94 / .15);color:#86efac;border:1px solid rgb(34 197 94 / .3)}.bit-auth-divider{display:flex;align-items:center;margin:var(--bit-space-6) 0;color:var(--bit-text-muted);font-size:var(--bit-text-sm);font-weight:var(--bit-weight-medium);gap:var(--bit-space-3)}.bit-auth-divider::before,.bit-auth-divider::after{content:'';flex:1;height:1px;background:rgb(255 255 255 / .1)}.bit-auth-social{width:100%}.bit-auth-social>*{margin:0}.bit-auth-social .nsl-container,.bit-auth-social .theChampLogin,.bit-auth-social .the_champ_login_container{justify-content:center}.bit-auth-social .nsl-button,.bit-auth-social .theChampLoginButton,.bit-auth-social .the_champ_social_button{border-radius:var(--bit-radius-lg)!important;font-family:inherit!important}body.page-anmelden .bit-bottom-nav,body.page-anmelden .bit-fab-cart{display:none}@media (max-width:480px){.bit-auth-card{padding:var(--bit-space-6) var(--bit-space-4);border-radius:var(--bit-radius-xl)}.bit-auth-brand .bit-logo{font-size:2rem}.bit-auth-tab{font-size:var(--bit-text-sm)}}