@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display.ttf)format("truetype");font-weight:400;font-display:swap}.login-page{--ink:#eeece8;--muted:#9b9c9e;--red:#f09a92;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#0b0d0f;padding-inline:max(5.2%,50vw - 680px);font-family:DM Sans,Arial,sans-serif;position:relative}@supports (color:lab(0% 0 0)){.login-page{--red:lab(72.3179% 32.6155 18.0444)}}.login-page:before,.login-page:after{content:"";pointer-events:none;position:fixed;inset:0}.login-page:before{z-index:-2;filter:saturate(.22);background:url(/login-artwork.jpg) 50%/cover no-repeat}.login-page:after{z-index:-1;background:linear-gradient(90deg,#090b0de3,#0c0e10b8 54%,#0c0e10b3),linear-gradient(#0b0d0f4d,#0b0d0f38 55%,#0b0d0f 100%)}.login-page .header{-webkit-backdrop-filter:blur(24px)saturate(.85);backdrop-filter:blur(24px)saturate(.85);background:linear-gradient(155deg,#eeece80e,#0e101299);border:1px solid #eeece824;border-radius:18px;min-height:78px;margin-top:24px;padding:20px 28px;position:relative;box-shadow:inset 0 1px #ffffff17,0 6px 24px #0000001a}.login-page .logo{filter:invert();width:202px}.login-page .header-label{color:#b6b5b4;letter-spacing:1.8px}.login-page .header-rim{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;filter:blur(.7px);transition:opacity .56s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.login-page .header-rim:before,.login-page .header-rim:after{content:"";border-radius:inherit;-webkit-mask-image:radial-gradient(ellipse 300px 100px at var(--rim-x,65%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);-webkit-mask-image:radial-gradient(ellipse 300px 100px at var(--rim-x,65%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);mask-image:radial-gradient(ellipse 300px 100px at var(--rim-x,65%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);border:1.5px solid #ffebe5d1;position:absolute;inset:0}.login-page .header-rim:after{filter:blur(3px);border:2px solid #ef958a5c;inset:-1px}.login-page .header-rim[data-active]{opacity:.86;transition-duration:.22s}.login-page .header:has(:focus-visible) .header-rim:not([data-active]){opacity:.5}.login-page .auth-main{gap:105px;width:min(1120px,100%);padding-block:65px}.login-page .auth-story .eyebrow{letter-spacing:2.5px;font-size:10px}.login-page .auth-story h1{letter-spacing:-.03em;margin:24px 0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(48px,4.8vw,74px);line-height:1.1}.login-page .auth-story>p:not(.eyebrow){color:#adaeaf;font-size:15px;line-height:1.9}.login-page .story-rule{opacity:.85;width:42px;height:2px}.login-page .auth-card{-webkit-backdrop-filter:blur(28px)saturate(.8);backdrop-filter:blur(28px)saturate(.8);background:radial-gradient(at 9% 24%,#ef958a13,#0000 55%),linear-gradient(155deg,#eeece806,#0000 42%),#0e1012eb;border:1px solid #eeece826;border-radius:22px;padding:36px;box-shadow:inset 0 1px #fff1,0 0 0 1px #ffffff06,0 24px 70px #0000003b}.login-page .auth-card .eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:9px}.login-page .auth-card h2{letter-spacing:-.5px;margin-bottom:36px;font-family:DM Serif Display,Georgia,serif;font-size:46px;line-height:1.1}.login-page .card-description{color:#e4cbc5;font-size:13px;line-height:1.8}.login-page .stack-form label{color:#eeece8;margin-top:30px;font-size:13px;font-weight:600}.login-page .stack-form label:first-child{margin-top:0}.login-page .stack-form input{color:#eeece8;background:#07090b73;border:1px solid #eeece833;border-radius:13px;min-height:52px;padding:14px;transition:border-color .2s,background-color .2s;box-shadow:inset 0 1px 3px #00000014}.login-page .stack-form input:hover{border-color:#eeece852}.login-page .stack-form input:focus{background:#07090ba6;border-color:#eeece833;outline:none}.login-page .stack-form input::placeholder{color:#85888c;opacity:1}.login-page .stack-form input:-webkit-autofill{-webkit-text-fill-color:#eeece8;caret-color:#fff;box-shadow:inset 0 0 0 100px #16181b}.login-page .password-help{color:#9b9c9e;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:13px;padding:0;font-size:13px;text-decoration:underline}.login-page .password-help:hover,.login-page .field-help a{color:var(--red)}.login-page .field-help{color:#b5aca9}.login-page .primary-button{--glass-reveal:0%;--glass-response-duration:.44s;--glass-response-ease:cubic-bezier(.25,.65,.3,1);isolation:isolate;color:#eeece8;border:1px solid color-mix(in srgb, var(--red) 65%, transparent);min-height:49px;transition:--glass-reveal var(--glass-response-duration) var(--glass-response-ease), background .2s, box-shadow .2s;background:linear-gradient(160deg,#ef958a12,#ef958a04);border-radius:999px;justify-content:center;margin-top:37px;font-weight:600;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0b}.login-page .primary-button:hover{background:#ef958a1f;box-shadow:inset 0 1px #ffffff14,0 4px 22px #ef958a0f}.login-page .primary-button:is(:hover,:focus-visible):not(:disabled){--glass-reveal:124%;--glass-response-duration:.56s;--glass-response-ease:cubic-bezier(.18,.6,.25,1)}.login-page .glass-button-light{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));mask-image:linear-gradient(90deg, #000 calc(var(--glass-reveal) - 24%), transparent var(--glass-reveal));position:absolute;inset:-24px}.login-page .glass-button-light:before{content:"";border:1px solid color-mix(in oklch, var(--red) 70%, white 10%);background:color-mix(in oklch, var(--red) 4%, transparent);box-shadow:inset 0 0 18px color-mix(in oklch, var(--red) 25%, transparent), 0 0 7px color-mix(in oklch, var(--red) 28%, transparent), 0 0 26px color-mix(in oklch, var(--red) 22%, transparent);border-radius:999px;position:absolute;inset:24px}.login-page .glass-button-shimmer{z-index:1;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-page .glass-button-shimmer:before{content:"";offset-path:inset(.75px round 999px) border-box;offset-anchor:center;offset-rotate:0deg;background:radial-gradient(circle,#fff9f6f2,#ffeee8b8 16%,#ffe0d75c 40%,#0000 72%);width:56px;height:56px;animation:18s linear infinite paused portal-border-shimmer;position:absolute;top:0;left:0}.login-page .primary-button:is(:hover,:focus-visible):not(:disabled) .glass-button-shimmer{opacity:.68}.login-page .primary-button:is(:hover,:focus-visible):not(:disabled) .glass-button-shimmer:before{animation-play-state:running}@property --glass-reveal{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes portal-border-shimmer{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.login-page .header-rim,.login-page .primary-button,.login-page .glass-button-shimmer{transition:none}.login-page .glass-button-shimmer:before{animation:none}}.login-page .primary-button span{font-size:17px;font-weight:400}.login-page .form-note{color:#9b9c9e;text-align:center;margin-top:28px;font-size:12px;line-height:1.9}.login-page .form-error{color:#ffd0ca}.login-page footer{color:#8e9092;letter-spacing:1.4px;border-color:#eeece81f}.login-page .footer-divider{color:#686a6e}@media (max-width:1000px){.login-page .auth-main{gap:45px}.login-page .auth-card{padding:30px}}@media (max-width:600px){.login-page{padding-inline:6%}.login-page .header{border-radius:14px;min-height:66px;margin-top:16px;padding:16px}.login-page .logo{width:145px}.login-page .header-label{letter-spacing:1px;gap:7px;font-size:7px;line-height:1.7}.login-page .auth-main{gap:28px;padding-block:38px}.login-page .auth-story h1{margin:14px 0 0;font-size:clamp(40px,10vw,52px)}.login-page .auth-story h1 br{display:block}.login-page .auth-story .eyebrow{margin-bottom:8px;font-size:8px}.login-page .auth-card{border-radius:18px;padding:27px}.login-page .auth-card h2{font-size:39px}.login-page .stack-form input{font-size:16px}.login-page footer{gap:10px;font-size:7px}}@media (prefers-reduced-transparency:reduce){.login-page .header,.login-page .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16181b}}
