*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;color:#333;background:linear-gradient(135deg,#fff8f4,#ffede4);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:#ff8c42;text-decoration:none}button{font-family:inherit;cursor:pointer;transition:all .3s ease-in-out}.page-container{min-height:100vh;padding:16px;display:flex;flex-direction:column}.card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #e673301a;padding:16px;transition:all .3s ease-in-out}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:12px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff8c42,#e67330);box-shadow:0 6px 20px #e673302e}.btn-primary:active{transform:scale(.97);opacity:.95}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.font-small{font-size:14px}.font-medium{font-size:16px}.font-large{font-size:18px}
