.auth-page{color:#4b6688;background:#fff;flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.auth-header,.auth-footer{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100%);margin-inline:auto;padding:30px 36px;display:flex;position:relative}.auth-back{color:#60738b;align-items:center;gap:8px;font-size:14px;display:inline-flex}.auth-back svg{transition:translate .3s}.auth-back:hover svg{translate:-3px}.auth-layout{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:68px;width:min(1150px,100%);margin:auto;padding:50px 36px 80px;display:grid}.auth-scene{isolation:isolate;flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative}.auth-ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 42% 49%,#d9eaff 0%,#e7f1fc88 31%,#f1f7fe55 46%,#0000 65%);width:850px;height:850px;position:absolute;top:50%;left:40%;translate:-50% -50%}.auth-ambient:after{content:"";filter:blur(55px);background:conic-gradient(from 130deg,#b1d2ff55,#edf5ff00,#cbdcf433,#b1d2ff55);border-radius:50%;animation:28s linear infinite auth-atmosphere;position:absolute;inset:16%}.auth-scene-copy{z-index:1;animation:.6s cubic-bezier(.22,1,.36,1) both auth-arrive;position:relative}.auth-scene-copy h2{color:#526f94;letter-spacing:-.055em;font-size:clamp(38px,4.1vw,53px);font-weight:510;line-height:1.08}.auth-art{height:320px;margin-top:16px;position:relative}.auth-app-float{filter:drop-shadow(0 25px 22px #386d9f22);animation:7s ease-in-out infinite auth-icon-float;position:absolute;top:36px;left:50%;translate:-50%}.auth-app-float img{width:130px;height:130px;display:block}.auth-orbit{border:1px solid #fff9;border-radius:50%;width:218px;height:218px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 0 0 30px #fff2,0 0 0 60px #ffffff16}.auth-mini-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff85;border:1.5px solid #fff;border-radius:27px;justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:16px;left:50%;transform:perspective(900px)rotateX(5deg);box-shadow:0 24px 45px #34619a18,inset 0 -2px 2px #ffffff70}.auth-mini-dock img{filter:drop-shadow(0 5px 4px #1d518f1a);width:58px;height:58px;display:block}.auth-mini-dock>span{background:#bdcfe570;width:1px;height:45px}.auth-dock-shadow{filter:blur(13px);background:#83aada33;width:190px;height:12px;animation:7s ease-in-out infinite auth-shadow-breathe;position:absolute;bottom:124px;left:50%;translate:-50%}.auth-card{z-index:1;background:#ffffffed;border:1px solid #e8edf5;border-radius:32px;padding:36px;animation:.7s cubic-bezier(.22,1,.36,1) both auth-arrive;position:relative;box-shadow:0 25px 80px #3c66970b,0 4px 16px #3c669704}.auth-card .auth-audience{background:#eef3f9;border:1px solid #e7edf5;border-radius:999px;width:100%;max-width:none;height:46px;margin-bottom:35px}.auth-card .auth-audience>button{font-size:14px}.auth-card-copy{animation:.3s ease-out both auth-copy-in}.auth-card h1{letter-spacing:-.055em;color:#4b6688;margin:0;font-size:clamp(36px,3.3vw,44px);font-weight:530;line-height:1.08}.auth-card-copy>p,.auth-install-intro{color:#60738b;min-height:53px;margin-top:20px;font-size:16px;line-height:1.65}.auth-primary-button,.auth-primary-button[data-slot=button]{color:#fff;background:#0069ed;border:1px solid #0069ed;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;margin-top:29px;padding:15px 20px;font-size:16px;font-weight:540;transition:background .22s,box-shadow .25s,translate .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 5px 15px #076df526}.auth-primary-button:not(:disabled):hover{background:#0873fa;translate:0 -2px;box-shadow:0 9px 24px #076df536}.auth-primary-button:not(:disabled):active{translate:0;box-shadow:0 3px 9px #076df51a}.auth-primary-button>svg:last-child{transition:translate .25s}.auth-primary-button:not(:disabled):hover>svg:last-child{translate:2px -1px}.auth-primary-button:disabled{opacity:1;cursor:not-allowed}:is(.auth-primary-button:focus-visible,.auth-preview-link:focus-visible,.auth-back:focus-visible){outline-offset:4px;outline:3px solid #9cc6ff}.auth-provider-note{color:#60738b;text-align:center;margin-top:15px;font-size:14px;line-height:1.6}.auth-next-step{color:#526f91;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;margin-top:29px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.auth-next-step>svg{color:#78a0d1;flex-shrink:0}.auth-readiness{color:#60738b;margin-top:22px;font-size:14px;line-height:1.6}.auth-preview-link{color:#426b9e;align-items:center;gap:8px;margin-top:23px;font-size:14px;line-height:1.5;display:inline-flex}.auth-preview-link svg{transition:translate .25s}.auth-preview-link:hover svg{translate:4px}.auth-footer{color:#60738b;padding-block:24px;font-size:14px}.auth-footer>div{align-items:center;gap:18px;display:flex}.auth-spinner{animation:1.1s linear infinite auth-atmosphere}.auth-error{color:#8f5f43;background:#fcf5ee;border-radius:12px;margin-top:20px;padding:13px 15px;font-size:14px;line-height:1.6}.auth-install-status{color:#60738b;margin-top:17px;font-size:14px;line-height:1.65;display:block}.auth-compatibility{color:#60738b;margin-top:18px;font-size:14px;line-height:1.6}.auth-install-guide{margin-top:24px}.auth-install-guide [data-slot=accordion-item]{border-color:#eaf0f7}.auth-install-guide [data-slot=accordion-trigger]{color:#577293;align-items:center;gap:12px;padding-block:18px;font-size:15px;text-decoration:none;display:flex}.auth-install-guide [data-slot=accordion-content]{color:#60738b;font-size:15px;line-height:1.7}.auth-download-frame{display:none}@keyframes auth-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-copy-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes auth-atmosphere{to{rotate:360deg}}@keyframes auth-icon-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes auth-shadow-breathe{0%,to{opacity:.8;scale:1}50%{opacity:.5;scale:.8}}.auth-page[data-workspace-motion=off] *,.auth-page[data-workspace-motion=off] :before,.auth-page[data-workspace-motion=off] :after{transition:none!important;animation:none!important}@media (max-width:1000px){.auth-layout{gap:30px}.auth-card{padding:28px}.auth-scene-copy h2{font-size:42px}.auth-mini-dock{gap:10px;padding:15px}.auth-mini-dock img{width:49px;height:49px}}@media (max-width:760px){.auth-header{padding:25px 24px}.auth-layout{width:min(520px,100%);padding:25px 24px 45px;display:block;position:relative}.auth-scene{pointer-events:none;min-height:0;position:absolute;inset:0}.auth-scene-copy,.auth-art{display:none}.auth-ambient{top:30%;left:30%}.auth-card{padding:28px}.auth-card h1{font-size:40px}.auth-footer{padding:24px;font-size:13px}.auth-back{font-size:14px}}@media (max-width:390px){.auth-header{flex-wrap:wrap}.auth-card{padding:25px 22px}.auth-card h1{font-size:36px}.auth-footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important;animation:none!important}}.auth-card [data-slot=tabs]{gap:0}.auth-panel[data-slot=tabs-content][hidden],.auth-panel[data-slot=tabs-content][data-ending-style]{display:none}.auth-panel[data-slot=tabs-content]:focus-visible{outline-offset:7px;border-radius:4px;outline:2px solid #6b9cd9}.auth-page-login .auth-layout{gap:82px;padding-block:42px 62px}.auth-page-login .auth-scene{min-height:460px}.auth-page-login .auth-scene-copy h2{font-size:clamp(38px,4vw,50px);line-height:1.16}.auth-page-login .auth-art{height:250px;margin-top:38px}.auth-page-login .auth-orbit{top:6px}.auth-page-login .auth-app-float{top:48px}.auth-page-login .auth-ambient{width:760px;height:760px;left:44%}.login-card{padding:40px 36px 32px}.login-card h1{max-width:340px;font-size:clamp(33px,3vw,42px);line-height:1.15}.login-card .auth-card-copy>p{max-width:285px;min-height:0;margin-top:16px;font-size:16px}.login-providers{gap:12px;margin-top:30px;display:grid}.login-provider{color:#47617f;cursor:pointer;text-align:center;background:#fff;border:1px solid #dfe7f2;border-radius:999px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:55px;padding:14px 20px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .3s;display:grid;box-shadow:0 3px 9px #38598004}.login-provider:hover{background:#f8fbff;border-color:#b7cdeb;transform:translateY(-2px);box-shadow:0 7px 18px #3a649312}.login-provider:active{transform:translateY(0)scale(.985)}.login-provider-icon{place-items:center;display:grid}.login-provider-arrow{opacity:0;transition:opacity .25s,transform .3s;transform:translate(-4px)}:is(.login-provider:hover .login-provider-arrow,.login-provider:focus-visible .login-provider-arrow){opacity:1;transform:none}.login-provider-google{border-color:#cfdded;box-shadow:0 3px 14px #34578709}.login-provider-whop{background:#f5f8fc;border-color:#e8eef6}.login-whop-mark{width:26px;height:auto;display:block}.login-provider:focus-visible{outline-offset:4px;outline:2px solid #0069ed}.login-switch-account button:focus-visible{outline-offset:4px;outline:2px solid #0069ed}.login-switch-account{text-align:center;color:#60738b;margin-top:26px;font-size:14px;line-height:1.6}.login-switch-account button{color:#2673d1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 3px;font-weight:500}.login-switch-account button:hover{text-underline-offset:3px;text-decoration:underline}.login-availability{color:#60738b;text-align:center;border-top:1px solid #edf1f7;margin-top:23px;padding-top:19px;font-size:13px;line-height:1.65;display:block}.login-flow-preview{justify-content:center;margin-top:12px;font-size:13px;display:flex}.auth-page-install .auth-layout{grid-template-columns:1.06fr 1fr;gap:76px;max-width:1120px}.auth-page-install .auth-scene{min-height:470px}.auth-page-install .auth-install-card{box-shadow:none;background:0 0;border:0;padding:16px 0}.auth-page-install .auth-card h1{font-size:clamp(36px,3.7vw,48px)}.install-scene{background:linear-gradient(150deg,#ffffffc9,#eef5ff55);border:1px solid #fff;border-radius:35px;padding:56px 26px;box-shadow:0 25px 70px #5f7faa12}.install-scene-transfer{justify-content:center;align-items:center;gap:28px;display:flex}.install-scene-app,.install-scene-folder{color:#587699;justify-items:center;gap:22px;font-size:16px;display:grid}.install-scene-app img{filter:drop-shadow(0 14px 15px #37699918);width:110px;height:110px}.install-scene-folder svg{color:#639bea;fill:#dbeaff;filter:drop-shadow(0 10px 12px #477ab018);width:110px;height:110px}.install-scene-arrow{color:#90b3de;margin-top:-39px}.auth-page-install[data-workspace-motion=on] .install-scene-app img{animation:7s cubic-bezier(.45,0,.55,1) infinite install-app-breathe}.auth-page-install[data-workspace-motion=on] .install-scene-arrow{animation:3s ease-in-out infinite install-guide-arrow}.auth-page-install .auth-install-intro{min-height:0;margin-top:18px}.auth-page-install .auth-install-status{text-align:center;margin-top:12px;font-size:13px}.auth-page-install .auth-compatibility{text-align:center;color:#60738b;margin-top:8px;font-size:13px}.auth-page-install .auth-primary-button{margin-top:25px}.auth-page-install .auth-primary-button[data-disabled]{opacity:1}.auth-page-install .auth-install-guide{border-top:1px solid #eaf0f7;margin-top:25px}.auth-install-help{gap:15px;padding-left:20px;list-style:decimal;display:grid}.auth-install-help li{padding-left:5px}.auth-install-help strong{color:#526f91;font-weight:550;display:block}.auth-install-guide .auth-install-hardware{margin-top:20px;font-size:13px}.auth-page-install .auth-preview-link{margin-top:19px}@keyframes install-app-breathe{50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes install-guide-arrow{50%{opacity:.55;transform:translate(5px)}}@media (max-width:1000px){.auth-page-login .auth-layout{gap:40px}.login-card{padding:32px 26px}.auth-page-install .auth-layout{gap:35px}.install-scene{padding:46px 23px}.install-scene-transfer{gap:17px}.install-scene-app img,.install-scene-folder svg{width:90px;height:90px}}@media (max-width:760px){.auth-page-login .auth-layout{padding-block:32px 55px}.auth-page-login .auth-scene,.auth-page-install .auth-scene{min-height:0}.auth-page-login .auth-art,.auth-page-install .install-scene{display:none}.auth-page-install .auth-layout{padding-block:20px 45px}.auth-page-install .auth-install-card{padding:24px 0}.login-card h1{font-size:38px}}@media (max-width:390px){.login-card{padding:28px 22px}.login-card h1{font-size:34px}.login-provider{gap:8px;padding:13px 15px;font-size:14px}.auth-page-install .auth-card h1{font-size:35px}}
