.auth-module__uh9QMa__page{--bg:#0e1115;--panel:#131d1ad1;--stroke:#30493e;--text:#fff;--muted:#c5d3ce;--accent-start:#00d100;--accent-end:#06813e;--danger:#ff6f7f;--success:#7df0b2;min-height:100vh;color:var(--text);font-family:var(--font-testsohne-buch), sans-serif;background:radial-gradient(56% 64% at 12% 12%,#182c46c2 0%,#0000 70%),radial-gradient(44% 56% at 84% 22%,#01ff021f 0%,#0000 72%),linear-gradient(#0e1115 0% 100%);padding:16px 24px 36px;position:relative;overflow:hidden}.auth-module__uh9QMa__gradient{opacity:.32;pointer-events:none;filter:hue-rotate(76deg)saturate(1.1);width:min(74vw,980px);height:auto;position:absolute;bottom:-6%;left:-4%}.auth-module__uh9QMa__topBar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3;background:#131d1adb;border:1px solid #30493ead;border-radius:999px;justify-content:space-between;align-items:center;width:min(1480px,100%);min-height:88px;margin:0 auto;padding:12px 10px 12px 18px;display:flex;position:relative}.auth-module__uh9QMa__logoLink{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.auth-module__uh9QMa__logoLink img{object-fit:contain;width:64px;height:64px}.auth-module__uh9QMa__topAction{background:linear-gradient(90deg, var(--accent-start) 0%, var(--accent-end) 100%);color:#fff;width:120px;height:48px;font-family:var(--font-testsohne-kraftig), sans-serif;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:transform .22s,filter .22s;display:inline-flex}.auth-module__uh9QMa__topAction:hover,.auth-module__uh9QMa__topAction:focus-visible{filter:brightness(1.05);text-decoration:none;transform:translateY(-1px)}.auth-module__uh9QMa__centerWrap{z-index:2;place-items:center;min-height:calc(100vh - 140px);display:grid;position:relative}.auth-module__uh9QMa__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131d1aeb;border:1px solid #30493ead;border-radius:24px;width:min(100%,620px);padding:38px 30px 28px;box-shadow:inset 0 0 44px #36b07e17}.auth-module__uh9QMa__title{text-align:center;font-family:var(--font-testsohnebreit-buch), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:1.02}.auth-module__uh9QMa__subtitleRow{text-align:center;color:var(--muted);margin-top:14px;font-size:18px;line-height:1.3}.auth-module__uh9QMa__subtitleRow a{color:#9cff9d;margin-left:8px;font-weight:700;text-decoration:underline}.auth-module__uh9QMa__form{flex-direction:column;gap:12px;margin-top:26px;display:flex}.auth-module__uh9QMa__field{flex-direction:column;gap:8px;display:flex}.auth-module__uh9QMa__inputShell{background:#131d1ab3;border:1px solid #30493ee0;border-radius:14px;align-items:center;width:100%;min-height:58px;display:flex}.auth-module__uh9QMa__inputShell:focus-within{border-color:#01ff02d9;box-shadow:0 0 0 3px #01ff022e}.auth-module__uh9QMa__input{color:#fff;width:100%;min-height:58px;font-size:18px;font-family:var(--font-testsohne-buch), sans-serif;background:0 0;border:0;outline:none;flex:1;padding:0 16px}.auth-module__uh9QMa__input::placeholder{color:#c5d3cec2}.auth-module__uh9QMa__passwordToggle{color:#c8d3cd;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:58px;display:grid}.auth-module__uh9QMa__passwordToggle:focus-visible{color:#fff;outline:0}.auth-module__uh9QMa__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-module__uh9QMa__minorRow{justify-content:flex-end;min-height:24px;display:flex}.auth-module__uh9QMa__minorRow a{color:#f3f8f6;font-size:15px}.auth-module__uh9QMa__submitButton{background:linear-gradient(90deg, var(--accent-start) 0%, var(--accent-end) 100%);color:#fff;width:100%;min-height:62px;font-family:var(--font-testsohne-kraftig), sans-serif;cursor:pointer;border:0;border-radius:999px;margin-top:4px;font-size:24px;font-weight:500;line-height:1.1;transition:transform .22s,filter .22s}.auth-module__uh9QMa__submitButton:hover,.auth-module__uh9QMa__submitButton:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}.auth-module__uh9QMa__submitButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.auth-module__uh9QMa__oauthButton{color:#d9e2de;background:#131d1ab8;border:1px solid #30493ee0;border-radius:999px;width:100%;min-height:54px;margin-top:4px;font-size:15px}.auth-module__uh9QMa__otpDescription{text-align:center;color:#d8e2dd;margin:16px 0 0;font-size:16px}.auth-module__uh9QMa__otpGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.auth-module__uh9QMa__otpCell{aspect-ratio:1/1.1;color:#fff;text-align:center;background:#131d1ab3;border:1px solid #30493ee0;border-radius:12px;outline:none;width:100%;font-size:24px}.auth-module__uh9QMa__otpCell:focus{border-color:#01ff02d9}.auth-module__uh9QMa__statusText{text-align:left;color:#fff;background:#0d1118db;border:1px solid #0000;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.auth-module__uh9QMa__errorText{color:#fff;border-color:#ff6f7fa6}.auth-module__uh9QMa__successText{color:#fff;border-color:#7df0b29e}.auth-module__uh9QMa__actionsRow{justify-content:center;gap:12px;margin-top:10px;display:flex}.auth-module__uh9QMa__textButton{color:#f3f8f6;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}@media (max-width:760px){.auth-module__uh9QMa__page{padding:12px 12px 24px}.auth-module__uh9QMa__topBar{min-height:76px;padding:6px 10px}.auth-module__uh9QMa__logoLink,.auth-module__uh9QMa__logoLink img{width:64px;height:64px}.auth-module__uh9QMa__topAction{width:92px;height:38px;font-size:12px;line-height:18px}.auth-module__uh9QMa__centerWrap{min-height:calc(100vh - 116px)}.auth-module__uh9QMa__card{border-radius:18px;padding:26px 16px 18px}.auth-module__uh9QMa__title{font-size:clamp(34px,10vw,44px)}.auth-module__uh9QMa__subtitleRow{font-size:15px}.auth-module__uh9QMa__inputShell,.auth-module__uh9QMa__input{min-height:52px}.auth-module__uh9QMa__input{font-size:16px}.auth-module__uh9QMa__passwordToggle{height:52px}.auth-module__uh9QMa__submitButton{min-height:56px;font-size:21px}.auth-module__uh9QMa__otpGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
