.ThemeToggle-module__b1g1DG__segmented{background:var(--sf-muted);border-radius:9px;align-items:center;gap:1px;padding:2px;display:inline-flex}.ThemeToggle-module__b1g1DG__segment{min-height:28px;color:var(--sf-text-2);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;flex:1;padding:3px 10px;font-size:.75rem;font-weight:500;line-height:1;transition:background .12s,color .1s,box-shadow .12s}.ThemeToggle-module__b1g1DG__active{background:var(--sf-card);color:var(--sf-text);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__b1g1DG__segment{transition:none}}
.ShiftslotLogo-module__Tdor0W__dark{display:none}.ShiftslotLogo-module__Tdor0W__light{display:block}@media (prefers-color-scheme:dark){.ShiftslotLogo-module__Tdor0W__dark{display:block}.ShiftslotLogo-module__Tdor0W__light{display:none}}[data-theme=dark] .ShiftslotLogo-module__Tdor0W__dark{display:block}[data-theme=dark] .ShiftslotLogo-module__Tdor0W__light{display:none}[data-theme=light] .ShiftslotLogo-module__Tdor0W__dark{display:none}[data-theme=light] .ShiftslotLogo-module__Tdor0W__light{display:block}.ShiftslotLogo-module__Tdor0W__wordmark{align-items:center;gap:.625rem;display:inline-flex}.ShiftslotLogo-module__Tdor0W__wordmarkText{letter-spacing:-.02em;color:var(--sf-text);font-size:1.25rem;font-weight:700;line-height:1}
.AuthGate-module__0wm5YG__loginWrap{width:100%;max-width:24rem}.AuthGate-module__0wm5YG__introWrap{text-align:center;margin-bottom:2rem}.AuthGate-module__0wm5YG__logoMark{transform-origin:50%;margin-bottom:1.5rem;animation:1.2s cubic-bezier(.34,1.3,.64,1) both AuthGate-module__0wm5YG__logoEnter;display:inline-flex}.AuthGate-module__0wm5YG__logoSpinning{animation:2s linear infinite AuthGate-module__0wm5YG__logoSpin!important}.AuthGate-module__0wm5YG__slotWrap{justify-content:center;margin-bottom:1.75rem;animation:.2s 50ms both AuthGate-module__0wm5YG__ssBarFadeIn;display:flex;overflow:visible}.AuthGate-module__0wm5YG__slotBar{align-items:center;gap:5px;display:flex}.AuthGate-module__0wm5YG__block{border-radius:6px;flex-shrink:0;width:32px;height:22px}.AuthGate-module__0wm5YG__c1{background:#5b7cf6}.AuthGate-module__0wm5YG__c2{background:#f0953d}.AuthGate-module__0wm5YG__c4{background:#47b78a}.AuthGate-module__0wm5YG__c5{background:#e5636b}.AuthGate-module__0wm5YG__slotItem{flex-shrink:0;width:32px;height:22px;position:relative;overflow:visible}.AuthGate-module__0wm5YG__slotGhost{border:1.5px dashed var(--sf-border-2);border-radius:6px;position:absolute;inset:0}.AuthGate-module__0wm5YG__flyBlock{background:linear-gradient(135deg,#5b7cf6 0%,#f0953d 50%,#47b78a 100%);border-radius:6px;animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both AuthGate-module__0wm5YG__ssFlyIn;position:absolute;inset:0}.AuthGate-module__0wm5YG__appName{letter-spacing:-.025em;color:var(--sf-text);margin:0 0 .5rem;font-size:clamp(2rem,8vw,2.5rem);font-weight:700;line-height:1.1;animation:.35s .95s both AuthGate-module__0wm5YG__ssFadeUp}.AuthGate-module__0wm5YG__tagline{color:var(--sf-text-2);margin:0;font-size:.875rem;line-height:1.5;animation:.35s 1.25s both AuthGate-module__0wm5YG__ssFadeUp}.AuthGate-module__0wm5YG__loginCard{animation:.3s 1.55s both AuthGate-module__0wm5YG__ssFadeUp}.AuthGate-module__0wm5YG__loginBtn{animation:3.5s ease-in-out 2.2s infinite AuthGate-module__0wm5YG__ssBreathe}.AuthGate-module__0wm5YG__langWrap{background:var(--sf-muted);border-radius:9px;align-items:center;gap:1px;padding:2px;display:inline-flex}.AuthGate-module__0wm5YG__langBtn{min-height:28px;color:var(--sf-text-2);letter-spacing:.04em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;padding:3px 10px;font-size:.7rem;font-weight:600;line-height:1;transition:background .12s,color .1s,box-shadow .12s}.AuthGate-module__0wm5YG__langActive{background:var(--sf-card);color:var(--sf-text);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__slotWrap{animation-duration:80ms;animation-delay:0s}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__flyBlock{animation-duration:.22s;animation-delay:80ms}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__appName{animation-duration:.18s;animation-delay:.3s}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__tagline{animation-duration:.18s;animation-delay:.42s}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__loginCard{animation-duration:.18s;animation-delay:.52s}.AuthGate-module__0wm5YG__animVerkuerzt .AuthGate-module__0wm5YG__logoMark{animation-duration:.3s}@keyframes AuthGate-module__0wm5YG__ssBarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthGate-module__0wm5YG__ssFlyIn{0%{opacity:0;transform:translate(160px)}18%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes AuthGate-module__0wm5YG__ssFadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthGate-module__0wm5YG__ssBreathe{0%,to{box-shadow:0 1px 3px #0000000f}50%{box-shadow:0 3px 14px #0000001c}}@keyframes AuthGate-module__0wm5YG__logoEnter{0%{opacity:0;transform:rotate(-180deg)scale(.7)}25%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes AuthGate-module__0wm5YG__logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AuthGate-module__0wm5YG__slotWrap,.AuthGate-module__0wm5YG__flyBlock,.AuthGate-module__0wm5YG__appName,.AuthGate-module__0wm5YG__tagline,.AuthGate-module__0wm5YG__loginCard,.AuthGate-module__0wm5YG__loginBtn,.AuthGate-module__0wm5YG__logoMark,.AuthGate-module__0wm5YG__logoSpinning{opacity:1!important;animation:none!important;transform:none!important}}
