.anmeldung-module__yVDItq__page{--ease:cubic-bezier(.34, 1.56, .64, 1);--ease-flat:cubic-bezier(.4, 0, .2, 1);min-height:100dvh;padding-top:var(--nav-height);box-sizing:border-box;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);grid-template-columns:1fr 1fr;display:grid}.anmeldung-module__yVDItq__hero{background:radial-gradient(70% 70%,#f6f2ea 0%,#e9e3d5 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.anmeldung-module__yVDItq__hero:hover .anmeldung-module__yVDItq__mandalaMain{animation-play-state:paused}.anmeldung-module__yVDItq__heroGradient{background:radial-gradient(50% 50%,#8fa98a1a,#0000 70%);position:absolute;inset:0}.anmeldung-module__yVDItq__mandalaBack,.anmeldung-module__yVDItq__mandalaMain{aspect-ratio:1;pointer-events:none;width:92%;max-width:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anmeldung-module__yVDItq__mandalaBack{opacity:.75;width:110%;max-width:920px;animation:90s linear infinite anmeldung-module__yVDItq__rotateCCW}.anmeldung-module__yVDItq__mandalaMain{animation:60s linear 2.5s infinite anmeldung-module__yVDItq__rotateCW}.anmeldung-module__yVDItq__mandalaPetal path,.anmeldung-module__yVDItq__mandalaMain circle,.anmeldung-module__yVDItq__mandalaMain line{stroke-dasharray:600;stroke-dashoffset:600px;animation:anmeldung-module__yVDItq__drawIn 2.4s var(--ease-flat) forwards}.anmeldung-module__yVDItq__mandalaMain circle:first-of-type{animation-delay:.4s}.anmeldung-module__yVDItq__mandalaMain circle:nth-of-type(2){animation-delay:.6s}.anmeldung-module__yVDItq__mandalaPetal:first-child path{animation-delay:0s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(2) path{animation-delay:.1s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(3) path{animation-delay:.2s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(4) path{animation-delay:.3s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(5) path{animation-delay:.4s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(6) path{animation-delay:.5s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(7) path{animation-delay:.6s}.anmeldung-module__yVDItq__mandalaPetal:nth-child(8) path{animation-delay:.7s}@keyframes anmeldung-module__yVDItq__drawIn{to{stroke-dashoffset:0}}@keyframes anmeldung-module__yVDItq__rotateCW{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes anmeldung-module__yVDItq__rotateCCW{to{transform:translate(-50%,-50%)rotate(-360deg)}}.anmeldung-module__yVDItq__brand{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-full);background:#faf7f2b3;max-width:480px;position:relative}.anmeldung-module__yVDItq__wordmark{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-primary-dark);margin:0 0 var(--space-xs);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500}.anmeldung-module__yVDItq__claim{font-family:var(--font-heading);font-size:var(--font-size-md);color:var(--color-text-muted);letter-spacing:.05em;margin:0}.anmeldung-module__yVDItq__claim em{color:var(--color-secondary);font-style:italic}.anmeldung-module__yVDItq__panel{padding:var(--space-2xl) var(--space-xl);background:var(--color-surface);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative}.anmeldung-module__yVDItq__card{width:100%;max-width:440px}.anmeldung-module__yVDItq__tabs{background:var(--color-border-light);border-radius:var(--radius-full);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.anmeldung-module__yVDItq__tab{z-index:2;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;transition:color .4s var(--ease-flat);background:0 0;border:0;padding:10px 14px;font-weight:600;position:relative}.anmeldung-module__yVDItq__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.anmeldung-module__yVDItq__tabActive{color:var(--color-primary-dark)}.anmeldung-module__yVDItq__tabIndicator{background:var(--color-surface);border-radius:var(--radius-full);width:calc(50% - 4px);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-flat);z-index:1;position:absolute;top:4px;bottom:4px}.anmeldung-module__yVDItq__tabIndicator[data-pos=login]{transform:translate(0)}.anmeldung-module__yVDItq__tabIndicator[data-pos=register]{transform:translate(100%)}.anmeldung-module__yVDItq__formWrap{animation:anmeldung-module__yVDItq__circleReveal .6s var(--ease-flat) both}@keyframes anmeldung-module__yVDItq__circleReveal{0%{clip-path:circle(0%);opacity:0}to{clip-path:circle(140%);opacity:1}}.anmeldung-module__yVDItq__intro{margin-bottom:var(--space-xl)}.anmeldung-module__yVDItq__heading{font-family:var(--font-heading);color:var(--color-text);margin:0 0 var(--space-xs);letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.anmeldung-module__yVDItq__sub{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.anmeldung-module__yVDItq__form{gap:var(--space-md);flex-direction:column;display:flex}.anmeldung-module__yVDItq__field{flex-direction:column;gap:6px;display:flex}.anmeldung-module__yVDItq__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.anmeldung-module__yVDItq__inputWrap{position:relative}.anmeldung-module__yVDItq__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);transition:border-color .5s var(--ease-flat), box-shadow .5s var(--ease-flat);padding:12px 14px}.anmeldung-module__yVDItq__input::placeholder{color:var(--color-text-muted)}.anmeldung-module__yVDItq__input:hover{border-color:var(--color-primary-light)}.anmeldung-module__yVDItq__input:focus,.anmeldung-module__yVDItq__input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 6px #5b755326}.anmeldung-module__yVDItq__inputError{border-color:var(--color-error)}.anmeldung-module__yVDItq__inputError:focus,.anmeldung-module__yVDItq__inputError:focus-visible{box-shadow:0 0 0 6px #c25d4a26}.anmeldung-module__yVDItq__passWrap{position:relative}.anmeldung-module__yVDItq__passInput{padding-right:84px}.anmeldung-module__yVDItq__toggle{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;z-index:2;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.anmeldung-module__yVDItq__toggle:hover{color:var(--color-primary);background:var(--color-border-light)}.anmeldung-module__yVDItq__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.anmeldung-module__yVDItq__meterRing{z-index:2;pointer-events:none;width:34px;height:34px;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.anmeldung-module__yVDItq__meterRing svg{transform-origin:50%;animation:anmeldung-module__yVDItq__meterPop .35s var(--ease)}@keyframes anmeldung-module__yVDItq__meterPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.anmeldung-module__yVDItq__fieldError{color:var(--color-error);font-size:var(--font-size-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.anmeldung-module__yVDItq__fieldHintOk{color:var(--color-success);font-size:var(--font-size-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.anmeldung-module__yVDItq__formError{color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#c25d4a14;border:1px solid #c25d4a40;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.anmeldung-module__yVDItq__rules{grid-template-columns:1fr 1fr;gap:6px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.anmeldung-module__yVDItq__rule,.anmeldung-module__yVDItq__ruleOk{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color .25s var(--ease-flat);align-items:center;gap:8px;display:inline-flex}.anmeldung-module__yVDItq__ruleOk{color:var(--color-success)}.anmeldung-module__yVDItq__ruleIcon{width:18px;height:18px;color:var(--color-text-muted);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.anmeldung-module__yVDItq__ruleOk .anmeldung-module__yVDItq__ruleIcon{color:var(--color-primary);border-color:var(--color-primary);animation:anmeldung-module__yVDItq__mandalaSpin .5s var(--ease);background:#5b755314}@keyframes anmeldung-module__yVDItq__mandalaSpin{0%{opacity:0;transform:rotate(-180deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}.anmeldung-module__yVDItq__meterLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:2px 0 0}.anmeldung-module__yVDItq__row{justify-content:flex-end;margin-top:-4px;display:flex}.anmeldung-module__yVDItq__softLink{color:var(--color-text-muted);font-size:var(--font-size-sm);border-bottom:1px dotted var(--color-border);transition:color var(--transition-base);text-decoration:none}.anmeldung-module__yVDItq__softLink:hover{color:var(--color-primary)}.anmeldung-module__yVDItq__softLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.anmeldung-module__yVDItq__submit{margin-top:var(--space-sm);background:var(--color-secondary);width:100%;color:var(--color-surface);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);letter-spacing:.04em;cursor:pointer;transition:background .25s var(--ease-flat), transform .25s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:inline-flex}.anmeldung-module__yVDItq__submit:hover:not(:disabled){background:var(--color-secondary-dark);transform:translateY(-1px)}.anmeldung-module__yVDItq__submit:focus-visible{outline:2px solid var(--color-secondary-dark);outline-offset:3px}.anmeldung-module__yVDItq__submit:disabled{background:var(--color-secondary-light);cursor:not-allowed;opacity:.7}.anmeldung-module__yVDItq__spinner{border:2px solid #fff6;border-top-color:var(--color-surface);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite anmeldung-module__yVDItq__spin}@keyframes anmeldung-module__yVDItq__spin{to{transform:rotate(360deg)}}.anmeldung-module__yVDItq__success{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;animation:anmeldung-module__yVDItq__circleReveal .6s var(--ease-flat) both;flex-direction:column;display:flex}.anmeldung-module__yVDItq__successIcon{color:var(--color-primary);background:#5b75531a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.anmeldung-module__yVDItq__miniFooter{right:var(--space-xl);bottom:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex;position:absolute}.anmeldung-module__yVDItq__miniFooter a{color:inherit;border-bottom:1px dotted var(--color-border);text-decoration:none}.anmeldung-module__yVDItq__miniFooter a:hover{color:var(--color-primary)}.anmeldung-module__yVDItq__miniFooter a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.anmeldung-module__yVDItq__page{grid-template-columns:1fr}.anmeldung-module__yVDItq__hero{height:30vh;min-height:220px}.anmeldung-module__yVDItq__mandalaBack,.anmeldung-module__yVDItq__mandalaMain{width:140%;max-width:none}.anmeldung-module__yVDItq__brand{padding:var(--space-sm) var(--space-md);font-size:.9em}.anmeldung-module__yVDItq__panel{padding:var(--space-xl) var(--space-md)}.anmeldung-module__yVDItq__rules{grid-template-columns:1fr}.anmeldung-module__yVDItq__miniFooter{padding-top:var(--space-md);justify-content:center;position:static}}@media (max-width:380px){.anmeldung-module__yVDItq__panel{padding:var(--space-lg) var(--space-sm)}.anmeldung-module__yVDItq__card{max-width:100%}.anmeldung-module__yVDItq__wordmark{font-size:1.4rem}.anmeldung-module__yVDItq__tab{font-size:var(--font-size-xs);padding:12px 4px}}@media (prefers-reduced-motion:reduce){.anmeldung-module__yVDItq__mandalaBack,.anmeldung-module__yVDItq__mandalaMain,.anmeldung-module__yVDItq__submit{animation:none!important}.anmeldung-module__yVDItq__mandalaPetal path,.anmeldung-module__yVDItq__mandalaMain circle,.anmeldung-module__yVDItq__mandalaMain line{stroke-dashoffset:0!important;animation:none!important}.anmeldung-module__yVDItq__ruleOk .anmeldung-module__yVDItq__ruleIcon,.anmeldung-module__yVDItq__meterRing svg{animation:none!important}.anmeldung-module__yVDItq__formWrap,.anmeldung-module__yVDItq__success{clip-path:none!important;animation:none!important}.anmeldung-module__yVDItq__tabIndicator{transition:transform .15s linear}}