@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background-color:#f8fafc;color:#0f172a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.geo-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d;transition:all .25s cubic-bezier(.16,1,.3,1)}.geo-card:hover{border-color:#7dd3fc;box-shadow:0 10px 25px -5px #0284c71a,0 8px 10px -6px #0284c70d;transform:translateY(-2px)}.geo-glow-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 4px 14px -2px #0284c759;transition:all .25s ease}.geo-glow-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 20px #0284c780;transform:translateY(-1px)}.text-gradient-cyan{background:linear-gradient(135deg,#0284c7,#0f766e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gold{background:linear-gradient(135deg,#b45309,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes topoFloat1{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(35px,-25px) scale(1.02) rotate(.8deg)}66%{transform:translate(-25px,30px) scale(.99) rotate(-.6deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes topoFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,-35px) scale(1.03)}to{transform:translate(0) scale(1)}}@keyframes topoFloat3{0%{transform:translate(0) rotate(0)}50%{transform:translate(30px,40px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}@keyframes contourStream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}.animate-topo-float-1{animation:topoFloat1 18s ease-in-out infinite}.animate-topo-float-2{animation:topoFloat2 24s ease-in-out infinite}.animate-topo-float-3{animation:topoFloat3 22s ease-in-out infinite}.animate-contour-stream{animation:contourStream 25s linear infinite}.animate-contour-stream-slow{animation:contourStream 45s linear infinite}
