.login-page{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding:0 48px;background:#101414;color:#f2f5f2;color-scheme:dark;letter-spacing:0}.login-background{position:fixed;inset:0;z-index:-1;pointer-events:none}.aero-fallback{position:absolute;inset:0;overflow:hidden;background:#101414}.aero-fallback span{position:absolute;width:38px;height:66px;background:#598278;opacity:.3;-webkit-clip-path:polygon(6% 0,100% 74%,28% 100%);clip-path:polygon(6% 0,100% 74%,28% 100%);transform:rotate(var(--shard-angle)) scale(var(--shard-scale))}.aero-fallback span:nth-child(3n){background:#d5a38b;opacity:.2}.login-header{width:min(100%,1180px);margin:0 auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.login-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:650}.login-symbol{display:grid;place-items:center;width:28px;height:28px;border:1px solid #91b7a8;border-radius:6px;font-family:STKaiti,KaiTi,serif;font-weight:400;color:#b4d6c4}.login-header-note{font-size:12px;color:#b8c4be}.login-layout{width:min(100%,1180px);margin:auto;padding:12px 0 32px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:64px;gap:64px;align-items:center}.login-showcase{min-width:0}.login-gallery{height:300px;margin:-24px -32px 12px}.login-drift-wall .drift-wall__plane{will-change:auto}.login-drift-wall .drift-wall__col,.login-drift-wall .drift-wall__tile,.login-drift-wall .drift-wall__track{transform-style:flat}.login-drift-wall .drift-wall__inner{transform:none}.login-drift-wall .drift-wall__tile.is-active .drift-wall__inner{transform:none;box-shadow:none}.login-brand-copy{padding:0 16px}.login-kicker{margin:0 0 12px;font-size:13px;color:#b9cebf}.login-brand-copy h1{margin:0;font-size:64px;font-weight:550;line-height:1.12;overflow-wrap:anywhere}.login-brand-copy>p:last-child{color:#c5cec8;margin:20px 0 0;font-size:17px;line-height:1.7}.login-page .login-glass{color:#f2f5f2;background-color:rgb(18 25 21/.64)}.login-page .login-glass>.glass-surface__content{display:block;height:auto;padding:36px}.login-panel-kicker{margin:0 0 22px;color:#bccec2;font-size:12px;font-weight:500}.login-panel h2{margin:0;font-size:28px;font-weight:600}.login-intro{font-size:13px;color:#c3cdc5;line-height:1.7;margin:12px 0 0}.login-panel .auth-form{margin-top:24px}.login-panel .auth-mode{background:rgb(0 0 0/.22);border:1px solid rgb(255 255 255/.08)}.login-panel .mode-button{color:#bdc7c1}.login-panel .mode-button.active{color:#effaf3;background:rgb(179 210 192/.16);box-shadow:0 1px 3px rgb(0 0 0/.15)}.login-panel .mode-button:focus-visible{outline:2px solid #b4dfc4;outline-offset:2px}.login-panel .field-label{font-weight:500;font-size:12px}.login-panel .auth-form input{background:rgb(10 17 14/.42);border-color:rgb(199 221 207/.22);color:#f2f5f2;min-height:46px;border-radius:6px}.login-panel .auth-form input::placeholder{color:#a3b1a7;opacity:1}.login-panel .auth-form input:focus{border-color:#a9d6ba;box-shadow:0 0 0 3px rgb(174 221 194/.12)}.login-panel .auth-submit{background:#c2dfcb;color:#192c21;border-radius:6px;min-height:46px;font-size:14px}.login-panel .auth-submit:hover{background:#d9eddf}.login-panel .auth-submit:focus-visible{outline:2px solid #e4f6e9;outline-offset:3px}.login-panel .field-error,.login-panel .form-alert.error{color:#ffb9ad}.login-panel .form-alert.success{color:#bce3c9}.verification-note{margin:4px 0 6px;font-size:13px;line-height:1.7;color:#c3cdc5}.login-panel .auth-form .form-alert,.verification-note{overflow-wrap:anywhere}.auth-help{border:0;padding:4px 0;background:transparent;color:#c0d6c8;font-size:12px;justify-self:center}.auth-help+.auth-help{margin-top:-4px}.auth-help:hover{text-decoration:underline}.auth-help:focus-visible{outline:2px solid #b4dfc4;outline-offset:3px}.login-panel .auth-submit:disabled{opacity:.55;cursor:not-allowed}.login-panel .auth-submit:disabled:hover{background:#c2dfcb}.login-benefit{margin:24px 0 0;padding-top:20px;border-top:1px solid rgb(199 221 207/.14);text-align:center;font-size:11px;line-height:1.7;color:#bdc9c0}.login-benefit strong{color:#dfede2;font-weight:600}.login-footer{width:min(100%,1180px);margin:0 auto;padding:0 0 24px;font-size:11px;color:#9cafa2;line-height:1.6}@media (min-width:1500px){.login-layout{gap:96px;grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:1000px){.login-page{padding:0 28px}.login-layout{gap:24px;grid-template-columns:minmax(0,1fr) 360px}.login-gallery{height:300px;margin-left:-24px;margin-right:-12px}.login-brand-copy{padding:0}.login-brand-copy h1{font-size:48px}.login-page .login-glass>.glass-surface__content{padding:28px}}@media (max-width:720px){.login-page{padding:0 20px}.login-header{min-height:76px}.login-header-note{font-size:10px}.login-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:440px;padding:0 0 36px}.login-gallery{height:180px;margin:-10px -20px 0}.login-brand-copy{text-align:center}.login-kicker{display:none}.login-brand-copy h1{font-size:36px}.login-brand-copy>p:last-child{font-size:13px;margin-top:10px}.login-page .login-glass>.glass-surface__content{padding:26px}.login-panel-kicker{margin-bottom:16px}.login-panel h2{font-size:26px}.login-footer{text-align:center;font-size:10px}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)),0 4px 16px rgba(17,17,26,.05),0 8px 24px rgba(17,17,26,.05),0 16px 56px rgba(17,17,26,.05),inset 0 4px 16px rgba(17,17,26,.05),inset 0 8px 24px rgba(17,17,26,.05),inset 0 16px 56px rgba(17,17,26,.05)}.glass-surface--webgl{box-shadow:0 4px 16px rgba(17,17,26,.05),0 8px 24px rgba(17,17,26,.05),0 16px 56px rgba(17,17,26,.05)}.glass-surface__canvas,.glass-surface__frame{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.glass-surface__frame{background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)),inset 0 4px 16px rgba(17,17,26,.05),inset 0 8px 24px rgba(17,17,26,.05),inset 0 16px 56px rgba(17,17,26,.05)}.glass-surface--fallback{background:light-dark(hsl(0 0% 100%/calc(.12 + var(--glass-frost, 0) * .5)),hsl(0 0% 100%/calc(.04 + var(--glass-frost, 0) * .3)));-webkit-backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);box-shadow:inset 0 1px 0 0 light-dark(hsl(0 0% 100%/.85),hsl(0 0% 100%/.3)),inset 0 -1px 0 0 light-dark(hsl(0 0% 100%/.35),hsl(0 0% 100%/.08)),inset 0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%)),inset 0 0 12px 3px light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%)),0 4px 16px rgba(17,17,26,.06),0 8px 24px rgba(17,17,26,.06),0 16px 56px rgba(17,17,26,.06)}.glass-surface__rim,.glass-surface__sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-surface__sheen{background:linear-gradient(135deg,light-dark(hsl(0 0% 100%/.42),hsl(0 0% 100%/.14)),transparent 42%,transparent 64%,light-dark(hsl(0 0% 100%/.18),hsl(0 0% 100%/.05)))}.glass-surface__rim{padding:3px;background:linear-gradient(150deg,light-dark(hsl(0 0% 100%/.7),hsl(0 0% 100%/.34)),light-dark(hsl(0 0% 100%/.1),hsl(0 0% 100%/.03)) 45%,light-dark(hsl(0 0% 100%/.08),hsl(0 0% 100%/.02)) 60%,light-dark(hsl(0 0% 100%/.42),hsl(0 0% 100%/.18)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__glow,.glass-surface__line{position:absolute;inset:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%))}.glass-surface--fallback .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%))}.glass-surface--fallback .glass-surface__glow{background:light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%))}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-surface--fallback{background:light-dark(hsl(0 0% 100%/.72),hsl(0 0% 12%/.72))}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}