.BottomTabBar-module__nwjY4W__tabbar{z-index:50;width:100%;max-width:var(--content-max);height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg-card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.BottomTabBar-module__nwjY4W__tab{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:color .15s;display:flex}.BottomTabBar-module__nwjY4W__tab[data-active=true]{color:var(--accent)}.BottomTabBar-module__nwjY4W__icon{width:24px;height:24px;display:block}.BottomTabBar-module__nwjY4W__icon svg{width:100%;height:100%}.BottomTabBar-module__nwjY4W__label{font-size:var(--fs-2xs);letter-spacing:.01em;font-weight:600}
.layout-module__L5FxyW__shell{width:100%;max-width:var(--content-max);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.layout-module__L5FxyW__content{width:100%;padding:24px 20px;padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 24px);flex:1}
:root{--bg:#0f172a;--bg-card:#1e293b;--bg-elev:#334155;--text:#f1f5f9;--text-dim:#94a3b8;--text-faint:#64748b;--accent:#f97316;--accent-2:#ea580c;--success:#22c55e;--warning:#fbbf24;--danger:#ef4444;--border:#ffffff14;--radius-card:14px;--radius-btn:16px;--tabbar-height:64px;--content-max:480px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--fs-2xs:11px;--fs-base:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:32px;--fs-display-sm:36px;--fs-display-md:56px;--fs-display-lg:80px;--fs-display-xl:140px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}.sectionHeader{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
