:root[data-theme=light]{--bg: #FFFFFF;--bg-grad-1: #A8ABFF;--bg-grad-2: #9BC8FF;--bg-grad-3: #86DCFF;--bg-grad-4: #75ECF7;--bg-grad-5: #64F5E9;--text:#111111;--text-weak:#2A2A2A;--surface-0:#FFFFFF;--surface-1:#F6FAFF;--surface-2:#EAF4FF;--brand-orange:#FC9048;--brand-gold:#FCCC84;--brand-teal:#30CCD8;--shadow: 0 12px 30px rgba(0,0,0,.12);--hero-bg: linear-gradient(110deg,var(--bg-grad-1) 0%,var(--bg-grad-2) 22%,var(--bg-grad-3) 48%,var(--bg-grad-4) 70%,var(--bg-grad-5) 100%);--hero-spotlight: none;--radius-card: 24px;--radius-input: 24px;--radius-button: 24px;--card-bg: #FFFFFF;--card-border: rgba(65,90,118,.15);--card-shadow: 0 18px 40px rgba(0,0,0,.1);--input-bg: #EBEFF7;--input-border: #7C8CAB;--input-text: #1A1F2B;--input-placeholder: #8A94AB;--input-shadow: 0 6px 16px rgba(0,0,0,.1);--ring: rgba(67,97,238,.35);--primary: #6A5CF6;--primary-hover: #4F46E5;--on-primary: #FFFFFF;--muted: #6B7280}:root[data-theme=dark]{--bg:#0B0B0B;--bg-2:#121212;--bg-3:#1C1C1C;--text:#FCFCFC;--text-weak:#E4E4E4;--text-mute:#9C9C9C;--brand-orange:#FC9048;--brand-gold:#E4C060;--brand-brown:#6C4818;--glow-gold:#E4C060;--glow-amber:#FCCC84;--glow-dim: rgba(255,212,130,.24);--shadow: 0 18px 40px rgba(0,0,0,.45);--text-depth-1:#9E2A1F;--text-depth-2:#6C1A13;--hero-bg: linear-gradient(180deg,#000,#0B0B0B);--hero-spotlight: radial-gradient(180% 90% at 20% 0%, rgba(228,192,96,.7) 0%, rgba(252,204,132,.28) 28%, rgba(0,0,0,0) 60%), radial-gradient(60rem 20rem at 50% 110%, rgba(252,204,132,.18), transparent 70%);--radius-card: 24px;--radius-input: 24px;--radius-button: 24px;--card-bg: rgba(17,17,17,.92);--card-border: rgba(255,255,255,.08);--card-shadow: 0 24px 50px rgba(0,0,0,.55);--input-bg: #1F2430;--input-border: #3B455A;--input-text: #F4F6FA;--input-placeholder: #9CA3AF;--input-shadow: 0 8px 24px rgba(0,0,0,.45);--ring: rgba(228,192,96,.35);--primary: #5B5BE7;--primary-hover: #6D6DF0;--on-primary: #ffffff;--muted: #A1A1AA}.tenant-auth-wrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:24px}.tenant-card{width:min(66vw,500px);margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:28px 22px}.tenant-title{margin:6px 0 18px;font-size:28px;font-weight:800;color:var(--text);text-align:center}.tenant-subtitle{margin:0 0 22px;font-size:15px;color:var(--muted);text-align:center}.tenant-form{display:flex;flex-direction:column;gap:14px}.tenant-field{display:flex;flex-direction:column;gap:10px}input.tenant-input{width:100%;height:56px;padding:0 20px;background:var(--input-bg);color:var(--input-text);border:1.5px solid var(--input-border);box-shadow:var(--input-shadow);border-radius:var(--radius-input)}input.tenant-input::-moz-placeholder{color:var(--input-placeholder)}input.tenant-input::placeholder{color:var(--input-placeholder)}input.tenant-input:focus{outline:none;box-shadow:0 0 0 3px var(--ring)}.tenant-actions{margin-top:6px;display:flex;flex-direction:column;gap:14px}button.tenant-btn,a.tenant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 22px;font-weight:800;text-decoration:none;cursor:pointer;border:none}.tenant-btn{border-radius:var(--radius-button)}.tenant-btn.primary{background:var(--primary);color:var(--on-primary)}.tenant-btn.primary:hover{background:var(--primary-hover)}.tenant-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--card-border)}.tenant-muted{color:var(--muted);font-size:14px;text-align:center}.tenant-link{color:var(--primary);text-decoration:none;font-weight:800}.tenant-link:hover{text-decoration:underline}
