.st-auth-page{--auth-ink:#402452;--auth-gold:#f6c86a;--auth-body:"Nunito_500Medium", sans-serif;--auth-serif:"Fraunces_600SemiBold", Georgia, serif;font-family:var(--auth-body);color:var(--auth-ink);background:radial-gradient(at 18% 12%,#493052 0,#0000 52%),linear-gradient(150deg,#241732,#332143 65%,#261832);flex-direction:column;width:100%;min-height:100vh;display:flex}.st-auth-page *,.st-auth-page :before,.st-auth-page :after{box-sizing:border-box}.st-auth-page button,.st-auth-page input{font:inherit}.st-auth-page button{cursor:pointer;border:0}.st-auth-page a{color:inherit;text-decoration:none}.st-auth-page button:disabled{cursor:not-allowed;opacity:.5}.st-auth-page :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #e6ac49}.st-auth-header{justify-content:space-between;align-items:center;gap:20px;width:min(1260px,100% - 80px);margin:0 auto;padding:27px 0 25px;display:flex}.st-auth-brand{align-items:center;gap:8px;display:flex;color:#fff8ed!important}.st-auth-brand img{object-fit:contain}.st-auth-brand span{font:29px/1 var(--auth-serif);letter-spacing:-.7px}.st-auth-brand sup{color:var(--auth-gold);margin-left:2px;font-size:12px;position:relative;top:-.7em}.st-auth-home{align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex;color:#e3d1e8!important}.st-auth-main{border:1px solid #c49acb24;border-radius:26px;flex:1;grid-template-columns:1.05fr 1fr;width:min(1260px,100% - 80px);min-height:690px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 90px #10081965}.st-auth-world{isolation:isolate;background:#251a40;min-height:100%;position:relative;overflow:hidden}.st-auth-bedroom{object-fit:cover;object-position:55% 50%;width:100%;height:100%;position:absolute;inset:0}.st-auth-companions{z-index:1;width:118%;max-width:none;height:auto;position:absolute;bottom:0;right:-9%}.st-auth-shade{z-index:2;pointer-events:none;background:linear-gradient(#251535e6 0%,#2515358f 28%,#0000 63%,#28153db3);position:absolute;inset:0}.st-auth-world-copy{z-index:3;color:#fff8ed;padding:42px 42px 0;position:relative}.st-auth-world-copy p{text-transform:uppercase;letter-spacing:2px;color:var(--auth-gold);align-items:center;gap:8px;margin:0 0 21px;font-size:10px;display:flex}.st-auth-world-copy h2{font:clamp(30px, 3.1vw, 47px) / 1.14 var(--auth-serif);letter-spacing:-1.4px;white-space:pre-line;text-wrap:balance;margin:0 0 18px}.st-auth-world-copy>span{color:#e8d9ee;max-width:300px;font-size:13px;line-height:1.6;display:block}.st-auth-world-caption{z-index:3;color:#fff4d7;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:28px;left:42px;right:30px}.st-auth-stars{z-index:2;pointer-events:none;position:absolute;inset:0}.st-auth-stars i{background:#ffd983;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite st-auth-twinkle;position:absolute;box-shadow:0 0 15px 5px #fcd17046}.st-auth-stars i:first-child{animation-delay:-2s;top:32%;left:76%}.st-auth-stars i:nth-child(2){animation-delay:-4s;top:42%;left:40%}.st-auth-stars i:nth-child(3){animation-delay:-1s;top:58%;left:18%}.st-auth-stars i:nth-child(4){animation-delay:-3s;top:71%;left:65%}.st-auth-stars i:nth-child(5){animation-delay:-5s;top:57%;left:86%}.st-auth-stars i:nth-child(6){animation-delay:-2.5s;top:81%;left:28%}.st-auth-card{background:radial-gradient(at 100% 0,#f1dfbf99,#0000 60%),#fff8ed;align-items:center;display:flex;position:relative}.st-auth-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#aa7e5030,#0000);width:12px;position:absolute;top:0;bottom:0;left:0}.st-auth-card-inner{width:100%;max-width:610px;margin:auto;padding:44px 52px}.st-auth-eyebrow{color:#a38040;letter-spacing:2.4px;margin-bottom:15px;font-size:9px;display:block}.st-auth-card h1{font:clamp(31px, 2.8vw, 40px) / 1.16 var(--auth-serif);letter-spacing:-1px;margin:0 0 14px}.st-auth-intro{color:#816b85;margin:0 0 25px;font-size:13px;line-height:1.65}.st-auth-intro strong{color:#533969;overflow-wrap:anywhere}.st-auth-provider-buttons{flex-direction:column;gap:10px;display:flex}.st-auth-provider{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex;font-family:Nunito_700Bold,sans-serif!important;font-size:13px!important}.st-auth-google{color:#493257;background:#fffdfa;box-shadow:0 2px 2px #94542b06;border:1px solid #d9c9ae!important}.st-auth-apple{color:#fff7ed;background:#362343}.st-auth-provider:not(:disabled):hover{transform:translateY(-1px)}.st-auth-provider-note{color:#917b96;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}.st-auth-divider{color:#ac96a8;align-items:center;gap:13px;margin:22px 0 19px;font-size:10px;display:flex;position:relative}.st-auth-divider:before,.st-auth-divider:after{content:"";background:#e3d4c2;flex:1;height:1px}.st-auth-form{flex-direction:column;display:flex}.st-auth-form>label{color:#654b72;margin-bottom:8px;font-family:Nunito_700Bold,sans-serif;font-size:12px}.st-auth-input-wrap{display:flex;position:relative}.st-auth-input-wrap>svg{color:#baa3bc;pointer-events:none;position:absolute;top:16px;left:15px}.st-auth-form input{color:#493257;background:#fffdf8;border:1px solid #d6c1d4;border-radius:10px;outline:0;width:100%;min-height:50px;padding:13px 15px;font-size:14px}.st-auth-form input:focus{border-color:#9d72ac;box-shadow:0 0 0 3px #ab8ab620}.st-auth-form input::placeholder{color:#b29cae}.st-auth-input-wrap input{padding-left:44px}.st-auth-form input[aria-invalid=true]{border-color:#b85451}.st-auth-field-help{color:#967e98;margin-top:8px;font-size:10px;line-height:1.55}.st-auth-primary{color:#422744;background:linear-gradient(125deg,#ffe199,#f4ba4d);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:20px;display:flex;box-shadow:0 4px 9px #d8a33c26;font-family:Nunito_700Bold,sans-serif!important;font-size:14px!important}.st-auth-primary:not(:disabled):hover{background:linear-gradient(125deg,#ffe8b5,#ffc454)}.st-auth-error{color:#994747;background:#f9e5d8;border:1px solid #eccabd;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.5}.st-auth-switch{color:#927a98;flex-wrap:wrap;justify-content:center;gap:6px;margin:25px 0 0;font-size:12px;display:flex}.st-auth-switch a{color:#65417c;text-underline-offset:3px;align-items:center;gap:5px;font-family:Nunito_700Bold,sans-serif;text-decoration:underline;display:inline-flex}.st-auth-privacy{color:#8b7590;border-top:1px solid #e6d7c5;align-items:flex-start;gap:8px;margin-top:26px;padding-top:20px;font-size:10px;line-height:1.5;display:flex}.st-auth-privacy svg{color:#a98943;flex-shrink:0}.st-auth-legal{color:#9f899f;margin:12px 0 0;font-size:9px;line-height:1.7}.st-auth-legal a{color:#7c5c8b;text-underline-offset:2px;text-decoration:underline}.st-auth-progress{color:#7d6188;margin:12px 0;font-size:12px}.st-auth-account-note{color:#886c7a;background:#f1e5d8;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.st-auth-delivery{color:#7b665e;background:#f5ecd9;border:1px solid #e0d1b6;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 25px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.st-auth-delivery svg{color:#a28340;flex-shrink:0}.st-auth-code{text-align:center;letter-spacing:4px;min-height:58px!important;font-size:20px!important}.st-auth-code::placeholder{letter-spacing:0;font-size:14px}.st-auth-code-actions{justify-content:space-between;gap:8px;margin-top:15px;display:flex}.st-auth-code-actions button{color:#775586;text-underline-offset:3px;background:0 0;min-height:38px;padding:0;font-size:11px;text-decoration:underline}.st-auth-footer{color:#baa4c3;justify-content:space-between;align-items:center;gap:18px;width:min(1260px,100% - 80px);margin:0 auto;padding:24px 0;font-size:11px;display:flex}.st-auth-footer>span{font-family:var(--auth-serif);color:#d2bacd;font-size:13px}.st-auth-footer>div{gap:24px;display:flex}.st-auth-footer a{align-items:center;min-height:30px;display:inline-flex}@keyframes st-auth-twinkle{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@media (width>=1500px){.st-auth-main{flex:initial;max-height:820px;margin-block:auto}}@media (width<=1050px){.st-auth-main{grid-template-columns:.9fr 1fr}.st-auth-card-inner{padding:36px 33px}.st-auth-world-copy{padding:38px 29px 0}.st-auth-world-copy h2{font-size:35px}.st-auth-world-copy>span{max-width:230px}.st-auth-companions{width:142%;right:-22%}.st-auth-world-caption{left:29px}}@media (width<=700px){.st-auth-header{width:calc(100% - 40px);padding:20px 0}.st-auth-brand img{width:33px;height:33px}.st-auth-brand span{font-size:24px}.st-auth-home{font-size:10px}.st-auth-main{border-radius:19px;flex-direction:column;width:calc(100% - 32px);min-height:0;display:flex}.st-auth-world{flex-shrink:0;height:230px;min-height:230px}.st-auth-companions{width:360px;height:auto;bottom:-105px;right:-55px}.st-auth-bedroom{object-position:50% 25%}.st-auth-shade{background:linear-gradient(90deg,#251535e0,#25153565 55%,#0000)}.st-auth-world-copy{max-width:65%;padding:25px 22px 0}.st-auth-world-copy p{letter-spacing:1.4px;margin-bottom:16px;font-size:8px}.st-auth-world-copy h2{letter-spacing:-.8px;font-size:28px}.st-auth-world-copy>span{display:none}.st-auth-world-caption{gap:6px;max-width:48%;font-size:9px;line-height:1.5;bottom:18px;left:22px}.st-auth-world-caption svg{flex-shrink:0}.st-auth-card-inner{padding:31px 26px 30px}.st-auth-card h1{font-size:32px}.st-auth-card:before{background:linear-gradient(#aa7e501b,#0000);width:auto;height:10px;bottom:auto;left:0;right:0}.st-auth-eyebrow{font-size:8px}.st-auth-footer{flex-direction:column;gap:11px;width:calc(100% - 40px);padding:20px 0}.st-auth-provider{min-height:49px}.st-auth-code-actions button{min-height:44px}}@media (width<=370px){.st-auth-card-inner{padding-inline:20px}.st-auth-world-copy h2{font-size:25px}.st-auth-home{gap:4px}}@media (prefers-reduced-motion:reduce){.st-auth-stars i{opacity:.7;animation:none}.st-auth-provider:not(:disabled):hover{transform:none}}@media (width<=700px){.st-auth-provider-note,.st-auth-legal{font-size:10px}.st-auth-field-help,.st-auth-privacy{font-size:11px}}