@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";#app-container[data-v-0b9fdfc9]{flex-direction:column;min-height:100vh;display:flex}.glass-header[data-v-0b9fdfc9]{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);z-index:50;position:sticky;top:0}.header-content[data-v-0b9fdfc9]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.logo[data-v-0b9fdfc9]{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.nav-links[data-v-0b9fdfc9]{align-items:center;gap:1.5rem;display:flex}.nav-link[data-v-0b9fdfc9]{color:var(--text-muted);transition:color var(--transition-fast);font-size:.95rem;font-weight:500;text-decoration:none}.nav-link[data-v-0b9fdfc9]:hover{color:var(--text-main)}.nav-link.active[data-v-0b9fdfc9]{color:var(--primary-accent)}.btn-sm[data-v-0b9fdfc9]{padding:6px 12px;font-size:.85rem}.main-content[data-v-0b9fdfc9]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.fade-enter-active[data-v-0b9fdfc9],.fade-leave-active[data-v-0b9fdfc9]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-0b9fdfc9],.fade-leave-to[data-v-0b9fdfc9]{opacity:0;transform:translateY(5px)}:root{--bg-dark:#0a0a0c;--bg-surface:#141418;--bg-glass:#14141899;--bg-glass-hover:#1e1e24cc;--primary-accent:#6366f1;--primary-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--secondary-accent:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--border-light:#ffffff14;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-glow:0 0 15px #6366f14d;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15%,#6366f10d,#0000 25%),radial-gradient(circle at 85% 30%,#a855f70d,#0000 25%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}#app{flex-direction:column;max-width:100vw;min-height:100vh;display:flex}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px}.glass-panel:hover{background:var(--bg-glass-hover);transition:background var(--transition-normal)}.text-gradient{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;transition:all var(--transition-bounce);border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px #6366f140}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);color:var(--text-main);background:#ffffff0d}.btn-glass:hover{background:#ffffff1a;transform:translateY(-1px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.animate-fade-in{animation:.5s cubic-bezier(.2,.8,.2,1) forwards fadeIn}.input-glass{border:1px solid var(--border-light);color:#fff;transition:all var(--transition-normal);background:#0003;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem}.input-glass:focus{border-color:var(--primary-accent);background:#0006;outline:none;box-shadow:0 0 0 2px #6366f133}
