@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--ark-void: #0a0a0f;--ark-deep: #0f111a;--ark-surface: #131520;--ark-panel: #1a1d2b;--ark-card: #1e2233;--ark-gold: #c9a84c;--ark-gold-dim: #8a7340;--ark-gold-glow: #e8c869;--ark-violet: #7c6fae;--ark-violet-dim: #5a4f7a;--ark-violet-glow: #a094d0;--ark-cyan: #3a8b9c;--ark-cyan-dim: #2a6570;--ark-cyan-glow: #5ab5c4;--ark-success: #4a9d5f;--ark-warning: #c4943a;--ark-danger: #b04a4a;--ark-info: #4a7ab0;--ark-text: #c8cdd8;--ark-text-dim: #7a8090;--ark-text-bright: #e8ecf5;--ark-text-muted: #5a6070;--radius-ark: .5rem;--radius-ark-sm: .25rem;--radius-ark-lg: .75rem}html{scroll-behavior:smooth}body{background-color:var(--ark-void);color:var(--ark-text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#c9a84c40;color:var(--ark-text-bright)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ark-deep)}::-webkit-scrollbar-thumb{background:var(--ark-panel);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ark-violet-dim)}}@layer components{.ark-panel{@apply bg-ark-panel border border-ark-deep/50 rounded-ark;}.ark-card{@apply bg-ark-card border border-ark-panel/50 rounded-ark p-4;}.ark-surface{@apply bg-ark-surface border border-ark-deep/50 rounded-ark;}.ark-glow-gold{box-shadow:0 0 20px #c9a84c26,inset 0 1px #ffffff0d}.ark-glow-violet{box-shadow:0 0 20px #7c6fae26,inset 0 1px #ffffff0d}.ark-glow-cyan{box-shadow:0 0 20px #3a8b9c26,inset 0 1px #ffffff0d}.ark-text-gradient-gold{@apply bg-gradient-to-r from-ark-gold to-ark-gold-glow bg-clip-text text-transparent;}.ark-text-gradient-violet{@apply bg-gradient-to-r from-ark-violet to-ark-violet-glow bg-clip-text text-transparent;}.ark-border-gold{@apply border-ark-gold/30;}.ark-border-violet{@apply border-ark-violet/30;}.ark-border-cyan{@apply border-ark-cyan/30;}.ark-badge{@apply inline-flex items-center gap-1 px-2 py-0.5 text-2xs font-mono font-medium rounded-ark-sm uppercase tracking-wider;}.ark-mono-field{@apply font-mono text-xs text-ark-text-dim;}.ark-heading-xs{@apply text-xs font-semibold tracking-wider uppercase text-ark-text-dim;}.ark-heading-sm{@apply text-sm font-semibold tracking-wide text-ark-text-bright;}.ark-heading-md{@apply text-base font-semibold text-ark-text-bright;}.ark-heading-lg{@apply text-lg font-bold text-ark-text-bright;}.ark-heading-xl{@apply text-xl font-bold text-ark-text-bright;}.ark-data-grid{@apply grid gap-px bg-ark-deep/50;}.ark-data-cell{@apply bg-ark-surface px-3 py-2 text-sm;}.ark-truncate{@apply truncate;}.ark-ellipsis{@apply overflow-hidden text-ellipsis whitespace-nowrap;}}@layer utilities{.transition-ark{@apply transition-all duration-300 ease-ark;}.hover-lift{@apply transition-ark hover:-translate-y-0.5 hover:shadow-lg;}.focus-ring{@apply focus:outline-none focus:ring-2 focus:ring-ark-gold/40 focus:ring-offset-2 focus:ring-offset-ark-void;}}
