@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--bg: #f7f7f6;--card: #fff;--text: #2d2b28;--muted: #73706b;--accent: #3d9e6b;--accent-hover: #2f7d53;--positive: #4b9c64;--star: #c4912a;--star-bg: #fdf6e3;--danger: #c97070;--danger-bg: #fdf0f0;--border: #e8e4df;--radius: 18px;--accent-light: #e8f5ec;--accent-pill: #d4e8da}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:20px;-webkit-text-size-adjust:100%}body{font-family:Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased}#root{width:100%;max-width:680px;margin:0 auto;padding:28px 24px calc(80px + env(safe-area-inset-bottom,0px))}@media(min-width:600px){#root{padding:36px 36px calc(100px + env(safe-area-inset-bottom,0px))}}.nav-tabs{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:8px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:200}.nav-tab{flex:1;max-width:160px;padding:12px 18px;text-align:center;font-size:.95rem;font-weight:650;font-family:Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;color:var(--muted);background:transparent;border-radius:var(--radius);border:none;cursor:pointer;transition:all .18s ease}.nav-tab.on{background:var(--accent-light);color:var(--accent)}.brand-icon{width:64px;height:64px;border-radius:20px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;margin:0 auto 14px}.stat-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 12px;font-size:.8rem;font-weight:650;border-radius:999px;background:var(--star-bg);color:var(--star)}.stat-chip.green{background:var(--accent-light);color:var(--accent)}button{font:inherit;cursor:pointer;border:none;background:none}input{font:inherit}
