:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f6e9;background:#07100c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 79% 13%,#8fff541f,#0000 22rem),radial-gradient(circle at 10% 80%,#4d92532e,#0000 28rem),#07100c;min-height:100vh;margin:0}body:before{z-index:-1;content:"";background-image:linear-gradient(#d7ffc70b 1px,#0000 1px),linear-gradient(90deg,#d7ffc70b 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}a{color:inherit;text-decoration:none}.wordmark{color:inherit;letter-spacing:.12em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.mark{align-items:end;gap:3px;height:23px;padding-bottom:2px;display:inline-flex}.mark i{background:#b9ff57;border-radius:999px;width:4px;display:block}.mark i:first-child{height:9px}.mark i:nth-child(2){height:17px}.mark i:nth-child(3){height:13px}.auth-shell{align-content:center;gap:64px;max-width:470px;min-height:100vh;margin:0 auto;display:grid}.auth-card,.profile-card,.coming-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1d15d1;border:1px solid #e1f5d729;box-shadow:0 24px 80px #00000038}.auth-card{border-radius:22px;padding:40px}.eyebrow{color:#b9ff57;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;max-width:9ch;margin-bottom:16px;font-size:clamp(2.4rem,7vw,4.2rem);line-height:.93}h2{letter-spacing:-.035em;margin-bottom:7px}.lede,.fine-print,.intro>p,.coming-card>p,.profile-card p{color:#b8c8b8;line-height:1.6}.lede{margin-bottom:30px}.fine-print{margin:23px 0 0;font-size:13px}.notice{color:#ffd7d0;background:#7b3e333d;border:1px solid #805651;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:14px}form{gap:9px;display:grid}label{color:#dce8d8;margin-top:8px;font-size:13px;font-weight:700}input{color:#f2f6e9;width:100%;min-height:52px;font:inherit;background:#0b1811;border:1px solid #e1f5d733;border-radius:10px;outline:0;padding:0 14px}input:focus{border-color:#b9ff57;box-shadow:0 0 0 3px #b9ff5724}button{color:#07100c;cursor:pointer;min-height:52px;font:inherit;background:#b9ff57;border:0;border-radius:10px;margin-top:15px;padding:0 18px;font-weight:800}button:hover{background:#d0ff8a}button:disabled{cursor:wait;opacity:.7}button span{margin-left:8px}.workspace{width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:34px 0 70px}.workspace header{justify-content:space-between;align-items:center;padding-bottom:96px;display:flex}.text-button{color:#dce8d8;background:0 0;border-radius:0;min-height:auto;margin:0;padding:8px 0;font-size:13px}.text-button:hover{color:#b9ff57;background:0 0}.intro{margin-bottom:38px}.intro h1{max-width:none;margin-bottom:10px}.profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.profile-card,.coming-card{border-radius:18px;min-height:265px;padding:30px}.profile-card{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.avatar{color:#07100c;background:#b9ff57;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.profile-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;display:grid}.profile-card dl div{border-top:1px solid #e1f5d71f;padding-top:14px}.profile-card dt{color:#8fa18f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-card dd{margin:5px 0 0;font-size:14px}.coming-card{background:linear-gradient(145deg,#2f522f75,#0d1d15e6);flex-direction:column;justify-content:flex-end;display:flex}.coming-card h2{max-width:12ch;font-size:30px;line-height:1}.coming-card>p:last-child{margin-bottom:0}.loading{color:#b8c8b8;place-items:center;min-height:100vh;display:grid}@media (max-width:650px){.auth-shell{gap:38px;width:calc(100% - 32px)}.auth-card{padding:28px 22px}.workspace{width:calc(100% - 32px);padding-top:23px}.workspace header{padding-bottom:66px}.profile-grid{grid-template-columns:1fr}.profile-card,.coming-card{min-height:0}.intro h1{font-size:3.1rem}}
