.login{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,46fr) minmax(0,54fr);font-size:16px;line-height:1.6;display:grid}.login :focus-visible{outline-offset:2px}.login a,.login button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.login .col{flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px) clamp(24px,5vw,72px);display:flex}.login .lock{align-self:flex-start}.login .lock .brand-logo{width:189.8px;height:47.3px;color:inherit}@media (max-width:760px){.login .lock .brand-logo{width:163.9px;height:40.9px}}.login .lock.navy{color:#050b3d}.login .lock.bone{color:#faf7f3;display:none}.login main{width:100%;max-width:480px;margin:auto 0;padding:clamp(24px,4.5vh,56px) 0}.login h1{font-size:var(--fs-h2,clamp(1.75rem,1.3rem + 1.25vw,2.35rem));letter-spacing:-.028em;max-width:none;line-height:1.14}.login .lg-switch{border:1px solid var(--line);border-radius:var(--r-shell);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:4px;margin-top:32px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #0f12220f}.login .lg-switch:before{content:"";border-radius:var(--r-card);background:var(--text);width:calc(50% - 6px);transition:transform .32s cubic-bezier(.34,1.32,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0f12222e,0 6px 14px -6px #0f122273}html[data-ap=amoeba] .login .lg-switch:before{transform:translate(calc(100% + 4px))}.login .lg-switch a{z-index:1;border-radius:var(--r-card);color:#0f1222bd;cursor:pointer;min-height:44px;transition:color .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex;position:relative}.login .lg-switch svg{flex:none;width:18px;height:18px}.login .lg-switch small{color:var(--muted);transition:color .2s var(--ease);font-size:.8125rem;font-weight:400}html:not([data-ap=amoeba]) .login .lg-switch a[data-p=coral],html[data-ap=amoeba] .login .lg-switch a[data-p=amoeba]{color:#fff}html:not([data-ap=amoeba]) .login .lg-switch a[data-p=coral] small,html[data-ap=amoeba] .login .lg-switch a[data-p=amoeba] small{color:#ffffff9e}@media (hover:hover){html:not([data-ap=amoeba]) .login .lg-switch a[data-p=amoeba]:hover,html[data-ap=amoeba] .login .lg-switch a[data-p=coral]:hover{color:var(--text)}}.login .lg-switch a:active{transition-duration:var(--z-press);scale:.98}@media (max-width:560px){.login .lg-switch a{grid-template-columns:auto auto;justify-content:center;column-gap:8px;display:grid}.login .lg-switch a svg{grid-row:span 2}.login .lg-switch small{grid-column:2;margin-top:-2px}}@media (prefers-reduced-motion:reduce){.login .lg-switch:before{transition:none}}.login .card{border:1px solid var(--line);border-radius:var(--r-card);animation:lgSwap .26s var(--ease) both;background:#fff;margin-top:16px;padding:24px}html:not([data-ap=amoeba]) .login .card[data-p=amoeba],html[data-ap=amoeba] .login .card[data-p=coral]{display:none}@keyframes lgSwap{0%{opacity:0;transform:translateY(4px)}}.login .card .line{color:var(--text);font-size:1.0625rem}.login .lg-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.login .lg-tag{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);height:28px;color:var(--text);align-items:center;gap:6px;padding:0 11px 0 9px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.login .lg-tag svg{flex:none;width:14px;height:14px}.login .lg-tag svg.aws{width:20px;height:11px}.login .lg-tag svg.tux{color:var(--text)}.login .card .act{border-top:1px solid var(--line-soft);color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;margin-top:20px;padding-top:16px;font-size:.875rem;display:flex}.login .card .soon-t{color:var(--muted);font-size:.8125rem;font-weight:500}.login .btn-ink{border-radius:var(--r-ctl);background:var(--text);color:#fff;white-space:nowrap;height:48px;transition:background var(--d-fast) var(--ease),scale var(--d-fast) var(--ease);border:0;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;transform:none}.login .btn-ink svg{width:16px;height:16px;transition:transform var(--d-fast) var(--ease);flex:none}@media (hover:hover){.login .btn-ink:hover{background:var(--ink-hover,#262b40);transform:none}.login .btn-ink:hover svg{transform:translate(2px)}}.login .btn-ink:focus-visible svg{transform:translate(2px)}.login .btn-ink:active{transition-duration:var(--z-press);transform:scale(.98)}.login .lk{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);transition:text-decoration-color var(--d-fast) var(--ease)}.login .lk:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.login .ext{vertical-align:-1px;width:12px;height:12px;margin-left:2px;display:inline}.login .new{color:var(--muted);margin-top:28px;font-size:.9375rem}.login .foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:.8125rem;display:flex}.login .foot small{font-size:smaller}.login .foot-legals{gap:20px;display:flex}.login .foot-legal{color:var(--muted);transition:none}.login .foot-legal:hover{color:var(--text)}.login .panel{isolation:isolate;background:var(--ground);color:#fff;--z-focus:var(--accent-dark);--art:min(78vh,760px);--glow:min(90vh,900px);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px) clamp(28px,5vw,64px) clamp(56px,7vw,112px);display:flex;position:relative;overflow:hidden}.login .panel .photo{object-fit:cover;object-position:50% 50%;z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.login .panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--ground) 0%,#0b0d14e6 26%,#0b0d1473 62%,#0b0d148c 100%);position:absolute;inset:0}.login .panel h2{max-width:18ch;font-size:var(--fs-h2-doc,clamp(1.5rem,1.25rem + .7vw,2rem));letter-spacing:-.025em;line-height:1.2}.login .panel p{color:#ffffffc7;text-wrap:pretty;max-width:40ch;margin-top:12px;font-size:1.125rem}.login .panel .art{z-index:0;pointer-events:none;width:var(--art);height:var(--art);top:50%;right:calc(var(--art) / -2);margin-top:calc(var(--art) / -2);position:absolute}.login .panel .glow{z-index:0;pointer-events:none;top:50%;right:calc(var(--glow) / -2);margin-top:calc(var(--glow) / -2);width:var(--glow);aspect-ratio:1;background:radial-gradient(closest-side,#faf7f314,#faf7f306 40%,#0000 72%);border-radius:50%;position:absolute}.login .panel>:not(.photo):not(.art):not(.glow){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.login .panel .art{will-change:rotate;animation:48s linear infinite zkTurn}}@media (max-width:900px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login .panel{--art:300px;--glow:420px;order:-1;justify-content:center;min-height:160px;padding:24px clamp(24px,5vw,72px)}.login .panel h2,.login .panel p{display:none}.login .panel:after{background:#0b0d14b8}.login .lock.bone{display:block}.login .lock.navy{display:none}.login .col{padding-top:8px}}@media (max-width:400px){.login .card{padding:20px}}@media (prefers-reduced-motion:reduce){.login *,.login :before,.login :after{transition:none!important}.login .card{animation:none}}
