.garage-app{--gapp-bg:#08090c;--gapp-elev:#0f1116;--gapp-surface:#ffffff0b;--gapp-surface-hi:#ffffff13;--gapp-border:#ffffff17;--gapp-fg:#f6f6f8;--gapp-muted:#ffffff85;--gapp-faint:#ffffff57;--gapp-accent:#dc2626;--gapp-gold:#f5b83d;--gapp-safe-t:max(env(safe-area-inset-top), var(--chat-native-safe-t,0px));--gapp-safe-b:max(env(safe-area-inset-bottom), var(--chat-native-safe-b,0px));--gapp-header-h:52px;--gapp-tabbar-h:58px;background:var(--gapp-bg);color:var(--gapp-fg);min-height:100dvh;font-family:var(--font-geist-sans), "Inter", system-ui, sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}.garage-app .gapp-display{font-family:var(--font-montserrat), "Montserrat", system-ui, sans-serif;letter-spacing:-.03em}.garage-app .gapp-header{z-index:30;padding-top:var(--gapp-safe-t);background:color-mix(in srgb, var(--gapp-bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.garage-app .gapp-header[data-scrolled=true]{border-bottom-color:var(--gapp-border)}.garage-app .gapp-scroll{padding-bottom:calc(var(--gapp-tabbar-h) + var(--gapp-safe-b) + 28px)}.garage-app .gapp-tabbar{inset-inline:0;z-index:40;padding-bottom:var(--gapp-safe-b);background:color-mix(in srgb, var(--gapp-bg) 96%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--gapp-border);position:fixed;bottom:0}.garage-app .gapp-tabbar[data-keyboard=true]{pointer-events:none;transform:translateY(140%)}.garage-app .gapp-tabbar,.garage-app .gapp-tab{transition:transform .28s cubic-bezier(.32,.72,0,1),color .18s,background-color .18s}.garage-app .gapp-tab:active{transform:scale(.94)}.garage-app .gapp-card{background:var(--gapp-surface);border:1px solid var(--gapp-border);border-radius:16px}.garage-app .gapp-list>*+*{border-top:1px solid var(--gapp-border)}.garage-app .gapp-row:active{background:var(--gapp-surface-hi)}.garage-app ::-webkit-scrollbar{width:0;height:0}@media (prefers-reduced-motion:reduce){.garage-app .gapp-tabbar,.garage-app .gapp-tab,.garage-app .gapp-header{transition:none}}
