@font-face{font-display:swap;font-family:Geist Regular;font-style:normal;font-weight:400;src:url(/static/media/Geist-Regular.ded747ef6b14fbe09cf4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Medium;font-style:normal;font-weight:500;src:url(/static/media/Geist-Medium.a028d4ef5b31bfde00bc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Bold;font-style:normal;font-weight:700;src:url(/static/media/Geist-Bold.ae3e7da7671fb580609c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Light;font-style:normal;font-weight:300;src:url(/static/media/Geist-Light.05780ea47f422ac99765.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist SemiBold;font-style:normal;font-weight:600;src:url(/static/media/Geist-SemiBold.8201922a8ca3994e7eaf.woff2) format("woff2")}@font-face{font-display:swap;font-family:GeistMono Regular;font-style:normal;font-weight:400;src:url(/static/media/GeistMono-Regular.998105d783366a95c424.woff2) format("woff2")}@font-face{font-display:swap;font-family:GeistMono Medium;font-style:normal;font-weight:500;src:url(/static/media/GeistMono-Medium.2edfa5e7fefca27c1b07.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Regular;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_container__QlWk6{height:100vh;margin:0;overflow-y:hidden;padding:0}.Auth_authContainer__n6Rmn{align-items:center;animation:Auth_fadeIn__ntGPv .5s ease-out;display:flex;flex-direction:column;gap:1.5rem;margin-top:4.5rem;min-height:calc(100vh - 120px);padding:0 1rem}.Auth_authContainer__n6Rmn.Auth_isAuth__Wro9T{justify-content:center}.Auth_authContainer__n6Rmn h1{animation:Auth_floatTitle__3tM9i 6s cubic-bezier(.4,0,.2,1) infinite;color:#1f2937;font-family:Geist Bold;font-size:2rem;margin-bottom:1rem;text-align:center}.Auth_container__QlWk6{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);font-family:Geist Regular;min-height:100vh;overflow-x:hidden;position:relative}.Auth_headerIcon__JaDOj{animation:Auth_bounce__Wx-9W 2s infinite;color:#3b82f6;text-align:center;transition:transform .3s cubic-bezier(.075,.82,.165,1)}.Auth_headerIcon__JaDOj:hover{transform:scale(1.1)}.Auth_headerIcon__JaDOj svg{filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.Auth_inputWrapper__PszJr{margin:0 auto;max-width:320px;position:relative;width:100%}.Auth_inputGroup__tLj6x{align-items:center;display:flex;gap:1rem;position:relative;width:100%}.Auth_inputIcon__OeUKo{color:#6b7280;height:20px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px;z-index:1}.Auth_input__TaELr{background:linear-gradient(180deg,#f9fafbf2,#f3f4f6cc);border:1.5px solid #e5e7eb;border-radius:.8rem;box-shadow:0 2px 4px #0000000d;font-family:GeistMono Regular;font-size:1rem;height:48px;padding:0 1rem 0 3rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Auth_input__TaELr:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.Auth_input__TaELr:focus+.Auth_inputIcon__OeUKo{border-color:red;color:#3b82f6!important;color:red}.Auth_button__yIJnu{align-items:center;background:linear-gradient(180deg,#fbfcfdf2,#f3f4f6e6);border:1.5px solid #d7e3e7;border-radius:.8rem;color:#1f2937;display:flex;font-family:Geist SemiBold;font-size:1rem;gap:.5rem;height:48px;justify-content:center;max-width:320px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.Auth_buttonIcon__KI7Ct{height:18px;transition:transform .3s ease;width:18px}.Auth_button__yIJnu:not(:disabled):hover .Auth_buttonIcon__KI7Ct{transform:translateX(2px)}.Auth_button__yIJnu:not(:disabled):before{background:linear-gradient(120deg,#0000,#3b82f61a 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.Auth_button__yIJnu:not(:disabled):hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.Auth_button__yIJnu:not(:disabled):hover:before{animation:Auth_shimmer__jdP3l 2s infinite;opacity:1}.Auth_button__yIJnu:disabled{background:linear-gradient(180deg,#f9fafb,#f3f4f6);cursor:not-allowed;opacity:.7}.Auth_meHeader__H9oix{align-items:center;color:#3b82f6;display:flex;gap:1rem;margin-bottom:1rem}.Auth_keysList__Bv94q{max-width:320px}.Auth_keyCard__GU00e{align-items:center;animation:Auth_slideIn__xNtGY .5s ease-out;background:linear-gradient(180deg,#ffffffe6,#f9fafbe6);border:1.5px solid #e5e7eb;border-radius:.8rem;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.Auth_keyCard__GU00e:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.Auth_keyInfo__s7bnz{display:flex;flex-direction:column;gap:.25rem}.Auth_keyName__X2rmx{color:#1f2937;font-family:Geist Medium;font-size:.9rem}.Auth_keyId__dDRUe{color:#6b7280;font-family:GeistMono Regular;font-size:.75rem}.Auth_keyEditTrigger__5ShWo{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s ease}.Auth_keyEditTrigger__5ShWo:hover{background:#3b82f61a;color:#3b82f6}.Auth_keyEditForm__Qk\+xb{display:flex;gap:.5rem;width:100%}.Auth_keyEditInput__59Sy\+{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;flex:1 1;font-family:GeistMono Regular;font-size:.9rem;height:36px;padding:0 .75rem}.Auth_keyEditInput__59Sy\+:focus{border-color:#93c5fd;outline:none}.Auth_keyEditButton__OrQKU{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Auth_keyEditButton__OrQKU:hover{background:#2563eb}.Auth_keyEditButton__OrQKU.Auth_cancelButton__X3B7-{background:#ef4444}.Auth_keyEditButton__OrQKU.Auth_cancelButton__X3B7-:hover{background:#dc2626}.Auth_buttonGroup__7weyo{display:flex;flex-direction:column;gap:.8rem;max-width:320px;width:100%}.Auth_button__yIJnu.Auth_addButton__-vgdY{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#2563eb}.Auth_button__yIJnu.Auth_refreshButton__VtgTC{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.Auth_button__yIJnu.Auth_logoutButton__oh00c{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626}.Auth_logContainer__ZxmGx{background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #d7e3e7;border-radius:1rem;bottom:2rem;box-shadow:0 4px 12px #0000000d;left:50%;max-width:280px;padding:.5rem .8rem;position:fixed;transform:translateX(-50%);width:90%}.Auth_logContainer__ZxmGx h2{color:#1f2937;font-family:Geist SemiBold;font-size:14px;margin-bottom:8px;margin-left:4px;text-align:left}.Auth_logContainer__ZxmGx svg{animation:Auth_bouneAndSpin__HVYJw 4s infinite;color:#0968ff;height:12px;margin-right:2px;width:12px}.Auth_logContainer__ZxmGx ul{color:#6b7280;font-family:GeistMono Regular;font-size:.875rem;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-color:#93c5fd #0000;scrollbar-width:thin}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar{width:6px}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar-track{background:#0000}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar-thumb{background-color:#93c5fd;border-radius:3px}@keyframes Auth_fadeIn__ntGPv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth_bouneAndSpin__HVYJw{0%,to{transform:translateY(-4px) rotate(0deg)}50%{transform:translateY(-6px) rotate(180deg)}}@keyframes Auth_slideIn__xNtGY{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes Auth_shimmer__jdP3l{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes Auth_bounce__Wx-9W{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Auth_bounce2__0n17p{0%,to{transform:translateY(-2)}50%{transform:translateY(-6px)}}@keyframes Auth_floatTitle__3tM9i{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.Auth_sparkleContainer__dkDgJ{inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.Auth_button__yIJnu:not(:disabled):hover .Auth_sparkleContainer__dkDgJ{opacity:1}.Auth_sparkle__\+pSOe{animation:Auth_sparkle__\+pSOe 2s infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;height:6px;position:absolute;width:6px}.Auth_sparkle__\+pSOe:first-child{animation-delay:0s;left:10%;top:20%}.Auth_sparkle__\+pSOe:nth-child(2){animation-delay:.5s;right:10%;top:60%}.Auth_sparkle__\+pSOe:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.Auth_sparkle__\+pSOe:nth-child(4){animation-delay:1.5s;right:15%;top:30%}@keyframes Auth_sparkle__\+pSOe{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}@media (hover:none){.Auth_button__yIJnu:active,.Auth_keyCard__GU00e:active{transform:scale(.98)}}.Auth_keysList__Bv94q{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem;max-height:calc(100vh - 400px);max-width:280px;overflow-y:auto;padding:.5rem;scrollbar-color:#93c5fd #0000;scrollbar-width:thin;width:100%}.Auth_keysList__Bv94q::-webkit-scrollbar{width:6px}.Auth_keysList__Bv94q::-webkit-scrollbar-track{background:#0000}.Auth_keysList__Bv94q::-webkit-scrollbar-thumb{background-color:#93c5fd;border-radius:3px}.Auth_keyCard__GU00e{overflow:hidden;position:relative}.Auth_keyCard__GU00e:after{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.Auth_keyCard__GU00e:hover:after{animation:Auth_slidingGlow__sKbgC 2s infinite;opacity:1}@keyframes Auth_slidingGlow__sKbgC{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Auth_button__yIJnu:not(:disabled):hover{transform:translateY(-2px) scale(1.02)}.Auth_button__yIJnu.Auth_addButton__-vgdY:not(:disabled):hover{background:linear-gradient(180deg,#dbeafe,#bfdbfe)}.Auth_button__yIJnu.Auth_logoutButton__oh00c:not(:disabled):hover{background:linear-gradient(180deg,#fecaca,#fca5a5)}.Auth_keysList__Bv94q:empty:after{animation:Auth_float__444xa 3s ease-in-out infinite;color:#6b7280;content:"No passkeys yet";display:block;font-family:GeistMono Regular;font-size:.9rem;padding:2rem;text-align:center}@keyframes Auth_float__444xa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Auth_shimmerLoading__scArX{0%{background-position:-200%}to{background-position:200%}}@keyframes Auth_sparkleFloat__BFQKE{0%,to{opacity:.2;transform:translate(0) rotate(0deg)}50%{opacity:.8;transform:translate(3px,-3px) rotate(180deg)}}.Auth_logContainer__ZxmGx.Auth_isLoading__wcQXe:before{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#0000,#3b82f6,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.Auth_logContainer__ZxmGx.Auth_isLoading__wcQXe:after{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#0000,#bfdbfe1a,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.Auth_logEntry__h81YH{overflow:hidden;position:relative}.Auth_logEntry__h81YH.Auth_isNew__T1xCq{animation:Auth_newLogEntry__9lY20 .5s ease-out}.Auth_logEntry__h81YH.Auth_isNew__T1xCq:before{animation:Auth_slideRight__JIzpG 1s ease-out;background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes Auth_newLogEntry__9lY20{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes Auth_slideRight__JIzpG{0%{left:-100%}to{left:100%}}.Auth_loadingSparkles__1xIw2{inset:0;overflow:hidden;pointer-events:none;position:absolute}.Auth_loadingSparkle__ADj67{background:#3b82f6;border-radius:50%;height:4px;position:absolute;width:4px}.Auth_loadingSparkle__ADj67:first-child{animation-delay:0s;left:10%;top:20%}.Auth_loadingSparkle__ADj67:nth-child(2){animation-delay:.3s;right:10%;top:60%}.Auth_loadingSparkle__ADj67:nth-child(3){animation-delay:.6s;bottom:20%;left:15%}.Auth_loadingSparkle__ADj67:nth-child(4){animation-delay:.9s;right:15%;top:30%}.Auth_loadingSparkle__ADj67:nth-child(5){animation-delay:1.2s;bottom:40%;right:20%}.Auth_button__yIJnu.Auth_isLoading__wcQXe{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#fbfcfdf2,#f3f4f6e6 25%,#bfdbfe 50%,#f3f4f6e6 75%,#fbfcfdf2);background-size:200% 100%;position:relative}.Auth_button__yIJnu.Auth_isLoading__wcQXe .Auth_sparkle__\+pSOe{animation:Auth_sparkleFloat__BFQKE 1.5s infinite;opacity:1}.Auth_button__yIJnu.Auth_isLoading__wcQXe .Auth_sparkleContainer__dkDgJ{opacity:1}.Auth_profileSection__GfCFs{align-items:center;display:flex;flex-direction:column;gap:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Auth_profileImageWrapper__0Fvgu{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-radius:50%;box-shadow:0 8px 16px #3b82f633;height:110px;padding:3px;position:relative;width:110px}.Auth_profileImage__Le0Tb{border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.Auth_profileSparkles__NwZbg{inset:-20px;pointer-events:none;position:absolute}.Auth_welcomeText__Jxyqx{color:#1f2937;font-family:Geist SemiBold;font-size:1.25rem;font-size:1.2rem;margin-top:-5px;text-align:center}.TitleHeader_headerWrapper__W7bZN{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(0deg,#f3f4f600,#f3f4f6d9 40%,#e5e7ebf2);display:flex;height:5rem;justify-content:space-between;left:0;-webkit-mask-image:linear-gradient(0deg,#0000,#000 40%,#000);mask-image:linear-gradient(0deg,#0000,#000 40%,#000);position:fixed;right:0;top:0;z-index:10}.TitleHeader_headerLeft__w8HoJ{align-items:center;display:flex;padding-bottom:.1rem;padding-right:5px;padding-top:4px}.TitleHeader_profileSection__twW9T{align-items:center;border-radius:1.5rem;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.TitleHeader_profileImageWrapper__8YQEW{animation:TitleHeader_float__oEOzf 6s ease-in-out infinite;background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-radius:50%;height:36px;margin-top:-2px;padding:2px;position:relative;width:36px}.TitleHeader_profileBorder__qdWbM{animation:TitleHeader_spin__h9SFM 4s linear infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb,#3b82f6);border-radius:50%;inset:-4px;opacity:.7;position:absolute}.TitleHeader_profileImage__AFwqO{background:#fff;border:2px solid #ff55d2;border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%}.TitleHeader_sparkleWrapper__9kuRY{align-items:center;background:#ed3bf6;border:1.8px solid #fff;border-radius:50%;box-shadow:0 2px 4px #3b82f633;display:flex;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.TitleHeader_sparkleIcon__OkSld{color:#fff;padding:2px}.TitleHeader_usernameWrapper__rBYya{background:linear-gradient(180deg,#ffeffd,#fedbf7);border:2px solid #ff55d2;border-radius:2rem;box-shadow:0 2px 4px #3b82f61a;padding:8px 42px 8px 22px;position:absolute;right:20px}.TitleHeader_usernameWrapper__rBYya span{margin:0;padding:0}.TitleHeader_username__M5OUw{color:#af1ea5;font-family:Geist SemiBold;font-size:.9rem;white-space:nowrap}.TitleHeader_miiButton__kmCRd{align-items:center;background:linear-gradient(180deg,#f2f0ff,#e0e3fe);border:2px solid #6044ff;border-left:none;border-radius:0 1rem 1rem 0;color:#6044ff;display:flex;font-family:Geist SemiBold;gap:.5rem;padding:.6rem 1.2rem .6rem 1.5rem;transition:all .3s ease}.TitleHeader_miiButton__kmCRd svg{height:1.15rem;width:1.15rem}.TitleHeader_middle__3EQhk{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.TitleHeader_statusButton__gOq1z{align-items:center;border-radius:0 0 1rem 1rem;border-top:none;display:flex;font-family:GeistMono Regular;font-size:.7rem;gap:.5rem;padding:.6rem 1.2rem;transform:translateX(50%);transition:all .3s ease}.TitleHeader_statusButton__gOq1z svg{height:1rem;width:1rem}.TitleHeader_statusButton__gOq1z.TitleHeader_online__c-SpM{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-top:none;color:#16a34a}.TitleHeader_statusButton__gOq1z.TitleHeader_offline__hxEwR{background:linear-gradient(180deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-top:none;color:#dc2626}.TitleHeader_statusPulse__2yMQj{align-items:center;display:flex;justify-content:center}.TitleHeader_headerRight__16MYa{padding-bottom:.1rem;padding-top:10px}@keyframes TitleHeader_float__oEOzf{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes TitleHeader_spin__h9SFM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.eb321a71.css.map*/