*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#111827;background:#eef1f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;align-items:stretch;justify-content:center}#__next,body>div:first-child{min-height:100vh;width:100%}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{background:#fff;min-height:100vh;width:100%;max-width:480px;margin:0 auto;position:relative;display:flex;flex-direction:column;box-shadow:0 0 40px rgba(0,0,0,.05)}@media (max-width:540px){.app-shell{box-shadow:none;max-width:100%}}.app-scroll{flex:1 1;overflow-y:auto;padding-bottom:88px;background:#f6f8fb}.bottom-tabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:68px;background:#fff;border-top:1px solid #f3f4f6;box-shadow:0 -4px 12px rgba(0,0,0,.06);padding-top:6px;padding-bottom:10px;z-index:100}.bottom-tab,.bottom-tabs{display:flex;align-items:center}.bottom-tab{flex:1 1;flex-direction:column;justify-content:center;gap:2px;background:transparent;border:0;padding:4px 0;color:#9ca3af;transition:color .15s}.bottom-tab.active{color:#111827}.bottom-tab svg{width:22px;height:22px}.bottom-tab .lbl{font-size:10px;font-weight:600;margin-top:2px}.splash{position:fixed;inset:0;background:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.spinner{width:28px;height:28px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.app-scroll::-webkit-scrollbar{width:6px}.app-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.app-scroll::-webkit-scrollbar-track{background:transparent}