.ws-home__scene{transition:none}.ws-home[data-renderer=loading] .ws-home__body,.ws-home[data-renderer=loading] .ws-home__fallback-sky{visibility:hidden}.ws-home__loader{z-index:1000;color:#dce3ec;text-align:center;background:radial-gradient(#101a29 0%,#050910 46%,#030509 80%);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:28px;display:flex;position:fixed;inset:0}.ws-home__loader-title{letter-spacing:.3em;margin:0;padding-left:.3em;font-size:clamp(20px,4vw,36px);font-weight:300;line-height:1.4}.ws-home__loader-orbit{border:1px solid #b4ccef;border-color:#b4ccef #7fa8df65 #8ea6c528 #8ea6c528;border-radius:50%;width:44px;height:44px;animation:1.3s linear infinite ws-loader-orbit;display:block;box-shadow:0 0 20px #70a3e310}.ws-home__loader-copy{color:#9aaec5;letter-spacing:.06em;margin:0;font-size:12px;line-height:1.5}@keyframes ws-loader-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-home__loader-orbit{border-color:#92abc777;animation:none}}.ws-auth{isolation:isolate;min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) 22px max(28px, env(safe-area-inset-bottom,0px));color:#e5e9ef;background:#030509;place-items:center;font-family:Inter,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.ws-auth,.ws-auth *{box-sizing:border-box}.ws-auth__ambient{pointer-events:none;background:radial-gradient(45% 33% at 50% 40%,#1c334642,#0000 72%),radial-gradient(25% 40% at 15% 8%,#123c4440,#0000 85%),radial-gradient(35% 20% at 92% 85%,#1d2f5140,#0000 80%);position:absolute;inset:0}.ws-auth__panel{z-index:1;background:linear-gradient(145deg,#1a2027de,#080c12ed 68%);border:1px solid #8296a733;border-top-color:#b5c1d468;border-radius:18px;width:min(100%,415px);padding:38px clamp(20px,6vw,41px) 29px;box-shadow:0 24px 95px #0009,inset 0 1px #ffffff16}.ws-auth__index{letter-spacing:.19em;color:#93a0af;justify-content:space-between;font:500 9px/1.3 Inter,sans-serif;display:flex}.ws-auth__index span{color:#6f7c8e}.ws-auth__mark{border:1px solid #8d9cac4a;border-radius:50%;place-items:center;width:54px;height:54px;margin:35px auto 24px;display:grid;box-shadow:inset 0 0 25px #75a7fb13,0 0 35px #3b8fe61a}.ws-auth__mark span{border:2px solid #719cd0;border-right-color:#0000;border-radius:50%;width:20px;height:20px;transform:rotate(-35deg)}.ws-auth__eyebrow{color:#9cabbc;letter-spacing:.22em;text-align:center;margin:0 0 10px;font-size:8px}.ws-auth h1{letter-spacing:.21em;text-align:center;margin:0;padding-left:.21em;font-size:clamp(23px,5vw,29px);font-weight:300;line-height:1.4}.ws-auth__subtitle{text-align:center;color:#c5cfda;margin:11px 0 29px;font-size:14px}.ws-auth__form{gap:18px;display:grid}.ws-auth__field{color:#a4b3c6;gap:8px;font-size:11px;display:grid}.ws-auth__field input{color:#e7edf5;background:#05090edb;border:1px solid #75899b50;border-radius:6px;width:100%;min-height:46px;padding:12px 13px;font:14px Inter,sans-serif}.ws-auth__field input:focus-visible,.ws-auth button:focus-visible{outline-offset:3px;outline:2px solid #79abed}.ws-auth__field input:disabled{opacity:.65}.ws-auth__message{color:#9cdbcd;margin:0;font-size:12px;line-height:1.55}.ws-auth__message--error{color:#ffc7af}.ws-auth__submit{color:#e5ebf3;cursor:pointer;letter-spacing:.02em;background:linear-gradient(120deg,#263649d6,#172331d6);border:1px solid #6688a876;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:7px;padding:12px 16px;font-size:12px;display:flex}.ws-auth__submit span{color:#9bc8f8;font-size:19px}.ws-auth__submit:disabled{opacity:.55;cursor:wait}.ws-auth__quiet-link{color:#9bafc5;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:5px;font-size:12px;text-decoration:underline;display:block}.ws-auth__footer{letter-spacing:.12em;color:#738195;text-align:center;margin:36px 0 0;font-size:8px;line-height:1.5}.ws-auth--checking{overflow:hidden}.ws-auth__status{color:#acb9c9;text-align:center;justify-items:center;gap:19px;font-size:12px;line-height:1.6;display:grid}.ws-auth__status--error{width:100%;max-width:310px}@media (width<=440px){.ws-auth__panel{padding-top:30px}.ws-auth__mark{margin-top:28px}}html[data-workspace-auth-suspended=true] body,html[data-workspace-auth-suspended=true] body *{visibility:hidden!important;pointer-events:none!important}
