.auth_layout__8jt_K{display:flex;min-height:100vh;width:100vw;background:var(--kira-bg);position:relative;overflow-x:hidden;overflow-y:auto}.auth_atmosphere__v_IoQ{position:absolute;inset:0;pointer-events:none;z-index:0;display:flex;justify-content:flex-end;align-items:center}.auth_gridBase__rndhE,.auth_gridOverlay__4BRng{position:absolute;inset:-100%;pointer-events:none}.auth_gridBase__rndhE{background-size:80px 80px;transform:rotate(-1deg) scale(1.2);opacity:.3}.auth_gridBase__rndhE,.auth_gridOverlay__4BRng{background-image:linear-gradient(to right,var(--kira-border) 1px,transparent 1px),linear-gradient(to bottom,var(--kira-border) 1px,transparent 1px)}.auth_gridOverlay__4BRng{background-size:20px 20px;transform:rotate(2deg) scale(1.1);opacity:.15}[data-theme=dark] .auth_gridBase__rndhE,[data-theme=dark] .auth_gridOverlay__4BRng{opacity:.05}.auth_atmosphereMask__Iu0gG{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent 0,black 40%);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 40%)}.auth_systemLabels__4E20G{position:absolute;inset:0;pointer-events:none}.auth_systemLabelText__D7DL7{position:absolute;font-family:var(--kira-font-mono);font-size:9px;color:var(--kira-ink-3);opacity:.4;letter-spacing:.15em;text-transform:uppercase}.auth_labelAxisY__HOWUK{top:15vh;left:32px;transform:rotate(-90deg);transform-origin:left top}.auth_labelAxisX__bi5KT{bottom:32px;right:64px}.auth_labelEnv___i0rU{top:32px;right:64px}.auth_labelNode__x6UpS{top:50vh;right:48px;transform:rotate(90deg);transform-origin:right top}.auth_geometryLayer__c4H4n{position:absolute;right:-10vw;width:60vw;height:100vh;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.35}[data-theme=dark] .auth_geometryLayer__c4H4n{opacity:.15}@keyframes auth_slowDrift__5TN_h{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(45deg) scale(1.02)}to{transform:rotate(90deg) scale(1)}}@keyframes auth_spinDash__c_JRl{to{transform:rotate(1turn)}}@keyframes auth_sweepAbstract__aDUT_{0%{transform:translateY(-400px);opacity:0}20%{opacity:.6}80%{opacity:.6}to{transform:translateY(400px);opacity:0}}@keyframes auth_pulseAbstract__cyiOV{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.8}}.auth_geoSvg__bu4n8{width:120%;height:120%}.auth_abstractGeometry__mxnEC{transform-origin:center;animation:auth_slowDrift__5TN_h 15s linear infinite}.auth_abstractLine__zPrPM{stroke:var(--kira-violet);stroke-width:.75px;fill:none}.auth_abstractRing___VAfe{stroke:var(--kira-violet);stroke-width:1px;fill:none;stroke-dasharray:4 16;transform-origin:center;animation:auth_spinDash__c_JRl 8s linear infinite}.auth_abstractPulse__5hSFt{stroke:var(--kira-violet);stroke-width:.5px;fill:none;transform-origin:center;animation:auth_pulseAbstract__cyiOV 4s ease-in-out infinite}.auth_abstractCore__dBIw_{fill:var(--kira-violet);transform-origin:center;animation:auth_pulseAbstract__cyiOV 2s ease-in-out infinite}.auth_abstractSweep__X2BEf{stroke:var(--kira-violet);stroke-width:1px;opacity:.5;filter:drop-shadow(0 0 6px var(--kira-violet));animation:auth_sweepAbstract__aDUT_ 5s cubic-bezier(.4,0,.2,1) infinite}.auth_formContainer__kxnNI{position:relative;z-index:10;width:100%;max-width:420px;margin-left:12vw;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,6vh,80px) 0;min-height:100vh;box-sizing:border-box}@media (max-width:768px){.auth_formContainer__kxnNI{margin-left:0;padding:clamp(24px,4vh,48px) 24px;max-width:100%;min-height:100dvh}.auth_header__RGNy2{margin-bottom:clamp(24px,4vh,32px)}.auth_form__BXYhi{gap:clamp(12px,2.5vh,16px)}.auth_geometryLayer__c4H4n{display:none}}.auth_header__RGNy2{margin-bottom:clamp(32px,6vh,64px);position:relative}.auth_header__RGNy2:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:var(--kira-border-strong);opacity:.5}.auth_indexMark__w1J9X{font-family:var(--kira-font-mono);font-size:10px;color:var(--kira-violet);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(16px,3vh,24px);display:block}.auth_welcome__IiCM9{font-family:var(--kira-font-serif);font-size:clamp(24px,4vh,28px);color:var(--kira-ink);font-weight:400;margin:0 0 8px;letter-spacing:-.02em}.auth_subtitle__aClGr{font-family:var(--kira-font-sans);font-size:13px;color:var(--kira-ink-3);margin:0;line-height:1.5}.auth_formWrapper__hPM60,.auth_form__BXYhi{display:flex;flex-direction:column;gap:clamp(16px,3vh,24px);width:100%}.auth_field__tsYDj{display:flex;flex-direction:column;gap:clamp(4px,1.5vh,12px);position:relative}.auth_label__o_lL3{font-family:var(--kira-font-sans);font-size:11px;color:var(--kira-ink-3);text-transform:uppercase;letter-spacing:.08em}.auth_input__c251n{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--kira-border);padding:4px 0 12px;font-family:var(--kira-font-mono);font-size:13px;color:var(--kira-ink);transition:border-color .4s ease;outline:none}.auth_input__c251n:focus{border-color:var(--kira-ink-2)}.auth_input__c251n::placeholder{color:var(--kira-border-strong);font-weight:400}.auth_googleBtn__3UxKy{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:transparent;border:1px solid var(--kira-border);border-radius:2px;padding:10px;font-family:var(--kira-font-sans);font-size:12px;color:var(--kira-ink-2);cursor:pointer;transition:all .3s ease}.auth_googleBtn__3UxKy:hover{border-color:var(--kira-border-strong);color:var(--kira-ink)}.auth_googleIcon__tv_SG{width:14px;height:14px;opacity:.6;transition:opacity .3s ease}.auth_googleBtn__3UxKy:hover .auth_googleIcon__tv_SG{opacity:.9}.auth_separator__Q31dM{display:flex;align-items:center;text-align:center;color:var(--kira-ink-3);font-family:var(--kira-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin:8px 0}.auth_separator__Q31dM:after,.auth_separator__Q31dM:before{content:"";flex:1 1;border-bottom:1px solid var(--kira-border);opacity:.5}.auth_separator__Q31dM:not(:empty):before{margin-right:16px}.auth_separator__Q31dM:not(:empty):after{margin-left:16px}.auth_btnPrimary__aCxJk{background:var(--kira-violet);color:#fff;border:none;padding:16px;font-family:var(--kira-font-sans);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;margin-top:8px;transition:all .4s ease;width:100%}.auth_btnPrimary__aCxJk:hover{background:var(--kira-violet-deep)}.auth_btnPrimary__aCxJk:active{transform:scale(.99)}.auth_checkboxRow__yMNUX{display:flex;align-items:flex-start;gap:16px;margin-top:-8px}.auth_checkbox__PulMW{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--kira-border-strong);border-radius:2px;background:transparent;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}.auth_checkbox__PulMW:checked{background:var(--kira-violet);border-color:var(--kira-violet)}.auth_checkbox__PulMW:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--kira-bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.auth_checkboxLabel__weA6B{font-family:var(--kira-font-sans);font-size:11px;color:var(--kira-ink-3);line-height:1.6}.auth_link__GXv3Y{color:var(--kira-ink-2);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.auth_link__GXv3Y:hover{color:var(--kira-ink);border-bottom-color:var(--kira-ink)}.auth_footerText__hemoJ{font-family:var(--kira-font-sans);font-size:12px;color:var(--kira-ink-3);margin-top:0}.auth_footerLink__5vFgc{color:var(--kira-ink);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--kira-border-strong);transition:all .3s ease;margin-left:4px}.auth_footerLink__5vFgc:hover{border-bottom-color:var(--kira-ink)}