.dminvestor,.dminvestor *,.dminvestor :before,.dminvestor :after{box-sizing:border-box;margin:0;padding:0}.dminvestor{font-family:var(--font-inter),sans-serif;color:#f2f2f2;background-color:#0f0f0f}.dminvestor h1,.dminvestor h2,.dminvestor h3,.dminvestor h4,.dminvestor h5,.dminvestor h6{font-family:var(--font-space-grotesk),sans-serif}.dminvestor .reg-page{background:radial-gradient(at 50% 0,#ffc50014 0%,#0000 60%),#0f0f0f;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.dminvestor .reg-card{background:#171717;border:1px solid #2e2e2e;border-radius:16px;width:100%;max-width:480px;padding:2.5rem}.dminvestor .reg-logo{font-family:var(--font-space-grotesk),sans-serif;color:#ffc500;letter-spacing:-.02em;text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.dminvestor .reg-sub{text-align:center;color:#666;margin-bottom:2rem;font-size:.875rem}.dminvestor .field{margin-bottom:.85rem}.dminvestor .field-label{color:#ccc;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500;font-family:var(--font-space-grotesk),sans-serif;margin-bottom:.4rem;display:block}.dminvestor .field-label .req{color:#e53e3e}.dminvestor input[type=text],.dminvestor input[type=email],.dminvestor input[type=date]{color:#f2f2f2;background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:.5rem .85rem;font-size:.95rem}.dminvestor input::placeholder{color:#555}.dminvestor input:focus{background-color:#1a1a1a;border-color:#ffc500;box-shadow:0 0 0 3px #ffc50026}.dminvestor .selectgroup{gap:.5rem;display:flex}.dminvestor .selectgroup-item{flex:1}.dminvestor .selectgroup-item input{opacity:0;width:0;height:0;position:absolute}.dminvestor .selectgroup-label{text-align:center;color:#999;cursor:pointer;background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;padding:.5rem .75rem;font-size:.9rem;transition:background-color .15s,border-color .15s,color .15s;display:block}.dminvestor .selectgroup-item input:checked+.selectgroup-label{color:#ffc500;background-color:#ffc5001f;border-color:#ffc500}.dminvestor .btn-primary{color:#0f0f0f;cursor:pointer;background-color:#ffc500;border:1px solid #ffc500;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.dminvestor .btn-primary:hover{background-color:#e6b000;border-color:#e6b000}.dminvestor .btn-primary:disabled{opacity:.6;cursor:not-allowed}.dminvestor .alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.dminvestor .alert-danger{color:#fc8181;background-color:#e53e3e1a;border:1px solid #e53e3e4d}.dminvestor .alert-success{color:#68d391;text-align:center;background-color:#48bb781a;border:1px solid #48bb784d;flex-direction:column;align-items:center;gap:.3rem;display:flex}.dminvestor .consent-note{text-align:center;color:#555;margin-top:.9rem;font-size:.8rem}.dminvestor-calendar-popover{--primary:#ffc500;--primary-foreground:#0f0f0f;--ring:#ffc500}
