.login-page{background:radial-gradient(at 20% 65%,#35291f80,#0000 55%),#131517;min-height:100dvh}.login-header,.login-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 64px);margin:auto;display:flex}.login-header{padding:28px 0}.login-header>div{align-items:center;gap:25px;display:flex}.login-header>div>a{color:#bbb1a6;font-size:.8125rem}.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;width:min(1160px,100% - 64px);min-height:calc(100dvh - 170px);margin:auto;padding:65px 0 75px;display:grid}.login-story h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:1.08}.login-story h1 em{color:#e9b48d;font-style:normal}.login-story>p{color:#b9aea3;max-width:400px;font-size:1.0625rem;line-height:1.8}.login-constellation{place-items:center;width:360px;max-width:100%;height:245px;margin:15px 0;display:grid;position:relative}.login-constellation>.helix-mark{filter:drop-shadow(0 10px 40px #e9915430);width:75px;height:75px}.login-orbit{border:1px solid #e991542b;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotate(-25deg)}.login-orbit:before{content:"";border:1px solid #e9915415;border-radius:50%;position:absolute;inset:22px -50px}.login-node{color:#cdc2b5;background:#202124;border:1px solid #ffffff16;border-radius:6px;align-items:center;gap:9px;padding:11px 14px;font-size:.8125rem;display:flex;position:absolute}.login-node svg{color:#caa17f}.login-node.node-one{top:25px;left:12px}.login-node.node-two{top:85px;right:0}.login-node.node-three{bottom:5px;left:60px}.login-story-note{color:#a3988b;border-top:1px solid #ffffff12;align-items:center;gap:12px;padding-top:22px;font-size:.8125rem;display:flex}.login-story-note>span{background:#d8a377;border-radius:50%;flex-shrink:0;width:6px;height:6px}.login-card{color:#282725;background:#efebe4;border:1px solid #fff7;border-radius:13px;padding:46px 40px 34px;box-shadow:0 35px 100px #0004}.login-card-kicker{font:.6875rem/1.6 var(--mono);letter-spacing:.12em;color:#766856}.login-card h2{letter-spacing:-.04em;margin:17px 0;font-size:2.05rem;line-height:1.2}.login-card>p{color:#6e675e;font-size:.9375rem;line-height:1.8}.login-primary{color:#fff8ee;background:#242322;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding:16px 19px;font-size:.9375rem;transition:background .15s;display:flex}.login-primary:hover{background:#493627}:is(.login-primary:focus-visible,.login-sandbox-card:focus-visible){outline-offset:4px;outline:2px solid #9c562d}.login-external-note{text-align:center;color:#7c7164;margin:12px 0 0;font-size:.75rem;display:block}.login-divider{color:#8a7f71;align-items:center;gap:12px;margin:33px 0 25px;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#28221c20;flex:1;height:1px}.login-sandbox-card{background:#e7ded1;border:1px solid #cabba9;border-radius:7px;align-items:flex-start;gap:13px;padding:20px 16px;display:flex}.login-sandbox-icon{color:#985d33}.login-sandbox-card>svg{color:#856243;flex-shrink:0;margin-left:auto}.login-sandbox-card strong{font-size:.9375rem;font-weight:550}.login-sandbox-card p{color:#766754;margin:7px 0 10px;font-size:.8125rem;line-height:1.7}.login-sandbox-card div>span{color:#496750;align-items:center;gap:6px;font-size:.75rem;display:flex}.login-card>.login-help{text-align:center;margin:28px 0 0;font-size:.75rem}.login-help a{text-underline-offset:3px;color:#5b4734;text-decoration:underline}.login-footer{color:#8e877e;border-top:1px solid #ffffff10;padding:22px 0 28px;font-size:.75rem}.login-footer nav{gap:24px;display:flex}@media (max-width:950px){.login-layout{gap:40px}.login-card{padding:35px 25px}.login-story h1{font-size:3rem}}@media (max-width:720px){.login-header,.login-footer,.login-layout{width:calc(100% - 36px)}.login-header{padding:20px 0}.login-header>div>a{display:none}.login-layout{grid-template-columns:1fr;gap:30px;min-height:auto;padding:32px 0 50px}.login-story h1{font-size:2.55rem}.login-story>p{font-size:.9375rem}.login-constellation,.login-story-note{display:none}.login-card{padding:32px 25px}.login-card h2{font-size:1.9rem}}
