/* Bolrio theme layer
   Black and white foundation, atmospheric violet and blue light,
   and a calm motion budget so every page paints fast. Loaded last on
   every page so it can settle older page level styles. */

:root{
  --b-black:#000;
  --b-white:#fff;
  --b-ink-2:rgba(255,255,255,.72);
  --b-ink-3:rgba(255,255,255,.52);
  --b-line:rgba(255,255,255,.10);
  --b-violet:157,123,255;
  --b-blue:110,155,255;
  --b-atmos:
    radial-gradient(60vw 50vw at 12% -10%, rgba(var(--b-violet),.20), transparent 62%),
    radial-gradient(55vw 45vw at 100% 110%, rgba(var(--b-blue),.16), transparent 60%);
  --b-gradient:linear-gradient(100deg, rgb(var(--b-violet)) 0%, rgb(var(--b-blue)) 100%);
}

html{background:#000;color-scheme:dark}
body{background:transparent!important;cursor:auto!important}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:var(--b-atmos),#000;
}
a,button,input,textarea,select,label,[role="button"]{cursor:pointer}
input,textarea,select{cursor:text}
select{cursor:pointer}

/* Calm motion: decorative canvases, custom cursors, loaders and grain are retired */
canvas{display:none!important}
#cDot,#cRing,#cursorDot,#cursorRing,.cursor-dot,.cursor-ring,
.page-loader,.global-grain,.grain-overlay,.oe-grain{display:none!important}
body,body.pg-enter,body.pg-exit{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}

/* Content appears immediately: keyframe entrances and decorative loops are off.
   Only the lightweight text ticker keeps moving. Hover and reveal transitions stay. */
*,*::before,*::after{animation:none!important}
.next-ticker-track{animation:ticker 60s linear infinite!important}

/* Gradient text accent used across the site */
.b-gradient-text{
  background:var(--b-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
}

/* Footer contact block added by the shared footer */
.bolrio-footer-address{font-style:normal;font-size:13px;line-height:1.7;color:rgba(255,255,255,.45);margin:0}
.bolrio-footer-address a{color:rgba(255,255,255,.7);text-decoration:none}
.bolrio-footer-address a:hover{color:#fff}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
