body:has(.ffraud-auth),html:has(.ffraud-auth){background:#090a0c}body:has(.ffraud-auth){margin:0}.ffraud-auth{--ink:#090a0c;--panel:#0b0b0c;--line:#1f2024;--line-2:#2a2b30;--line-3:#3a3b40;--text:#ffffff;--grey90:#d0d2d8;--grey70:#9a9ca3;--grey50:#6b6d74;--red:#f5202e;--red-hot:#ff5c66;--title:var(--font-sans,"Inter Tight"),"Inter",ui-sans-serif,system-ui,sans-serif;--font:var(--font-body,"Inter"),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(0.22,1,0.36,1);min-height:100vh;background:var(--ink);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.ffraud-auth *,.ffraud-auth :after,.ffraud-auth :before{box-sizing:border-box}.ffraud-auth a{color:inherit;text-decoration:none}.ffraud-auth h1,.ffraud-auth p,.ffraud-auth ul{margin:0}.ffraud-auth ul{padding:0;list-style:none}.ffraud-auth button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ffraud-auth :focus-visible{outline:2px solid var(--red-hot);outline-offset:3px;border-radius:8px}.ffraud-auth .ffraud-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-onest,"Onest"),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.ffraud-auth .ffraud-wordmark .ffraud-wordmark-ff{color:var(--red)}.ffraud-auth .auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.ffraud-auth .auth-side{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:36px 56px 32px;background:var(--ink);border-right:1px solid var(--line)}.ffraud-auth .auth-beams{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent)}.ffraud-auth .auth-beams .beams-bloom{position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0,#4d0e16 0,#24080c 46%,#090a0c 80%)}.ffraud-auth .auth-beams .beam{position:absolute;top:0;height:100%;filter:blur(14px)}.ffraud-auth .auth-side[data-light=on] .auth-beams{display:none}.ffraud-auth .auth-side-light{position:absolute;inset:0;z-index:0;pointer-events:none}.ffraud-auth .auth-home{position:relative;z-index:1;align-self:flex-start}.ffraud-auth .auth-copy-stack{position:relative;z-index:1;margin-top:clamp(56px,13vh,150px)}.ffraud-auth .auth-side-foot{position:relative;z-index:1;display:flex;gap:22px;margin-top:auto;padding-top:48px;font-size:13px;color:var(--grey50)}.ffraud-auth .auth-side-foot a{color:var(--grey70);transition:color .15s}.ffraud-auth .auth-side-foot a:hover{color:var(--text)}.ffraud-auth .auth-copy.is-out{position:absolute;top:0;left:0;right:0;pointer-events:none;animation:auth-gone .5s var(--ease) forwards}.ffraud-auth .auth-kicker{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff6b75;animation:auth-fade .6s var(--ease) both}.ffraud-auth .auth-kicker:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,#ff4d59,#2a0c10)}.ffraud-auth .auth-title{margin-top:20px;font-family:var(--title);font-size:clamp(46px,5.2vw,80px);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#ffffff}.ffraud-auth .auth-line{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.ffraud-auth .auth-line>span{display:block;animation:auth-roll-in .8s var(--ease) both;animation-delay:calc(var(--i) * 80ms + 60ms)}.ffraud-auth .auth-line+.auth-line>span{color:#8a8c93}.ffraud-auth .auth-lead{max-width:440px;margin-top:26px;font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--grey90);animation:auth-fade .7s var(--ease) .24s both}.ffraud-auth .auth-note{max-width:440px;margin-top:22px;font-size:15px;line-height:1.65;color:var(--grey70);animation:auth-fade .7s var(--ease) .32s both}.ffraud-auth .auth-note code{padding:2px 7px;border:1px solid var(--line-2);border-radius:7px;background:var(--ink);font-family:var(--mono);font-size:13px;color:#ffffff;white-space:nowrap}.ffraud-auth .auth-perks{display:grid;gap:13px;margin-top:30px}.ffraud-auth .auth-perks li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:var(--grey90);animation:auth-fade .6s var(--ease) both;animation-delay:calc(.3s + var(--i) * 60ms)}.ffraud-auth .auth-perks svg{flex:none;color:#ff4d59}.ffraud-auth .is-out .auth-line>span{animation:auth-roll-out .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.ffraud-auth .is-out .auth-kicker,.ffraud-auth .is-out .auth-lead,.ffraud-auth .is-out .auth-note,.ffraud-auth .is-out .auth-perks li{animation:auth-fade-out .32s ease both}@keyframes auth-roll-in{0%{transform:translateY(108%)}to{transform:none}}@keyframes auth-roll-out{0%{transform:none}to{transform:translateY(-108%)}}@keyframes auth-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes auth-gone{to{opacity:0}}.ffraud-auth .auth-form-side{display:flex;justify-content:center;padding:clamp(56px,14vh,150px) 40px 64px;background:var(--panel)}.ffraud-auth .auth-form-col{width:100%;max-width:420px;overflow:hidden;animation:auth-fade .8s var(--ease) .1s both}.ffraud-auth .auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;border-bottom:1px solid var(--line)}.ffraud-auth .auth-tab{display:flex;align-items:center;justify-content:center;height:54px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--grey50);transition:color .3s,scale .18s var(--ease)}.ffraud-auth .auth-tab:hover{color:var(--grey90)}.ffraud-auth .auth-tab:active{scale:.97}.ffraud-auth .auth-tab.is-on{color:#ffffff}.ffraud-auth .auth-tab:focus-visible{outline-offset:-6px}.ffraud-auth .auth-tab-track{position:absolute;left:0;bottom:-1px;display:flex;justify-content:center;width:50%;height:2px;transition:transform .55s var(--ease)}.ffraud-auth [data-mode=register] .auth-tab-track{transform:translateX(100%)}.ffraud-auth .auth-tab-track i{width:84px;height:2px;border-radius:2px;background:var(--red)}.ffraud-auth .auth-stage{position:relative;margin:-6px 0;padding:6px 0;overflow-x:visible;overflow-y:clip;transition:height .5s var(--ease)}.ffraud-auth .auth-pane{transition:transform .55s var(--ease),opacity .35s ease .08s}.ffraud-auth .auth-pane.is-on{position:relative}.ffraud-auth .auth-pane.is-off{position:absolute;top:6px;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s var(--ease),opacity .22s ease,visibility 0s linear .55s}.ffraud-auth .auth-pane.is-off[data-side=left]{transform:translateX(-72px)}.ffraud-auth .auth-pane.is-off[data-side=right]{transform:translateX(72px)}.ffraud-auth .auth-form{display:grid;gap:18px}.ffraud-auth .auth-google{display:flex;align-items:center;justify-content:center;gap:11px;height:50px;border:1px solid #ffffff;border-radius:12px;background:#ffffff;font-size:15px;font-weight:600;color:#0b0b0c;transition:border-color .15s,color .15s,scale .18s var(--ease)}.ffraud-auth .auth-google:hover{border-color:#d0d2d8;color:#000000}.ffraud-auth .auth-google:active{scale:.98}.ffraud-auth .auth-or{display:flex;align-items:center;gap:14px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey50)}.ffraud-auth .auth-or:after,.ffraud-auth .auth-or:before{content:"";flex:1;height:1px;background:var(--line)}.ffraud-auth .auth-field{display:grid;gap:9px}.ffraud-auth .auth-field label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey50)}.ffraud-auth .auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ffraud-auth .auth-label-row a{font-size:13px;color:var(--grey70);transition:color .15s}.ffraud-auth .auth-label-row a:hover{color:#ff6b75}.ffraud-auth .auth-field input{width:100%;height:50px;padding:0 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink);font:16px/1 var(--font);color:#ffffff;outline:0;transition:border-color .2s,box-shadow .2s}.ffraud-auth .auth-field input::placeholder{color:#55575f}.ffraud-auth .auth-field input:hover{border-color:var(--line-3)}.ffraud-auth .auth-field input:focus{border-color:var(--red);box-shadow:0 0 0 4px #3d0a10}.ffraud-auth .auth-field input:focus-visible{outline:0}.ffraud-auth .auth-secret{position:relative}.ffraud-auth .auth-secret input{padding-right:52px}.ffraud-auth .auth-eye{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;translate:0 -50%;color:var(--grey50);transition:color .15s,scale .18s var(--ease)}.ffraud-auth .auth-eye:hover{color:#ffffff}.ffraud-auth .auth-eye:active{scale:.88}.ffraud-auth .auth-meter{display:grid;gap:9px;margin-top:2px}.ffraud-auth .auth-ticks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.ffraud-auth .auth-ticks i{height:3px;border-radius:2px;background:var(--line);transition:background-color .25s}.ffraud-auth .auth-ticks i.is-on{background:var(--red)}.ffraud-auth .auth-meter.is-full .auth-ticks i{background:#ffffff;transition-delay:calc(var(--i) * 22ms)}.ffraud-auth .auth-hint{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.4;color:var(--grey50)}.ffraud-auth .auth-meter.is-full .auth-hint{color:var(--grey90)}.ffraud-auth .auth-check{position:relative;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--grey70);cursor:pointer}.ffraud-auth .auth-check input{position:absolute;top:2px;left:2px;width:16px;height:16px;margin:0;opacity:0}.ffraud-auth .auth-box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-3);border-radius:6px;background:var(--ink);transition:border-color .15s,background-color .15s,scale .18s var(--ease)}.ffraud-auth .auth-box svg{width:14px;height:14px;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s var(--ease)}.ffraud-auth .auth-check:hover .auth-box{border-color:#5a5b62}.ffraud-auth .auth-check:active .auth-box{scale:.86}.ffraud-auth .auth-check input:checked+.auth-box{border-color:var(--red);background:var(--red)}.ffraud-auth .auth-check input:checked+.auth-box svg{stroke-dashoffset:0;transition-delay:.05s}.ffraud-auth .auth-check input:focus-visible+.auth-box{outline:2px solid var(--red-hot);outline-offset:3px}.ffraud-auth .auth-check.is-wrong .auth-box{border-color:var(--red);animation:auth-nudge .42s ease}.ffraud-auth .auth-check a{color:#ffffff;text-decoration:underline;text-decoration-color:#4a4b50;text-underline-offset:3px;transition:text-decoration-color .15s}.ffraud-auth .auth-check a:hover{text-decoration-color:#ff4d59}@keyframes auth-nudge{20%{translate:-4px 0}40%{translate:4px 0}60%{translate:-3px 0}80%{translate:2px 0}}.ffraud-auth .auth-alert{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #5a1218;border-radius:11px;background:var(--ink);font-size:14px;color:#ffb3b8;animation:auth-fade .35s var(--ease) both}.ffraud-auth .auth-alert svg{flex:none;color:#ff4d59}.ffraud-auth .auth-submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:4px;border-radius:12px;background:var(--red);font-size:15.5px;font-weight:600;color:#ffffff;transition:background-color .15s,scale .18s var(--ease)}.ffraud-auth .auth-submit:hover{background:#ff3b47}.ffraud-auth .auth-submit:active{scale:.98}.ffraud-auth .auth-submit svg{transition:translate .25s var(--ease)}.ffraud-auth .auth-submit:hover svg{translate:3px 0}.ffraud-auth .auth-run{position:absolute;left:0;bottom:0;width:40%;height:2px;background:#ffffff;translate:-100% 0}.ffraud-auth .auth-submit.is-busy{background:#c4121f;cursor:progress}.ffraud-auth .auth-submit.is-busy svg{translate:6px 0}.ffraud-auth .auth-submit.is-busy .auth-run{animation:auth-run .9s var(--ease) infinite}@keyframes auth-run{0%{translate:-100% 0}to{translate:260% 0}}.ffraud-auth .auth-switch{margin-top:24px;font-size:14px;text-align:center;color:var(--grey70)}.ffraud-auth .auth-switch+.auth-switch{margin-top:10px}.ffraud-auth .auth-switch a{font-weight:600;color:#ffffff;transition:color .15s}.ffraud-auth .auth-switch a:hover{color:#ff6b75}@media (max-width:1100px){.ffraud-auth .auth-side{padding:32px 40px 28px}}@media (max-width:900px){.ffraud-auth .auth-split{grid-template-columns:minmax(0,1fr)}.ffraud-auth .auth-side{min-height:0;padding:24px 20px 28px;border-right:0;border-bottom:1px solid var(--line)}.ffraud-auth .auth-copy-stack{margin-top:36px}.ffraud-auth .auth-title{font-size:clamp(40px,11vw,56px)}.ffraud-auth .auth-lead,.ffraud-auth .auth-note,.ffraud-auth .auth-perks,.ffraud-auth .auth-side-foot{display:none}.ffraud-auth .auth-form-side{padding:32px 20px 112px}}@media (prefers-reduced-motion:reduce){.ffraud-auth *,.ffraud-auth :after,.ffraud-auth :before{animation:none!important;transition:none!important}.ffraud-auth .auth-copy.is-out{display:none}}