@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap";:root{--color-bg: #0a0a0a;--color-bg-elevated: #141414;--color-surface: #1a1a1a;--color-text: #fafafa;--color-text-muted: #737373;--color-text-dim: #525252;--color-blue: #007AFF;--color-blue-glow: rgba(0, 122, 255, .4);--color-pink: #F66C95;--color-pink-glow: rgba(246, 108, 149, .4);--color-success: #22c55e;--color-danger: #ef4444;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--font-display: "Instrument Serif", Georgia, serif;--font-mono: "Space Mono", monospace;--font-sans: -apple-system, BlinkMacSystemFont, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-glow-blue: 0 0 60px var(--color-blue-glow);--shadow-glow-pink: 0 0 60px var(--color-pink-glow);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*: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-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--color-blue);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:.875rem;font-weight:500;border-radius:var(--radius-full);transition:all .3s var(--ease-out);font-family:var(--font-mono);letter-spacing:-.02em}.btn-primary{background:var(--color-blue);color:#fff;box-shadow:0 0 0 0 var(--color-blue-glow)}.btn-primary:hover{box-shadow:0 0 30px var(--color-blue-glow);transform:translateY(-2px)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated)}table{width:100%;border-collapse:collapse;font-size:.8125rem}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}th{background:var(--color-surface);font-family:var(--font-mono);font-weight:400;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{to{transform:rotate(360deg)}}
