@font-face{font-family:DM Sans;src:url('./assets/dm-sans-latin.woff2') format('woff2');font-weight:100 1000;font-display:swap}
:root,:root[data-theme="dark"],:root[data-theme="light"]{color-scheme:dark;--f-ui:'DM Sans',Arial,sans-serif;--f-disp:'DM Sans',Arial,sans-serif;--ground:#070707;--dot:#252520;--surface:#0d0d0c;--surface-2:#151511;--line:#ffffff12;--line-2:#c4a45e33;--ink:#eeece5;--ink-2:#b6ad96;--ink-3:#8b8b83;--accent:#e7c879;--accent-soft:#c6ac681a;--edge:#8b877a;--node:#12120f;--node-line:#c4a45e33;--page:#181813;--chrome:#22221c;--wire:#35342b;--wire-strong:#625a43;--player:#070707;--focus:0 0 0 3px #e7c87922;--shadow:0 5px 22px #0004;--shadow-lg:0 18px 65px #0005;--foil:linear-gradient(112deg,#bea05b 0%,#f2ddb1 19%,#dfba65 39%,#fff0bf 62%,#d6ae53 83%,#ebce8a 100%);--button-gold:linear-gradient(112deg,#dac694,#f5e9ce 42%,#ead7a9 72%,#d5bd83)}
.btn{border-radius:9px}.btn.primary{background:var(--button-gold);color:#171612;border:1px solid #fff2cf70;box-shadow:inset 0 1px #fff8e399,0 0 23px #d9c39819}.btn.primary:hover{background:var(--button-gold);border-color:#fff2cf99;color:#171612;box-shadow:inset 0 1px #fff8e399,0 0 35px #d9c39838}.bar{border-radius:15px;background:#0b0b0bf2;box-shadow:inset 0 1px #f2dcaa03,0 9px 30px #0003}.wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:2.5px;color:#e6e2d8;white-space:nowrap}.brand-name.wordmark{font-size:19px;line-height:1.1}.brand-period{display:inline-block;width:.22em;height:.22em;margin-left:.1em;vertical-align:.015em;border-radius:50%;background:var(--foil);box-shadow:0 0 12px #e4bf6825;letter-spacing:0}.brand-product{font-size:12px;color:var(--ink-3);padding-left:14px;margin-left:4px;border-left:1px solid var(--line)}.editor-wordmark{font:25px Georgia,serif}.logo-btn{border:1px solid var(--line);border-radius:9px}.home-top,.top{right:160px}.hh-t h1{font-weight:500;letter-spacing:-.045em}.eyebrow{color:var(--ink-3);letter-spacing:0;text-transform:none;font-weight:500}.card{border-color:var(--line-2);background:linear-gradient(140deg,#12120e,#090909);box-shadow:inset 0 1px #f3d99b0c}.card:hover{border-color:#d5b56c66}.fold.on{background:#c6ac681a;color:#e6dfcf}.status{background:#151510;border-color:var(--line)}#account-bar{position:fixed;right:18px;top:24px;z-index:30;display:flex;align-items:center;gap:8px}#account-name{display:none}
#auth-screen{min-height:100dvh;display:grid;grid-template-columns:1.12fr 1fr;background:radial-gradient(ellipse 70% 45% at 12% 90%,#b8954309,transparent 90%),#070707;overflow:auto}body:has(#auth-screen:not([hidden])){overflow:auto}.auth-story{padding:clamp(32px,5.5vw,90px);display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line)}.auth-logo{font-size:28px;line-height:1.1;margin:0 0 clamp(60px,9vh,100px);height:auto}.auth-story h1{font-family:var(--f-ui);font-size:clamp(42px,4.3vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0}.auth-story h1>span{background:var(--foil);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-story>p{font-size:16px;line-height:1.75;color:#aaa89e;margin:24px 0 34px;max-width:420px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:45px}.auth-panel form{width:100%;max-width:370px}.auth-panel h2{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.045em;margin:22px 0}.auth-panel p{font-size:14px;color:#a3a094;line-height:1.75}.auth-panel label{display:grid;gap:9px;margin-top:23px;font-size:13px;color:#d0c3a5}.auth-panel input{height:52px;border:1px solid #c4a45e33;border-radius:8px;background:#10100d;padding:0 14px}.auth-panel .primary{width:100%;height:56px;margin-top:28px;justify-content:space-between;padding:9px 9px 9px 19px;font-size:14px;border-radius:12px}.auth-arrow{width:35px;height:35px;display:grid;place-items:center;background:#171612;color:#f5e9ce;border-radius:8px;font-size:18px}.auth-panel small{display:block;margin-top:24px;color:var(--ink-3);font-size:11px}#auth-message{min-height:24px;font-size:12px;color:var(--accent)}.auth-pipeline{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:7px;width:100%;max-width:490px;margin:12px 0 0;padding:22px 18px;border:1px solid #c5a8662f;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#b3985712,transparent 65%),linear-gradient(140deg,#12120e,#090909);box-shadow:inset 0 1px #f3d99b0c}.auth-pipeline>div{display:flex;flex-direction:column;gap:11px}.auth-pipeline div>span{font-size:10px;color:#a39168}.auth-pipeline strong{font-size:14px;font-weight:500;color:#e6dfcf}.auth-pipeline small{font-size:11px;line-height:1.6;color:#a69d87}.auth-pipeline i{align-self:center;color:#d5bd80;font-size:17px;font-style:normal}
@media(max-width:1050px){.auth-story{padding:45px 35px}.auth-panel{padding:35px}.auth-pipeline{grid-template-columns:1fr;max-width:330px;padding:18px}.auth-pipeline i{display:none}.auth-pipeline>div{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;padding:9px 0}.auth-pipeline small{grid-column:2}.auth-pipeline div>span{grid-row:1/3;padding-top:3px}.auth-story h1{font-size:46px}}
@media(max-width:760px){#auth-screen{grid-template-columns:1fr}.auth-story{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.auth-logo{margin-bottom:35px;font-size:24px}.auth-story h1{font-size:40px}.auth-story>p{font-size:15px;line-height:1.7;margin-bottom:0}.auth-pipeline{display:none}.auth-panel{padding:32px 28px}.auth-panel h2{font-size:29px}.home-top,.top{right:105px}#account-bar{right:12px;top:21px}.home-top .status,.brand-product{display:none}.home-top .brand-name{display:inline-block;font-size:13px;letter-spacing:1.3px}.home-top .brand{gap:0}.home-top .home-search{max-width:none;flex:1;min-width:44px}.home-top #btn-new-flow{font-size:0;padding:0;width:32px}.home-top #btn-new-flow svg{width:18px}.home-top{gap:6px;padding-inline:8px}}
@media(max-width:360px){.home-top .brand-name{font-size:11px;letter-spacing:.6px}.home-top .search{font-size:11px;padding-left:25px}.home-top .search-wrap>svg{left:6px}.auth-story h1{font-size:36px}.auth-story,.auth-panel{padding-inline:24px}}
