.login-page{--auth-bg:#0b0b0d;--auth-panel:#141417;--auth-line:#2b292f;--auth-ivory:#f5f2eb;--auth-muted:#929098;--auth-gold:#cbb17a;background:var(--auth-bg);min-height:100svh;color:var(--auth-ivory);isolation:isolate;font-family:Sans,Arial,sans-serif;overflow-x:clip}.login-page *{box-sizing:border-box}.login-page h1,.login-page h2,.login-page h3{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.login-page a:focus-visible,.login-page button:focus-visible{outline-offset:5px;outline:2px solid #cbb17a}.auth-topbar{border-bottom:1px solid #ffffff06;justify-content:space-between;align-items:center;max-width:1450px;height:105px;margin:auto;padding:20px 5%;display:flex}.auth-brand-link{color:var(--auth-ivory);font-size:27px;line-height:1}.auth-return{color:#aaa4b0;border:1px solid #363139;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:10px;transition:border-color .2s,color .2s;display:inline-flex}.auth-return:hover{color:#f5f2eb;border-color:#8a7b5d}.auth-main{grid-template-columns:minmax(0,1fr) 435px;align-items:center;gap:90px;max-width:1250px;min-height:calc(100svh - 180px);margin:auto;padding:65px 45px 55px;display:grid}.auth-story{min-width:0;position:relative}.auth-story-eyebrow{letter-spacing:1.7px;color:#8d8892;align-items:center;gap:10px;margin:0 0 23px;font-size:8px;display:flex}.auth-story-eyebrow>span{background:#a78c5e;width:21px;height:1px}.login-page .auth-story-title{letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.8vw,66px);line-height:1.06}.auth-line{padding-bottom:.05em;display:block;overflow:hidden}.auth-line-inner{display:block}.auth-story-title em{color:var(--auth-gold);letter-spacing:-.03em;margin-left:3px;font:1.33em/.6 Calligraphy,cursive}.auth-story-description{color:#a6a0ad;margin:23px 0 20px;font-size:12px;line-height:1.9}.auth-benefits{flex-wrap:wrap;gap:17px;display:flex}.auth-benefits>span{color:#8d8695;align-items:center;gap:7px;font-size:9px;display:flex}.auth-benefits svg{color:#b19868;stroke-width:1.4px}.auth-card-stage{isolation:isolate;height:230px;margin:42px 0 12px;position:relative}.auth-card-stage:before{content:"";filter:blur(22px);z-index:-1;background:radial-gradient(#7c6d4d16,#0000 70%);position:absolute;inset:0 10% -10px 5%}.auth-stacked-card{transform-origin:50% 90%;border-radius:9px;width:143px;height:215px;position:absolute;top:0;overflow:hidden;box-shadow:0 15px 40px #0007,0 0 0 1px #ffffff0c}.auth-stacked-card.card-0{z-index:1;top:9px;left:3%;rotate:-13deg}.auth-stacked-card.card-1{z-index:3;left:26%;rotate:2deg}.auth-stacked-card.card-2{z-index:2;top:13px;left:49%;rotate:14deg}.auth-stacked-card .cover-art{padding:14px 12px}.auth-stacked-card .cover-overline{letter-spacing:.6px;font-size:5px}.auth-stacked-card .cover-symbol{margin:7px 0;font-size:20px}.auth-stacked-card .cover-type{font-size:9px}.auth-stacked-card .cover-name{margin:9px 0 5px;font-size:31px}.auth-stacked-card .cover-name>span{font-size:18px}.auth-stacked-card .cover-rule{width:24px;margin:8px 0}.auth-stacked-card .cover-date{letter-spacing:.6px;font-size:6px}.auth-stacked-card .cover-open{letter-spacing:.6px;margin-top:9px;padding:6px 7px;font-size:4px}.auth-art-note{color:#9b8d71;z-index:4;text-align:center;font:10px/1.5 Editorial,Georgia,serif;position:absolute;bottom:-2px;right:-15px;rotate:-7deg}.auth-art-note em{color:#d7c18f;font:24px/1.2 Calligraphy,cursive}.auth-story-bottom{color:#67616c;letter-spacing:.6px;align-items:center;gap:7px;margin:20px 0 0;font-size:7px;display:flex}.auth-story-bottom>span{margin:0 2px}.auth-story-bottom svg{color:#8a7856}.auth-form-column{align-self:center;min-width:0}.auth-panel,.auth-unavailable{background:linear-gradient(145deg,#19181b,#111114 75%);border:1px solid #302b34;border-radius:22px;padding:34px 34px 24px;box-shadow:0 20px 80px #0003}.auth-panel-overline{letter-spacing:1.5px;color:#9c8861;margin-bottom:15px;font-size:8px;display:inline-block}.login-page .auth-panel h2{letter-spacing:-1.05px;color:var(--auth-ivory);margin:0 0 13px;font-size:29px;line-height:1.17}.auth-panel-description{color:#928a9b;max-width:330px;margin:0 0 23px;font-size:10px;line-height:1.9}.auth-tabs{background:#101013;border:1px solid #2f2a34;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:26px;padding:4px;display:grid}.auth-tabs>button{color:#817887;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px 5px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:block}.auth-tabs>button[aria-selected=true]{color:#eee9df;background:#272329;border-color:#433a47;box-shadow:0 2px 6px #0002}.login-form{margin:0}.auth-label{color:#c3bacb;margin:0 0 19px;font-size:10px;display:block}.auth-input-wrap{margin-top:8px;display:block;position:relative}.auth-input-wrap>svg{color:#7a6f84;stroke-width:1.5px;pointer-events:none;position:absolute;top:16px;left:14px}.auth-input-wrap>input{color:#e4dce9;letter-spacing:0;background:#0d0c10;border:1px solid #35303c;border-radius:8px;width:100%;min-width:0;height:49px;margin:0;padding:13px 43px 13px 41px;font:11px Sans,Arial,sans-serif;transition:border-color .2s,box-shadow .2s;display:block}.auth-input-wrap>input::placeholder{color:#645b6c;opacity:1}.auth-input-wrap>input:focus{background:#111014;border-color:#ad9365;outline:none;box-shadow:0 0 0 3px #ad936510}.auth-input-wrap>input:disabled{opacity:.65}.auth-input-wrap>input:-webkit-autofill{-webkit-text-fill-color:#e4dce9;caret-color:#e4dce9;border-color:#494052;box-shadow:inset 0 0 0 1000px #151218}.password-toggle{color:#82758e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:7px;right:7px}.password-toggle:hover{color:#ded1e9}.auth-label>small{color:#797080;margin-top:7px;font-size:8px;line-height:1.8;display:block}.auth-submit{color:#1e1a21;cursor:pointer;background:#f2eee4;border:1px solid #f2eee4;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:48px;margin-top:8px;padding:14px 17px;font:600 11px Sans,Arial,sans-serif;transition:background .2s,transform .2s;display:flex}.auth-submit:hover{background:#dfd6c4}.auth-submit:active{transform:scale(.985)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-submit>svg:last-child{flex-shrink:0}.auth-feedback{color:#b4a9bd;overflow-wrap:anywhere;background:#211d27;border:1px solid #3e3945;border-radius:8px;align-items:start;gap:8px;margin:0 0 17px;padding:12px 13px;font-size:10px;line-height:1.85;display:flex}.auth-feedback>svg{flex-shrink:0;margin-top:2px}.auth-feedback.is-error{color:#dfaca0;background:#39252655;border-color:#63423f}.auth-feedback.is-success{color:#b1c3ad;background:#24352b55;border-color:#425143}.auth-approval{color:#8b8194;align-items:start;gap:8px;margin:0;padding-top:16px;font-size:8px;line-height:1.9;display:flex}.auth-approval>svg{color:#a18d68;flex-shrink:0;margin-top:2px}.auth-panel-footer{color:#6c6177;letter-spacing:.1px;border-top:1px solid #2a252f;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:19px;font-size:7px;display:flex}.auth-panel-footer svg{color:#82704f}.auth-below-panel{text-align:center;color:#736a7b;margin:19px 0 0;font-size:9px;line-height:1.9}.auth-below-panel>span{color:#59525f;font-size:8px}.auth-confirmation{border-top:1px solid #342c3d;margin-top:23px;padding-top:23px;position:relative}.auth-confirmation>svg{color:#b69c69;stroke-width:1.4px;margin-bottom:11px}.login-page .auth-confirmation h3{letter-spacing:-.4px;color:#d6cbdc;margin:0 0 9px;font-size:17px}.auth-confirmation p{color:#94879f;margin:0 0 15px;font-size:9px;line-height:1.9}.auth-confirmation strong{color:#c5b8ce;overflow-wrap:anywhere;font-weight:500}.auth-secondary{color:#c0b0c9;cursor:pointer;background:#211b27;border:1px solid #514357;border-radius:7px;width:100%;margin-bottom:14px;padding:11px;font:9px Sans,Arial,sans-serif;display:block}.auth-secondary:disabled{opacity:.45;cursor:default}.auth-confirmation>small{color:#665b71;font-size:8px;line-height:1.8;display:block}.auth-site-footer{color:#5c5663;border-top:1px solid #ffffff06;justify-content:space-between;align-items:center;gap:20px;max-width:1450px;margin:auto;padding:24px 5%;font:8px Sans,Arial,sans-serif;display:flex}.auth-site-footer>a{color:#918697;align-items:center;gap:5px;font-size:8px;display:flex}.auth-site-footer>span:first-child{color:#92846e;letter-spacing:.3px}.login-page .auth-unavailable{padding-bottom:34px}.auth-unavailable>svg{color:#baa271;stroke-width:1.3px;margin-bottom:23px}.login-page .auth-unavailable h2{font-size:28px;line-height:1.2}.auth-unavailable p{color:#8d8198;margin-bottom:25px;font-size:11px;line-height:1.9}.auth-unavailable .auth-submit{font-size:10px}.auth-spinner{animation:1s linear infinite auth-spinner}@keyframes auth-spinner{to{transform:rotate(360deg)}}@media (max-width:1150px){.auth-main{grid-template-columns:minmax(0,1fr) 405px;gap:45px;padding-left:35px;padding-right:35px}.login-page .auth-story-title{font-size:51px}.auth-stacked-card{width:132px;height:198px}.auth-card-stage{height:215px}.auth-stacked-card.card-0{left:0}.auth-stacked-card.card-1{left:24%}.auth-stacked-card.card-2{left:47%}.auth-art-note{font-size:8px;bottom:-10px;right:-5px}.auth-art-note em{font-size:20px}.auth-story-bottom{font-size:6px}.auth-panel{padding:31px 29px 24px}.auth-story-description{font-size:11px}.auth-benefits{gap:12px}.auth-benefits>span{font-size:8px}}@media (max-width:900px){.auth-main{grid-template-columns:minmax(0,1fr) 365px;gap:32px;padding-left:25px;padding-right:25px}.login-page .auth-story-title{font-size:43px}.auth-story-eyebrow{letter-spacing:1px;font-size:7px}.auth-story-description{font-size:10px}.auth-benefits{flex-direction:column;gap:10px}.auth-card-stage{height:180px;margin-top:35px}.auth-stacked-card{width:110px;height:165px}.auth-stacked-card.card-1{left:24%}.auth-stacked-card.card-2{left:48%}.auth-stacked-card .cover-name{font-size:26px}.auth-stacked-card .cover-type{font-size:7px}.auth-stacked-card .cover-symbol{margin:5px 0;font-size:15px}.auth-stacked-card .cover-overline{font-size:4px}.auth-stacked-card .cover-date{font-size:5px}.auth-stacked-card .cover-open{margin-top:6px;padding:5px 6px;font-size:3px}.auth-stacked-card .cover-rule{width:20px;margin:6px 0}.auth-art-note{display:none}.auth-story-bottom{gap:5px;font-size:5px}.auth-panel{padding:28px 25px 23px}.login-page .auth-panel h2{font-size:26px}.auth-panel-description{font-size:9px}.auth-panel-overline{font-size:7px}}@media (max-width:750px){.auth-topbar{height:84px;padding:18px 6%}.auth-brand-link{font-size:23px}.auth-brand-link .brand-mark{width:1.45em;height:1.45em}.auth-return{gap:6px;padding:10px 12px;font-size:8px}.auth-return svg{width:12px}.auth-main{max-width:510px;min-height:calc(100svh - 155px);padding:37px 22px 40px;display:block}.auth-story{margin-bottom:30px;padding:0 8px}.auth-story-eyebrow{letter-spacing:1.3px;margin-bottom:17px;font-size:7px}.login-page .auth-story-title{letter-spacing:-1.6px;font-size:38px;line-height:1.05}.auth-story-description{margin-top:16px;margin-bottom:0;font-size:10px;line-height:1.8}.auth-benefits,.auth-card-stage,.auth-story-bottom{display:none}.auth-panel,.auth-unavailable{border-radius:18px;padding:28px 25px 24px}.login-page .auth-panel h2{max-width:300px;font-size:28px}.auth-panel-description{font-size:10px;line-height:1.8}.auth-tabs{margin-bottom:24px}.auth-tabs>button{padding:11px 5px;font-size:10px}.auth-label{margin-bottom:19px;font-size:10px}.auth-input-wrap>input{height:50px;padding-left:41px;font-size:16px}.auth-submit{min-height:49px;font-size:11px}.auth-feedback{font-size:10px}.auth-panel-footer{margin-top:23px;padding-top:18px;font-size:7px}.auth-below-panel{margin-top:17px;font-size:8px}.auth-below-panel>span{font-size:8px}.auth-site-footer{flex-wrap:wrap;gap:16px;padding:23px 6%;font-size:7px}.auth-site-footer>a{font-size:7px}.auth-label>small{font-size:8px}.auth-approval{font-size:8px;line-height:1.8}.auth-confirmation p{font-size:9px}}@media (max-width:380px){.auth-topbar{padding-left:5%;padding-right:5%}.auth-brand-link{font-size:20px}.auth-return{padding:9px 10px;font-size:7px}.auth-main{padding:30px 15px 35px}.auth-story{margin-bottom:25px;padding:0 5px}.login-page .auth-story-title{font-size:34px}.auth-panel{padding:25px 20px 22px}.login-page .auth-panel h2{font-size:25px}.auth-tabs>button{font-size:9px}.auth-panel-overline{font-size:7px}.auth-input-wrap>input{font-size:16px}.auth-submit{font-size:10px}.auth-panel-description{font-size:9px}.auth-panel-footer{gap:5px;font-size:6px}}@media (prefers-reduced-motion:reduce){.login-page *{transition:none!important;animation:none!important}}
