:root{--bg-main:#f5f5f7;--bg-card:#ffffffb3;--border-glass:#ffffff80;--shadow-glass:0 8px 32px 0 #1f26871a;--text-main:#1d1d1f;--text-muted:#86868b;--theme-yen-chi:#ff6b81;--theme-yen-chi-light:#ffebf0;--theme-yen-lam:#2ed573;--theme-yen-lam-light:#e6f9ed;--coin-color:#f1c40f;--gold-color:#f39c12;--diamond-color:#00d2d3;--danger:#ff4757;--success:#2ed573;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--transition-fast:.2s cubic-bezier(.25, .8, .25, 1);--transition-spring:.5s cubic-bezier(.68, -.55, .26, 1.55)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-main);color:var(--text-main);background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-weight:700}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-rotating-border{background:linear-gradient(135deg, var(--theme-yen-chi), var(--theme-yen-lam), var(--coin-color));border-radius:50%;padding:4px;animation:4s linear infinite spin-slow;position:relative}.avatar-inner{background:#fff;border-radius:50%;width:100%;height:100%;animation:4s linear infinite reverse spin-slow;overflow:hidden}@keyframes bounce-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.btn-bounce:active{animation:.3s cubic-bezier(.68,-.55,.26,1.55) bounce-pop}.btn{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:none;padding:12px 24px;font-weight:600;box-shadow:0 4px 12px #0000000d}.btn:active{transform:scale(.96)}.btn-primary-chi{background:var(--theme-yen-chi);color:#fff}.btn-primary-lam{background:var(--theme-yen-lam);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}
