.public-auth{--auth-ink:#172540;--auth-text:#526078;--auth-blue:#2463ee;min-height:100vh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(70% 800px at 95% 10%,#d1e9e1,#0000 75%),radial-gradient(70% 800px at 0 0,#dce6ff,#0000 75%),#f6f8f8;padding:24px 32px;line-height:1.6}.public-auth *{box-sizing:border-box}.public-auth a{color:inherit;text-decoration:none}.public-auth h1,.public-auth h2,.public-auth p{margin:0}.public-auth a:focus-visible,.public-auth button:focus-visible,.public-auth input:focus-visible{outline-offset:4px;outline:3px solid #d38b56}.public-auth-nav{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#ffffffb8,#ffffff52);border:1px solid #fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:auto;padding:22px 28px;font-size:15px;display:flex;box-shadow:inset 0 1px #fff,0 10px 32px #203e5812}.auth-wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:.13em;font-size:29px;font-weight:600;line-height:1;display:inline-flex}.auth-wordmark i{color:#172540;background:#c5e5ca;border-radius:.07em .23em .07em .07em;padding:.07em .2em .13em .14em;font-style:italic;display:block}.public-auth-main{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1180px;margin:72px auto;display:grid}.auth-eyebrow{letter-spacing:1.4px;font-size:12px;font-weight:600}.public-auth-intro h1{letter-spacing:-2.8px;margin:20px 0 24px;font-size:58px;font-weight:600;line-height:1.06}.public-auth-intro>p{color:var(--auth-text);max-width:470px;font-size:18px;line-height:1.8}.auth-cast{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px;display:grid}.auth-cast-card{background:#e5eaff;border:1px solid #ffffffde;border-radius:18px;grid-column:span 2;min-height:178px;position:relative;overflow:hidden}.auth-cast-card:nth-child(-n+2){grid-column:span 3;min-height:190px}.auth-character{background-image:url(/crew/chloe-v2.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:128px;height:180px;display:block;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.auth-c0{background-image:url(/crew/chloe-v2.webp)}.auth-c1{background-image:url(/crew/jake-v2.webp)}.auth-c2{background-image:url(/crew/emma-v2.webp)}.auth-c3{background-image:url(/crew/finn-v2.webp)}.auth-c4{background-image:url(/crew/penny-v2.webp)}.auth-cast-card>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;padding:10px 12px;position:absolute;bottom:0;left:0;right:0}.auth-cast-card b{font-size:17px;font-weight:600}.auth-cast-card small{color:var(--auth-text);margin-top:2px;font-size:12px;line-height:1.4;display:block}.auth-cast-1{background:#f4d7c8}.auth-cast-2{background:#cfe9db}.auth-cast-3{background:#e0d8ef}.auth-cast-4{background:#f6e6b9}.public-auth-intro .auth-intro-note{margin-top:24px;font-size:15px}.public-auth-form{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(135deg,#ffffffd6,#ffffff9c);border:1px solid #fff;border-radius:28px;min-width:0;padding:40px;box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,0 25px 60px #203e581a}.public-auth .auth-title{letter-spacing:-1.4px;color:var(--auth-ink);font-family:inherit;font-size:38px;font-weight:600;line-height:1.12}.public-auth .auth-copy{color:var(--auth-text);font-size:17px;line-height:1.75}.public-auth .auth-label{color:var(--auth-ink);font-size:15px;font-weight:600}.public-auth .auth-input{width:100%;min-height:52px;color:var(--auth-ink);background:#ffffffcf;border:1px solid #d5dfe8;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 3px #203e5805}.public-auth .auth-input:focus{border-color:#7199f7}.public-auth .auth-primary-button{color:#fff;text-shadow:0 1px 1px #0002;cursor:pointer;background:linear-gradient(#5b87f5,#2463ee 55%,#2551d0);border:1px solid #779cff;border-radius:14px;width:100%;min-height:52px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .18s,filter .18s;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 2px #102b6033,0 4px 8px #19367821,0 12px 25px #2463ee26}.public-auth .auth-primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.public-auth .auth-primary-button:active{transform:translateY(1px)}.public-auth .auth-primary-button:disabled{opacity:.6;cursor:wait;transform:none}.public-auth .auth-link{color:#2454b8;font-weight:600}.public-auth .auth-error{color:#a33b2a;background:#fff1ef;border:1px solid #ebc9c2;border-radius:12px;padding:14px 16px;font-size:15px}.public-auth .auth-success{color:#2c6948;background:#ecf6ef;border:1px solid #c5e5ca;border-radius:12px;padding:14px 16px}.public-auth .text-auth-muted,.public-auth .auth-form-note{color:var(--auth-text)}.public-auth .text-auth-brand{color:#2454b8}.public-auth-form p.text-sm{font-size:15px}.public-auth-form input[type=checkbox]{accent-color:#2463ee}.public-auth-footer{max-width:1300px;color:var(--auth-text);justify-content:space-between;gap:20px;margin:0 auto;padding:22px 0;font-size:14px;display:flex}.public-auth-footer>div{gap:22px;display:flex}@media (max-width:1050px){.public-auth-main{gap:44px;margin:56px auto}.public-auth-intro h1{font-size:50px}.public-auth-form{padding:30px}}@media (max-width:760px){.public-auth{padding:12px 16px}.public-auth-nav{border-radius:20px;padding:17px 18px}.auth-wordmark{font-size:25px}.public-auth-nav>a:last-child{text-align:right;max-width:85px;font-size:13px}.public-auth-main{max-width:480px;margin:32px auto;display:block}.public-auth-intro{display:none}.public-auth-form{border-radius:24px;padding:30px 24px}.public-auth .auth-title{font-size:34px}.public-auth-footer{flex-direction:column;align-items:center;gap:12px}.public-auth-footer>span{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-auth-nav,.public-auth-form{background:#f9fcfc}}@media (prefers-reduced-motion:reduce){.public-auth .auth-primary-button{transition:none}.public-auth .auth-primary-button:hover{transform:none}}.public-auth-intro h1,.public-auth .auth-title{letter-spacing:-.02em;line-height:1.16}.public-auth{--auth-ink:#edf4fb;--auth-text:#a9bfd0;--auth-blue:#add7ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 90% 8%,#1b36534f,#0000 58%),radial-gradient(at 10%,#14374733,#0000 65%),#081520}.public-auth-nav,.public-auth-form{background:linear-gradient(135deg,#c4e5ff17,#96c3e008);border-color:#c8e9ff38;box-shadow:inset 0 1px #e6f7ff32,0 20px 55px #0002}.public-auth .auth-cast-card{background:linear-gradient(140deg,#608db52b,#16334a);border-color:#bddff035}.public-auth .auth-cast-card>div{color:#edf4fb;background:#102638d9}.public-auth .auth-input{background:#102737;border-color:#b2d9ef40;box-shadow:inset 0 1px #fff1}.public-auth .auth-input::placeholder{color:#95adbf}.public-auth .auth-primary-button{background:linear-gradient(#4a91bd,#24618d 60%,#194466);border-color:#c3e9ff5e;box-shadow:inset 0 1px #edfbff80,inset 0 -1px #102c4b,0 3px 8px #0003,0 12px 30px #227bb526}.public-auth .auth-link,.public-auth .text-auth-brand{color:#b5def6}.public-auth .auth-error{color:#f2bdb5;background:#451f2633;border-color:#df9d9655}.public-auth .auth-success{color:#bbead7;background:#1a453a55;border-color:#9bdbc440}.public-auth :focus-visible{outline-color:#a9daef}.public-auth .auth-cast{align-items:flex-end;gap:10px;margin-top:38px;display:flex}.public-auth .auth-cast-card,.public-auth .auth-cast-card:nth-child(-n+2){background:0 0;border:0;border-radius:0;flex:1;min-height:150px;overflow:visible}.public-auth .auth-character{width:100%;height:110px;top:0}.public-auth .auth-cast-card>div{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;padding:10px 0 0}.public-auth .auth-cast-card b{font-size:15px}.public-auth .auth-cast-card small{display:none}.public-auth .public-auth-intro h1{text-wrap:balance;font-size:52px;line-height:1.12}.public-auth .auth-intro-note{color:#a9bfd0;font-size:14px}@media (max-width:1050px){.public-auth .public-auth-intro h1{font-size:44px}}.public-auth .auth-flow{flex-direction:column;gap:36px;display:flex}.public-auth .auth-flow-intro>p:first-child+.auth-title{margin-top:18px;line-height:1.2}.public-auth .auth-flow-intro .auth-copy{max-width:420px;margin-top:20px;line-height:1.75}.public-auth .public-auth-form{padding:44px}@media (max-width:1050px){.public-auth .public-auth-form{padding:34px}}@media (max-width:760px){.public-auth .public-auth-form{padding:32px 26px}.public-auth .auth-flow{gap:30px}.public-auth .auth-flow-intro>p:first-child+.auth-title{margin-top:16px}.public-auth .auth-flow-intro .auth-copy{margin-top:18px}}.public-auth{padding:0}.public-auth .pal-public-brand .auth-wordmark{font-size:inherit}.public-auth .public-auth-main,.public-auth .public-auth-footer{width:calc(100% - 64px)}@media (max-width:760px){.public-auth .public-auth-main,.public-auth .public-auth-footer{width:calc(100% - 32px)}}
