.rap-auth-page{color:#f8f2ed;background:#120b1b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.rap-auth-brand{isolation:isolate;background:#271333;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.rap-auth-brand:before{content:"";z-index:-1;background:radial-gradient(circle at 62% 40%,#fa7b1c57,#0000 39%),radial-gradient(circle at 15% 75%,#8d5fc94d,#0000 45%);position:absolute;inset:0}.rap-auth-logo,.rap-auth-mobile-logo{color:#fff8ef;width:fit-content;font-family:var(--font-display);align-items:center;gap:12px;font-size:32px;font-weight:800;text-decoration:none;display:inline-flex}.rap-auth-logo img,.rap-auth-mobile-logo img{border-radius:12px}.rap-auth-art{z-index:-1;border:7px solid #f7eee8;border-radius:30px;width:60%;height:51%;position:absolute;top:16%;left:24%;overflow:hidden;transform:rotate(-6deg);box-shadow:0 30px 90px #100619a6}.rap-auth-art img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.rap-auth-brand-copy{text-shadow:0 2px 24px #14091cc0;max-width:640px;margin-top:auto;padding-top:28px}.rap-auth-eyebrow{color:#c9a5fd;letter-spacing:.14em;font-size:13px;font-weight:700}.rap-auth-brand-copy h2{max-width:610px;font-family:var(--font-display);margin:16px 0 10px;font-size:clamp(44px,5vw,80px);font-weight:800;line-height:.95}.rap-auth-brand-copy p{color:#e4d8e8;font-size:17px}.rap-auth-main{justify-content:center;align-items:center;min-width:0;padding:48px clamp(24px,5vw,96px);display:flex}.rap-auth-form-wrap{width:min(100%,500px);margin:auto}.rap-auth-form-wrap [data-slot=card]{box-shadow:none;color:#f8f2ed;background:0 0;border:0;gap:0;padding:0}.rap-auth-form-wrap [data-slot=card-header]{text-align:center;padding:0 0 34px}.rap-auth-form-wrap [data-slot=card-title]{letter-spacing:-.03em;font-size:clamp(32px,3vw,42px);font-weight:700}.rap-auth-form-wrap [data-slot=card-content]{padding:0}.rap-auth-form-wrap [data-slot=field-group]{gap:22px}.rap-auth-form-wrap [data-slot=field-label]{color:#f8f2ed;font-weight:600}.rap-auth-form-wrap [data-slot=field-description]{color:#b6aaba}.rap-auth-form-wrap [data-slot=field-description] a,.rap-auth-form-wrap a{color:#cba9ff}.rap-auth-form-wrap input{color:#fff8ef;background:#201529;border:1px solid #514158;border-radius:12px;min-height:54px;font-size:16px}.rap-auth-form-wrap input::placeholder{color:#9d90a3}.rap-auth-form-wrap input:focus-visible{outline-offset:1px;border-color:#f47b20;outline:2px solid #f47b2059}.rap-auth-form-wrap button[type=submit]{color:#170b15;background:#ff801c;border-radius:12px;width:100%;min-height:56px;font-size:17px;font-weight:700}.rap-auth-form-wrap button[type=submit]:hover{background:#ffa047}.rap-auth-form-wrap button[variant=outline],.rap-auth-form-wrap [data-slot=field]>button:not([type=submit]){color:#f8f2ed;background:#1e1524;border-color:#514158;border-radius:12px;width:100%;min-height:54px}.rap-auth-form-wrap [data-slot=field]>button:hover{background:#2d1e36}.rap-auth-mobile-logo{display:none}@media (width<=900px){.rap-auth-page{grid-template-columns:1fr}.rap-auth-brand{display:none}.rap-auth-main{flex-direction:column;align-items:stretch;min-height:100svh;padding:26px 20px 48px}.rap-auth-mobile-logo{margin-bottom:44px;font-size:28px;display:inline-flex}.rap-auth-form-wrap{width:min(100%,500px)}}@media (width>=901px) and (height<=760px){.rap-auth-art{height:48%;top:13%}}
