/* Bifröst Network — Variables de marca y reset base
   Importado por index.html vía <link> */

  :root{
    --blue:#0011FF;
    --orange:#FE5000;
    --ink:#050507;
    --ink-2:#0d0d12;
    --paper:#F7F7F5;
    --paper-2:#EFEFEC;
    --white:#FFFFFF;
    --mist:#B9BDC8;
    --mist-dim:#6c6f7a;
    --line:rgba(255,255,255,0.1);
    --line-dark:rgba(0,0,0,0.08);
    --grad-beam: linear-gradient(90deg, var(--blue) 0%, #8b3fff 35%, #ff3f8b 65%, var(--orange) 100%);
    --ease: cubic-bezier(.16,1,.3,1);
    --ease-soft: cubic-bezier(.22,.61,.36,1);
  }

  *{box-sizing:border-box; margin:0; padding:0;}
  html{scroll-behavior:smooth;}
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    *{animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; scroll-behavior:auto !important;}
  }

  body{
    background:var(--ink);
    color:var(--white);
    font-family:'General Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }

  img,svg{display:block; max-width:100%;}
  a{color:inherit; text-decoration:none;}
  button{font-family:inherit; cursor:pointer; border:none; background:none;}
  .mono{font-family:'IBM Plex Mono', monospace;}

  .wrap{max-width:1240px; margin:0 auto; padding:0 32px;}
  @media (max-width:720px){.wrap{padding:0 22px;}}
