@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#060d1a;color:#fff;overflow-x:hidden}::selection{background:rgba(30,144,255,.3)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060d1a}::-webkit-scrollbar-thumb{background:#1e90ff;border-radius:3px}.gradient-text{background:linear-gradient(135deg,#1e90ff,#00c2ff 50%,#5b8fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:linear-gradient(135deg,#1e4fff,#1e90ff);color:#fff;font-weight:700;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:16px;box-shadow:0 4px 24px rgba(30,144,255,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(30,144,255,.5)}.btn-outline{background:transparent;color:#1e90ff;font-weight:600;padding:13px 32px;border-radius:12px;border:1.5px solid rgba(30,144,255,.4);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:16px}.btn-outline:hover{background:rgba(30,144,255,.1);border-color:#1e90ff;transform:translateY(-2px)}.card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{border-color:rgba(30,144,255,.3);background:rgba(30,144,255,.05);transform:translateY(-4px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(30,144,255,.3)}50%{box-shadow:0 0 40px rgba(30,144,255,.6)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.float{animation:float 6s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}