[data-world] .login-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);color:var(--text)}[data-world] .login-left{display:flex;flex-direction:column;padding:var(--sp-8) var(--sp-10)}[data-world] .login-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text);align-self:flex-start}[data-world] .login-brand:hover{text-decoration:none;color:var(--text)}[data-world] .login-brand img{width:28px;height:28px;border-radius:50%;background:#fff;flex:none}[data-world] .login-form{margin:auto;width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--sp-4)}[data-world] .login-form h1{font-size:28px;font-weight:700;letter-spacing:-.02em}[data-world] .login-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-2)}[data-world] .login-tabs button{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:600;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}[data-world] .login-tabs button:hover{color:var(--text-2)}[data-world] .login-tabs button.on{color:var(--text);border-bottom-color:var(--cyan)}[data-world] .code-row{display:flex;gap:var(--sp-2)}[data-world] .code-row .input{flex:1 1;min-width:0}[data-world] .login-form .code-row .btn{width:auto;flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-world] .code-row .btn:disabled{opacity:.55;cursor:default}[data-world] .login-form .sub{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}[data-world] .login-form .btn{width:100%;justify-content:center}[data-world] .login-alt{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}[data-world] .login-alt:after,[data-world] .login-alt:before{content:"";flex:1 1;height:1px;background:var(--line)}[data-world] .login-note{text-align:center;font-size:var(--fs-sm);color:var(--text-3)}[data-world] .login-note a{color:var(--link)}[data-world] .login-foot{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}[data-world] .login-message{font-size:var(--fs-sm);color:var(--data);background:var(--cyan-dim);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);line-height:1.5}[data-world] .login-right{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--sp-10);border-left:1px solid var(--line);background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,180,216,.12),transparent 70%),var(--navy-900)}[data-world] .login-right:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(118,149,181,.05) 1px,transparent 0),linear-gradient(90deg,rgba(118,149,181,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,#000,transparent 78%);pointer-events:none}[data-world] .login-preview{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--sp-4)}[data-world] .login-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}[data-world] .login-metrics .card{padding:var(--sp-4) var(--sp-5)}[data-world] .login-metrics .k{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}[data-world] .login-metrics .v{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--cyan-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}[data-world] .login-metrics .d{font-size:var(--fs-xs);color:var(--ok-bright);font-family:var(--font-mono)}[data-world] .login-quote{font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;text-align:center;margin-top:var(--sp-2)}@media (max-width:960px){[data-world] .login-shell{grid-template-columns:1fr}[data-world] .login-right{display:none}[data-world] .login-left{padding:var(--sp-6) var(--sp-5)}}