html.commandlink-public-signup body {
  background:
    radial-gradient(circle at 12% 8%, rgba(37, 99, 235, 0.12), transparent 28rem),
    radial-gradient(circle at 88% 18%, rgba(14, 165, 233, 0.10), transparent 24rem),
    linear-gradient(180deg, #eef4ff 0%, #f7f9fc 42%, #eef2f7 100%);
  text-transform: uppercase;
}

html.commandlink-public-signup #root > main { background: transparent !important; }
html.commandlink-public-signup header { background: linear-gradient(110deg, #0f172a 0%, #172554 55%, #1d4ed8 100%) !important; border-bottom: 0 !important; color: #fff !important; box-shadow: 0 10px 34px rgba(15,23,42,.20); }
html.commandlink-public-signup header strong, html.commandlink-public-signup header svg { color:#fff !important; }
html.commandlink-public-signup header div[style*="muted-foreground"] { color:rgba(255,255,255,.76)!important; }
html.commandlink-public-signup section > div[style*="max-width: 780px"]:not(:last-child){color:#1d4ed8;}
html.commandlink-public-signup section > div[style*="max-width: 780px"]:not(:last-child) span:last-child{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;padding:7px 12px;}
html.commandlink-public-signup section > div[style*="border-radius: 24px"]{border:1px solid rgba(59,130,246,.16)!important;box-shadow:0 26px 80px rgba(30,64,175,.13)!important;}
html.commandlink-public-signup h1,html.commandlink-public-signup h2{color:#172554;}
html.commandlink-public-signup h2{border-left:5px solid #2563eb;padding-left:12px;}
html.commandlink-public-signup input,html.commandlink-public-signup select,html.commandlink-public-signup textarea{border-color:#cbd5e1!important;background:#fff!important;transition:border-color 140ms ease,box-shadow 140ms ease,background 140ms ease;text-transform:uppercase;}
html.commandlink-public-signup input[type="password"],html.commandlink-public-signup input[name*="username" i],html.commandlink-public-signup input[id*="username" i]{text-transform:none!important;}
html.commandlink-public-signup input:focus,html.commandlink-public-signup select:focus,html.commandlink-public-signup textarea:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.13)!important;}
html.commandlink-public-signup button{transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease,background 120ms ease;}
html.commandlink-public-signup button:hover:not(:disabled){transform:translateY(-1px);}
html.commandlink-public-signup button:has(svg[data-lucide="arrow-right"]){background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:0 10px 25px rgba(37,99,235,.23);}
html.commandlink-public-signup button[data-signup-first-step-back="true"],html.commandlink-public-signup button:has(svg[data-lucide="arrow-left"]){background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important;}
html.commandlink-public-signup button:has(svg[data-lucide="map-pin"]){background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important;}
html.commandlink-public-signup button:has(svg[data-lucide="user-round"]),html.commandlink-public-signup button:has(svg[data-lucide="building-2"]){background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;border-color:#bfdbfe!important;box-shadow:0 12px 28px rgba(37,99,235,.09);}
html.commandlink-public-signup button:has(svg[data-lucide="user-round"]):hover,html.commandlink-public-signup button:has(svg[data-lucide="building-2"]):hover{border-color:#2563eb!important;box-shadow:0 16px 34px rgba(37,99,235,.16);}
html.commandlink-public-signup [role="alert"]{background:#fff7ed;border-color:#fb923c!important;color:#9a3412;}
html.commandlink-public-signup button[disabled]{opacity:.48;}
html.commandlink-public-signup button[data-signup-cancel="true"]{display:block;width:100%;max-width:240px;min-height:46px;margin:16px auto 0;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#991b1b;font-weight:900;letter-spacing:.03em;cursor:pointer;}
html.commandlink-public-signup button[data-signup-cancel="true"]:hover{background:#fee2e2;border-color:#f87171;}
@media(max-width:700px){html.commandlink-public-signup header{padding:14px 16px!important;}html.commandlink-public-signup section{padding-top:22px!important;}}
