.signin{background:var(--paper);min-height:100vh;display:grid}@media (min-width:1000px){.signin{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr)}}.signin-form{flex-direction:column;padding:28px clamp(24px,6vw,72px);display:flex}.signin-body{flex-direction:column;width:100%;max-width:400px;margin:auto;padding-block:48px;display:flex}.signin-foot{color:var(--muted);font-size:13px}.signin h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.1vw,2.5rem);font-weight:500;line-height:1.1}.signin h1 em{color:var(--amber-ink);font-style:italic}.signin .auth-sub{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.5}.signin .auth-card{width:100%;margin-top:22px}.signin .auth-card:before{display:none}.signin .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}.signin .auth-card .card{margin-top:0}.signin .input,.signin .btn{height:46px}.signin .auth-switch{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:14.5px}.signin .kicker{margin-bottom:14px}.signin-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signin-actions .btn-quiet{height:46px}.oauth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.oauth a{border:1px solid var(--line-2);background:var(--surface);height:46px;color:var(--ink);transition:border-color .2s, transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:550;display:inline-flex}.oauth a:hover{border-color:var(--ink);transform:translateY(-1.5px);box-shadow:0 10px 20px -14px #16140f66}.oauth-or{color:var(--muted);align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.oauth-or:before,.oauth-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-error{background:var(--red-soft);color:var(--red);border:1px solid #b3261e4d;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:14px;line-height:1.5}.signin-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signin-label-row .link{font-size:13px}.signin-scene{border:1px solid var(--line);background:#fbeee4 url(/hoist-datacenter-clouds.webp) 0/cover no-repeat;border-radius:24px;margin:16px 16px 16px 0;display:none;position:relative;overflow:hidden}@media (min-width:1000px){.signin-scene{display:block}}.signin-scene-text{position:absolute;top:30%;left:47%;right:6%}.signin-scene-title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:500;line-height:1.12}.signin-scene-text ul{color:var(--ink-2);gap:10px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.signin-scene-text li{padding-left:26px;position:relative}.signin-scene-text li:before{content:"";background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.4l2.4 2.4 5-5.6' fill='none' stroke='%2316140f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.2em;left:0}@media (prefers-reduced-motion:reduce){.oauth a{transition:none}.oauth a:hover{transform:none}}
