:root{--bg: #ab1212;--app-vh: 1vh;--app-dvh: 100vh;--page-pad-x: clamp(48px, 5vw, 80px);--page-pad-y: clamp(36px, 4vh, 60px);--hero-left-w: clamp(420px, 36vw, 576px);--right-block-w: clamp(320px, 30vw, 480px);--section-title-size: clamp(48px, 4vw, 64px);--about-title-size: clamp(84px, 8vw, 128px);--body-copy-size: clamp(13px, .95vw, 16px);--mono-ui-size: clamp(14px, 1vw, 16px);--latest-size: clamp(26px, 2vw, 32px);--right-block-right: clamp(72px, 10vw, 160px);--about-side-right: clamp(72px, 7.5vw, 120px);--about-side-w: clamp(248px, 18vw, 288px);--arc-w: clamp(280px, 21vw, 336px);--arc-h: clamp(268px, 20vw, 320px);--music-left-w: clamp(320px, 28vw, 420px);--bs-copy-w: clamp(320px, 26vw, 400px);--album-block-w: clamp(640px, 52vw, 760px);--album-center-w: clamp(240px, 18vw, 286px);--album-title-w: clamp(180px, 15vw, 236px);--album-details-w: clamp(240px, 19vw, 300px);--album-player-w: clamp(240px, 18vw, 286px);--album-more-offset: clamp(250px, 22vw, 360px);--about-map-w: clamp(360px, 14vw, 440px);--about-map-h: clamp(394px, 18vw, 480px);--grid-col: clamp(112px, 8.4vw, 134px);--grid-row-top: clamp(108px, 8.1vw, 130px);--grid-row-bottom: clamp(112px, 8.4vw, 134px);--arc-item-w: clamp(186px, 14vw, 224px);--arc-item-h: clamp(112px, 8.4vw, 134px);--loader-chamber-w: min(320px, 62vw)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);font-family:Sometype Mono,monospace;color:#fff;overflow-y:auto;overflow-x:hidden}.app{width:100%}.page{position:relative;width:100%;height:100vh;overflow:hidden}.landing .bg-layer{position:absolute;inset:0;z-index:0;background-color:var(--bg);background-image:url(/assets/noise.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.landing .scene-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.scene-composite{position:absolute;left:50%;bottom:0;width:100vw;min-width:100vw;max-width:none;height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(-50%)}.landing canvas.webgl{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:5}.webgl{pointer-events:none;z-index:1}.landing .text-layer{position:absolute;inset:0;padding:var(--page-pad-y) var(--page-pad-x);z-index:10;pointer-events:none}.nav{position:fixed;top:0;left:0;width:100%;z-index:10000000;display:flex;justify-content:center;align-items:center;pointer-events:none;mix-blend-mode:normal;padding-top:4vh}.nav-center{display:flex;gap:clamp(16px,1.5vw,24px);pointer-events:auto}.nav-glyph{position:fixed;height:clamp(12px,1vw,16px);width:auto;pointer-events:auto;cursor:default}.nav-glyph-b-left{left:7vw;top:2vh}.nav-glyph-B-left{left:16vw;top:3vh}.nav-glyph-B-right{right:16vw;top:3vh}.nav-glyph-b-right{right:7vw;top:2vh}.nav-item{pointer-events:auto;cursor:default;color:inherit;text-decoration:none;font-size:clamp(12px,.95vw,16px)}.left-block{position:absolute;left:7vw;top:28vh;width:min(var(--hero-left-w),36vw)}.meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:clamp(12px,1.2vw,18px);margin-bottom:clamp(12px,1.2vw,18px)}.hero-logo{display:block}.hero-logo .reveal__inner{display:block;width:100%;height:auto}.desc{margin-top:clamp(20px,1.8vw,28px);font-style:italic;font-size:var(--mono-ui-size);line-height:1.8}.desc .desc-line{display:block;margin-top:clamp(6px,.5vw,8px)}.desc .desc-line:first-child{margin-top:0}.desc .reveal{display:block;overflow:hidden;line-height:inherit}.desc .reveal__inner,.desc-line{display:block;line-height:inherit}.right-block{position:absolute;right:var(--right-block-right);top:58vh;width:var(--right-block-w);pointer-events:none;text-align:left}.latest{margin:0;font-family:Roboto,sans-serif;font-weight:200;font-size:var(--latest-size);line-height:1;text-transform:uppercase}.drop-row{margin-top:clamp(20px,2vw,32px);display:flex;align-items:center;gap:clamp(12px,1.2vw,18px);width:100%}.drop-text{pointer-events:auto;font-family:Sometype Mono,monospace;font-weight:500;font-size:var(--mono-ui-size);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.reveal{display:inline-block;overflow:hidden;line-height:1.05}.reveal__inner{display:inline-block;will-change:transform}.left-block .reveal,.right-block .reveal{display:block}.left-block .reveal__inner,.right-block .reveal__inner{display:block;width:100%}.beat-store{background:#000}.beat-store-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/assets/beat-store-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.beat-store-content{position:relative;z-index:1;padding:var(--page-pad-y) var(--page-pad-x);height:100%;width:100%}#bs-arc{position:absolute;right:var(--page-pad-x);bottom:14vh;width:var(--arc-w);height:var(--arc-h);z-index:5;pointer-events:auto}.bs-title{position:absolute;top:12vh;left:var(--page-pad-x);margin:0;color:#fafafa;font-size:var(--section-title-size);font-family:"FONTSPRING DEMO - Articulat CF Thin",sans-serif;font-weight:300}.bs-copy{position:absolute;top:22vh;left:var(--page-pad-x);width:var(--bs-copy-w);margin:0;color:#fafafad9;font-family:Sometype Mono,monospace;font-size:clamp(12px,.85vw,14px);line-height:1.6;white-space:pre-line;text-transform:uppercase}.bs-btn{position:absolute;top:40vh;left:var(--page-pad-x);padding:clamp(12px,1vw,16px) clamp(16px,1.25vw,20px);border:.5px solid #fafafa;opacity:.85;background:transparent;color:#fafafa;font-family:Sometype Mono,monospace;font-size:var(--mono-ui-size);font-weight:700;text-transform:uppercase;cursor:pointer}.bs-row{display:contents}.bs-grid{position:absolute;left:var(--page-pad-x);bottom:var(--page-pad-y);display:grid;grid-template-columns:var(--grid-col) var(--grid-col) var(--grid-col);grid-template-rows:var(--grid-row-top) var(--grid-row-top) var(--grid-row-bottom);gap:1px;grid-template-areas:"img-1 img-1 img-1" "img-1 img-1 img-1" "img-2 img-3 img-4"}.bs-box{box-sizing:border-box;border:1px solid rgba(250,250,250,.1);background:transparent;position:relative;overflow:hidden}.bs-small,.bs-big{width:auto;height:auto}.bs-box[data-grid=img-1]{grid-area:img-1;z-index:1;cursor:default}.bs-box[data-grid=img-2]{grid-area:img-2}.bs-box[data-grid=img-3]{grid-area:img-3}.bs-box[data-grid=img-4]{grid-area:img-4}.bs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.music-page{background:#000}.music-content{position:relative;z-index:1;width:100%;height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.music-left{position:absolute;left:var(--page-pad-x);top:12vh;width:var(--music-left-w)}.music-title{margin:0;color:#fafafa;font-size:var(--section-title-size);font-family:"FONTSPRING DEMO - Articulat CF Thin",sans-serif;font-weight:300}.music-copy{margin:clamp(32px,3vw,48px) 0 0 0;color:#fafafad9;font-family:Sometype Mono,monospace;font-size:clamp(12px,.85vw,14px);line-height:1.6;text-transform:uppercase;white-space:pre-line}.music-arc{position:absolute;right:var(--page-pad-x);bottom:14vh;width:var(--arc-w);height:var(--arc-h);z-index:5;pointer-events:auto}.loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--bg);overflow:hidden}.loader:before{content:"";position:absolute;inset:0;background-image:url(/assets/beat-store-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.loader__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;z-index:3}.loader__chamber{width:var(--loader-chamber-w);height:auto;transform-origin:50% 50%;will-change:transform}.loader__text{font-family:Tiny5,monospace;font-size:clamp(16px,1.25vw,20px);letter-spacing:2px;color:#fff}.loader__pct{font-family:Tiny5,monospace;font-size:clamp(28px,2.25vw,36px);color:#fff;line-height:1}.loader__blood{position:absolute;inset:0;z-index:2;pointer-events:none;background-color:var(--bg);background-image:url(/assets/noise.svg);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:url(/assets/blood-splatter.png);mask-image:url(/assets/blood-splatter.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:0% 0%;mask-size:0% 0%}.landing.revolver-only .scene-layer,.landing.revolver-only .left-block,.landing.revolver-only .right-block{opacity:0;visibility:hidden}.landing.revolver-only .nav,.landing.revolver-only .nav-glyph{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.beat-store.cinematic-fixed{position:fixed;inset:0;z-index:20}.cinematic-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:5}.beat-store-spacer{width:100%;height:0px}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000000;pointer-events:auto}.bs-arc-item{position:absolute;width:var(--arc-item-w);height:var(--arc-item-h);cursor:pointer}.bs-arc-item img{width:100%;height:100%;object-fit:cover}.album-view{position:fixed;inset:0;z-index:2000000;opacity:0;visibility:hidden;pointer-events:none;background:#000}.album-view-bg{position:absolute;inset:0;overflow:hidden}.album-view-bg-base,.album-view-bg-played{position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1}.album-view-top{position:absolute;inset:0}.album-view-more,.album-view-sound{background:none;border:0;padding:0;margin:0;color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(16px,1.25vw,20px);font-weight:400;letter-spacing:0;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none;outline:none}.album-view-more{position:absolute;top:21.5vh;left:calc(50% - (var(--album-player-w) / 2) - var(--album-more-offset));transform:translate(-100%,-50%);background:none;border:0;padding:0}.album-view-sound{position:absolute;top:21.5vh;left:calc(50% + (var(--album-player-w) / 2) + var(--album-more-offset));transform:translateY(-50%);width:clamp(88px,7vw,110px);text-align:left;background:none;border:0;padding:0}.album-view-player-row{position:absolute;left:50%;top:21.5vh;transform:translate(-50%,-50%);width:var(--album-player-w);display:flex;align-items:center;justify-content:space-between}.album-view-time{color:#ab1212;mix-blend-mode:exclusion;font-family:Sometype Mono,monospace;font-size:clamp(14px,1vw,16px);font-weight:100;line-height:1}.album-view-play{width:clamp(18px,1.25vw,20px);height:clamp(18px,1.25vw,20px);display:grid;place-items:center;background:none;border:0;padding:0;margin:0;color:#ab1212;mix-blend-mode:exclusion;font-family:Sometype Mono,monospace;font-size:clamp(18px,1.25vw,20px);font-weight:700;line-height:1;cursor:pointer}.album-view{position:fixed;inset:0;z-index:2000000;opacity:0;visibility:hidden;pointer-events:none;background:#000;isolation:isolate}.album-view.is-open{opacity:1;visibility:visible;pointer-events:auto}.album-view-bg{position:absolute;inset:0;overflow:hidden;background:#000}.album-view-bg-base,.album-view-bg-played{position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;transform-origin:center center;filter:brightness(.9);mix-blend-mode:normal;filter:contrast(1.05) brightness(.9)}.album-view-bg-base{opacity:.05}.album-view-bg-played{opacity:.2;clip-path:inset(0 100% 0 0)}.album-view-progress-line{position:absolute;top:0;bottom:0;left:0;width:1px;background:#fafafa;z-index:3;pointer-events:none;transform:translate(0)}.album-view-ui{position:relative;width:100%;height:100%;z-index:2}.album-view-block2{position:absolute;left:50%;top:44vh;transform:translate(-50%);width:var(--album-block-w);min-height:320px}.album-view-title{position:absolute;left:calc(50% - 459px);top:0;width:var(--album-title-w);margin:0;color:#fafafa;opacity:.85;font-family:Sometype Mono,monospace;font-size:clamp(28px,2.25vw,36px);font-weight:700;line-height:1.05;text-transform:uppercase;white-space:normal;word-break:break-word}.album-view-title.is-single-line{text-align:right}.album-view-title:not(.is-single-line){text-align:left}.album-view-center{position:absolute;left:50%;transform:translate(-50%);top:0;width:var(--album-center-w);display:flex;flex-direction:column;align-items:center;text-align:center}.album-view-desc{width:var(--album-center-w);margin:0;color:#fafafa;opacity:.85;text-align:left;font-family:Sometype Mono,monospace;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.2;text-transform:uppercase;white-space:pre-line}.album-view-buy{width:var(--album-center-w);margin-top:clamp(28px,2.5vw,40px);padding:clamp(12px,1vw,16px);background:transparent;border:.5px solid #fafafa;color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;opacity:1}.album-view-buy:disabled{opacity:.6;cursor:default}.album-view-details-side{position:absolute;left:calc(50% + 223px);top:0;width:var(--album-details-w);opacity:1}.album-view-details-title{margin:0 0 clamp(24px,2vw,32px) 0;color:#fafafa;opacity:.85;font-family:Sometype Mono,monospace;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1;text-transform:uppercase}.album-view-details-text{color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1;white-space:pre-line;text-transform:uppercase}.album-view-bg-site{position:absolute;inset:0;background-image:url(/assets/beat-store-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0}.arc-title{position:absolute;left:0;top:clamp(-36px,-2.75vw,-44px);font-size:clamp(14px,1.1vw,18px);letter-spacing:1px;text-transform:uppercase;opacity:1;pointer-events:none;white-space:nowrap}.arc-pointer{position:absolute;left:clamp(-46px,-3.4vw,-54px);top:0;width:clamp(32px,2.5vw,40px);height:18px;pointer-events:none;z-index:60;opacity:.9}.arc-pointer span{position:absolute;left:0;height:0;border-top:.5px solid rgba(250,250,250,.5)}.arc-pointer span:nth-child(1){top:0;width:clamp(34px,2.8vw,44px)}.arc-pointer span:nth-child(2){top:4px;width:clamp(18px,1.6vw,24px)}.arc-pointer span:nth-child(3){top:8px;width:clamp(10px,.9vw,12px)}.bs-music-left{position:absolute;left:var(--page-pad-x);top:12vh;width:var(--music-left-w);opacity:0;visibility:hidden;pointer-events:none}.bs-music-title{margin:0;color:#fafafa;font-size:var(--section-title-size);font-family:"FONTSPRING DEMO - Articulat CF Thin",sans-serif;font-weight:300}.bs-music-copy{margin:clamp(32px,3vw,48px) 0 0 0;color:#fafafad9;font-family:Sometype Mono,monospace;font-size:clamp(12px,.85vw,14px);line-height:1.6;text-transform:uppercase;white-space:pre-line}.music-arc-overlay{position:absolute;right:var(--page-pad-x);bottom:14vh;width:var(--arc-w);height:var(--arc-h);z-index:6;pointer-events:none;opacity:0;visibility:hidden}.about-page{position:relative;width:100%;height:100vh;overflow:hidden;opacity:0;pointer-events:none;z-index:1}.about-bg{position:absolute;inset:0;z-index:0;background-color:var(--bg);background-image:url(/assets/noise.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.about-transition-map{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;z-index:8}.about-inner{position:relative;width:100%;height:100%;z-index:1}.about-title-reveal{position:absolute;left:var(--page-pad-x);top:50%;transform:translateY(-50%);overflow:hidden}.about-title{margin:0;font-family:"FONTSPRING DEMO - Articulat CF Extra Bold",sans-serif;font-size:var(--about-title-size);line-height:.9;color:#fafafa;opacity:1;letter-spacing:0;white-space:nowrap}.about-map-wrap{position:absolute;left:50%;top:50%;width:var(--about-map-w);height:var(--about-map-h);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.about-map{display:block;width:var(--about-map-w);height:var(--about-map-h);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.about-links{position:absolute;left:var(--page-pad-x);bottom:clamp(48px,5vw,80px);display:flex;flex-direction:row;gap:clamp(20px,2.5vw,40px);align-items:center}.about-links a{font-family:Sometype Mono,monospace;font-size:var(--mono-ui-size);line-height:1;color:#fafafa;text-decoration:underline;text-underline-offset:3px;opacity:1;white-space:nowrap}.about-side{position:absolute;right:var(--about-side-right);bottom:clamp(48px,5vw,80px);width:var(--about-side-w);display:flex;flex-direction:column;gap:clamp(28px,2.5vw,40px)}.about-copy-reveal,.about-btn-reveal{overflow:hidden}.about-copy{margin:0;width:var(--about-side-w);font-family:Sometype Mono,monospace;font-size:var(--body-copy-size);line-height:1.25;color:#fafafa;opacity:1}.about-btn{appearance:none;border:1px solid #fafafa;background:transparent;color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(18px,1.5vw,24px);line-height:1;padding:clamp(12px,1vw,16px) clamp(18px,1.5vw,24px);cursor:pointer;align-self:flex-start}.about-transition-map svg,.about-transition-map img{width:min(72vw,980px);height:auto}.about-transition-map img{display:block;transform-origin:50% 50%;will-change:transform,opacity}.about-links{opacity:1;transform:translateY(0);will-change:transform,opacity}.about-title-reveal,.about-copy-reveal,.about-btn-reveal{overflow:hidden}@media(max-width:768px){:root{--m-safe-top: max(env(safe-area-inset-top), 0px);--m-safe-bottom: max(env(safe-area-inset-bottom), 0px);--app-dvh: 100vh;--m-side: clamp(22px, 5.6vw, 32px);--m-content-w: calc(100vw - (var(--m-side) * 2));--m-nav-top: clamp(18px, 2.2vh, 26px);--m-menu-top: clamp(22px, 3vh, 30px);--m-landing-top: clamp(118px, 16vh, 168px);--m-landing-right-top: clamp(500px, 60vh, 580px);--m-section-top: clamp(96px, 12vh, 124px);--m-copy-gap: clamp(18px, 2.4vh, 24px);--m-block-gap: clamp(22px, 3vh, 32px);--m-visual-top: clamp(380px, 52vh, 470px);--m-meta-size: clamp(10px, 2.8vw, 12px);--m-copy-size: clamp(12px, 3.6vw, 14px);--m-landing-desc-size: clamp(14px, 4.2vw, 16px);--m-drop-size: clamp(14px, 4.2vw, 16px);--m-latest-size: clamp(22px, 6vw, 26px);--m-title-thin: clamp(34px, 9vw, 40px);--m-title-bold: clamp(78px, 22vw, 96px);--m-arc-title-size: clamp(14px, 4vw, 16px);--m-btn-h: 58px;--m-grid-gap: 1px;--m-grid-col: calc((var(--m-content-w) - (var(--m-grid-gap) * 2)) / 3);--m-grid-big-h: calc((var(--m-grid-col) * 2) + var(--m-grid-gap));--m-arc-w: min(78vw, 288px);--m-arc-h: calc(var(--m-arc-w) * 1.01);--m-arc-item-w: calc(var(--m-arc-w) * .5);--m-arc-item-h: calc(var(--m-arc-item-w) * .6);--m-about-map-w: clamp(150px, 42vw, 210px)}html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--bg)!important}body{position:static!important;touch-action:auto!important}body.mobile-cinematic-lock{overflow-y:auto!important;overscroll-behavior-y:none!important}#app,.app{height:auto!important;min-height:var(--app-dvh)!important;overflow:visible!important;position:relative!important;background:var(--bg)!important}#mobile-cinematic-root{position:relative;width:100%;min-height:var(--app-dvh);height:var(--app-dvh);overflow:clip;background:var(--bg);overscroll-behavior:none;touch-action:pan-y}#home,#music,#beat-store,#about{position:absolute!important;inset:0!important;height:var(--app-dvh)!important;min-height:var(--app-dvh)!important}#home,#home .scene-layer{overflow:visible!important}#music,#beat-store,#about{overflow:hidden!important}.page.landing,.landing{position:relative;height:var(--app-dvh);min-height:var(--app-dvh);overflow:hidden;background:var(--bg)}.landing .webgl{pointer-events:none!important}.nav{position:fixed!important;top:calc(var(--m-nav-top) + var(--m-safe-top))!important;left:0!important;width:100%!important;height:24px!important;z-index:999998!important;pointer-events:none!important}.nav-center{display:none!important}.nav-glyph{position:absolute!important;top:0!important;width:8px!important;height:auto!important;display:block!important}.nav-glyph-b-left{left:16px!important}.nav-glyph-B-left{top:8px!important;left:calc(50% - 110px)!important}.nav-glyph-B-right{top:8px!important;left:calc(50% + 100px)!important}.nav-glyph-b-right{right:16px!important;left:auto!important}.menu-btn{position:fixed;top:calc(var(--m-menu-top) + var(--m-safe-top));left:50%;transform:translate(-50%);z-index:1000000;width:54px;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;font-size:28px;line-height:1}.menu-btn img{width:100%;height:auto;display:block}.landing .text-layer{position:relative;z-index:20;width:100%;height:100%;padding-left:var(--m-side);padding-right:var(--m-side);padding-top:calc(var(--m-landing-top) + var(--m-safe-top))}.landing .left-block,.landing .right-block{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:var(--m-content-w);max-width:var(--m-content-w)}.landing .meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;width:100%;max-width:100%;font-size:var(--m-meta-size);line-height:1}.landing .meta-row .reveal__inner{font-size:var(--m-meta-size);line-height:1;white-space:nowrap}.landing .hero-logo{width:100%;max-width:100%;margin:0}.landing .hero-logo img,.landing .hero-logo .reveal__inner{display:block;width:100%;max-width:none;height:auto}.landing .desc{margin-top:40px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.landing .desc-line{margin:0}.landing .desc-line .reveal__inner{font-size:var(--m-landing-desc-size);line-height:1;white-space:nowrap}.landing .right-block{position:absolute!important;left:var(--m-side)!important;top:var(--m-landing-right-top)!important;width:var(--m-content-w);max-width:var(--m-content-w)}.landing .latest{margin:0;font-size:var(--m-latest-size);line-height:1}.landing .drop-reveal{margin-top:16px}.landing .drop-row{margin:0;font-size:var(--m-drop-size);line-height:1.15;white-space:nowrap;display:block}.landing .arrow-box{display:none!important}.landing .scene-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;z-index:6!important;pointer-events:none!important}.landing .scene-composite{position:absolute!important;left:50%!important;bottom:0!important;display:block!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:auto!important;object-fit:contain!important;object-position:center bottom!important;transform-origin:51.9% 66.5%!important;will-change:transform,opacity!important;backface-visibility:hidden;transform-box:fill-box}#music.music-page{display:block!important;height:var(--app-dvh)!important;min-height:var(--app-dvh)!important;overflow:hidden!important;background:#000!important}#music .beat-store-bg,#beat-store .beat-store-bg{position:absolute!important;inset:0!important;z-index:0!important;opacity:1!important}#music .beat-store-content{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;padding:0!important}#beat-store .beat-store-content{position:relative;z-index:1;width:100%;height:var(--app-dvh);min-height:var(--app-dvh);padding:0;overflow:hidden}#mobileMusicLeftStatic{position:absolute!important;left:var(--m-side)!important;top:calc(var(--m-section-top) + var(--m-safe-top))!important;width:var(--m-content-w)!important;max-width:var(--m-content-w)!important;pointer-events:none!important;z-index:20!important}#mobileMusicLeftStatic .bs-music-title{margin:0!important;font-size:var(--m-title-thin)!important;line-height:1!important;font-weight:300!important;color:#fafafa!important}#mobileMusicLeftStatic .bs-music-copy{margin:24px 0 0!important;width:100%!important;max-width:100%!important;font-size:var(--m-copy-size)!important;line-height:1.22!important;color:#fafafae6!important;text-transform:uppercase!important;white-space:pre-line!important}#mobile-music-arc{position:absolute!important;right:0!important;bottom:calc(16px + var(--m-safe-bottom))!important;width:var(--m-arc-w)!important;height:var(--m-arc-h)!important;z-index:21!important}#mobile-music-arc .arc-title{position:absolute!important;left:0!important;top:-32px!important;margin:0!important;font-size:var(--m-arc-title-size)!important;line-height:1!important;color:#fafafa!important;white-space:nowrap!important;opacity:1!important}#mobile-music-arc .arc-pointer{position:absolute!important;left:-46px!important;top:0!important;width:40px!important;height:18px!important;opacity:.9!important}#mobile-music-arc .arc-pointer span:nth-child(1){top:0!important;width:34px!important}#mobile-music-arc .arc-pointer span:nth-child(2){top:4px!important;width:18px!important}#mobile-music-arc .arc-pointer span:nth-child(3){top:8px!important;width:10px!important}#mobile-music-arc .bs-arc-item{width:var(--m-arc-item-w)!important;height:var(--m-arc-item-h)!important;touch-action:manipulation!important}#beat-store{display:block!important;height:auto!important;min-height:var(--app-dvh)!important;overflow:visible!important;background:#000!important}#beat-store .bs-mobile-left{position:absolute!important;left:var(--m-side)!important;top:calc(var(--m-section-top) + var(--m-safe-top))!important;width:var(--m-content-w)!important;max-width:var(--m-content-w)!important;z-index:30!important}#beat-store .bs-title-reveal,#beat-store .bs-copy-reveal{position:static!important;display:block!important;overflow:hidden!important}#beat-store .bs-title,#beat-store .bs-copy,#beat-store .bs-btn{position:static!important;inset:auto!important}#beat-store .bs-title{display:block!important;margin:0!important;font-size:var(--m-title-thin)!important;line-height:1!important;font-weight:300!important;color:#fafafa!important}#beat-store .bs-copy{display:block!important;margin:24px 0 0!important;width:100%!important;max-width:100%!important;font-size:var(--m-copy-size)!important;line-height:1.22!important;color:#fafafae6!important;text-transform:uppercase!important;white-space:pre-line!important}#beat-store .bs-btn{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:28px!important;width:var(--m-content-w)!important;max-width:200px!important;min-height:var(--m-btn-h)!important;padding:0 20px!important;font-size:16px!important;line-height:1!important;font-weight:700!important;border:.5px solid rgba(250,250,250,.85)!important;background:transparent!important;z-index:31!important}#beat-store .bs-mobile-visual{position:absolute!important;left:0!important;right:0!important;top:clamp(360px,50vh,460px)!important;bottom:0!important;z-index:10!important;pointer-events:none!important}#beat-store .bs-mobile-visual{z-index:1!important}#mobile-music-arc{z-index:21!important}#beat-store .bs-mobile-grid-stage,#beat-store .bs-mobile-arc-stage{position:absolute!important;inset:0!important}#beat-store .bs-mobile-grid-stage{opacity:1;visibility:visible;pointer-events:auto!important}#beat-store .bs-mobile-arc-stage{opacity:0;visibility:hidden;pointer-events:none}#beat-store .bs-grid{position:absolute!important;left:var(--m-side)!important;top:0!important;width:var(--m-content-w)!important;display:grid!important;grid-template-columns:var(--m-grid-col) var(--m-grid-col) var(--m-grid-col)!important;grid-template-rows:var(--m-grid-big-h) var(--m-grid-col)!important;gap:var(--m-grid-gap)!important;grid-template-areas:"img-1 img-1 img-1" "img-2 img-3 img-4"!important;pointer-events:auto!important}#beat-store .bs-mobile-grid-stage .bs-box{border:1px solid rgba(250,250,250,.18)!important;background:transparent!important;overflow:hidden!important}#beat-store .bs-grid,#beat-store .bs-box{pointer-events:auto!important}#beat-store .bs-box{touch-action:manipulation!important;cursor:pointer!important}#beat-store .bs-mobile-arc-stage #bs-arc{position:absolute!important;right:0!important;bottom:calc(16px + var(--m-safe-bottom))!important;top:auto!important;width:var(--m-arc-w)!important;height:var(--m-arc-h)!important;z-index:21!important;pointer-events:auto!important}#beat-store .bs-mobile-arc-stage #bs-arc .arc-title{position:absolute!important;left:0!important;top:-32px!important;margin:0!important;font-size:var(--m-arc-title-size)!important;line-height:1!important;color:#fafafa!important;white-space:nowrap!important;opacity:1!important}#beat-store .bs-mobile-arc-stage #bs-arc .arc-pointer{position:absolute!important;left:-46px!important;top:0!important;width:40px!important;height:18px!important;opacity:.9!important}#beat-store .bs-mobile-arc-stage #bs-arc .arc-pointer span:nth-child(1){top:0!important;width:34px!important}#beat-store .bs-mobile-arc-stage #bs-arc .arc-pointer span:nth-child(2){top:4px!important;width:18px!important}#beat-store .bs-mobile-arc-stage #bs-arc .arc-pointer span:nth-child(3){top:8px!important;width:10px!important}#beat-store .bs-mobile-arc-stage #bs-arc .bs-arc-item{width:var(--m-arc-item-w)!important;height:var(--m-arc-item-h)!important}#about{background:#ab1212!important}#about .about-bg{position:absolute!important;inset:0!important;z-index:0!important}#about .about-inner{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;padding:0!important}#about .about-title-reveal{position:absolute!important;left:var(--m-side)!important;top:calc(clamp(112px,15vh,144px) + var(--m-safe-top))!important;width:var(--m-content-w)!important;overflow:hidden!important;z-index:5!important}#about .about-title{margin:0!important;font-size:22vw!important;line-height:.9!important;font-weight:700!important;letter-spacing:0!important;color:#fff!important;white-space:nowrap!important}#about .about-side{position:absolute!important;left:var(--m-side)!important;top:calc(clamp(204px,27vh,240px) + var(--m-safe-top))!important;width:var(--m-content-w)!important;max-width:var(--m-content-w)!important;z-index:5!important}#about .about-copy-reveal{position:relative!important;width:100%!important;overflow:hidden!important;z-index:5!important}#about .about-copy{margin:0!important;width:100%!important;max-width:100%!important;font-size:14px!important;line-height:1.28!important;color:#ffffffeb!important;text-transform:uppercase!important;letter-spacing:.01em!important}#about .about-links{position:absolute!important;left:0!important;padding-left:var(--m-side)!important;bottom:calc(clamp(28px,5vh,54px) + var(--m-safe-bottom))!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important;z-index:5!important;text-align:left!important}#about .about-links a{display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#fafafa!important;text-decoration:none!important;font-size:18px!important;line-height:1!important;letter-spacing:.02em!important;text-align:left!important;align-self:flex-start!important}#about .about-map-wrap{position:absolute!important;inset:46% auto auto 50%!important;width:230px!important;transform:translate(-50%,-50%)!important;z-index:3!important;opacity:1!important;pointer-events:none!important}#about .about-map{display:block!important;width:100%!important;height:auto!important}#about .about-btn-reveal,#about .about-btn{display:none!important}body.album-view-lock{position:fixed!important;inset:0!important;width:100%!important;overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important}body.album-view-lock #mobile-cinematic-root{touch-action:none!important;overscroll-behavior:none!important}body.album-view-lock .album-view{touch-action:none!important}.album-view{position:fixed!important;inset:0!important;width:100vw!important;height:var(--app-dvh)!important;overflow:hidden!important}.album-view-ui{position:relative!important;width:100%!important;height:100%!important}.album-view-top{position:absolute!important;inset:0!important}.album-view-more{position:absolute!important;top:calc(148px + var(--m-safe-top))!important;left:var(--m-side)!important;transform:none!important;font-size:16px!important;line-height:1!important}.album-view-sound{position:absolute!important;top:calc(148px + var(--m-safe-top))!important;right:var(--m-side)!important;left:auto!important;width:auto!important;transform:none!important;text-align:right!important;font-size:16px!important;line-height:1!important}.album-view-player-row{position:absolute!important;left:50%!important;top:calc(224px + var(--m-safe-top))!important;transform:translate(-50%,-50%)!important;width:min(240px,calc(100vw - 176px))!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.album-view-time{font-size:16px!important;line-height:1!important}.album-view-play{width:20px!important;height:20px!important;font-size:20px!important;line-height:1!important}.album-view-block2{position:absolute!important;left:var(--m-side)!important;top:calc(258px + var(--m-safe-top))!important;transform:none!important;width:var(--m-content-w)!important;min-height:0!important;padding-bottom:140px!important}.album-view-title,.album-view-desc,.album-view-details-side,.album-view-details-text{overflow-wrap:anywhere!important;word-break:break-word!important}.album-view-title{position:static!important;left:auto!important;top:auto!important;width:100%!important;margin:0 0 24px!important;text-align:left!important}.album-view-center{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;display:block!important;text-align:left!important}.album-view-desc{width:100%!important;margin:0!important;font-size:14px!important;line-height:1.2!important;text-align:left!important}.album-view-details-side{position:static!important;left:auto!important;top:auto!important;width:100%!important;margin-top:24px!important}.album-view-details-title{margin:0 0 8px!important}.album-view-details-text{font-size:14px!important;line-height:1.4!important}.album-view-buy{position:fixed!important;left:var(--m-side)!important;right:var(--m-side)!important;bottom:calc(44px + var(--m-safe-bottom))!important;width:auto!important;margin:0!important;z-index:20!important}.album-view-buy:disabled{opacity:.6;cursor:default}.album-view-bg,.album-view-bg-site,.album-view-bg-base,.album-view-bg-played{background-position:center center!important}@media(max-height:740px){:root{--m-landing-top: 160px;--m-landing-right-top: 510px;--m-section-top: 96px;--m-visual-top: 460px;--m-about-map-w: 150px}}@media(min-height:860px){:root{--m-landing-right-top: 610px;--m-visual-top: 540px;--m-about-map-w: 210px}}@media(max-width:390px){:root{--m-title-thin: 36px;--m-title-bold: 82px;--m-latest-size: 22px;--m-arc-w: 270px;--m-arc-h: 280px;--m-arc-item-w: 136px;--m-arc-item-h: 82px;--m-about-map-w: 150px}.landing .drop-row{font-size:14px}}}.payment-success-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:url(/assets/noise.svg) center / cover no-repeat,#ab1212}.payment-success-card{width:min(680px,100%);border:1px solid rgba(250,250,250,.25);padding:clamp(24px,4vw,40px);background:#0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-success-kicker{font-family:Sometype Mono,monospace;font-size:14px;letter-spacing:.08em;opacity:.8;margin-bottom:20px;color:#fafafa}.payment-success-title{margin:0 0 28px;font-family:"FONTSPRING DEMO - Articulat CF Thin",sans-serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:1;color:#fafafa}.payment-success-meta{display:grid;gap:16px;margin-bottom:24px}.payment-success-meta span{display:block;font-family:Sometype Mono,monospace;font-size:12px;opacity:.7;margin-bottom:6px;color:#fafafa}.payment-success-meta strong{display:block;font-family:Sometype Mono,monospace;font-size:16px;color:#fafafa;overflow-wrap:anywhere}.payment-success-copy{margin:0 0 28px;font-family:Sometype Mono,monospace;font-size:14px;line-height:1.5;text-transform:uppercase;color:#fafafae6}.payment-success-actions{display:flex;gap:12px;flex-wrap:wrap}.payment-success-btn{display:inline-block;padding:14px 18px;border:.5px solid #fafafa;color:#fafafa;text-decoration:none;font-family:Sometype Mono,monospace;font-size:14px;font-weight:700;text-transform:uppercase}.cart-fab{position:fixed;right:24px;bottom:24px;z-index:3000000;border:.5px solid #fafafa;background:#000000c7;color:#fafafa;padding:14px 18px;font-family:Sometype Mono,monospace;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-drawer{position:fixed;inset:0;z-index:3000001;opacity:0;visibility:hidden;pointer-events:none}.cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;inset:0;background:#00000073}.cart-panel{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;background:url(/assets/noise.svg) center / cover no-repeat,#111;border-left:.5px solid rgba(250,250,250,.2);padding:24px;display:flex;flex-direction:column}.cart-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cart-panel__title{margin:0;font-family:"FONTSPRING DEMO - Articulat CF Thin",sans-serif;font-size:clamp(28px,3vw,40px);font-weight:300;color:#fafafa}.cart-panel__close,.cart-panel__ghost,.cart-panel__checkout,.cart-item__remove{background:transparent;border:.5px solid #fafafa;color:#fafafa;font-family:Sometype Mono,monospace;text-transform:uppercase;cursor:pointer}.cart-panel__close{padding:8px 10px}.cart-panel__items{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.cart-item{display:flex;justify-content:space-between;gap:16px;border:.5px solid rgba(250,250,250,.18);padding:14px}.cart-item__title{font-family:Sometype Mono,monospace;font-size:15px;font-weight:700;color:#fafafa;text-transform:uppercase}.cart-item__sub,.cart-item__price,.cart-empty{font-family:Sometype Mono,monospace;font-size:13px;color:#fafafad9;text-transform:uppercase}.cart-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-item__remove{padding:8px 10px;font-size:11px}.cart-panel__footer{border-top:.5px solid rgba(250,250,250,.18);padding-top:18px;margin-top:18px}.cart-panel__total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-family:Sometype Mono,monospace;color:#fafafa;text-transform:uppercase}.cart-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.cart-panel__ghost,.cart-panel__checkout{padding:12px 14px;font-size:12px}.cart-panel__checkout:disabled{opacity:.45;cursor:default}body.cart-open{overflow:hidden}.album-view-actions{display:flex;flex-direction:column;gap:12px;width:var(--album-center-w)}.album-view-cart{width:var(--album-center-w);padding:clamp(12px,1vw,16px);background:transparent;border:.5px solid #fafafa;color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;opacity:1}.payment-success-items{margin-top:32px}.payment-success-items-title{margin:0 0 16px;color:#fafafa;font-family:Sometype Mono,monospace;font-size:clamp(18px,1.5vw,24px);text-transform:uppercase}.payment-success-items-list{display:flex;flex-direction:column;gap:16px}.payment-success-item{border:.5px solid rgba(250,250,250,.28);padding:16px}.payment-success-item-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:16px}.payment-success-item-meta span{display:block;margin-bottom:6px;opacity:.8;font-family:Sometype Mono,monospace;font-size:12px;text-transform:uppercase}.payment-success-item-meta strong{display:block;color:#fafafa;font-family:Sometype Mono,monospace;font-size:16px;text-transform:uppercase}@media(max-width:768px){.landing:not(.revolver-only) .scene-layer,.landing:not(.revolver-only) .left-block,.landing:not(.revolver-only) .right-block,.landing:not(.revolver-only) .nav,.landing:not(.revolver-only) .nav-glyph{opacity:1!important;visibility:visible!important}}@media(max-width:768px){#mobile-cinematic-root{position:relative!important;height:auto!important;min-height:auto!important;overflow:visible!important}#home,#about{position:relative!important;inset:auto!important;height:var(--app-dvh)!important;min-height:var(--app-dvh)!important;overflow:hidden!important}#music,#beat-store{position:relative!important;inset:auto!important;height:auto!important;min-height:var(--app-dvh)!important;overflow:visible!important}#music.music-page{height:auto!important;min-height:var(--app-dvh)!important;overflow:visible!important;background:#000!important}#music .music-content{position:relative;height:var(--app-dvh);min-height:var(--app-dvh);overflow:hidden}#about{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.music-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/assets/beat-store-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat}#music .music-content{position:relative;z-index:1}@media(max-width:768px){#music .music-bg{position:absolute!important;inset:0!important;z-index:0!important;opacity:1!important;pointer-events:none!important;background-image:url(/assets/beat-store-bg.svg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}#music .music-content{position:relative;z-index:1}}#mobile-music-arc .bs-arc-item img{display:block;width:100%;height:100%;object-fit:cover}
