.auth-stepper{width:100%}.auth-stepper__track{border-bottom:1px solid #ffffff1f;align-items:center;padding-bottom:24px;display:flex}.auth-stepper__track-item{flex:1;align-items:center;display:flex}.auth-stepper__track-item:last-child{flex:0}.auth-stepper__indicator{color:#f0efea66;cursor:pointer;background:#00000057;border:1px solid #ffffff26;border-radius:50%;outline:none;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.auth-stepper__indicator span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.auth-stepper__indicator.is-active{color:#ff8a63;background:#ff5b281f;border-color:#ff5b28c7;box-shadow:0 0 34px #ff5b282e}.auth-stepper__indicator.is-complete{color:#ff8a63;border-color:#ff5b2875}.auth-stepper__connector{background:#ffffff1f;flex:1;height:1px;margin-inline:10px;position:relative;overflow:hidden}.auth-stepper__connector i{transform-origin:0;background:linear-gradient(90deg,#ff5b28,#ff8a638c);display:block;position:absolute;inset:0}.auth-stepper__viewport{position:relative;overflow:hidden}.auth-stepper__slide{transform-origin:50%;will-change:transform, clip-path, opacity;position:absolute;inset:0 0 auto}.auth-stepper__step{gap:14px;padding:25px 1px 8px;display:grid}.auth-stepper__footer{border-top:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding-top:20px;display:flex}.auth-stepper__footer.is-first{justify-content:flex-end}.auth-stepper__back,.auth-stepper__next{min-height:50px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;cursor:pointer;border-radius:14px;font-size:8px}.auth-stepper__back{color:#f0efea75;background:#ffffff06;border:1px solid #ffffff1c;padding:0 16px}.auth-stepper__next{color:#fff4ef;background:linear-gradient(120deg,#ffffff17,#0000 38%),#ff5b281f;border:1px solid #ff5b2880;justify-content:space-between;align-items:center;gap:26px;min-width:174px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff14}.auth-stepper__next i{color:#ff8a63;font-size:15px;font-style:normal}.auth-stepper button:disabled{cursor:wait;opacity:.5}@media (width<=560px){.auth-stepper__track{padding-bottom:18px}.auth-stepper__indicator{flex-basis:30px;width:30px;height:30px}.auth-stepper__step{padding-top:18px}.auth-stepper__back,.auth-stepper__next{min-height:46px}.auth-stepper__next{min-width:152px}}@media (prefers-reduced-motion:reduce){.auth-stepper__slide{will-change:auto}}.home-auth{z-index:120;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0}.home-auth__backdrop{-webkit-backdrop-filter:blur(20px)saturate(74%);backdrop-filter:blur(20px)saturate(74%);background:radial-gradient(circle at 72% 28%,#ff5b2833,#0000 30%),#020202c2;position:absolute;inset:0}.home-auth__panel{transform-origin:bottom;background:linear-gradient(125deg,#ffffff1a,#0000 24%),linear-gradient(145deg,#181819f5,#070708e6);border-color:#ffffff3b;border-radius:32px;width:min(1160px,100vw - 32px);max-height:min(880px,100svh - 32px);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff21,0 60px 180px #000000b8}.home-auth__beam{background:linear-gradient(90deg,#0000,#fff,#ff5b28,#0000);width:34%;height:1px;position:absolute;top:-1px;left:7%;box-shadow:0 0 34px #ff5b2880}.home-auth__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,3.4vw,48px);display:flex}.home-auth__header>div{align-items:center;gap:18px;display:flex}.home-auth__header span,.home-auth__header small,.home-auth__intro>span,.home-auth__mode,.home-auth__feedback,.home-auth__social,.home-auth__field>span,.home-auth__review span,.home-auth__step-heading>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em}.home-auth__header span{font-size:9px}.home-auth__header small{color:#f0efea57;font-size:7px}.home-auth__header>button{color:#f0efea8a;cursor:pointer;background:#ffffff06;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:flex}.home-auth__header>button span{font-size:7px}.home-auth__header>button i{color:#ff8a63;font-size:20px;font-style:normal;line-height:1}.home-auth__body{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);min-height:600px;display:grid}.home-auth__intro{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/88px 88px,radial-gradient(circle at 70% 48%,#ff5b2821,#0000 35%);border-right:1px solid #ffffff1f;flex-direction:column;padding:clamp(44px,5vw,76px);display:flex;position:relative;overflow:hidden}.home-auth__intro>span{color:#ff7a50;font-size:8px}.home-auth__intro h2{letter-spacing:-.075em;transform-origin:0;margin:auto 0 26px;font-size:clamp(62px,6.4vw,108px);font-weight:400;line-height:.78}.home-auth__intro h2 strong{color:var(--orange);font-weight:inherit;display:block}.home-auth__intro>p{color:#f0efea6e;max-width:380px;margin:0;font-size:14px;line-height:1.8}.home-auth__mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:38px;display:grid}.home-auth__mode button{color:#f0efea52;letter-spacing:inherit;cursor:pointer;background:#0003;border:1px solid #ffffff1c;border-radius:12px;padding:14px;font-family:inherit;font-size:8px;transition:border-color .26s,background .26s,color .26s}.home-auth__mode button.is-active{color:#ff8a63;background:#ff5b2817;border-color:#ff5b287a}.home-auth__form-area{align-self:center;padding:clamp(34px,5vw,72px);overflow:hidden}.home-auth__login{gap:14px;display:grid}.home-auth__step-heading{grid-template-columns:34px 1fr;align-items:start;gap:16px;margin-bottom:8px;display:grid}.home-auth__step-heading>span{color:var(--orange);padding-top:6px;font-size:8px}.home-auth__step-heading h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(23px,2vw,32px);font-weight:400}.home-auth__step-heading p{color:#f0efea59;margin:0;font-size:12px;line-height:1.6}.home-auth__field{background:#00000040;border:1px solid #ffffff1f;border-radius:14px;gap:10px;padding:15px 17px;transition:border-color .22s,background .22s;display:grid}.home-auth__field:focus-within{background:#ff5b280b;border-color:#ff5b2899}.home-auth__field>span{color:#f0efea54;font-size:7px}.home-auth__field input{width:100%;color:var(--white);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.home-auth__field input::placeholder{color:#f0efea30}.home-auth__submit{width:100%;min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border:0;margin-top:6px;font-size:8px}.home-auth__review{background:#0000003b;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:120px 1fr;gap:0;display:grid;overflow:hidden}.home-auth__review span,.home-auth__review strong{border-bottom:1px solid #ffffff17;min-height:52px;padding:18px}.home-auth__review span:nth-last-child(-n+2),.home-auth__review strong:nth-last-child(-n+2){border-bottom:0}.home-auth__review span{color:#f0efea4d;font-size:7px}.home-auth__review strong{font-size:13px;font-weight:400}.home-auth__feedback{color:#f0efea66;min-height:30px;margin:14px 0 12px;font-size:7px;line-height:1.6}.home-auth__social{border-top:1px solid #ffffff1a;padding-top:15px}.home-auth__social>span{color:#f0efea40;font-size:7px}.home-auth__social>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.home-auth__social a,.home-auth__social>div>span{color:#f0efea85;border:1px solid #ffffff1c;border-radius:12px;justify-content:space-between;gap:8px;padding:13px;font-size:7px;transition:border-color .22s,background .22s;display:flex}.home-auth__social a:hover{background:#ff5b2812;border-color:#ff5b2880}.home-auth__social i{color:var(--orange);font-style:normal}.home-auth__social>div>span{opacity:.3}@media (width<=850px){.home-auth__panel{max-height:calc(100svh - 20px)}.home-auth__body{grid-template-columns:1fr}.home-auth__intro{border-bottom:1px solid #ffffff1f;border-right:0;min-height:245px;padding:32px}.home-auth__intro h2{margin:45px 0 18px;font-size:clamp(60px,14vw,94px)}.home-auth__intro>p{display:none}.home-auth__mode{width:min(260px,42vw);margin:0;position:absolute;bottom:30px;right:30px}}@media (width<=560px){.home-auth{align-items:end;padding:8px}.home-auth__panel{border-radius:22px 22px 14px 14px;width:100%;max-height:calc(100svh - 8px)}.home-auth__header{min-height:62px;padding-inline:18px}.home-auth__header small,.home-auth__header>button span{display:none}.home-auth__intro{background-size:64px 64px,64px 64px,auto;min-height:190px;padding:24px 20px}.home-auth__intro h2{margin:35px 0 0;font-size:clamp(52px,18vw,76px)}.home-auth__mode{width:180px;bottom:18px;right:16px}.home-auth__mode button{padding:10px 6px;font-size:7px}.home-auth__form-area{padding:24px 18px 28px}.home-auth__step-heading{grid-template-columns:26px 1fr;gap:9px}.home-auth__step-heading h3{font-size:22px}.home-auth__field{padding:13px 14px}.home-auth__social>div{grid-template-columns:1fr 1fr 1fr}.home-auth__social a,.home-auth__social>div>span{padding:11px 8px;font-size:6px}}@media (prefers-reduced-motion:reduce){.home-auth__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.line-sidebar{--accent-color:#a855f7;--text-color:#c4c4c4;--marker-color:#6c6c6c;--marker-length:60px;--marker-gap:0px;--tick-scale:.5;--max-shift:30px;--item-gap:20px;--font-size:1.1rem;--smoothing:.1s;justify-content:flex-start;display:flex;position:relative}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{gap:var(--item-gap);flex-direction:column;margin:0;padding:1rem 0;list-style:none;display:flex}.line-sidebar__item{cursor:pointer;outline:none;position:relative}.line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.line-sidebar__item:focus-visible .line-sidebar__label{outline:1px solid color-mix(in srgb, var(--accent-color) 70%, transparent);outline-offset:6px}.line-sidebar__label{color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--text-color));font-size:var(--font-size);transform:translateX(calc(var(--effect,0) * var(--max-shift)));transition:color var(--smoothing) ease, transform var(--smoothing) ease;align-items:baseline;line-height:1.2;display:inline-flex;position:relative}.line-sidebar__index{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:calc(.55 + var(--effect,0) * .45);margin-right:.6rem;font-size:.85em}.line-sidebar__marker{top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--marker-color));height:1px;transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .5));transform-origin:0;transition:background-color var(--smoothing) ease, transform var(--smoothing) ease;position:absolute}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.5;height:1px;position:absolute;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .6));transform-origin:0}.paint-container{--metal-x:50%;--metal-y:50%;--metal-tilt-x:0deg;--metal-tilt-y:0deg;perspective:680px;width:100%;height:100%;transform:rotateX(var(--metal-tilt-x)) rotateY(var(--metal-tilt-y)) translateZ(0);transform-style:preserve-3d;filter:brightness(var(--metal-brightness)) contrast(var(--metal-filter-contrast));isolation:isolate;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.metallic-paint__depth,.metallic-paint__surface,.metallic-paint__flare{-webkit-mask-image:var(--metal-mask);-webkit-mask-image:var(--metal-mask);mask-image:var(--metal-mask);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.metallic-paint__depth{z-index:0;background:var(--metal-dark);opacity:.78;filter:blur(1.5px);transform:translate(2px,3px)translateZ(-2px)}.metallic-paint__surface{z-index:1;background:repeating-linear-gradient(var(--metal-angle), var(--metal-dark) 0%, #4b4b4d 7%, var(--metal-light) 13%, #6f7072 19%, var(--metal-dark) 28%, var(--metal-tint) 35%, #d9d9d8 43%, var(--metal-dark) 54%);background-size:var(--metal-background-size) var(--metal-background-size);filter:drop-shadow(0 1px #ffffff85)drop-shadow(0 10px 16px #0000005c);animation:metallicPaintFlow var(--metal-duration) ease-in-out infinite alternate;background-position:18%}.metallic-paint__flare{z-index:2;background:radial-gradient(circle at var(--metal-x) var(--metal-y), #fffffffa, var(--metal-tint) 18%, #fff3 34%, transparent 62%), repeating-linear-gradient(calc(var(--metal-angle) + 31deg), transparent 0 9%, #ffffff7a 11%, transparent 14% 24%);mix-blend-mode:screen;opacity:calc(.28 + var(--metal-liquid) * .35);animation:metallicPaintGlint var(--metal-duration) ease-in-out infinite alternate-reverse;background-position:50%,20%;background-size:100% 100%,240% 240%}@keyframes metallicPaintFlow{0%{background-position:12% 42%}to{background-position:88% 58%}}@keyframes metallicPaintGlint{0%{background-position:50%,12% 46%}to{background-position:50%,88% 54%}}@media (prefers-reduced-motion:reduce){.metallic-paint__surface,.metallic-paint__flare{animation:none}}.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative;overflow:visible auto}.scroll-stack-inner{min-height:100vh;padding:20vh 5rem 50rem}.scroll-stack-card{box-sizing:border-box;backface-visibility:hidden;transform-origin:top;width:100%;height:20rem;transform-style:preserve-3d;will-change:transform, filter;border-radius:40px;margin:30px 0;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 24px 70px #00000057}.scroll-stack-end{width:100%;height:1px}.shiny-text{color:inherit;display:inline-block;position:relative}.shiny-text__base,.shiny-text__highlight{display:block}.shiny-text__base{color:inherit;-webkit-text-fill-color:currentColor}.shiny-text__highlight{white-space:nowrap;text-align:left;pointer-events:none;background-position:var(--shiny-from,150%) center;width:max-content;animation:shiny-text-sweep calc(var(--shiny-duration,3s) + var(--shiny-delay,0s)) linear infinite;animation-direction:var(--shiny-iteration-direction,normal);position:absolute;top:0;left:0}.shiny-text--pause-on-hover:hover .shiny-text__highlight{animation-play-state:paused}@keyframes shiny-text-sweep{0%{background-position:var(--shiny-from,150%) center}70%{background-position:var(--shiny-to,-50%) center}to{background-position:var(--shiny-to,-50%) center}}@media (prefers-reduced-motion:reduce){.shiny-text__highlight{display:none}}
