:root{--rx-teal: rgba(6, 190, 160, 1);--rx-teal-aa: #017a66;--rx-alert: #ffb4a6;--rx-ok: #7ee0b8}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;color:#fff;background:radial-gradient(at 18% 20%,rgba(6,190,160,.14) 0%,transparent 42%),radial-gradient(at 84% 82%,rgba(120,80,200,.18) 0%,transparent 48%),linear-gradient(150deg,#0c1220,#161a2e 52%,#1d1530);background-attachment:fixed}.rx-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.rx-wordmark{margin:0 0 6px;font-size:28px;font-weight:500;letter-spacing:.5px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.rx-tagline{margin:0 0 20px;font-size:12.5px;font-weight:400;color:#ffffff8c;letter-spacing:.4px}.rx-card{width:100%;max-width:440px;padding:36px 40px;border-radius:26px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 20px 70px #00000080}.rx-title{margin:0 0 16px;font-size:18px;font-weight:500;text-align:center}.rx-subtitle{margin:-8px 0 16px;font-size:12.5px;font-weight:400;text-align:center;color:#fff9}.rx-label{display:block;margin-bottom:4px;font-size:12.5px;font-weight:500;color:#fff}.rx-input{width:100%;margin-bottom:12px;padding:9px 13px;font-size:14px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff12;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.rx-input::placeholder{color:#ffffff80}.rx-input:focus{outline:none;background:#ffffff1f;border-color:var(--rx-teal);box-shadow:0 0 0 2px #06bea073}.rx-submit{width:100%;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background:var(--rx-teal-aa);border:1px solid var(--rx-teal-aa);border-radius:12px;cursor:pointer;transition:all .2s ease}.rx-submit:hover:not(:disabled){border-color:var(--rx-teal);box-shadow:0 4px 22px #06bea066}.rx-submit:focus-visible{outline:2px solid rgba(6,190,160,.45);outline-offset:1px}.rx-submit:disabled{opacity:.7;cursor:default}.rx-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#ffffff80;font-size:12.5px}.rx-divider:before,.rx-divider:after{content:"";flex:1;height:1px;background:#ffffff2e}.rx-outline{display:block;width:100%;margin-bottom:8px;padding:9px 14px;text-align:center;text-decoration:none;font-size:14px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff26;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);cursor:pointer;transition:all .2s ease}.rx-outline:hover{background:#ffffff2e;border-color:#ffffff40}.rx-outline:focus-visible{outline:2px solid rgba(6,190,160,.45);outline-offset:1px}.rx-alert{margin-bottom:12px;padding:8px 12px;font-size:12.5px;color:var(--rx-alert);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--rx-alert);border-radius:12px;background:#dc503c2e;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.rx-info{margin-bottom:12px;padding:8px 12px;font-size:12.5px;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--rx-teal);border-radius:12px;background:#06bea01a;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.rx-success{margin-bottom:12px;padding:8px 12px;font-size:12.5px;color:var(--rx-ok);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--rx-ok);border-radius:12px;background:#3cc88c1f}.rx-field-error{margin:-8px 0 10px;font-size:12px;color:var(--rx-alert)}.rx-links{margin-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.rx-links a{color:#ffffffa6;text-decoration:none}.rx-links a:hover{color:#fff;text-decoration:underline}.rx-links a:focus-visible{outline:2px solid rgba(6,190,160,.45);outline-offset:2px}.rx-muted{color:#fff9;font-size:12.5px}.rx-scopes{margin:0 0 16px;padding-left:20px;font-size:13.5px;color:#ffffffd9}.rx-scopes li{margin-bottom:6px}.rx-button-row{display:flex;gap:10px}.rx-button-row .rx-submit,.rx-button-row .rx-outline{margin-bottom:0}code.rx-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ffffffbf;word-break:break-all}
