@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-black text-white antialiased font-sans scroll-smooth;}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e1b4b}::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4338ca}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.cinematic-text{letter-spacing:.1em;text-transform:uppercase;font-weight:300}.gradient-text-active{background-size:200% auto;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200% center}}@keyframes logo-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,white 8%,white 92%,transparent);mask-image:linear-gradient(to right,transparent,white 8%,white 92%,transparent)}.logo-marquee-track{display:flex;gap:14px;width:max-content;animation:logo-marquee-left 40s linear infinite}.logo-card{min-width:210px;height:86px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .25s ease,border-color .25s ease}.logo-card:hover{transform:translateY(-2px);border-color:#ffffff52}.logo-image{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#fff}.logo-label{color:#e2e8f0;font-size:.92rem;line-height:1.2;font-weight:600}.magnetLines-container{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);justify-items:center;align-items:center;width:80vmin;height:80vmin}.magnetLines-container span{display:block;transform-origin:center;will-change:transform;transform:rotate(var(--rotate))}.lightning-container{width:100%;height:100%;position:relative}
