:root{--color-primary: #d97706;--color-primary-light: #fbbf24;--color-primary-dark: #b45309;--color-accent: #f59e0b;--color-accent-soft: rgba(245, 158, 11, .12);--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--color-bg: #1a1412;--color-bg-warm: #1f1915;--color-bg-card: #2a2219;--color-bg-elevated: #362d22;--color-text: #faf3eb;--color-text-muted: #a89888;--color-border: #4a3f33;--color-member-amber: #f59e0b;--color-member-sky: #38bdf8;--color-member-rose: #fb7185;--color-member-lime: #a3e635;--color-member-violet: #c084fc;--color-member-teal: #2dd4bf;--color-member-coral: #fb923c;--color-member-indigo: #818cf8;--radius: 16px;--radius-sm: 12px;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--shadow-warm: 0 4px 24px rgba(217, 119, 6, .08)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;overflow-wrap:anywhere}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes warmGlow{0%,to{box-shadow:0 0 20px #f59e0b1a}50%{box-shadow:0 0 30px #f59e0b33}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xpChipPulse{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes xpFloat{0%{opacity:0;transform:translate(-50%,4px) scale(.85)}18%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-28px) scale(1)}}@keyframes huby-spin{to{transform:rotate(360deg)}}
