body.account-page{background:#09201c;color:#efe5d4}.account-page header{position:relative;height:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 5vw;border-bottom:1px solid #c4a57230}.auth-stage{padding:55px 6vw 65px;background:radial-gradient(ellipse at 65% 10%,#204436,#09201c 70%);min-height:880px}.auth-heading{text-align:center;margin:0 auto 35px}.auth-heading h1{font:50px/.94 Georgia;letter-spacing:-1.5px;margin:20px 0}.auth-heading h1 i{color:#c4a572}.auth-heading p{font:11px Arial;letter-spacing:1px;color:#d8caae;margin-top:20px}.auth-card{position:relative;isolation:isolate;max-width:900px;height:510px;margin:auto;overflow:hidden;border:1px solid #c4a57250;border-radius:20px;background:#efe5d4;box-shadow:0 35px 80px #0005}.auth-card:before{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(120deg,#0c2c24,#1e4b3a);clip-path:polygon(48% 0,100% 0,100% 100%,61% 100%)}.auth-card[data-state=signup]:before{clip-path:polygon(0 0,39% 0,52% 100%,0 100%)}.auth-form{position:absolute;top:0;left:0;width:48%;height:100%;padding:42px 5.5%;color:#0b2520;z-index:1;visibility:hidden}.auth-form h2{font:39px/1.05 Georgia;letter-spacing:-1.2px;margin:18px 0 12px}.auth-intro{font:11px Arial;color:#6d6757;margin:0 0 24px}.auth-form .micro{font-size:7px;letter-spacing:1.6px}.sign-up-form{left:52%}.auth-card[data-state=login] .sign-in-form,.auth-card[data-state=signup] .sign-up-form{visibility:visible}.auth-welcome{position:absolute;top:0;width:41%;height:100%;padding:85px 5%;color:#efe5d4;z-index:1;visibility:hidden}.welcome-in{right:0}.welcome-up{left:0}.auth-card[data-state=login] .welcome-in,.auth-card[data-state=signup] .welcome-up{visibility:visible}.auth-welcome h2{font:53px/.98 Georgia;letter-spacing:-1.5px;margin:40px 0 24px}.auth-welcome h2 i{color:#c4a572}.auth-welcome p{font:12px/1.8 Arial;color:#d7ccba}.auth-welcome img{margin-top:30px;opacity:.7}.auth-welcome .micro{font-size:8px;letter-spacing:2px}.account-fields label{display:block;font:8px Arial;letter-spacing:1.3px;margin:21px 0 0}.account-fields input,.password-preview{display:block;width:100%;margin-top:9px;padding:9px 0 12px;border:0;border-bottom:1px solid #aa9570;border-radius:0;background:transparent;color:#736c5d;font:12px Arial;opacity:1;-webkit-text-fill-color:#736c5d}.password-preview{display:flex;justify-content:space-between;letter-spacing:3px}.password-preview span{font:6px Arial;letter-spacing:1px}.account-reset{display:block;margin:14px 0 0 auto;border:0;border-bottom:1px solid #ad9b7c;background:none;color:#30483e;font:9px Arial;padding:0;cursor:pointer}.account-submit{display:block;width:100%;margin-top:22px;border:1px solid #143f31;border-radius:30px;background:#143f31;color:#efe5d4;font:9px Arial;letter-spacing:.7px;padding:15px 12px;cursor:pointer;box-shadow:0 6px 12px #102e2022}.account-submit:hover{background:#285b46}.account-switch,.account-terms{font:9px/1.7 Arial;color:#6d6757;margin-top:14px}.account-switch a,.account-terms a{color:#173d2e;border-bottom:1px solid #a79670}.account-status{font:9px/1.5 Arial;margin-top:10px}.account-status:empty{display:none}.auth-safety{text-align:center;max-width:650px;margin:25px auto 12px;color:#dfd2bb}.auth-safety span{font:8px Arial;letter-spacing:2px;color:#c4a572}.auth-safety p{font:10px/1.6 Arial;margin:10px 0}.auth-guest{display:block;width:max-content;max-width:100%;margin:18px auto 0;border-bottom:1px solid #b79d68;padding-bottom:10px;font:10px Arial;letter-spacing:.4px}.auth-blade{position:absolute;top:0;left:0;width:160%;height:100%;background:#123a2d;z-index:4;transform:translateX(-110%) skewX(12deg);pointer-events:none}.auth-card.swapping .auth-blade{animation:bladepass 920ms cubic-bezier(.65,0,.35,1) both}.auth-card.reverse .auth-blade{animation-direction:reverse}.auth-card.swapping{pointer-events:none}@keyframes bladepass{0%{transform:translateX(-110%) skewX(12deg)}50%{transform:translateX(-20%) skewX(12deg)}100%{transform:translateX(110%) skewX(12deg)}}a:focus-visible,button:focus-visible{outline:2px solid #c4a572;outline-offset:5px}.account-page footer{background:#071b18}.account-page .house-links{flex-wrap:wrap}@media(max-width:700px){.account-page header{min-height:66px;padding:18px 6vw}.account-page .brand{font-size:12px}.account-page .explore{font-size:7px}.auth-stage{padding:35px 5vw 48px;min-height:0}.auth-heading{margin-bottom:25px}.auth-heading h1{font-size:40px}.auth-heading .micro{font-size:7px}.auth-card{height:620px;border-radius:15px}.auth-card:before,.auth-card[data-state=signup]:before{clip-path:polygon(0 0,100% 0,100% 28%,0 34%)}.auth-form,.sign-up-form{left:0;top:32%;width:100%;height:68%;padding:28px 8%}.auth-form h2{font-size:34px;margin:12px 0 10px}.auth-form .auth-intro{display:none}.auth-welcome,.welcome-in,.welcome-up{left:0;right:auto;top:0;width:100%;height:32%;padding:28px 8%}.auth-welcome h2{font-size:38px;margin:22px 0 0}.auth-welcome p{display:none}.auth-welcome img{position:absolute;right:9%;top:60px;width:45px;height:45px;margin:0}.account-fields label{margin-top:17px}.account-fields input,.password-preview{padding:8px 0 10px}.account-submit{margin-top:18px}.account-switch,.account-terms{margin-top:12px;font-size:9px}.auth-safety p{font-size:10px}.auth-blade{width:170%}.account-status{font-size:9px}.sign-up-form .account-fields label{margin-top:13px}.sign-up-form h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.auth-card.swapping .auth-blade{animation:none;display:none}}
.auth-heading,.auth-card,.auth-safety{animation:account-enter .85s cubic-bezier(.22,1,.36,1) both}.auth-card{animation-delay:.12s}.auth-safety{animation-delay:.24s}.auth-welcome img{animation:quill-breathe 7s ease-in-out infinite}.auth-welcome:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #c4a57220;border-radius:50%;right:-100px;bottom:-80px;pointer-events:none;animation:halo-drift 12s ease-in-out infinite}.account-submit{transition:background .25s,box-shadow .25s,transform .25s}.account-submit:hover{transform:translateY(-2px);box-shadow:0 9px 20px #102e2030}.account-switch a{transition:color .25s,border-color .25s}.account-switch a:hover{color:#8d6e32;border-color:#8d6e32}.account-fields input,.password-preview{transition:border-color .3s}@keyframes account-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes quill-breathe{50%{transform:translateY(-5px);opacity:.95}}@keyframes halo-drift{50%{transform:translate(-14px,-8px)}}@media(prefers-reduced-motion:reduce){.auth-heading,.auth-card,.auth-safety,.auth-welcome img,.auth-welcome:after{animation:none!important}.account-submit{transition:none}.account-submit:hover{transform:none}}
.auth-safety{margin:0 auto 22px}.auth-safety p{margin:7px 0}.auth-welcome{overflow:hidden}.auth-card .account-status{max-width:100%}@media(max-width:700px){.auth-heading{margin-bottom:20px}.auth-card{height:650px}.auth-form,.sign-up-form{top:31%;height:69%}.auth-card:before,.auth-card[data-state=signup]:before{clip-path:polygon(0 0,100% 0,100% 26%,0 32%)}.auth-welcome{height:31%}.auth-safety{max-width:330px;margin-bottom:22px}}
.account-example{background:transparent;border:0;border-bottom:1px dashed #b7a989;padding:13px 0;font:12px/1.5 Arial;color:#6a5d48;letter-spacing:0}.password-preview{background:transparent!important;border:0!important;border-bottom:1px dashed #b7a989!important;padding:13px 0!important;font:12px/1.5 Arial!important;letter-spacing:0!important;color:#6a5d48!important}.auth-safety p{max-width:650px}.auth-form[aria-hidden=true]{pointer-events:none}
