.fractara-auth-shell{background:var(--fractara-void);min-height:100svh;color:var(--fractara-parchment);font-family:var(--font-inter), sans-serif;isolation:isolate;position:relative;overflow:hidden}.fractara-auth-backdrop{z-index:-4;object-fit:cover;object-position:center;transform:scale(1.015)}.fractara-auth-veil,.fractara-auth-rift,.fractara-auth-grain{pointer-events:none;position:absolute;inset:0}.fractara-auth-veil{z-index:-3;background:linear-gradient(90deg,#050713fc 0%,#050713f0 31%,#05071385 61%,#05071340 100%),linear-gradient(#0507138a,#0000 35%,#050713e0 100%)}.fractara-auth-rift{z-index:-2;filter:blur(26px);background:radial-gradient(#7052c724,#0000 64%);width:34%;left:46%}.fractara-auth-grain{z-index:-1;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.45'/%3E%3C/svg%3E")}.fractara-auth-header{z-index:2;border-bottom:1px solid var(--fractara-line);justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2.5rem,1440px);min-height:78px;margin:0 auto;display:flex;position:relative}.fractara-auth-brand{min-width:0;color:var(--fractara-claim);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.fractara-auth-brand__mark{background:#050713ad;border:1px solid #f1d28b52;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #e4a94c1a}.fractara-auth-brand__name{gap:.18rem;display:grid}.fractara-auth-brand__name strong{font-family:var(--font-cinzel), serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.18rem;line-height:1}.fractara-auth-brand__name small{color:#9d927d;letter-spacing:.22em;text-transform:uppercase;font-size:.56rem;font-weight:650}.fractara-auth-back-link{color:#aaa18f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.66rem;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.fractara-auth-back-link svg{transition:transform .18s}.fractara-auth-back-link:hover,.fractara-auth-back-link:focus-visible{color:var(--fractara-reality)}.fractara-auth-back-link:hover svg,.fractara-auth-back-link:focus-visible svg{transform:translate(-3px)}.fractara-auth-stage{z-index:1;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100% - 2.5rem,1440px);min-height:calc(100svh - 78px);margin:0 auto;padding:clamp(2.5rem,6vh,5.5rem) 0;display:grid;position:relative}.fractara-auth-entry{width:100%;animation:.7s cubic-bezier(.22,1,.36,1) both auth-entry}.fractara-auth-intro{max-width:470px;margin-bottom:1.8rem}.fractara-auth-eyebrow{color:var(--fractara-lantern);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.67rem;font-weight:750;display:flex}.fractara-auth-eyebrow span{background:linear-gradient(90deg, transparent, var(--fractara-lantern));width:36px;height:1px}.fractara-auth-intro h1{color:var(--fractara-reality);font-family:var(--font-cinzel), serif;letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:560;line-height:.98}.fractara-auth-intro p{color:#b6ac98;max-width:450px;margin:1rem 0 0;font-size:1rem;line-height:1.7}.fractara-auth-frame{border:1px solid var(--fractara-line-strong);box-shadow:var(--fractara-shadow), inset 0 0 0 1px #f6f1e509;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);isolation:isolate;background:linear-gradient(145deg,#2427338f,#0000 45%),#0a0b13f2;padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden}.fractara-auth-frame:before,.fractara-auth-frame:after{pointer-events:none;content:"";position:absolute}.fractara-auth-frame:before{border:1px solid #f1d28b17;inset:8px}.fractara-auth-frame:after{background:linear-gradient(90deg, transparent, var(--fractara-lantern), transparent);opacity:.7;height:1px;top:0;left:24px;right:24px}.fractara-auth-frame__fracture{z-index:-1;background:linear-gradient(#a789fff2,#7052c76b,#0000);width:1px;height:96px;position:absolute;top:-12px;right:18%;transform:rotate(17deg);box-shadow:0 0 13px #7052c77a}.fractara-auth-panel{z-index:1;position:relative}.fractara-auth-shell .cl-rootBox,.fractara-auth-shell .cl-cardBox,.fractara-auth-shell .cl-card{width:100%}.fractara-auth-shell .cl-cardBox,.fractara-auth-shell .cl-card{box-shadow:none;background:0 0;border:0}.fractara-auth-shell .cl-card{padding:0}.fractara-auth-shell .cl-header{display:none}.fractara-auth-shell .cl-main,.fractara-auth-shell .cl-form{gap:1rem}.fractara-auth-shell .cl-socialButtonsBlockButton,.fractara-auth-shell .cl-alternativeMethodsBlockButton{min-height:3.1rem;color:var(--fractara-reality);font-family:var(--font-inter), sans-serif;letter-spacing:.025em;background:#050713b3;border:1px solid #d7ccad3d;border-radius:3px;font-size:.8rem;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #f6f1e505}.fractara-auth-shell .cl-socialButtonsBlockButton:hover,.fractara-auth-shell .cl-socialButtonsBlockButton:focus-visible,.fractara-auth-shell .cl-alternativeMethodsBlockButton:hover,.fractara-auth-shell .cl-alternativeMethodsBlockButton:focus-visible{border-color:var(--fractara-line-strong);color:#fff;background:#2427339e;box-shadow:0 0 24px #e4a94c14}.fractara-auth-shell .cl-lastAuthenticationStrategyBadge{z-index:3;color:#f6f1e5;height:auto;min-height:1.2rem;font-family:var(--font-inter), sans-serif;letter-spacing:.04em;white-space:nowrap;background:#242733;border:1px solid #e4a94c6b;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:-.45rem;right:.4rem;transform:none;box-shadow:0 3px 12px #00000061}.fractara-auth-shell .cl-dividerLine{background:linear-gradient(90deg, transparent, var(--fractara-line), transparent)}.fractara-auth-shell .cl-dividerText{color:var(--fractara-muted);font-family:var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fractara-auth-shell .cl-formFieldLabel{color:var(--fractara-parchment);font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fractara-auth-shell .cl-formFieldInput,.fractara-auth-shell .cl-otpCodeFieldInput{min-height:3.15rem;color:var(--fractara-reality);font-family:var(--font-inter), sans-serif;background:#050713d6;border:1px solid #d7ccad3d;border-radius:3px;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 9px #0000006b,0 0 0 1px #0000}.fractara-auth-shell .cl-formFieldInput::placeholder{color:#746f67}.fractara-auth-shell .cl-formFieldInput:focus,.fractara-auth-shell .cl-otpCodeFieldInput:focus{border-color:var(--fractara-lantern);background:#080914fa;outline:none;box-shadow:inset 0 1px 8px #0000006b,0 0 0 2px #e4a94c1f,0 0 20px #e4a94c14}.fractara-auth-shell .cl-formButtonPrimary{min-height:3.25rem;color:var(--fractara-reality);font-family:var(--font-inter), sans-serif;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(135deg,#f1d28b29,#0000 65%),#1a160f;border:1px solid #f1d28ba8;border-radius:3px;font-size:.74rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s,color .18s;box-shadow:inset 0 0 0 1px #f6f1e509,0 12px 30px #0000003d}.fractara-auth-shell .cl-formButtonPrimary:hover,.fractara-auth-shell .cl-formButtonPrimary:focus-visible{border-color:var(--fractara-claim);color:#fff;background:linear-gradient(135deg,#f1d28b38,#0000 65%),#211b10;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f6f1e50f,0 14px 34px #00000047,0 0 28px #e4a94c24}.fractara-auth-shell .cl-formButtonPrimary:active{transform:translateY(0)}.fractara-auth-shell .cl-formButtonPrimary:disabled{filter:grayscale(.45);opacity:.55}.fractara-auth-shell .cl-formFieldAction,.fractara-auth-shell .cl-formFieldInputShowPasswordButton,.fractara-auth-shell .cl-identityPreviewEditButton,.fractara-auth-shell .cl-footerActionLink,.fractara-auth-shell .cl-backLink{color:var(--fractara-lantern);transition:color .16s}.fractara-auth-shell .cl-formFieldAction:hover,.fractara-auth-shell .cl-formFieldInputShowPasswordButton:hover,.fractara-auth-shell .cl-identityPreviewEditButton:hover,.fractara-auth-shell .cl-footerActionLink:hover,.fractara-auth-shell .cl-backLink:hover{color:var(--fractara-claim)}.fractara-auth-shell .cl-identityPreview{color:var(--fractara-reality);background:#050713c2;border:1px solid #d7ccad3d;border-radius:3px}.fractara-auth-shell .cl-footer{background:0 0}.fractara-auth-shell .cl-footerActionText,.fractara-auth-shell .cl-footerPages,.fractara-auth-shell .cl-formResendCodeLink,.fractara-auth-shell .cl-formFieldHintText{color:var(--fractara-muted);font-family:var(--font-inter), sans-serif}.fractara-auth-shell .cl-alert{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871715c;border-radius:3px}.fractara-auth-shell .cl-formFieldErrorText{color:#fca5a5}.fractara-auth-security{color:#817a6e;letter-spacing:.08em;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.68rem;display:flex}.fractara-auth-security svg{color:var(--fractara-lantern)}.fractara-auth-lore{text-align:right;place-self:end;width:min(100%,620px);padding-bottom:clamp(1rem,5vh,4rem);animation:.85s cubic-bezier(.22,1,.36,1) .14s both auth-lore}.fractara-auth-lockup{filter:drop-shadow(0 18px 34px #000000b3);width:min(100%,560px);height:auto;margin-left:auto;display:block}.fractara-auth-campaign{color:var(--fractara-reality);font-family:var(--font-cinzel), serif;letter-spacing:-.02em;margin:-.4rem 0 0;font-size:clamp(1.45rem,2.5vw,2.45rem);font-weight:560}.fractara-auth-lore__body{color:#aaa18f;margin:.65rem 0 0;font-size:.92rem}.fractara-auth-pillars{color:var(--fractara-parchment);justify-content:flex-end;gap:1.5rem;margin-top:1.35rem;display:flex}.fractara-auth-pillars span{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:inline-flex}.fractara-auth-pillars svg{color:var(--fractara-lantern)}@keyframes auth-entry{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-lore{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px){.fractara-auth-backdrop{object-position:64% center}.fractara-auth-veil{background:linear-gradient(180deg, #0507139e 0%, #050713ed 38%, var(--fractara-void) 100%), linear-gradient(90deg, #050713b8, #05071352)}.fractara-auth-stage{grid-template-columns:1fr;max-width:540px;padding:2.5rem 0 3rem}.fractara-auth-lore{display:none}}@media (max-width:639px){.fractara-auth-header,.fractara-auth-stage{width:min(100% - 1.5rem,1440px)}.fractara-auth-brand__name strong{font-size:1rem}.fractara-auth-brand__name small{letter-spacing:.14em}.fractara-auth-back-link span{display:none}.fractara-auth-frame{padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.fractara-auth-entry,.fractara-auth-lore{animation:none}}
