@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+KR:wght@300;400;500;700&display=swap";
:root{--bg:#0c0c0c;--surface:#161616;--surface2:#1e1e1e;--border:#2a2a2a;--text:#f0f0f0;--muted:#888;--dim:#444;--accent:#e8ff00;--accent-fg:#0c0c0c;--garage:#ff4d00;--community:#a78bfa;--crew:#2ecc71;--ride:#3d8eff;--market:#ff9f0a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Noto Sans KR,sans-serif;font-size:14px;line-height:1.6}.app-shell{background:var(--bg);max-width:100%;min-height:100vh;margin:0 auto;position:relative}.page-content{padding-bottom:80px}.page-header{margin-bottom:20px;padding:20px 20px 0}.page-label{letter-spacing:2.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px}.page-title{font-size:22px;font-weight:700}.empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:4px;margin:0 16px;padding:48px 20px}.empty-state p{color:var(--muted);font-size:13px}.empty-state small{color:var(--dim);margin-top:6px;font-size:12px;display:block}
