.auth .spark{flex:none;width:12px;height:12px}.auth .spark path{fill:var(--ink)}.auth .spark--red path{fill:var(--red)}.auth{position:relative;display:grid;grid-template-columns:1fr;min-height:100dvh;background:var(--paper)}@media (min-width:1024px){.auth{grid-template-columns:1.04fr minmax(430px,.96fr);height:100dvh;overflow:hidden}}.auth__panel{position:relative;display:none;isolation:isolate;overflow:hidden;flex-direction:column;justify-content:space-between;gap:clamp(20px,3vh,44px);padding:clamp(28px,3vw,56px);color:var(--bone);background:var(--void)}@media (min-width:1024px){.auth__panel{display:flex}}.auth__panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(242,239,234,.055) 1px,transparent 0),linear-gradient(180deg,rgba(242,239,234,.055) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(130% 105% at 12% 0,#000 18%,transparent 76%);mask-image:radial-gradient(130% 105% at 12% 0,#000 18%,transparent 76%)}.auth__panel:after{content:"";position:absolute;z-index:0;left:-20%;bottom:-34%;width:78vw;height:78vw;pointer-events:none;background:radial-gradient(circle,rgba(232,37,12,.4),rgba(232,37,12,.11) 44%,transparent 68%);animation:auth-bloom 24s var(--e-inout) infinite alternate}@keyframes auth-bloom{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(9%,-7%,0) scale(1.14);opacity:1}}.auth__watermark{position:absolute;z-index:0;right:-.06em;bottom:-.3em;margin:0;font-family:var(--f-display);font-weight:840;font-stretch:116%;font-size:21vw;line-height:.8;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(242,239,234,.09)}.auth__panel>:not(.auth__watermark){position:relative;z-index:1}.auth__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:20px;font-weight:840;font-stretch:116%;letter-spacing:-.02em;text-transform:uppercase;color:var(--bone)}.auth__brand .spark path{fill:var(--red)}.auth__brand span{color:var(--red)}.auth__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(14px,2vh,22px);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-muted)}.auth__eyebrow .spark{width:10px;height:10px}.auth__eyebrow .spark path{fill:var(--red)}.auth__headline{max-width:13ch;font-family:var(--f-display);font-size:clamp(40px,4.6vw,76px);font-weight:840;font-stretch:116%;line-height:.92;letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance}.auth__headline em{display:inline-block;font-family:var(--f-serif);font-style:italic;font-weight:400;font-stretch:100%;font-size:1.04em;letter-spacing:0;text-transform:none;color:var(--ember)}.auth__lede{max-width:46ch;margin-top:clamp(14px,2.2vh,24px);font-size:15.5px;line-height:1.6;color:var(--bone-muted)}.auth__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,3.4vh,40px);border-top:1px solid var(--line-dark)}.auth__stat{padding:clamp(14px,2vh,20px) 18px clamp(4px,1vh,10px) 0;border-right:1px solid var(--line-dark)}.auth__stat:last-child{border-right:0}.auth__stat b{display:block;font-family:var(--f-display);font-size:clamp(24px,2.5vw,34px);font-weight:840;font-stretch:116%;line-height:1;letter-spacing:-.02em;color:var(--bone)}.auth__stat b i{font-style:normal;color:var(--red)}.auth__stat span{display:block;margin-top:7px;font-size:12px;line-height:1.35;color:var(--bone-muted)}.auth__quote{display:grid;gap:10px;min-height:118px;padding-top:clamp(16px,2.4vh,24px);border-top:1px solid var(--line-dark)}.auth__quote blockquote{max-width:52ch;font-family:var(--f-serif);font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.45;color:var(--bone);animation:auth-quote-in .6s var(--e-out) both}.auth__quote figcaption{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-muted);animation:auth-quote-in .6s var(--e-out) .06s both}.auth__quote figcaption i{font-style:normal;letter-spacing:.08em;color:var(--red)}@keyframes auth-quote-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.auth__ticker{position:relative;overflow:hidden;padding-top:14px;border-top:1px solid var(--line-dark);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent)}.auth__ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:auth-ticker 38s linear infinite}.auth__ticker-group{display:flex;align-items:center}.auth__ticker-group span{display:inline-flex;align-items:center;gap:30px;padding-right:30px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:rgba(242,239,234,.42)}.auth__ticker-group span:after{content:"✦";font-size:9px;letter-spacing:0;color:var(--red)}@keyframes auth-ticker{to{transform:translate3d(-50%,0,0)}}.auth__side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,2.6vh,26px);padding:clamp(24px,4vw,52px) clamp(20px,4vw,46px);overflow-y:auto;background:radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.85),transparent 62%),var(--paper)}@media (min-width:1024px){.auth__side{border-left:1px solid var(--line)}}.auth__side-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:19px;font-weight:840;font-stretch:116%;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);transition:opacity .2s var(--e-out)}.auth__side-brand span{color:var(--red)}.auth__side-brand:hover{opacity:.65}@media (min-width:1024px){.auth__side-brand{display:none}}.auth-card{position:relative;width:min(430px,100%);padding:clamp(22px,2.2vw,30px) clamp(20px,2.1vw,30px) clamp(20px,2vw,28px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 6px -3px rgba(24,16,16,.1),0 26px 50px -34px rgba(24,16,16,.55)}.auth-card:before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--red) 22%,var(--ember) 62%,transparent)}.auth-card__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.auth-card__title{margin-top:6px;font-family:var(--f-display);font-size:clamp(24px,2.2vw,31px);font-weight:840;font-stretch:116%;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink)}.auth-card__body{display:grid;gap:14px;margin-top:clamp(16px,2vh,22px)}.auth .auth-input{height:46px;padding-inline:14px;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid rgba(24,16,16,.16);border-radius:12px;transition:border-color .18s var(--e-out),box-shadow .18s var(--e-out),background-color .18s var(--e-out)}.auth .auth-input:hover{border-color:rgba(24,16,16,.3)}.auth .auth-input:focus,.auth .auth-input:focus-visible{outline:none;background:#fff;border-color:var(--red);box-shadow:0 0 0 4px rgba(232,37,12,.13)}.auth .auth-input::-moz-placeholder{color:rgba(123,112,106,.65)}.auth .auth-input::placeholder{color:rgba(123,112,106,.65)}.auth .auth-input:-webkit-autofill,.auth .auth-input:-webkit-autofill:focus,.auth .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--card) inset;caret-color:var(--ink)}.auth-password{position:relative}.auth-password .auth-input{padding-right:46px}.auth-password__toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--muted);transform:translateY(-50%);transition:color .16s var(--e-out),background-color .16s var(--e-out)}.auth-password__toggle:hover{color:var(--ink);background:rgba(24,16,16,.06)}.auth .auth-submit{position:relative;height:48px;width:100%;gap:10px;font-size:15px;letter-spacing:.01em;border-radius:12px;background:var(--red);color:#fff;box-shadow:0 10px 22px -14px rgba(232,37,12,.9);transition:background-color .18s var(--e-out),box-shadow .22s var(--e-out),transform .18s var(--e-out)}.auth .auth-submit:hover:not(:disabled){background:var(--red-deep);box-shadow:0 14px 28px -14px rgba(174,26,6,.95);transform:translateY(-1px)}.auth .auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit__arrow{display:inline-block;transition:transform .24s var(--e-out)}.auth .auth-submit:hover:not(:disabled) .auth-submit__arrow{transform:translateX(4px)}.auth .auth-google{height:46px;width:100%;gap:10px;font-size:14.5px;color:var(--ink);background:var(--paper);border:1px solid rgba(24,16,16,.16);border-radius:12px;transition:background-color .18s var(--e-out),border-color .18s var(--e-out)}.auth .auth-google:hover:not(:disabled){background:#fff;border-color:rgba(24,16,16,.32)}.auth-divider{display:flex;align-items:center;gap:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.auth-divider span{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-optional{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;color:var(--ink-2);background:var(--blush);border:1px solid rgba(232,37,12,.14);border-radius:12px}.auth-optional svg{flex:none;margin-top:2px;color:var(--red-deep)}.auth-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted)}.auth-meta--center{justify-content:center;text-align:center}.auth-meta a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(24,16,16,.25);transition:color .16s var(--e-out)}.auth-meta a:hover{color:var(--red)}.auth-staff-hint{padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;text-align:center;color:var(--muted)}.auth-staff-hint a{font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(24,16,16,.25);transition:color .16s var(--e-out)}.auth-staff-hint a:hover{color:var(--red)}.auth__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;width:min(430px,100%);font-size:12px;text-align:center;color:var(--muted)}.auth__trust li{gap:5px}.auth__trust b,.auth__trust li{display:inline-flex;align-items:center}.auth__trust b{gap:2px;font-weight:700;color:var(--ink)}.auth__trust i{font-style:normal;color:var(--red)}@media (min-width:1024px){.auth__trust{display:none}}.auth__back{font-size:13px;color:var(--muted);transition:color .16s var(--e-out)}.auth__back:hover{color:var(--red)}.auth__back i{font-style:normal;display:inline-block;transition:transform .2s var(--e-out)}.auth__back:hover i{transform:translateX(-3px)}.auth-rise{animation:auth-rise .72s var(--e-out) both}.auth-rise--1{animation-delay:.04s}.auth-rise--2{animation-delay:.12s}.auth-rise--3{animation-delay:.2s}.auth-rise--4{animation-delay:.28s}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media (max-height:880px){.auth-card{padding:20px 22px 18px}.auth-card__body{gap:11px;margin-top:15px}.auth .auth-google,.auth .auth-input{height:43px}.auth .auth-submit{height:45px}.auth-optional{padding:9px 12px;font-size:12.5px}.auth__quote{min-height:104px}.auth__side{gap:14px}}@media (max-height:780px){.auth-card{padding:16px 18px 15px;border-radius:18px}.auth-card__title{font-size:23px}.auth-card__body{gap:9px;margin-top:12px}.auth-card__body form{gap:9px}.auth .auth-google,.auth .auth-input{height:40px}.auth .auth-submit{height:42px}.auth-optional{padding:8px 11px;font-size:12px;line-height:1.4}.auth__quote{min-height:92px}.auth__side{gap:10px;padding-block:18px}}