:root{--color-primary: #e87b35;--color-primary-dim: rgba(232, 123, 53, .15);--color-primary-hover: rgba(232, 123, 53, .25);--color-accent: #5b8fa8;--color-accent-dim: rgba(91, 143, 168, .15);--color-success: #4caf50;--color-error: #ef5350;--color-warning: #ffa726;--bg-body: #0d0f0e;--bg-card: rgba(20, 24, 22, .9);--bg-card-hover: rgba(28, 33, 30, .95);--bg-input: rgba(15, 18, 16, .8);--bg-overlay: rgba(0, 0, 0, .6);--border-subtle: rgba(232, 123, 53, .1);--border-default: rgba(232, 123, 53, .2);--border-strong: rgba(232, 123, 53, .4);--text-primary: #e8e6e3;--text-secondary: rgba(232, 230, 227, .7);--text-muted: rgba(232, 230, 227, .4);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 4px 16px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(232, 123, 53, .15);--font-heading: "Rajdhani", sans-serif;--font-body: "Exo 2", sans-serif;--font-mono: "Share Tech Mono", monospace;--transition-fast: .15s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-body);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.page{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);min-height:calc(100vh - 80px)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary-color{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.font-mono{font-family:var(--font-mono)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}@media (max-width: 768px){.container{padding:0 var(--space-md)}.page{padding-top:var(--space-lg)}.hide-mobile{display:none!important}}
