.rebelle-auth{--auth-pink:#c8048a;--auth-lime:#e6fc1a;--auth-text:#f9f7fa;--auth-muted:#b9b4bf;color:var(--auth-text);isolation:isolate;background:radial-gradient(46% 72% at 5% 77%,#99045b73 0%,#65034333 48%,#0000 83%),radial-gradient(46% 55% at 96% 9%,#95084f47 0%,#0000 78%),linear-gradient(125deg,#0e0d12 0%,#141116 54%,#0c0d10 100%);place-items:center;min-height:100svh;padding:48px 22px;display:grid;position:relative;overflow:hidden}.rebelle-auth:before,.rebelle-auth:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c8048a52;border-radius:50%;width:min(75vw,920px);height:min(75vw,920px);position:absolute}.rebelle-auth:before{bottom:-65%;left:-38%}.rebelle-auth:after{top:-71%;right:-37%}.rebelle-auth-card{background:linear-gradient(143deg,#1a181df7,#0f0f12fa 65%);border:1px solid #d0309d5e;border-radius:21px;width:min(100%,540px);padding:clamp(28px,4vw,45px) clamp(25px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 28px 85px #0000007a,0 0 50px #8c05601a}.rebelle-auth-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8048a36,#0000 69%);width:250px;height:270px;position:absolute;top:-100px;right:-65px}.rebelle-auth-brand,.rebelle-auth-intro,.rebelle-auth-tabs,.rebelle-auth-first,.rebelle-auth-returning,.rebelle-auth-form,.rebelle-auth-footer,.rebelle-auth-error{z-index:1;position:relative}.rebelle-auth-brand{letter-spacing:-.018em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.rebelle-auth-brand-icon{color:#fff;background:var(--auth-pink);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 18px #c8048a40}.rebelle-auth-intro{margin:28px 0 24px}.rebelle-auth-title{color:#fff;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(31px,4.4vw,43px);font-weight:700;line-height:1.15}.rebelle-auth-title>span{display:block}.rebelle-auth-title strong{color:#f029aa;font-weight:inherit}.rebelle-auth-lead{color:var(--auth-muted);margin:13px 0 0;font-size:15px;line-height:1.65}.rebelle-auth-tabs{background:#252328;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:4px;display:grid}.rebelle-auth-tabs button{cursor:pointer;color:#bbb5bf;text-align:center;border:1px solid #0000;border-radius:10px;padding:11px 10px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,color .18s}.rebelle-auth-tabs button:hover{color:#fff}.rebelle-auth-tabs button.is-selected{color:#fff;background:linear-gradient(90deg,#950462,#b30479);border-color:#ff33ae73;box-shadow:0 0 18px #c8048a29}.rebelle-auth-form{flex-direction:column;gap:12px;display:flex}.rebelle-auth-input{color:#bdb9c2;background:linear-gradient(115deg,#222227,#1b1b1f);border:1px solid #555058;border-radius:11px;align-items:center;gap:12px;width:100%;height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.rebelle-auth-input:focus-within{border-color:var(--auth-pink);box-shadow:0 0 0 3px #c8048a2e}.rebelle-auth-input>svg{flex-shrink:0}.rebelle-auth-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;font-family:inherit;font-size:14px}.rebelle-auth-input input::placeholder{color:#aaa4b0;opacity:1}.rebelle-auth-input input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 100px #242228!important}.rebelle-auth-password-toggle{cursor:pointer;color:#b3adba;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rebelle-auth-password-toggle:hover{color:#fff;background:#ffffff12}.rebelle-auth-primary{background:var(--auth-pink);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:4px;padding:13px 40px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .16s,transform .16s;display:flex;position:relative;box-shadow:0 7px 24px #c8048a2e}.rebelle-auth-primary:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.rebelle-auth-primary:disabled,.rebelle-auth-secondary:disabled{opacity:.58;cursor:wait}.rebelle-auth-primary>svg{position:absolute;right:17px}.rebelle-auth-divider{color:#aaa4b0;align-items:center;gap:18px;margin:24px 0 20px;font-size:13px;display:flex}.rebelle-auth-divider:before,.rebelle-auth-divider:after{content:"";background:#ffffff2b;flex:1;height:1px}.rebelle-auth-alternatives{gap:10px;display:grid}.rebelle-auth-secondary{cursor:pointer;color:#f6f4f6;text-align:center;background:#19181cc7;border:1px solid #605a65;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.rebelle-auth-secondary:hover{background:#29242c;border-color:#db309b}.rebelle-auth-alternatives .rebelle-auth-secondary:first-child>svg{color:var(--auth-lime)}.rebelle-auth-back{cursor:pointer;color:#aaa5af;margin:3px auto 0;padding:10px 6px;font-size:13px}.rebelle-auth-back:hover,.rebelle-auth-footer button:hover{color:#fff;text-decoration:underline}.rebelle-auth-footer{justify-content:center;margin-top:21px;padding-top:15px;display:flex}.rebelle-auth-footer button{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--auth-lime);text-decoration-color:var(--auth-lime);text-underline-offset:5px;color:#c3bec6;padding:6px;font-size:13px}.rebelle-auth-error{color:#ffd8de;background:#dc374c21;border:1px solid #ff758142;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.6}.rebelle-auth-notice{color:#e4e7c5;background:#e6fc1a12;border:1px solid #e6fc1a4d;border-radius:10px;align-items:flex-start;gap:11px;padding:17px 15px;font-size:13px;line-height:1.65;display:flex}.rebelle-auth-notice p{margin:0}.rebelle-auth-success-icon{color:var(--auth-lime)}.rebelle-auth-steps{background:#1e1d21c7;border:1px solid #403b44;border-radius:13px;gap:17px;margin:0 0 16px;padding:18px;list-style:none;display:grid}.rebelle-auth-steps li{grid-template-columns:29px 35px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rebelle-auth-step-number{border:1px solid var(--auth-pink);color:#f47cba;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.rebelle-auth-step-icon{color:#eee;background:#27252c;border:1px solid #3d3941;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.rebelle-auth-spark{color:var(--auth-lime)}.rebelle-auth-step-text{flex-direction:column;gap:5px;display:flex}.rebelle-auth-step-text strong{color:#fff;font-size:13px}.rebelle-auth-step-text span{color:#bbb6c0;font-size:12px;line-height:1.55}.rebelle-auth-first>.rebelle-auth-secondary{margin-top:18px}.rebelle-auth-first .rebelle-auth-divider{margin:16px 0 12px}.rebelle-auth-discover{color:#aaa4af;text-align:center;margin:18px 0 0;font-size:12px}.rebelle-auth-discover a{color:#f653b6;text-underline-offset:3px;text-decoration:underline}.rebelle-auth :focus-visible{outline:2px solid var(--auth-lime);outline-offset:3px}@media (max-width:600px){.rebelle-auth{padding:16px;overflow-x:hidden}.rebelle-auth:before{width:150vw;height:150vw;bottom:-24%;left:-150%}.rebelle-auth:after{width:150vw;height:150vw;top:-15%;right:-140%}.rebelle-auth-card{border-radius:17px;padding:27px 23px}.rebelle-auth-title{font-size:clamp(29px,7.5vw,37px)}.rebelle-auth-brand{font-size:13px}.rebelle-auth-intro{margin:24px 0 21px}.rebelle-auth-steps{padding:14px 10px}.rebelle-auth-steps li{gap:9px}.rebelle-auth-step-text span{font-size:11px}}@media (prefers-reduced-motion:reduce){.rebelle-auth *{transition-duration:.01ms!important}}
