.authShell{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100dvh;padding:32px 20px;display:flex}.authCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:100%;max-width:420px;padding:28px}.authTitle{letter-spacing:-.018em;margin:0 0 6px;font-size:20px;font-weight:500}.authLede{color:var(--fg2);overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.6}.authForm{flex-direction:column;gap:12px;display:flex}.authNote{color:var(--fg3);margin:16px 0 0;font-size:12.5px;line-height:1.6}.authSent{color:var(--fg2);background:var(--brandWash);border:1px solid var(--brandLine);border-radius:10px;padding:16px;font-size:13.5px;line-height:1.65}.authSent strong{color:var(--fg);font-weight:500}.handleRow{align-items:center;gap:14px;display:flex}.handleMark{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex:none;width:48px;height:48px;padding:8px}.handleInputWrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.handleAt{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg4);pointer-events:none;font-size:14.5px;position:absolute;left:13px}.handleInput{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;padding-left:26px}.handleStatus{overflow-wrap:anywhere;min-height:20px;margin:10px 0 0;font-size:13px;line-height:1.5}.handlePermanent{color:var(--fg3);background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6}.claimWrap{isolation:isolate;display:block;position:relative}.claimBtn{z-index:2;width:100%;transition:box-shadow .42s,transform .42s;position:relative}.claimWrap.isReady .claimBtn{box-shadow:0 0 0 1px var(--brandLine), 0 0 22px -4px var(--brand), 0 0 46px -12px var(--brand)}.claimHalo{z-index:0;background:radial-gradient(ellipse at center, var(--brandWash) 0%, #8fd3e214 34%, transparent 68%);opacity:0;pointer-events:none;border-radius:50%;width:150%;height:320%;transition:opacity .52s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.claimWrap.isReady .claimHalo{opacity:1;animation:4.2s ease-in-out infinite claimBreathe}@keyframes claimBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}.claimRays{z-index:1;transform-origin:50% 100%;opacity:0;pointer-events:none;-webkit-mask-composite:source-in;width:300px;height:230px;margin-left:-150px;transition:opacity .7s;position:absolute;bottom:6px;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 8%,#0000008c 58%,#000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 8%,#0000008c 58%,#000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.claimWrap.isReady .claimRays{opacity:1}.claimRays:before,.claimRays:after{content:"";background-repeat:no-repeat;position:absolute;inset:0}.claimRays:before{background-image:linear-gradient(#0000 22%,#8fd3e233),linear-gradient(#0000 34%,#8fd3e221),linear-gradient(#0000 18%,#8fd3e22b);background-position:96px 0,128px 0,176px 0;background-size:14px 100%,26px 100%,9px 100%;animation:7.5s ease-in-out infinite claimShaftA;transform:perspective(320px)rotateX(2deg)}.claimRays:after{background-image:linear-gradient(#0000 30%,#8fd3e21c),linear-gradient(#0000 14%,#8fd3e229),linear-gradient(#0000 38%,#8fd3e217);background-position:66px 0,150px 0,202px 0;background-size:20px 100%,11px 100%,30px 100%;animation:9.3s ease-in-out infinite claimShaftB}@keyframes claimShaftA{0%,to{opacity:.55;transform:scaleY(.94)scaleX(.98)}38%{opacity:1;transform:scaleY(1.04)scaleX(1.02)}70%{opacity:.7;transform:scaleY(.99)scaleX(1)}}@keyframes claimShaftB{0%,to{opacity:.9;transform:scaleY(1.02)scaleX(1.01)}45%{opacity:.45;transform:scaleY(.93)scaleX(.97)}78%{opacity:.8;transform:scaleY(1)scaleX(1)}}.claimMotes{z-index:1;opacity:0;pointer-events:none;height:150px;transition:opacity .6s;position:absolute;bottom:-6px;left:0;right:0;overflow:hidden}.claimWrap.isReady .claimMotes{opacity:1}.claimMotes span{background:var(--brand);opacity:0;border-radius:50%;animation-name:claimRise;animation-timing-function:cubic-bezier(.32,.02,.5,1);animation-iteration-count:infinite;display:block;position:absolute;bottom:0}.claimWrap:not(.isReady) .claimMotes span{animation-play-state:paused}@keyframes claimRise{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.85}70%{opacity:.5}to{transform:translate3d(var(--drift,0px), -140px, 0) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.claimWrap.isReady .claimHalo,.claimRays:before,.claimRays:after,.claimMotes span{animation:none}.claimMotes{display:none}}.authOr{color:var(--fg4);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.authOr:before,.authOr:after{content:"";background:var(--line);flex:1;height:1px}.authPasskey{justify-content:center;width:100%}.authShell{overflow-x:clip}@media (max-width:400px){.authShell{padding:24px 14px}.authCard{padding:20px}}
