.rainbow-button{--rainbow-spectrum:linear-gradient(90deg,#d56829,#ed9449,#ffd59a,#efb56a,#e07b31,#d56829);position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:14px 25px;border:2px solid transparent;border-radius:9px;background-image:linear-gradient(#151515,#151515),linear-gradient(#151515 50%,#15151599 80%,#15151500),var(--rainbow-spectrum);background-clip:padding-box,border-box,border-box;background-origin:border-box;color:#f8f4ee;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease;-webkit-tap-highlight-color:transparent}.rainbow-button,.rainbow-button:before{background-size:200%;animation:anansi-rainbow 5s linear infinite}.rainbow-button:before{position:absolute;z-index:-1;bottom:-16%;left:20%;width:60%;height:20%;background-image:var(--rainbow-spectrum);filter:blur(12px);opacity:.5;content:"";pointer-events:none;transition:opacity .18s ease}.rainbow-button--outline{background-image:linear-gradient(#0c0c0c,#0c0c0c),linear-gradient(#0c0c0c 50%,#0c0c0c99 80%,#0c0c0c00),var(--rainbow-spectrum)}.rainbow-button--sm{min-height:44px;padding:10px 18px;gap:18px;font-size:.8125rem}.rainbow-button--lg{min-height:58px;padding-inline:30px}.rainbow-button--icon{min-width:44px;min-height:44px;padding:10px}.rainbow-button svg{flex-shrink:0;pointer-events:none}.rainbow-button:focus-visible{outline:2px solid #efb56a;outline-offset:5px;transition:none;animation-play-state:paused}.rainbow-button:focus-visible:before{animation-play-state:paused;transition:none}.rainbow-button:disabled{opacity:.6;cursor:wait}.rainbow-button:disabled,.rainbow-button:disabled:before{animation-play-state:paused}.rainbow-button:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.cinema-header>.rainbow-button{justify-self:end}.cinema-intro .rainbow-button{margin-top:25px;text-shadow:none}.rainbow-button.solar-submit{width:100%;justify-content:space-between}@keyframes anansi-rainbow{0%{background-position:0}to{background-position:200%}}@media (hover:hover) and (pointer:fine){.rainbow-button:hover:not(:disabled):not(:focus-visible):before{opacity:.8}}@media (max-width:760px){.cinema-header>.rainbow-button{padding-inline:13px;gap:12px}.cinema-intro .rainbow-button{margin-top:22px;min-height:50px;padding:12px 23px}}@media (max-height:650px) and (min-width:761px){.cinema-intro .rainbow-button{margin-top:16px}}@media (prefers-reduced-motion:reduce){.rainbow-button,.rainbow-button:before{animation:none;transition:none}.rainbow-button:active:not(:disabled):not(:focus-visible){transform:none}}.sign-in_page__bPlws{min-height:100svh;padding:40px clamp(24px,6vw,96px);background:#0c0c0c;color:#f3f0e8;font-family:Anansi Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.sign-in_brand__rU_Nt{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.sign-in_content__qEEnh{width:min(100%,440px);margin:clamp(56px,10vh,112px) auto 80px}.sign-in_content__qEEnh h1{font-size:clamp(36px,5vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:0 0 20px}.sign-in_content__qEEnh p{color:#b8b4ad;font-size:16px;line-height:1.65;margin:0 0 24px}.sign-in_form__V4vDc{display:grid;gap:22px;margin-top:34px}.sign-in_field__RNe1r{display:grid;gap:10px}.sign-in_form__V4vDc label{font-size:14px}.sign-in_form__V4vDc input{width:100%;min-height:52px;border:1px solid #45423d;border-radius:8px;color:#f3f0e8;background:#151515;padding:12px 14px;font:inherit;font-size:16px}.sign-in_form__V4vDc input::placeholder{color:#9d9890}.sign-in_passwordField__f6w6x{position:relative}.sign-in_passwordField__f6w6x input{padding-right:54px}.sign-in_visibility__nCIvm{display:grid;place-items:center;position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:#b8b4ad;cursor:pointer}.sign-in_form__V4vDc .sign-in_submit__f284i{width:100%;justify-content:space-between;font-family:inherit;margin-top:4px}.sign-in_switchMode__5Jax6{min-height:44px;padding:8px 0;border:0;background:none;color:#efb56a;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:#efb56a50;text-underline-offset:5px}.sign-in_form__V4vDc button:disabled{opacity:.6;cursor:wait}.sign-in_page__bPlws :is(a,input,button,[tabindex]):focus-visible{outline:2px solid #efb56a;outline-offset:5px}.sign-in_content__qEEnh .sign-in_notice__mxPE3{padding:16px 0;border-block:1px solid #45423d;color:#efb56a}.sign-in_content__qEEnh .sign-in_error__ThO0m{color:#f2aba0}.sign-in_content__qEEnh :is(.sign-in_notice__mxPE3,.sign-in_error__ThO0m,.sign-in_linkHint__l0Pad){margin:0}.sign-in_content__qEEnh .sign-in_linkHint__l0Pad{font-size:14px}.sign-in_content__qEEnh .sign-in_footnote__PROhz{margin-top:28px;font-size:14px}.sign-in_footnote__PROhz a{color:#f3f0e8;text-decoration:underline;text-underline-offset:4px}.sign-in_spinner__k_b0_{animation:sign-in_spinner-rotation__2E6ET 1s linear infinite}@keyframes sign-in_spinner-rotation__2E6ET{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.sign-in_visibility__nCIvm:hover{color:#efb56a;background:#efb56a0c}.sign-in_switchMode__5Jax6:hover{text-decoration-color:#efb56a}}@media (max-width:600px){.sign-in_page__bPlws{padding-top:24px}.sign-in_content__qEEnh{margin-top:54px}}@media (prefers-reduced-motion:reduce){.sign-in_spinner__k_b0_{animation:none}}