.signup{grid-template-columns:1fr 1.2fr;align-items:start;gap:70px;padding-block:80px 100px;display:grid}.signup-intro{padding-top:45px}.signup-kicker{letter-spacing:.15em;color:#806b38;font-size:11px}.signup-intro h1{margin:24px 0;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.12}.signup-intro h1 span{color:#94814c}.signup-intro>p{color:#716b61;font-size:18px;line-height:1.7}.signup-preview-note{color:#716b61;max-width:300px;margin-top:30px;font-size:13px;line-height:1.6}.signup-card{background:#fffefa;border:1px solid #e6e0d5;border-radius:24px;min-width:0;padding:36px}.signup-progress{color:#817969;justify-content:space-between;gap:8px;margin-bottom:35px;font-size:11px;display:flex}.signup-progress span{align-items:center;gap:6px;display:flex}.signup-progress b{background:#efeadf;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:400;display:grid}.signup-progress .current{color:#594b2c}.signup-progress .current b{background:#d9c799}.signup-card h2{margin-bottom:12px;font-size:27px;font-weight:500;line-height:1.3}.signup-card>p,.signup-card form>p{color:#716b61;font-size:14px;line-height:1.6}.signup-choices{border:0;gap:14px;margin:26px 0;padding:0;display:grid}.signup-choices label{cursor:pointer;border:1px solid #e0d9cb;border-radius:12px;align-items:center;gap:14px;padding:20px 16px;display:flex}.signup-choices label.selected{background:#f2ecd9;border-color:#baa570}.signup-choices input{accent-color:#94814c}.signup-choices svg{color:#94814c;flex-shrink:0}.signup-choices strong{font-size:16px;font-weight:500;display:block}.signup-choices small{color:#716b61;margin-top:5px;font-size:12px;line-height:1.5;display:block}.signup-card .signup-hint{color:#716b61;margin:12px 0 22px;font-size:12px;line-height:1.7}.signup-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.signup-card form label{margin-bottom:18px;font-size:14px;display:block}.signup-card label>span{color:#716b61;font-size:12px}.signup-card form input{width:100%;font:inherit;background:#fffefb;border:1px solid #dcd5c7;border-radius:8px;min-width:0;margin-top:7px;padding:12px;display:block}.signup-card input:focus-visible{outline-offset:2px;outline:2px solid #94814c}.signup-address{border:1px solid #dcd5c7;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding-right:12px;display:flex;overflow:hidden}.signup-address input{flex:1;border:0!important;width:0!important;margin:0!important}.signup-card .signup-address input:focus-visible{outline:none}.signup-address:focus-within{outline-offset:2px;outline:2px solid #94814c}.signup-address>span{color:#716b61;overflow-wrap:anywhere;max-width:55%;font-size:13px}.signup-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;display:flex}.signup-card .button{padding:12px 20px;font-size:13px}.signup-card .signup-error{color:#963d34}.signup-summary{overflow-wrap:anywhere;background:#f4efdf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0;padding:22px;display:flex}.signup-summary svg{color:#94814c}.signup-summary strong{max-width:100%;font-size:19px;font-weight:500}.signup-summary span{font-size:14px}.signup-summary small{color:#716b61;font-size:12px}.signup-card h3{font-size:16px;font-weight:500}.signup-card ul{color:#716b61;margin-top:12px;padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}.signup-card li{margin-bottom:8px}@media (max-width:900px){.signup{grid-template-columns:1fr;gap:30px;max-width:680px;padding-block:35px 60px}.signup-intro{padding-top:0}.signup-intro h1{font-size:42px}.signup-preview-note{max-width:none;margin-top:16px}.signup-card{padding:26px}}@media (max-width:480px){.signup-card{padding:22px 18px}.signup-fields{grid-template-columns:1fr;gap:0}.signup-progress{font-size:10px}.signup-choices label{gap:10px;padding:16px 12px}.signup-choices svg{width:20px}.signup-intro h1{font-size:36px}.signup-card h2{font-size:24px}}.signin-card{max-width:620px;margin:65px auto;padding:36px}.signin-card h1{margin-bottom:18px;font-size:30px;line-height:1.3}.signin-card form{margin-top:24px}.signup-card button:disabled{opacity:.5;cursor:not-allowed}.signup-hint a{text-decoration:underline}.signin-card>p{margin-block:16px}@media (max-width:700px){.signin-card{margin:30px 18px;padding:24px}}.password-field{margin-bottom:18px}.signup-card form .password-field>label{margin-bottom:7px}.password-control{background:#fffefb;border:1px solid #dcd5c7;border-radius:8px;align-items:center;display:flex}.signup-card form .password-control input{width:0;box-shadow:none;border:0;border-radius:8px;flex:1;margin:0}.signup-card form .password-control input:focus-visible{outline:none}.password-control:focus-within{outline-offset:2px;outline:2px solid #94814c}.signup-card form .password-control input.password-masked{letter-spacing:2px;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:24px}.signup-card form .password-control input.password-readable{letter-spacing:normal;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:24px}.password-control button{color:#716448;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:46px;min-height:46px;display:grid}.password-control button:focus-visible{outline-offset:-4px;outline:2px solid #94814c}.team-badge{color:#806b38;align-items:center;gap:6px;font-size:13px;display:inline-flex}.team-badge svg{fill:url(#team-gold);color:#986900;filter:drop-shadow(0 1px 1px #ba850026)}.team-description{color:#716b61;font-size:13px}.signin-identity{background:#f4efdf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px;display:flex}.signin-identity span{overflow-wrap:anywhere;min-width:0;font-size:14px}.signin-identity button{color:#68552b;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.signin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);max-width:1120px;min-height:650px;padding-block:56px 72px;display:grid}.signin-layout .signin-card{width:100%;margin:0}.signin-art{isolation:isolate;place-items:center;min-width:0;height:520px;display:grid;position:relative}.signin-art-halo{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#eee4c447,#f9f7f100 70%);border:1px solid #c6ae7138;border-radius:50%;width:88%;position:absolute}.signin-sculpture{object-fit:contain;width:100%;height:100%}@media (max-width:760px){.signin-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 36px);max-width:540px;min-height:0;padding-block:18px 40px}.signin-art{height:156px}.signin-sculpture{width:180px}.signin-art-halo{width:144px}.signin-layout .signin-card{padding:26px 22px}}@media (max-width:760px) and (max-height:700px){.signin-art{height:100px}.signin-art-halo{width:92px}.signin-layout{gap:8px;padding-top:12px}}.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding-block:32px;display:flex}.auth-page>.signin-layout,.auth-page>.signup{flex-shrink:0;margin-block:auto;padding-block:0}.auth-page>.signin-layout{min-height:0}.auth-page>.signin-card{flex-shrink:0;width:min(620px,100% - 36px);margin:auto}@media (max-width:760px){.auth-page{padding-block:20px}}.recovery-message{margin-block:18px;font-size:14px;line-height:1.6;display:block}.signup-card form>label{gap:8px;margin-block:18px;display:grid}.signup-card select{font:inherit;background:#fffefa;border:1px solid #e6e0d5;border-radius:10px;width:100%;padding:12px}.signup-card form>.beta-consent{align-items:flex-start;font-size:14px;display:flex}.beta-consent input{width:auto;margin-top:4px}.account-security{border-block:1px solid #e6e0d5;margin-block:28px;padding-block:24px}.account-security h2{margin:0 0 18px;font-size:22px}.account-security h3{margin:20px 0 10px;font-size:16px}.factor-status{color:#655328;background:#eee7d4;border-radius:20px;margin-left:8px;padding:3px 10px;font-size:12px;display:inline-block}.factor-setup img{border-radius:8px;max-width:100%;height:auto;margin:18px auto;display:block}.factor-secret{overflow-wrap:anywhere;margin-block:12px;display:block}.factor-codes ul{background:#f4f0e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:16px;list-style:none;display:grid}.factor-codes code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:13px}.factor-saved{align-items:flex-start;gap:10px;margin-block:18px;font-size:14px;display:flex}.factor-saved input{flex-shrink:0;width:18px;height:18px}.factor-link{color:#68552b;cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 0;text-decoration:underline}@media (max-width:420px){.factor-codes ul{grid-template-columns:1fr}}.avatar-settings{margin:24px 0}.avatar-settings h2{font-size:18px}.avatar-settings-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.avatar-settings-preview{background:#e9ddba;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.avatar-settings-controls label{flex:1;gap:6px;min-width:0;display:grid}.avatar-settings-controls input{max-width:100%;font-size:13px}.avatar-settings-controls button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.avatar-settings p,.avatar-settings output{font-size:13px;line-height:1.6}
