@tailwind base;@tailwind components;@tailwind utilities;:root{--color-base: #1e1e1e;--color-surface: #252525;--color-muted: #333333;--color-accent: #99ffcc;--color-secondary: #99ffcc;--color-highlight: #ffffff;--color-text-primary: #ffffff;--color-text-muted: #aaaaaa;--color-border-light: rgba(153, 255, 204, .1);--color-border-strong: rgba(153, 255, 204, .3);--gradient-universe: #1e1e1e;--gradient-neon: linear-gradient(to right, #99ffcc, #ccffdd);--gradient-glass: linear-gradient(rgba(30, 30, 30, .8), rgba(30, 30, 30, .6));--glow-cyan: 0 0 15px rgba(0, 243, 255, .4);--glow-purple: 0 0 15px rgba(188, 19, 254, .4);--glow-pink: 0 0 15px rgba(255, 0, 85, .4);--font-family: "Outfit", "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-base);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-base)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80ffbf}#root{position:relative;z-index:1;min-height:100vh}.glass{background:#120e28a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080}.glass-panel{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 4px 30px #0003;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.glass-panel:hover{border-color:#00f3ff4d;box-shadow:0 0 20px #00f3ff26;background:#ffffff0d}.card{background:linear-gradient(135deg,#14142899,#0a0a1466);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.5rem;transition:border-color .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.card:hover{border-color:#bc13fe66;box-shadow:var(--glow-purple)}input,select,textarea{background:#0000004d!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-primary)!important;border-radius:12px!important;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;font-family:Outfit,sans-serif!important}input:focus,select:focus,textarea:focus{border-color:#9fc!important;box-shadow:0 0 0 1px #99ffcc4d!important;background:#00000080!important;outline:none}button{font-family:var(--font-family);font-weight:600;letter-spacing:.05em;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease,opacity .3s ease}.btn-universe{background:transparent;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#00f3ff1a,#bc13fe1a)}.btn-universe:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:2px;background:var(--gradient-neon);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;transition:opacity .3s}.btn-universe:hover{box-shadow:var(--glow-cyan),var(--glow-purple);transform:translateY(-2px);background:linear-gradient(90deg,#00f3ff33,#bc13fe33)}.btn-universe:hover:before{opacity:1}.text-universe{background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;filter:drop-shadow(0 0 10px rgba(188,19,254,.3))}@keyframes nebula-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(0,243,255,.5))}50%{filter:drop-shadow(0 0 20px rgba(188,19,254,.8))}}.logo-text{animation:nebula-pulse 4s infinite ease-in-out}.grid{display:grid;gap:1.5rem}@media (min-width: 768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}
