@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap");.aura-login-page{min-height:calc(100svh - 60px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);padding:clamp(12px,2vw,28px);grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);color:var(--page-text);background:var(--page-bg);font-family:Space Grotesk,sans-serif}.aura-login-visual{position:relative;min-height:690px;overflow:hidden;padding:clamp(28px,4vw,60px);border:1px solid hsla(0,0%,100%,.26);border-radius:clamp(24px,3vw,42px);background:radial-gradient(circle at 77% 22%,hsla(0,0%,100%,.2),transparent 27%),radial-gradient(circle at 18% 84%,rgba(151,125,255,.5),transparent 31%),linear-gradient(145deg,#777,#353535 47%,#070707);isolation:isolate}.aura-login-visual:after{content:"AURA";position:absolute;right:-3%;bottom:-4%;z-index:-1;color:hsla(0,0%,100%,.07);font-size:clamp(130px,20vw,330px);font-weight:700;letter-spacing:-.13em;line-height:.75}.aura-login-kicker{margin:0;font:10px DM Mono,monospace;letter-spacing:.12em;color:#fff}.aura-login-visual-copy{position:absolute;top:22%;left:clamp(28px,5vw,76px);z-index:2;color:#fff}.aura-login-visual-copy>p{margin:0 0 20px;font:11px/1.5 DM Mono,monospace}.aura-login-visual-copy h1{margin:0;font-size:clamp(52px,7vw,112px);line-height:.84;letter-spacing:-.09em}.aura-login-visual-copy em{color:#e3ffa7;font-style:normal}.aura-login-orb{position:absolute;border-radius:50%;filter:blur(1px)}.aura-login-orb-one{width:clamp(220px,28vw,430px);aspect-ratio:1;right:-6%;top:8%;background:linear-gradient(145deg,#977dff,#03f);box-shadow:inset 20px 20px 60px hsla(0,0%,100%,.28),0 35px 90px rgba(0,0,0,.38)}.aura-login-orb-two{width:clamp(90px,12vw,170px);aspect-ratio:1;left:12%;bottom:8%;background:#f7e8e6;box-shadow:0 25px 65px rgba(0,0,0,.34)}.aura-login-ticket{position:absolute;right:clamp(20px,4vw,54px);bottom:clamp(20px,4vw,48px);width:min(245px,42%);padding:18px;border:1px solid hsla(0,0%,100%,.42);border-radius:18px;color:#fff;background:rgba(12,12,14,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aura-login-ticket small,.aura-login-ticket span{display:block;font:8px/1.5 DM Mono,monospace;letter-spacing:.06em}.aura-login-ticket strong{display:block;margin:12px 0 22px;font-size:54px;line-height:1}.aura-login-form-panel{display:grid;place-items:center;padding:clamp(34px,6vw,88px);border:1px solid var(--page-border);border-radius:clamp(24px,3vw,42px);background:var(--page-bg-soft)}.aura-login-form-wrap{width:min(100%,470px)}.aura-login-heading>span{font:10px DM Mono,monospace;color:#977dff;letter-spacing:.12em}.aura-login-heading h2{margin:14px 0;font-size:clamp(38px,4.2vw,64px);line-height:.93;letter-spacing:-.07em}.aura-login-heading p{margin:0 0 34px;color:var(--page-text-soft);font-size:13px;line-height:1.55}.aura-field{display:block;margin-top:18px;color:var(--page-text-soft);font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.aura-input-wrap{height:56px;display:flex;align-items:center;gap:12px;margin-top:8px;padding:0 16px;border:1px solid var(--page-border);border-radius:14px;color:var(--page-text-soft);background:var(--page-surface);transition:.16s}.aura-input-wrap:focus-within{border-color:#977dff;box-shadow:0 0 0 3px rgba(151,125,255,.12)}.aura-input-wrap svg{width:17px;flex:0 0 auto}.aura-input-wrap input{min-width:0;flex:1 1;border:0;outline:0;color:var(--page-text);background:transparent;font:500 14px Space Grotesk,sans-serif;text-transform:none}.aura-password-toggle{display:grid;place-items:center;border:0;padding:4px;color:inherit;background:transparent;cursor:pointer}.aura-login-options{display:flex;justify-content:space-between;align-items:center;margin:18px 0 24px}.aura-remember,.aura-text-button{border:0;padding:0;color:var(--page-text-soft);background:transparent;font:600 12px Space Grotesk,sans-serif;cursor:pointer}.aura-remember{display:flex;align-items:center;gap:9px}.aura-remember>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--page-border);border-radius:5px;font-size:11px}.aura-remember>span.is-checked{border-color:#e3ffa7;color:#171719;background:#e3ffa7}.aura-text-button{color:#977dff}.aura-submit{width:100%;min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:7px 8px 7px 22px;border:0;border-radius:999px;color:#fff;background:linear-gradient(115deg,#977dff,#03f);box-shadow:0 14px 30px rgba(51,51,255,.22);font:700 14px Space Grotesk,sans-serif;cursor:pointer}.aura-submit svg{width:43px;height:43px;padding:12px;border-radius:50%;color:#03f;background:#fff}.aura-submit:disabled{opacity:.6;cursor:wait}.aura-login-error{margin:10px 0 0;color:#ff8e8e;font-size:12px}.aura-login-divider{display:flex;align-items:center;gap:12px;margin:28px 0 16px;color:var(--page-text-soft);font:8px DM Mono,monospace;letter-spacing:.08em}.aura-login-divider:after,.aura-login-divider:before{content:"";height:1px;flex:1 1;background:var(--page-border)}.aura-social-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aura-social-row button{min-height:46px;border:1px solid var(--page-border);border-radius:999px;color:var(--page-text);background:var(--page-surface);font:600 12px Space Grotesk,sans-serif;cursor:pointer}.aura-create-account{margin:24px 0 14px;font-size:12px}.aura-back-home,.aura-create-account{color:var(--page-text-soft);text-align:center}.aura-back-home{display:block;font-size:11px;text-decoration:none}@media(max-width:900px){.aura-login-page{grid-template-columns:1fr}.aura-login-visual{min-height:440px}.aura-login-visual-copy{top:18%}.aura-login-visual-copy h1{font-size:clamp(50px,11vw,86px)}.aura-login-form-panel{padding-block:60px}}@media(max-width:560px){.aura-login-page{min-height:auto;padding:10px;gap:10px}.aura-login-visual{min-height:340px;padding:24px;border-radius:24px}.aura-login-visual-copy{top:24%;left:24px}.aura-login-visual-copy>p{display:none}.aura-login-visual-copy h1{font-size:clamp(43px,14vw,62px)}.aura-login-orb-one{width:210px;right:-18%}.aura-login-orb-two{width:75px}.aura-login-ticket{right:18px;bottom:18px;width:46%;padding:12px}.aura-login-ticket strong{margin:8px 0 10px;font-size:36px}.aura-login-ticket small{font-size:6px}.aura-login-form-panel{padding:42px 20px;border-radius:24px}.aura-login-heading h2{font-size:42px}.aura-login-options{gap:12px}.aura-remember,.aura-text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.aura-login-page *{transition:none!important}}