:root{--background:#f8f9fb;--foreground:#111;--accent:#2c2f4a;--accent-hover:#3a3d5f;--tabbar-height:56px;--safe-bottom:env(safe-area-inset-bottom);--tabbar-offset:calc(var(--tabbar-height) + var(--safe-bottom))}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}button{font-weight:600}button,a,input,select,textarea{transition:opacity .15s,transform .15s}.primary-action{transition:all .15s}@media (hover:hover) and (pointer:fine){.primary-action:hover{background:var(--accent-hover)!important}}.app-shell{background:var(--background);min-height:100dvh;color:var(--foreground)}.app-shell__content{background:var(--background);max-width:520px;padding:20px 20px var(--tabbar-offset);margin:0 auto}@media (min-width:768px){.app-shell__content{padding-top:28px;padding-bottom:var(--tabbar-offset)}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
