/*!
 * Ritual Carousel Kit — shared pixel / CRT rail chrome.
 * Matrix-green bitmap look; used by home marquees, artist rails, MicroHand peels.
 */
:root{--rr-carousel-green:#00ff41;--rr-carousel-green-dim:#83b189;--rr-carousel-ink:#020802;--rr-carousel-panel:#061006;--rr-carousel-line:rgba(0,255,65,.55);--rr-carousel-glow:rgba(0,255,65,.28);--rr-carousel-mono:var(--rr-font-mono),"Fragment Mono","Share Tech Mono",ui-monospace,monospace;--rr-carousel-pixel:var(--rr-font-display),"DotGothic16","VT323",ui-monospace,monospace;--rr-carousel-inset-x:0px;--rr-carousel-inset-y:8px;--rr-carousel-fade:linear-gradient(90deg,#000 0,#000 97%,transparent 100%)}.rr-carousel,.ritual-marquee,[data-rr-marquee="1"],[data-rr-scroll-rail="1"],.microhand-video-carousel,body.page-id-775 .elementor-element-d3b4730 .elementor-widget-image-carousel{--rr-c-gap:10px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.rr-carousel__frame,.ritual-marquee.is-rr-kit,[data-rr-marquee="1"].is-rr-kit,[data-rr-scroll-rail="1"].is-rr-kit,.microhand-video-carousel.is-rr-kit{border:1px solid var(--rr-carousel-line);background:linear-gradient(180deg,rgba(0,255,65,.05),transparent 28%),repeating-linear-gradient(0deg,rgba(0,255,65,.035) 0 1px,transparent 1px 3px),var(--rr-carousel-panel);box-shadow:0 0 18px var(--rr-carousel-glow),inset 0 0 28px rgba(0,255,65,.04);padding:var(--rr-carousel-inset-y)var(--rr-carousel-inset-x)var(--rr-carousel-inset-y)}.ritual-marquee--shop.is-rr-kit,[data-rr-treasure-rail="1"].is-rr-kit{box-shadow:none;background:0 0;border:0;padding:0}.rr-carousel__label,.rr-carousel .rr-carousel__chrome-label{font:700 10px/1 var(--rr-carousel-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rr-carousel-green);text-shadow:0 0 8px var(--rr-carousel-glow);margin:0 0 8px;padding:0 4px}.ritual-marquee__viewport,.rr-carousel__viewport,.microhand-video-carousel.is-rr-kit{contain:inline-size;cursor:grab;touch-action:pan-y;-webkit-mask-image:var(--rr-carousel-fade);mask-image:var(--rr-carousel-fade);-webkit-mask-image:var(--rr-carousel-fade);width:100%;min-width:0;max-width:100%;display:block;overflow:hidden!important}.ritual-marquee--shop .ritual-marquee__viewport{-webkit-mask-image:none;mask-image:none}.ritual-marquee.is-dragging .ritual-marquee__viewport,.rr-carousel.is-dragging .rr-carousel__viewport,.microhand-video-carousel.is-dragging,[data-rr-scroll-rail="1"].is-dragging{cursor:grabbing}.ritual-marquee.is-dragging .ritual-marquee__track,.rr-carousel.is-dragging .rr-carousel__track,.microhand-video-carousel.is-dragging .microhand-video-carousel__track,.ritual-marquee.is-dragging .ritual-marquee__track>*,.microhand-video-carousel.is-dragging .microhand-video-preview{transition:none!important}.ritual-marquee__track,.rr-carousel__track,.microhand-video-carousel__track{gap:var(--rr-c-gap,10px);will-change:transform;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:max-content;max-width:none;display:flex;transform:translate(0,0)}.ritual-marquee__track img,.rr-carousel__track img,.microhand-video-carousel__track img{pointer-events:none;-webkit-user-drag:none;user-drag:none}.ritual-marquee__track>a,.rr-carousel__track>a,.microhand-video-carousel__track>a,[data-rr-scroll-rail="1"]>a{cursor:pointer;-webkit-user-drag:none;user-drag:none}[data-rr-scroll-rail="1"],.ritual-spotify-releases--artist .ritual-spotify-releases__grid.is-rr-kit{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;-webkit-mask-image:var(--rr-carousel-fade);mask-image:var(--rr-carousel-fade);-webkit-mask-image:var(--rr-carousel-fade);align-items:stretch;gap:16px;padding:8px 0 14px;overflow-x:auto;overflow-y:hidden;display:flex!important}[data-rr-scroll-rail="1"]::-webkit-scrollbar{width:0;height:0;display:none}.ritual-spotify-releases--artist .ritual-spotify-releases__grid.is-rr-kit::-webkit-scrollbar{width:0;height:0;display:none}[data-rr-scroll-rail="1"]>*,.ritual-spotify-releases--artist .ritual-spotify-releases__grid.is-rr-kit>.ritual-spotify-release{scroll-snap-align:center;flex:0 0 min(218px,72vw)}.ritual-spotify-releases--artist .ritual-spotify-release.rr-carousel-active,.ritual-spotify-releases--artist .ritual-spotify-release.mh-release-active{z-index:2;outline:2px solid var(--rr-carousel-green);outline-offset:3px;box-shadow:0 0 18px var(--rr-carousel-glow);opacity:1!important;filter:brightness()saturate()!important}.ritual-spotify-releases--artist .ritual-spotify-releases__grid.is-rr-kit>.ritual-spotify-release:not(.rr-carousel-active):not(.mh-release-active){opacity:.38;filter:brightness(.66)saturate(.7);transition:opacity .28s,filter .28s,box-shadow .28s}.rr-carousel__controls{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0;display:flex}.rr-carousel__chrome{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;padding:0}.rr-carousel__chrome .rr-carousel__controls{margin-top:0}.rr-carousel__controls>*{pointer-events:auto}.rr-carousel__arrows{gap:6px;display:flex}.rr-carousel__btn{-ms-appearance:none;appearance:none;border:1px solid var(--rr-carousel-line);background:var(--rr-carousel-ink);color:var(--rr-carousel-green);font:700 14px/1 var(--rr-carousel-pixel);cursor:pointer;image-rendering:pixelated;text-shadow:0 0 6px var(--rr-carousel-glow);width:34px;height:28px;padding:0;box-shadow:inset 0 0 0 1px rgba(0,255,65,.12),0 0 10px rgba(0,255,65,.12)}.rr-carousel__btn:hover{background:var(--rr-carousel-green);color:var(--rr-carousel-ink);outline-offset:2px;text-shadow:none;outline:2px solid #fff}.rr-carousel__btn:focus-visible{background:var(--rr-carousel-green);color:var(--rr-carousel-ink);outline-offset:2px;text-shadow:none;outline:2px solid #fff}.rr-carousel__btn:active{transform:translate(1px,1px)}.rr-carousel__btn[disabled]{opacity:.35;cursor:default;pointer-events:none}.rr-carousel__dots{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:60%;display:flex}.rr-carousel__dot{-ms-appearance:none;appearance:none;border:1px solid var(--rr-carousel-line);cursor:pointer;box-shadow:none;image-rendering:pixelated;background:0 0;width:8px;height:8px;padding:0}.rr-carousel__dot[aria-current=true],.rr-carousel__dot.is-active{background:var(--rr-carousel-green);box-shadow:0 0 8px var(--rr-carousel-glow)}body.page-id-775 .elementor-element-d3b4730 .elementor-widget-image-carousel{background:linear-gradient(rgba(255,49,49,.06),transparent 30%),repeating-linear-gradient(0deg,rgba(255,40,40,.04) 0,rgba(255,40,40,.04) 1px,transparent 1px,transparent 3px),rgba(8,4,7,.92);border:1px solid rgba(255,49,49,.72);padding:10px 8px 12px;box-shadow:0 0 18px rgba(255,40,40,.22),inset 0 0 24px rgba(255,40,40,.05)}body.page-id-775 .elementor-element-d3b4730 .elementor-swiper-button,body.page-id-775 .elementor-element-d3b4730 .swiper-button-prev,body.page-id-775 .elementor-element-d3b4730 .swiper-button-next{color:#ff5a5a!important;font-family:var(--rr-carousel-pixel)!important;background:#120406!important;border:1px solid rgba(255,80,80,.7)!important;width:34px!important;height:28px!important;margin-top:0!important;box-shadow:0 0 10px rgba(255,40,40,.2)!important}body.page-id-775 .elementor-element-d3b4730 .swiper-pagination-bullet{opacity:1!important;background:0 0!important;border:1px solid rgba(255,80,80,.65)!important;border-radius:0!important;width:8px!important;height:8px!important}body.page-id-775 .elementor-element-d3b4730 .swiper-pagination-bullet-active{background:#ff5a5a!important;box-shadow:0 0 8px rgba(255,60,60,.45)!important}body.home .ritual-marquee .rr-carousel__chrome,body.home .ritual-marquee .rr-carousel__controls,body.home [data-rr-marquee="1"] .rr-carousel__chrome,body.home [data-rr-marquee="1"] .rr-carousel__controls{display:none!important}@media (max-width:700px){.rr-carousel__frame,.ritual-marquee.is-rr-kit,[data-rr-marquee="1"].is-rr-kit,.microhand-video-carousel.is-rr-kit{padding:6px var(--rr-carousel-inset-x)6px}.rr-carousel__btn{width:30px;height:26px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ritual-marquee__track,.rr-carousel__track,.microhand-video-carousel__track{transition:none!important}[data-rr-scroll-rail="1"],.ritual-spotify-releases--artist .ritual-spotify-releases__grid.is-rr-kit{scroll-behavior:auto}}