/* Account-entry design preview. No authentication provider is connected. */
.signup-mode{color:#D6DBE1;font-family:"Times New Roman",Times,serif;min-height:100svh}
.signup-mode::before{opacity:.34}
.signup-shell{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 28% 48%,rgba(138,110,30,.09),transparent 48%)}
.signup-top,.signup-footer{width:min(1400px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 48px}
.signup-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#D6DBE1;text-decoration:none;font-size:16px}
.signup-back span{font-size:24px;color:#E8C557}
.signup-back:hover{color:#fff}
.signup-edition,.signup-footer{font-size:11px;letter-spacing:.18em;color:#a0a5ad}
.signup-layout{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:76px;align-items:center;padding:32px 48px 52px}
.signup-identity{text-align:center;min-width:0}
.signup-kicker{font-size:14px;letter-spacing:.48em;padding-left:.48em;color:#E8C557}
.signup-brand{font-size:clamp(34px,3.5vw,54px);font-weight:700;letter-spacing:.035em;line-height:1.15;margin-top:12px;background:var(--metal-chrome);background-clip:text;-webkit-background-clip:text;color:transparent}
.signup-brand span,.signup-engine{background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;color:transparent}
.signup-engine{font-size:12px;letter-spacing:.24em;margin:14px 0 0}
.signup-emblem{position:relative;max-width:440px;margin:16px auto 8px}
.signup-emblem::before{content:"";position:absolute;inset:18%;border-radius:50%;box-shadow:0 0 95px 28px rgba(232,197,87,.06);pointer-events:none}
.signup-emblem img{display:block;width:100%;height:auto;position:relative;filter:drop-shadow(0 20px 30px #000)}
.signup-signature{display:flex;align-items:center;gap:16px;justify-content:center;font-size:10px;letter-spacing:.2em;color:#b8bdc5;white-space:nowrap}
.signup-signature span{height:1px;width:38px;background:linear-gradient(90deg,transparent,#8A6E1E)}
.signup-signature span:last-child{transform:rotate(180deg)}
.signup-card{padding:1px;background:linear-gradient(145deg,#a4a7ad 0%,#383c43 24%,#12151a 56%,#6e674c 100%);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));min-width:0}
.signup-card-inner{background:linear-gradient(155deg,#111419,#030405 65%);padding:40px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}
.signup-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.23em;color:#c7ad62;margin:0 0 22px}
.signup-eyebrow span{width:20px;height:1px;background:#E8C557}
.signup-card h1{font:400 48px/.98 "Times New Roman",Times,serif;letter-spacing:-.025em;color:#f0f1f3;margin:0}
.signup-card h1 em{font-style:normal;background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;color:transparent}
.signup-intro{font-size:16px;line-height:1.5;color:#aab0ba;margin:16px 0 26px}
.signup-providers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.signup-provider{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #42474f;background:#0c0f12;color:#e6e9ee;min-height:48px;font:400 17px "Times New Roman",Times,serif;opacity:1;cursor:not-allowed}
.signup-provider svg{width:19px;height:19px;flex:none}
.signup-divider{display:flex;align-items:center;gap:12px;color:#9ca3ae;font-size:13px;margin:24px 0}
.signup-divider span{flex:1;height:1px;background:#2b2f35}
.signup-form{display:flex;flex-direction:column}
.signup-form label{font-size:15px;color:#d6dbe1;margin-bottom:9px}
.signup-form input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #3f444d;border-radius:0;background:#050709;color:#f0f1f3;font:400 16px "Times New Roman",Times,serif;box-shadow:inset 0 2px 5px #000}
.signup-form input::placeholder{color:#959da9;opacity:1}
.signup-form>input{margin-bottom:20px}
.signup-password-wrap{position:relative}
.signup-password-wrap input{padding-right:52px}
.signup-reveal{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:44px;height:44px;color:#b9c0ca;background:transparent;border:0;cursor:pointer}
.signup-reveal svg{width:20px;height:20px}
.signup-reveal:hover{color:#FBEFC4}
.signup-submit{display:flex;align-items:center;justify-content:space-between;margin-top:26px;min-height:52px;padding:14px 20px;border:0;background:var(--metal-gold);color:#111008;font:700 18px "Times New Roman",Times,serif;cursor:not-allowed;opacity:1;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}
.signup-submit>span:last-child{font-size:24px;font-weight:400}
.signup-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#d6c48a;margin:21px 0 0}
.signup-status>span{width:5px;height:5px;background:#E8C557;border-radius:50%}
.signup-note{font-size:12px;line-height:1.5;text-align:center;color:#a3aab5;margin:7px 0 0}
.signup-footer{border-top:1px solid #24272b;padding-block:22px;font-size:10px}
.signup-mode :focus-visible{outline:2px solid #E8C557;outline-offset:4px}
.signup-form input:focus-visible{outline-offset:2px}
@media(min-width:1800px){.signup-layout{gap:110px;max-width:1380px}.signup-emblem{max-width:500px}.signup-card-inner{padding:48px}}
@media(max-width:1000px){.signup-layout{gap:32px;padding-inline:32px}.signup-top,.signup-footer{padding-inline:32px}.signup-card-inner{padding:30px}.signup-signature{font-size:8px;gap:8px;letter-spacing:.12em}.signup-signature span{width:20px}.signup-brand{font-size:34px}}
@media(max-width:760px){.signup-top{padding:14px 24px}.signup-edition{font-size:9px}.signup-layout{display:flex;flex-direction:column;gap:26px;max-width:530px;padding:22px 24px 40px}.signup-identity{width:100%}.signup-wordmark{display:grid;grid-template-columns:64px 1fr;position:relative;min-height:64px;align-content:center;padding-left:76px;text-align:left;display:block}.signup-kicker{font-size:10px;letter-spacing:.28em;padding:0}.signup-brand{font-size:28px;margin-top:5px}.signup-engine{font-size:8px;letter-spacing:.16em;margin-top:7px}.signup-emblem{width:64px;height:64px;position:absolute;margin:0;top:0;left:0}.signup-identity{position:relative}.signup-emblem::before,.signup-signature{display:none}.signup-card{width:100%}.signup-card-inner{padding:32px}.signup-card h1{font-size:44px}.signup-card h1 br{display:none}.signup-card h1 em::before{content:' '}.signup-intro{margin-top:12px}.signup-footer{padding:20px 24px;font-size:8px;letter-spacing:.1em}.signup-back{font-size:14px}}
@media(max-width:370px){.signup-layout{padding-inline:16px}.signup-top,.signup-footer{padding-inline:16px}.signup-card-inner{padding:24px 20px}.signup-card h1{font-size:39px}.signup-brand{font-size:24px}.signup-providers{gap:8px}.signup-provider{gap:8px}.signup-engine{font-size:7px}.signup-edition{display:none}}
