/* v2.9.25.613 — SR ₿ TIDE, site-wide signature (Sohan 11/3). Overlay plumbing only: the canvas sits in its own
   layer UNDER the host's content and ABOVE the host's background (host is isolated, tide is z-index -1), so no
   host child ever needs touching. The faint ₿ tile (.sr-tile) sits under the canvas. Mounted by sr-tide-v1.js. */
.sr-tided { position: relative; isolation: isolate; }
.sr-tided > .sr-tide { position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; border-radius: inherit; }
.sr-tided > .sr-tide canvas { position: absolute; left: 0; top: 0; display: block; will-change: transform; }
.sr-tided > .sr-tide .sr-tile { position: absolute; inset: 0; background: url(../brand/v1-migrated/SR-Pattern-Bitcoin-Gradient-1024.webp) center top / 560px repeat; }
/* the menu/kiosk light product areas keep their own layering from menu-kiosk-bright-v1.css (children lifted to z-index 2) */
#sr-menu-app .sr-menu-wrap > .sr-tide, .sr-kiosk-main > .sr-tide { z-index: 1; }
/* dark headers get the kiosk header's hairline + glow so every page's top band reads the same */
html body .sr-header.sr-tided { border-bottom: 1px solid rgba(126,217,87,.35) !important; box-shadow: none !important; }
html body .sr-seo-nav.sr-tided { border-bottom: 1px solid rgba(126,217,87,.3) !important; }
@media (prefers-reduced-motion: reduce) { .sr-tided > .sr-tide { opacity: .7; } }
