:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface:#17181e;--surface-2:#1f2029;--surface-3:#282a35;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f5f7;--text-secondary:#9a9ca8;--text-tertiary:#64666f;--accent:#7c6cff;--accent-strong:#6a59ff;--accent-soft:#7c6cff29;--accent-contrast:#fff;--success:#34d399;--success-soft:#34d39924;--danger:#fb7185;--danger-soft:#fb718524;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 2px 8px #0000003d;--shadow-md:0 8px 24px #00000052;--shadow-lg:0 16px 40px #0006;--shadow-accent:0 8px 24px #7c6cff59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.28s;--dur-slow:.45s;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--page-pad:20px;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}body,html{overscroll-behavior-y:none;height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}#__nuxt,body{min-height:100dvh}#__nuxt{min-height:-webkit-fill-available}h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-family:inherit}button:disabled{cursor:not-allowed}input{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.app-shell{background:var(--bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0;filter:blur(12px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.sheet-enter-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.sheet-leave-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet-panel,.sheet-leave-to .sheet-panel{transform:translateY(100%)}.pop-enter-active{transition:opacity var(--dur-base) var(--ease-spring),transform var(--dur-base) var(--ease-spring)}.pop-leave-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:absolute}.pop-enter-from{opacity:0;transform:scale(.85)translateY(8px)}.pop-leave-to{opacity:0;transform:scale(.9)}.pop-move{transition:transform var(--dur-base) var(--ease-spring)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
