@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--text-primary:#1a1a2e;--text-secondary:#6c757d;--accent-primary:#4361ee;--accent-secondary:#3f37c9;--accent-gradient:linear-gradient(135deg,#4361ee,#3f37c9);--success-color:#4cc9f0;--warning-color:#f72585;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--glass-shadow:0 8px 32px 0 #1f268712}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--bg-primary);color:#1a1a2e;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;background:var(--glass-bg);border:1px solid #ffffff80;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px 0 #1f268712;box-shadow:var(--glass-shadow)}.glass-card{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{box-shadow:0 12px 24px #0000000d;transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em}.mono-font{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4361ee,#3f37c9);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.App,.App *{text-align:left!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}