:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#091d1b;color:#f0f2e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.welcome{max-width:1240px;margin:auto;padding:30px 42px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #35544a;padding:4px 0 25px;gap:20px}.wordmark{font:38px Georgia,serif;text-decoration:none;letter-spacing:-1.7px;display:flex;align-items:center;gap:22px}.wordmark span{font:9px system-ui;letter-spacing:1.9px;border-left:1px solid #35544a;padding-left:22px;color:#aabeb3}.header-note{font-size:9px;letter-spacing:1.6px;color:#aabeb3}main{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:90px;align-items:center;padding:66px 0 64px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#bdd0bf;display:flex;align-items:center;gap:9px}.eyebrow i{height:6px;width:6px;background:#d7fc82;border-radius:50%}h1{font:normal clamp(58px,6.8vw,88px)/1.04 Georgia,serif;letter-spacing:-3px;margin:26px 0 23px}h1 em{color:#d7fc82;font-weight:normal}.lead{font-size:14px;line-height:1.9;color:#b1c5b8;max-width:435px}.word-preview{margin-top:35px;border:1px solid #35544a;border-radius:13px;background:#102a25;padding:22px 26px;max-width:490px}.word-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.25px;color:#b9cfb6}.word-meta span:first-child{color:#d7fc82}.word-preview h2{font:normal 34px Georgia,serif;margin:19px 0 8px;letter-spacing:-.7px}.word-preview p{font-size:13px;color:#d4dfcf;margin:0 0 22px}.word-preview p span{color:#a2bbab}.connections{border-top:1px solid #35544a;padding-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#cedecf;font-size:11px}.connections b{color:#799989;font-weight:400}.quiet{color:#a2b8ac;font-size:10px;margin:17px 0 0;line-height:1.7}.auth-card{border:1px solid #35544a;background:#102a25;border-radius:14px;padding:29px;box-shadow:0 20px 65px #0002}.auth-card>.eyebrow{color:#d7fc82;margin:0 0 18px;font-size:8px}.auth-card h2{font:normal 31px Georgia,serif;letter-spacing:-.5px;margin:0 0 8px}.hint{font-size:12px;color:#aabeb3;line-height:1.7;margin:0 0 21px}.tabs{display:flex;gap:25px;border-bottom:1px solid #35544a;margin-bottom:24px}.tabs button{border:0;border-bottom:2px solid transparent;color:#aabeb3;background:transparent;font-size:12px;padding:10px 0 12px}.tabs button[aria-selected=true]{color:#d7fc82;border-color:#d7fc82}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:11px;color:#d5dfd0}input{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #446354;background:#0b211d;color:#f0f2e8;border-radius:7px;font-size:14px}small,.fine{font-size:10px;line-height:1.65;color:#a9bfb0}.fine{margin:0}.submit{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;min-height:48px;border:0;border-radius:7px;background:#d7fc82;color:#183a25;font-weight:650;font-size:12px;margin-top:3px}.submit:hover{background:#e5ffa9}.submit span{font-size:18px;font-weight:400}#auth-status{min-height:19px;color:#f6bb9d;font-size:12px;line-height:1.6;margin:14px 0}.card-note{border-top:1px solid #35544a;padding-top:19px;display:flex;gap:14px;color:#b0c4b5;font-size:10px}.card-note span{color:#d7fc82}footer{border-top:1px solid #35544a;padding-top:21px;display:flex;justify-content:space-between;gap:18px;font-size:8px;letter-spacing:1.3px;color:#a2b8ac;line-height:1.8}footer b{font-size:15px;color:#d7fc82;margin-left:8px}:focus-visible{outline:2px solid #d7fc82;outline-offset:4px}@media(max-width:1000px){main{gap:40px;grid-template-columns:minmax(0,1fr) 340px}.welcome{padding:25px 30px}.header-note{display:none}.auth-card{padding:24px}}@media(max-width:700px){.welcome{padding:20px}header{padding-bottom:21px}.wordmark{font-size:34px;gap:16px}.wordmark span{padding-left:16px;font-size:8px}main{grid-template-columns:1fr;padding:34px 0;gap:30px}h1{font-size:62px;margin:21px 0}.lead{font-size:13px}.word-preview{margin-top:25px}.auth-card{width:100%;max-width:490px}.quiet{margin-top:13px}footer{flex-direction:column;gap:5px}.word-meta{font-size:7px}.word-preview h2{font-size:30px}}@media(prefers-reduced-motion:no-preference){button,input{transition:background .15s,border-color .15s}}
