@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.brand{font-size:3rem;font-family:Share Tech Mono,monospace!important;color:var(--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet{position:fixed;top:0;right:0;height:100vh;width:60vw;max-width:400px;--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.sheet{width:50vw}}@media (min-width:1024px){.sheet{width:40vw}}header{padding:1rem 1rem 0;text-align:center;position:relative}@media(min-width:768px){header{padding-bottom:1rem}}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#nprogress{pointer-events:none}#nprogress .bar{background:#0a2fff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d rgba(0,0,0,0) rgba(0,0,0,0) #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-title-container{cursor:pointer;padding:.5rem}.nav-title{display:flex;justify-content:space-between;gap:.5rem;border-right-width:4px;padding:.5rem}.nav-title:hover{background-color:hsl(var(--accent))}.nav-title-dropdown{position:relative;margin-top:.5rem;height:0;overflow:hidden;transition-property:height;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.nav-title-dropdown:before{position:absolute;left:5%;top:0;height:95%;width:1px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content)}.right-panel-icon{cursor:pointer}.auth-container{border-radius:.75rem;border-width:1px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-container .auth-top{display:flex;flex-direction:column}.auth-container .auth-desc{font-size:.8rem;font-weight:500}.auth-container .auth-title{font-size:2rem;font-weight:700}.auth-container .auth-providers-container{margin:1rem 0}.auth-container .auth-provider-button,.auth-container .auth-providers-container{display:flex;gap:1rem;align-items:center;justify-content:center}.auth-container .auth-provider-button svg{width:1.5rem;height:1.5rem}.auth-container .or-continue-with{position:relative}.auth-container .or-continue-with .stick{width:100%;top:50%;height:1px;background-color:#000;position:absolute;z-index:-1}.auth-container .or-continue-with .text{background-color:#fff;padding:0 1rem;font-size:.8rem;font-weight:500}