:root{--accent:#0f9d76;--accent-2:#e5f4ee;--ink:#1c1e21;--sub:#7a828b;--line:#e8eaed;--surface:#fff;--scr-bg:#f4f6f5;--radius:10px;--chip:8px;--warn:#e0a044;--warn-bg:#fdf1e0;--danger:#e5484d;--danger-bg:#fdeceb}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f2ede4;font-family:Noto Sans TC,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}@media (width<=480px){.real-app-shell{align-items:stretch!important;gap:0!important;height:100dvh!important;padding:0!important}.real-app-header{text-align:left!important;flex:none!important;justify-content:space-between!important;align-items:center!important;padding:8px 14px!important;display:flex!important}.real-app-header>div:first-child{font-size:14px!important}.real-app-header>div:nth-child(2){margin-top:0!important}.phone-overlay-panel{border-radius:0!important}.phone-overlay-header{padding-top:3px!important}}.scr::-webkit-scrollbar{width:0;height:0}.scr{scrollbar-width:none}button,select,input{font-family:inherit}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes breatheBW{0%,to{color:#ea4335}50%{color:#a3a8b0}}@keyframes blink5{0%,to{opacity:0}50%{opacity:1}}
