/*! Deathspin Records © 2026. All rights reserved. Unauthorized reproduction, modification, or distribution prohibited. */
:root{--bg: #000000;--text: #f5f1eb;--muted: #8a8680;--hint: #6b6b6b;--border: #2a2a2a;--image-bg: #141414;--line: #1c1c1c;--invert-amount: 0;--effective-invert: var(--invert-amount);--ds-invert-amount: 1;--carousel-duration-mult: 1;--pulse-scale: 1;--ds-pulse-scale: 1;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif}html.fx-moth,html.fx-harsh,html.fx-osiriz,html.fx-apocryphal,html.fx-wither,html.fx-corpsethorn,html.fx-revolveroscillator{--effective-invert: calc(.5 + .5 * var(--invert-amount))}html.fx-moth body,html.fx-harsh body,html.fx-osiriz body,html.fx-apocryphal body,html.fx-wither body,html.fx-corpsethorn body,html.fx-revolveroscillator body{background:#fff!important}html.fx-moth .site-header,html.fx-harsh .site-header,html.fx-osiriz .site-header,html.fx-apocryphal .site-header,html.fx-wither .site-header,html.fx-corpsethorn .site-header,html.fx-revolveroscillator .site-header{filter:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:rgb(calc(var(--effective-invert) * 255),calc(var(--effective-invert) * 255),calc(var(--effective-invert) * 255));color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;min-height:100vh;position:relative;overscroll-behavior:none}.soundcloud-section{flex:1}a{color:inherit;text-decoration:none}button{font:inherit;background:none;color:inherit;border:none;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--text);color:var(--bg)}.header-spinner{position:absolute;left:32px;top:52px;transform:translate(var(--shake-x, 0px),calc(-50% + (1 - var(--ds-pulse-scale, 1)) * 20px + var(--shake-y, 0px))) scale(var(--ds-pulse-scale, 1));transform-origin:center center;will-change:transform;width:88px;height:88px;border:3px solid #000;border-radius:50%;overflow:hidden;box-sizing:border-box;z-index:10}.home-mode .header-spinner-img{animation:none!important;transition:none!important;transform:none!important}.home-mode .site-header{background:#000;filter:none;padding-top:0;padding-bottom:0}.home-mode .site-title-logo{display:block;height:100%;width:auto;object-fit:contain;opacity:var(--neon-flicker, 1);filter:drop-shadow(0 0 6px rgba(255,255,255,.35));transition:opacity 30ms linear;cursor:pointer;transform:translate3d(var(--shake-x, 0px),var(--shake-y, 0px),0)}.section-logo{display:none;position:relative;transform-origin:center center;will-change:transform}html.is-loud-sustained .home-mode .section-logo,html.is-loud-sustained .logo-mode .section-logo,html.is-loud-sustained .header-spinner{animation:loudWhiteFlash .5s ease-in-out infinite}.home-mode .section-logo,.logo-mode .section-logo,.header-spinner{transition:filter .4s ease}.section-logo:before{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;border-radius:50%;z-index:-1;pointer-events:none}.section-logo:has(.section-logo-img[src$="spinro.png"]):before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000b3;top:6%;left:6%;width:88%;height:88%;mask-image:radial-gradient(circle at 49% 15%,transparent 12%,black 13%);-webkit-mask-image:radial-gradient(circle at 49% 15%,transparent 12%,black 13%)}.section-logo:has(.section-logo-img[src$="spinro.png"]):after{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;background-image:url(spinroback.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none;animation:headerSpin var(--spin-duration, 4s) linear infinite;animation-delay:-.25s;animation-play-state:paused;will-change:transform}.section-logo.is-spinning:has(.section-logo-img[src$="spinro.png"]):after{animation-play-state:running}.section-logo-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%;animation:headerSpin var(--spin-duration, 4s) linear infinite;animation-play-state:paused;will-change:transform;position:relative;z-index:2}.section-logo.is-spinning .section-logo-img{animation-play-state:running}.home-mode .section-logo-img{animation-name:rotationSwing;animation-duration:calc(var(--spin-duration, 4s) * 16);animation-timing-function:ease-in-out}.section-logo-back{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-sizing:border-box;z-index:1}@media(min-width:721px){.section-logo:has(.section-logo-img[src$="spinro.png"]) .section-logo-back{top:4%;left:4%;width:92%;height:92%}}.section-logo-back.has-back-override .section-logo-back-img{opacity:1;filter:none}.section-logo-back-img{width:100%;height:100%;object-fit:contain;display:block;filter:invert(1);opacity:.4;animation:headerSpinReverse var(--spin-duration, 4s) linear infinite;animation-play-state:paused;will-change:transform}.section-logo-img[src$="saw.png"],.section-logo-back-img[src$="saw.png"],.header-spinner-img[src$="saw.png"]{filter:none!important}.section-logo-back.is-spinning .section-logo-back-img{animation-play-state:running}.home-mode .section-logo-back-img{animation-name:rotationSwingReverse;animation-duration:calc(var(--spin-duration, 4s) * 16);animation-timing-function:ease-in-out}.header-spinner-img{width:100%;height:100%;object-fit:contain;display:block;animation:headerSpin var(--spin-duration, 4s) linear infinite;animation-play-state:paused;transition:filter .2s ease;will-change:transform,filter}.header-spinner.is-spinning .header-spinner-img{animation-play-state:running}@keyframes headerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes headerSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotationSwing{0%{transform:rotate(0)}50%{transform:rotate(2880deg)}to{transform:rotate(0)}}@keyframes rotationSwingReverse{0%{transform:rotate(0)}50%{transform:rotate(-2880deg)}to{transform:rotate(0)}}html.song-flipped .home-mode .section-logo-img{animation-name:rotationSwingReverse}html.song-flipped .home-mode .section-logo-back-img{animation-name:rotationSwing}html.song-flipped .carousel-stack>.artist-carousel:not(:nth-child(3)) .artist-carousel-track{animation-direction:alternate}html.song-flipped .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-track{animation-direction:alternate-reverse}@media(min-width:721px){html.song-flipped .home-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-track,html.song-flipped .logo-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-track{animation-direction:alternate}html.song-flipped .home-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track,html.song-flipped .logo-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track{animation-direction:alternate-reverse}}@keyframes loudWhiteFlash{0%,to{filter:none}50%{filter:invert(1) drop-shadow(0 0 30px rgba(255,255,255,.9))}}@property --shake-x{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --shake-y{syntax: "<length>"; initial-value: 0px; inherits: true;}@keyframes loudShake{0%,to{--shake-x: 0px;--shake-y: 0px}20%{--shake-x: -3px;--shake-y: -2px}40%{--shake-x: 3px;--shake-y: 2px}60%{--shake-x: -2px;--shake-y: 3px}80%{--shake-x: 2px;--shake-y: -3px}}html.is-loud-sustained{animation:loudShake 80ms linear infinite}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;box-shadow:inset 0 0 0 3px #fff;opacity:0;transition:opacity .12s ease;transform:translate3d(var(--shake-x, 0px),var(--shake-y, 0px),0)}html.is-loud-sustained body:before{opacity:1}.site-header{position:relative;filter:invert(var(--effective-invert, 0));will-change:filter;border-bottom:.5px solid var(--line);padding:12px 32px;display:flex;justify-content:center;align-items:center;height:104px;box-sizing:border-box}.logo-link{display:block}.logo{height:80px;width:auto;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.cart-button{position:absolute;right:32px;top:52px;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:8px;color:#fff;transition:opacity .15s ease;z-index:10}.cart-button:hover{opacity:.7}.cart-icon{width:22px;height:22px;display:block}.cart-count{font-size:11px;letter-spacing:.04em;color:var(--muted);min-width:12px;text-align:left}.invert-high .product-name,.invert-high .price,.invert-high .product-description,.audio-at-rest .product-page .product-name,.audio-at-rest .product-page .price,.audio-at-rest .product-page .product-description{color:var(--bg)}.product-page{max-width:1100px;margin:0 auto;padding:60px 32px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.audio-at-rest .product-page{background:#fff;box-shadow:0 0 0 100vw #fff;clip-path:inset(0 -100vw)}.audio-at-rest .product-page .option-btn:not(.option-btn--active),.audio-at-rest .product-page .size-btn:not(.size-btn--active){color:var(--bg)}.product-details{align-self:center}.option-label,.option-btn:not(.option-btn--active),.size-btn:not(.size-btn--active),.disclaimer{filter:invert(var(--effective-invert, 0));will-change:filter}.hero-image{aspect-ratio:5 / 4;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.product-images{display:flex;flex-direction:column}.product-images .image-meta-row{margin-top:auto}.placeholder-text{color:#3a3a3a;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.thumbnails{display:flex;gap:8px;margin-top:12px}.thumb{width:64px;height:64px;border:none;border-radius:2px;padding:0;overflow:hidden;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .15s ease}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb--active{outline-color:var(--text)}.image-meta-row{display:flex;align-items:flex-start;justify-content:center;gap:18px;margin-top:12px;margin-bottom:24px}.image-meta-row .thumbnails{margin-top:0;flex-shrink:0}.image-meta-row .product-name{flex:none;margin:0;font-size:32px}.image-meta-row .price{margin:0;flex:none}.title-price{display:flex;align-items:baseline;flex:none}.title-price .price:before{content:"-";margin:0 10px}.title-block{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.title-block .product-description{margin:0;max-width:none}.image-meta-row .title-block{display:none}.product-details .title-block--details{margin-bottom:32px;gap:10px}.product-details .title-price{flex-direction:column;align-items:flex-start;gap:4px}.product-details .title-price .price:before{content:none;margin:0}.product-details .product-name{font-size:44px;margin:0}.product-details .price{font-size:26px;margin:0}.product-name{font-family:New Rocker,cursive;font-size:56px;line-height:1;letter-spacing:0;margin-bottom:16px;font-weight:400}.product-description{font-size:15px;line-height:1.55;color:var(--text);margin-bottom:24px;max-width:320px}.price{font-family:New Rocker,cursive;font-size:28px;letter-spacing:0;margin-bottom:32px}.option-group{margin-bottom:26px}.option-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.option-row{display:flex;gap:8px}.option-btn{padding:12px 18px;font-size:13px;border:.5px solid var(--border);color:var(--text);transition:all .15s ease}.option-btn:hover{border-color:var(--text)}.option-btn--active{background:var(--bg);color:var(--text);border:1px solid var(--text);font-weight:500}.size-row{display:flex;flex-wrap:wrap;gap:6px}.size-btn{min-width:50px;padding:11px 8px;font-size:13px;text-align:center;border:.5px solid var(--border);color:var(--text);transition:all .15s ease}.size-btn:hover{border-color:var(--text)}.size-btn--active{background:var(--bg);color:var(--text);border:1px solid var(--text);font-weight:500}.design-dropdown{position:relative}.design-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:500;text-align:left;border:1px solid var(--text);color:var(--text);background:var(--bg);cursor:pointer}.design-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-chevron{width:10px;height:6px;margin-left:12px;flex-shrink:0;transition:transform .15s ease}.design-dropdown--open .design-chevron{transform:rotate(180deg)}.design-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:.5px solid var(--text);border-radius:2px;z-index:10;display:flex;flex-direction:column}.design-menu[hidden]{display:none}.design-option{padding:12px 14px;font-size:13px;text-align:left;border:none;border-bottom:.5px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease}.design-option:last-child{border-bottom:none}.design-option:hover,.design-option:focus-visible{background:#f5f1eb0f;outline:none}.design-option--active{font-weight:500;background:#f5f1eb0a}.cta-button{display:block;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--text);padding:18px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin-top:12px;transition:background .15s ease,color .15s ease}.cta-button:hover{background:var(--text);color:var(--bg)}.disclaimer{font-size:11px;color:var(--hint);margin-top:16px;line-height:1.55}.soundcloud-section{border-top:.5px solid var(--line);padding:0 0 60px}.soundcloud-inner{max-width:none;margin:0 auto}.soundcloud-profile{display:flex;align-items:center;gap:18px;padding:16px 20px;background:var(--bg);border-bottom:.5px solid var(--line)}.soundcloud-profile-link{display:flex;align-items:center;gap:18px;padding:4px 6px;margin:-4px -6px;border-radius:4px;text-decoration:none;color:inherit;flex-shrink:0;min-width:0;transition:background .15s ease}.soundcloud-profile-link:hover{background:#ffffff0f}.soundcloud-profile-bar-slot,.desktop-player-bar-host{display:none}.soundcloud-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.soundcloud-meta{flex:1;min-width:0}.soundcloud-name{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;color:var(--text);margin-bottom:2px;text-transform:uppercase}.soundcloud-bio{font-size:13px;color:var(--muted);letter-spacing:.02em}.soundcloud-cta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-decoration:none;flex-shrink:0;transition:color .15s ease}.soundcloud-cta:hover{color:var(--text)}.soundcloud-player{display:block;width:100%;border:0;border-radius:2px;overflow:hidden}.sc-iframe-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0}html:not(.home-mode) .player-stack:has(.player-content[hidden]) .soundcloud-profile{visibility:hidden}.player-loading{display:none}.player-stack{border:none;border-bottom:.5px solid var(--line);border-radius:0;overflow:hidden;background:var(--bg);position:relative;z-index:1}.player-logo-section{display:none}.player-logo-img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.waveform-wrap{display:none;position:relative;height:220px;background:#050505;border-bottom:.5px solid var(--line);cursor:pointer}.waveform-canvas{display:block;width:100%;height:100%}.now-playing-art,.cover-spinner,.cover-spinner-back{display:none}.carousel-stack{display:none;opacity:0;transition:opacity .28s ease}.carousel-stack.is-ready{opacity:1}.home-mode .carousel-stack>.artist-carousel:nth-child(-n+3),.logo-mode .carousel-stack>.artist-carousel:nth-child(-n+3){position:relative}.home-mode .carousel-stack>.artist-carousel:nth-child(-n+3):after,.logo-mode .carousel-stack>.artist-carousel:nth-child(-n+3):after{content:"";position:absolute;inset:0;backdrop-filter:blur(calc(var(--frost-amount, 0) * 6px));-webkit-backdrop-filter:blur(calc(var(--frost-amount, 0) * 6px));background:rgba(255,255,255,calc(var(--frost-amount, 0) * .14));pointer-events:none;z-index:5}@media(max-width:720px){.home-mode .carousel-stack>.artist-carousel:nth-child(4),.logo-mode .carousel-stack>.artist-carousel:nth-child(4){position:relative}.home-mode .carousel-stack>.artist-carousel:nth-child(4):after,.logo-mode .carousel-stack>.artist-carousel:nth-child(4):after{content:"";position:absolute;inset:0;backdrop-filter:blur(calc(var(--frost-amount, 0) * 6px));-webkit-backdrop-filter:blur(calc(var(--frost-amount, 0) * 6px));background:rgba(255,255,255,calc(var(--frost-amount, 0) * .14));pointer-events:none;z-index:5}}.carousel-stack>.artist-carousel:not(:nth-child(3)) .artist-carousel-track{animation-direction:alternate-reverse}.carousel-stack>.artist-carousel .artist-carousel-track{animation-delay:0s}@media(max-width:720px){.carousel-stack>.artist-carousel:nth-child(2) .artist-carousel-track{margin-left:-15vw}.carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track{margin-left:-15vw}}@media(min-width:721px){.carousel-stack>.artist-carousel:nth-child(2) .artist-carousel-track{margin-left:calc(-50vw / 7)}.carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track{margin-left:calc(-50vw / 7)}}@keyframes carouselScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}html.is-page-hidden .artist-carousel-track,html.is-page-hidden .section-logo,html.is-page-hidden .section-logo-back,html.is-page-hidden .header-spinner-img,html.is-page-hidden .cover-spinner,html.is-page-hidden .cover-spinner-back{animation-play-state:paused!important}.artist-carousel{display:none}.artists-header{background:#000;color:#fff;text-align:center;font-family:var(--font-display, "New Rocker", serif);font-size:18px;letter-spacing:.08em;padding:14px 16px;margin:24px -16px 0;line-height:1.2}.artist-logos{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 16px 12px;background:transparent}.artist-logo-link{display:block;opacity:.85;transition:opacity .15s ease}.artist-logo-link:hover{opacity:1}.artist-logo-link:active{opacity:.7}.artist-logo-img{height:36px;width:auto;object-fit:contain;display:block}.artist-logos:not(.artist-logos--section):not(.artist-logos--side):not(.artist-logos--footer){display:none}.track-artist-logo-link{display:none}.track-list{list-style:none;margin:0;padding:0;transition:opacity .25s ease}.track-list.is-loading{opacity:0;pointer-events:none}.track-row{display:grid;grid-template-columns:28px 56px 1fr auto;align-items:center;gap:14px;padding:10px 16px;border-bottom:.5px solid var(--line);cursor:pointer;transition:background .15s ease}.track-row:last-child{border-bottom:0}.track-row:hover{background:#ffffff08}.track-row.is-active{background:#cc000014}.track-row.is-active .track-title{color:var(--text)}.track-play-icon{display:none;width:22px;height:22px;color:var(--muted);align-items:center;justify-content:center}.track-play-icon svg{width:100%;height:100%}.track-row:hover .track-play-icon,.track-row.is-active .track-play-icon{color:var(--text)}.track-art{width:56px;height:56px;background:var(--image-bg);object-fit:cover;display:block;border-radius:2px}.track-meta{min-width:0}.track-title{font-size:14px;color:var(--text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.track-title-text{display:inline-block;white-space:nowrap;will-change:transform}.track-row.has-overflow.is-active .track-title{text-overflow:clip;text-align:left}.track-row.has-overflow.is-active .track-title-text{animation:titleMarquee 8s ease-in-out infinite}@keyframes titleMarquee{0%,15%{transform:translate(0)}50%,65%{transform:translate(var(--marquee-shift, 0))}to{transform:translate(0)}}.track-artist{font-size:12px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.track-duration{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.player-bar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:.5px solid var(--line);background:#ffffff05}.player-meta-art,.player-current-artist-logo{display:none}.player-controls{display:flex;align-items:center;gap:4px}.player-skip{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:color .15s ease,background .15s ease,opacity .15s ease}.player-skip:hover:not(:disabled){color:var(--text);background:#ffffff0d}.player-skip:disabled{opacity:.25;cursor:not-allowed}.player-skip svg{width:18px;height:18px}.player-play{width:44px;height:44px;border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .15s ease}.player-play:hover{background:#fff;transform:scale(1.04)}.player-play .icon-pause,.player-play.is-playing .icon-play{display:none}.player-play.is-playing .icon-pause{display:block}.player-play svg{width:18px;height:18px}.player-meta{min-width:0}.player-title{font-size:13px;color:var(--text);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-title-text{display:inline-block;white-space:nowrap;will-change:transform}.player-title.has-overflow{text-overflow:clip}.player-title.has-overflow .player-title-text{animation:titleMarquee 8s ease-in-out infinite}.player-progress{height:4px;padding:8px 0;background:#ffffff14;background-clip:content-box;box-sizing:content-box;border-radius:2px;cursor:pointer;position:relative;touch-action:none}.player-progress-fill{height:100%;width:0;background:var(--text);border-radius:2px;transition:width .1s linear}.player-progress-fill.is-resetting,.player-progress-fill.is-scrubbing{transition:none}.player-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0}.site-footer{background:#000;border-top:.5px solid var(--line);margin-top:80px;padding:28px 32px}.footer-row{max-width:1100px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:24px;font-size:12px;color:var(--text)}.footer-nav{display:flex;gap:24px}.footer-nav a{color:var(--text);transition:opacity .15s ease}.footer-nav a:hover{opacity:.7}@media(min-width:721px){.player-content[hidden]{display:block}html:not(.home-mode) .player-stack:has(.player-content[hidden]) .soundcloud-profile{visibility:visible}.track-list{min-height:120px}.artists-header{display:none}.header-spinner[href]{cursor:pointer}.header-spinner{border:none}.logo-mode .product-page,.home-mode .product-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;max-width:none;position:relative;padding:0;height:calc(100dvh - 104px - 64px - var(--sc-section-height, 280px) - 8px);box-sizing:border-box;overflow:hidden}.logo-mode .product-page>.product-images,.logo-mode .product-page>.product-details,.home-mode .product-page>.product-images,.home-mode .product-page>.product-details{display:none}.logo-mode .section-logo,.home-mode .section-logo{display:block;position:absolute;bottom:40%;left:50%;transform:translate(calc(-50% + var(--shake-x, 0px)),calc((1 - var(--ds-pulse-scale, 1)) * 50px + var(--shake-y, 0px))) scale(var(--ds-pulse-scale, 1));width:min(52vh,38vw);height:min(52vh,38vw);aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;box-sizing:border-box;z-index:10;pointer-events:none}.home-mode .artist-logos--side,.logo-mode .artist-logos--side{display:none}.home-mode .carousel-stack,.logo-mode .carousel-stack{display:flex;flex-direction:column;width:100%;flex:1}.home-mode .carousel-stack>.artist-carousel,.logo-mode .carousel-stack>.artist-carousel{display:flex;flex:1;width:100%;overflow:hidden;align-items:center;position:static;transform:translate3d(var(--shake-x, 0px),var(--shake-y, 0px),0)}.home-mode .carousel-stack .artist-carousel-track,.logo-mode .carousel-stack .artist-carousel-track{display:flex;flex-direction:row;align-items:center;width:max-content;height:100%;animation:carouselScroll calc(var(--spin-duration, 4s) * 8) ease-in-out infinite alternate;will-change:transform}.home-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-track,.logo-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-track{animation-direction:alternate-reverse}.home-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track,.logo-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-track{animation-direction:alternate}.home-mode .carousel-stack>.artist-carousel:nth-child(4),.logo-mode .carousel-stack>.artist-carousel:nth-child(4){position:relative;z-index:2;transform:translateY(-2vh);overflow-x:hidden;overflow-y:visible}.home-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-img,.logo-mode .carousel-stack>.artist-carousel:nth-child(4) .artist-carousel-img{transform:scale(calc(var(--pulse-scale, 1) * 1.3))}.home-mode .carousel-stack .artist-carousel-link,.logo-mode .carousel-stack .artist-carousel-link{flex:0 0 calc(100vw / 7);width:calc(100vw / 7);height:100%;display:flex;align-items:center;justify-content:center;padding:0 1.5vw;box-sizing:border-box;opacity:1}.home-mode .carousel-stack .artist-carousel-img,.logo-mode .carousel-stack .artist-carousel-img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.home-mode .artist-logos--side .artist-logo-img,.logo-mode .artist-logos--side .artist-logo-img{width:100%;height:auto;max-height:22vh;object-fit:contain;transform:scale(var(--pulse-scale, 1));transform-origin:center center;filter:invert(var(--effective-invert, 0));will-change:transform,filter}.audio-at-rest.home-mode .artist-logos--side .artist-logo-img,.audio-at-rest.logo-mode .artist-logos--side .artist-logo-img{filter:invert(1);transform:scale(1)}body{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.site-footer{display:none}.product-page{flex:1;min-height:0;box-sizing:border-box;max-width:1100px;margin:0 auto;width:100%;padding:32px 32px 244px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-content:center;overflow-y:auto}.product-images{display:flex;flex-direction:column;max-width:none;width:auto;margin:0}.product-details{align-self:center;max-width:none;width:auto;margin:0}.hero-image{aspect-ratio:5 / 4}.soundcloud-section{position:fixed;bottom:64px;left:0;right:0;width:auto;max-height:calc(100vh - 168px);background:var(--bg);border:none;padding:0;z-index:5}.soundcloud-inner{height:auto;padding:0;display:block}.player-stack{width:100%;max-width:none;max-height:none;border:none;border-radius:0;overflow:visible;background:var(--bg);display:block;padding:0;min-height:0}.soundcloud-profile{display:contents}.player-content{min-width:0;min-height:0;overflow:visible;padding:0}.soundcloud-cta-seg{display:inline}.soundcloud-profile-bar-slot,.player-loading{display:none}.soundcloud-avatar{width:40px;height:40px}.soundcloud-name{font-size:14px}.soundcloud-bio{font-size:12px}.track-row{cursor:grab}.track-row:active{cursor:grabbing}.track-row.is-dragging{opacity:.4}.track-list{display:flex;flex-direction:row;gap:12px;padding-left:var(--track-list-pad-left, 24px);padding-right:var(--track-list-pad-right, 24px);overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;border:none;border-radius:0;margin:0;position:relative}.track-list::-webkit-scrollbar{display:none}.track-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:72px;flex-shrink:0;padding:4px;border:none;border-bottom:none;border-radius:4px;grid-template-columns:none}.track-artist-logo-link{display:flex;justify-content:center;align-items:center;height:18px;margin-bottom:0;opacity:.75;transition:opacity .15s ease}.track-artist-logo-link:hover{opacity:1}.track-artist-logo{height:100%;width:auto;object-fit:contain;display:block}.track-row:hover{background:#ffffff0f}.track-row.is-active{background:#cc00001f}.track-play-icon,.track-artist,.track-duration{display:none}.track-art{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:2px}.track-meta{min-width:0;width:100%}.track-title{font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;line-height:1.3}.desktop-player-bar-host{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:24px;background:#000;border-top:.5px solid var(--line);padding:8px 24px;height:64px;box-sizing:border-box;z-index:6}.desktop-player-bar-host>.soundcloud-profile-link{flex:0 0 auto}.desktop-player-bar-host>.player-bar{flex:1;min-width:0;width:auto;padding:0;border-bottom:none;background:transparent;grid-template-columns:auto auto 1fr auto}.desktop-player-bar-host .player-meta-art{display:block;width:40px;height:40px;border-radius:2px;object-fit:cover;background:var(--image-bg);flex-shrink:0}.desktop-player-bar-host>.soundcloud-cta{flex:0 0 auto;margin-left:0;text-align:right;line-height:1.2}}@media(max-width:720px){.site-header{padding:12px 20px;height:88px}.logo{height:64px}.header-spinner{left:16px;top:44px;width:72px;height:72px}.cart-button{right:16px;top:44px}.cart-icon{width:20px;height:20px}.product-page{grid-template-columns:1fr;gap:16px;padding:16px 20px 0}.hero-image{aspect-ratio:3 / 2}.product-name{font-size:40px}.image-meta-row{flex-direction:column;align-items:center;gap:10px;margin-top:10px;margin-bottom:0;flex-wrap:nowrap;justify-content:flex-start}.image-meta-row .title-block{display:flex;align-items:center;gap:4px;width:100%}.product-details .title-block--details{display:none}.image-meta-row .product-name{flex:0 1 auto;font-size:22px;min-width:0;white-space:nowrap;margin:0}.title-price{flex-direction:column;align-items:center;justify-content:center;gap:4px}.title-price .price:before{content:none;margin:0}.product-description{max-width:none;text-align:center}.product-description .desc-line{display:block}.price{font-size:20px;margin:0;white-space:nowrap}.thumb{width:56px;height:56px}.option-group{margin-bottom:10px}.option-label{margin-bottom:8px}.option-row{display:grid;grid-template-columns:1fr 1fr}.option-btn{padding:10px 8px}.design-trigger{padding:10px 12px;font-size:12px}.design-option{padding:11px 12px;font-size:12px}.size-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.size-btn{min-width:0;padding:9px 0;font-size:12px}.cta-button{padding:14px;margin-top:0}.disclaimer{font-size:10px;margin-top:10px}.footer-row{flex-direction:column;align-items:center;gap:12px}.site-footer{display:none}.soundcloud-section{padding:0}.soundcloud-inner,.player-stack{width:100%}.soundcloud-profile{padding:14px 16px;gap:14px}.soundcloud-avatar{width:52px;height:52px}.soundcloud-name{font-size:19px}.soundcloud-cta{font-size:10px;letter-spacing:.06em;margin-left:auto}.home-mode .soundcloud-avatar,.home-mode .soundcloud-cta{display:none}.home-mode .soundcloud-profile{justify-content:center;text-align:center}.home-mode .soundcloud-profile-link{justify-content:center;flex-shrink:1}.track-row{grid-template-columns:56px 1fr auto;gap:12px;padding:10px 12px}.track-art{width:56px;height:56px;aspect-ratio:1 / 1}.track-title{font-size:13px}.player-bar{padding:14px;gap:10px 12px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"controls       controls" "current-artist current-artist" "title          title" "progress       time";align-items:center;gap:8px 12px}.player-controls{grid-area:controls;justify-content:center;gap:10px}.player-current-artist-logo{display:block;grid-area:current-artist;justify-self:center;align-self:center;width:100%;aspect-ratio:1 / 1;object-fit:contain;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.player-meta-art{display:block;grid-area:current-cover;justify-self:center;align-self:center;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--image-bg)}.player-meta{display:contents}.player-title{grid-area:title;margin-bottom:0;text-align:center}.player-progress{grid-area:progress}.player-time{grid-area:time;justify-self:end;font-size:10px}.player-skip{display:flex;width:46px;height:46px}.player-skip svg{width:26px;height:26px}.player-play{width:64px;height:64px}.player-play svg{width:26px;height:26px}.waveform-wrap,.waveform-canvas{display:none}.now-playing-art{position:absolute;top:-8.8235vw;left:-8.8235vw;width:calc(100vw / .85);height:calc(100vw / .85);object-fit:cover;background:var(--image-bg);transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform;z-index:1}.cover-spinner{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;max-width:none;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;pointer-events:none;box-sizing:border-box;z-index:3}.cover-spinner-img{width:100%;height:100%;object-fit:contain;display:block;animation:headerSpin var(--spin-duration, 4s) linear infinite;animation-play-state:paused;will-change:transform}.cover-spinner.is-spinning .cover-spinner-img{animation-play-state:running}.cover-spinner-back{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:none;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;pointer-events:none;box-sizing:border-box;z-index:2}.cover-spinner-back-img{width:100%;height:100%;object-fit:contain;display:block;filter:invert(1);animation:headerSpinReverse var(--spin-duration, 4s) linear infinite;animation-play-state:paused;will-change:transform,filter}.cover-spinner-back.is-spinning .cover-spinner-back-img{animation-play-state:running}.player-logo-section{padding:16px 18px 0;height:200px}.player-stack{display:flex;flex-direction:column}.player-logo-section{order:99}}@media(max-width:720px){.home-mode .product-page,.logo-mode .product-page{display:flex;flex-direction:column;align-items:center;width:100vw;height:calc(100vh - 356px);height:calc(100svh - 88px - 84px - var(--player-bar-height, 184px));margin:0;padding:0;max-width:none;overflow:visible;position:relative}.home-mode .section-logo,.logo-mode .section-logo{display:block;position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--shake-x, 0px)),calc(-50% + (1 - var(--ds-pulse-scale, 1)) * 50px + var(--shake-y, 0px))) scale(var(--ds-pulse-scale, 1));transform-origin:center center;width:84vw;height:84vw;margin:0;aspect-ratio:1 / 1;box-sizing:border-box;z-index:10;pointer-events:auto;cursor:default;overflow:visible}.home-mode .section-logo-back,.logo-mode .section-logo-back{top:50%;left:50%;transform:translate(-50%,-50%);width:108%;height:108%}.home-mode .section-logo:has(.section-logo-img[src$="spinro.png"]) .section-logo-back,.logo-mode .section-logo:has(.section-logo-img[src$="spinro.png"]) .section-logo-back{width:92%;height:92%}.home-mode .artist-logos--side,.logo-mode .artist-logos--side{display:none}.carousel-stack{display:flex;flex-direction:column;width:100vw;flex:1}.home-mode .artist-carousel,.logo-mode .artist-carousel{display:flex;flex:1;width:100vw;overflow:hidden;align-items:center;position:static;margin:0;padding:0;transform:translate3d(var(--shake-x, 0px),var(--shake-y, 0px),0)}.home-mode .artist-carousel-track,.logo-mode .artist-carousel-track{display:flex;flex-direction:row;align-items:center;width:max-content;height:100%;animation:carouselScroll calc(var(--spin-duration, 4s) * 8) ease-in-out infinite alternate;will-change:transform}.home-mode .artist-carousel-link,.logo-mode .artist-carousel-link{flex:0 0 30vw;width:30vw;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 2vw;opacity:.85;transition:opacity .15s ease}.home-mode .artist-carousel-link:hover,.logo-mode .artist-carousel-link:hover{opacity:1}.home-mode .artist-carousel-img,.logo-mode .artist-carousel-img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(var(--pulse-scale, 1));transform-origin:center center;will-change:transform}.home-mode .carousel-stack>.artist-carousel:nth-child(1),.home-mode .carousel-stack>.artist-carousel:nth-child(3),.home-mode .carousel-stack>.artist-carousel:nth-child(5),.logo-mode .carousel-stack>.artist-carousel:nth-child(1),.logo-mode .carousel-stack>.artist-carousel:nth-child(3),.logo-mode .carousel-stack>.artist-carousel:nth-child(5){overflow-x:hidden;overflow-y:visible;position:relative}.home-mode .carousel-stack>.artist-carousel:nth-child(1),.home-mode .carousel-stack>.artist-carousel:nth-child(5),.logo-mode .carousel-stack>.artist-carousel:nth-child(1),.logo-mode .carousel-stack>.artist-carousel:nth-child(5){z-index:2}.home-mode .carousel-stack>.artist-carousel:nth-child(1) .artist-carousel-img,.home-mode .carousel-stack>.artist-carousel:nth-child(5) .artist-carousel-img,.logo-mode .carousel-stack>.artist-carousel:nth-child(1) .artist-carousel-img,.logo-mode .carousel-stack>.artist-carousel:nth-child(5) .artist-carousel-img{transform:scale(calc(var(--pulse-scale, 1) * 1.3))}.home-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-img,.logo-mode .carousel-stack>.artist-carousel:nth-child(3) .artist-carousel-img{transform:scale(calc(var(--pulse-scale, 1) * .7))}.player-bar{grid-template-columns:64px 1fr 64px;grid-template-areas:"current-artist controls    current-cover" "current-artist title       current-cover" "progress       progress    time";column-gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--bg);border-top:.5px solid var(--line);border-bottom:none;padding-bottom:6px}.soundcloud-section{padding-bottom:var(--player-bar-height, 184px)}}.audio-at-rest.home-mode .artist-logos--side .artist-logo-img,.audio-at-rest.logo-mode .artist-logos--side .artist-logo-img{filter:invert(1);transform:scale(1)}.audio-at-rest .player-current-artist-logo{transform:scale(1)}.audio-at-rest .artist-carousel-img{filter:invert(1);transition:filter .15s linear}html.home-mode:not(.audio-at-rest) .artist-carousel-img,html.logo-mode:not(.audio-at-rest) .artist-carousel-img{filter:invert(var(--effective-invert, 0))}@media(max-width:720px){html:not(.audio-at-rest) .section-logo-img,html:not(.audio-at-rest) .header-spinner-img{filter:invert(calc(1 - var(--ds-invert-amount, 1)))}html:not(.audio-at-rest) .section-logo-back-img{filter:invert(var(--ds-invert-amount, 1))}}@media(max-width:720px){.soundcloud-section:has(.player-content[hidden]){min-height:1200px}}.artist-roster{display:none}@media(max-width:720px){.artist-roster{display:block;border-top:.5px solid var(--line)}.artist-roster-row{display:flex;align-items:center;justify-content:center;padding:18px 16px;border-bottom:.5px solid var(--line)}.artist-roster-row:last-child{border-bottom:none}.artist-roster-info{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit;width:100%}.artist-roster-avatar{width:160px;height:100px;flex-shrink:0;object-fit:contain}.artist-roster-meta{text-align:center}.artist-roster-name{font-family:var(--font-display);font-size:19px;text-transform:uppercase;letter-spacing:-.01em;color:var(--text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-roster-bio{font-size:13px;color:var(--muted);margin-top:2px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.now-playing-overlay{display:none}@media(max-width:720px){.home-mode .soundcloud-profile,.home-mode .track-list{display:none}.home-mode .soundcloud-section{padding-bottom:var(--player-bar-height, 184px)}.home-mode .product-page,.logo-mode .product-page{height:calc(100vh - 272px);height:calc(100svh - 88px - var(--player-bar-height, 184px))}}@media(max-width:720px){.now-playing-overlay{display:block;position:fixed;inset:0;z-index:200;background:var(--bg);transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;overflow:hidden;touch-action:pan-y}.now-playing-overlay.is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.now-playing-overlay:not(.is-open) .now-playing-bg,.now-playing-overlay:not(.is-open) .now-playing-center{display:none}.now-playing-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.35;z-index:1}.now-playing-bg .carousel-stack{display:flex;flex-direction:column;width:100%;height:100%}.now-playing-chrome{position:relative;z-index:3;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px))}.now-playing-close,.now-playing-queue-btn{background:transparent;border:0;color:var(--text);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.now-playing-close svg,.now-playing-queue-btn svg{width:24px;height:24px;stroke:currentColor;fill:none}.now-playing-headline{font-family:New Rocker,cursive;font-size:14px;text-align:center;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.now-playing-center{position:relative;z-index:2;flex:1;height:calc(100vh - 288px);height:calc(100svh - 288px);display:flex;align-items:center;justify-content:center;padding:0 0 8px}.now-playing-center .np-section-logo{display:block;position:relative;top:auto;left:auto;transform:none;width:80vw;height:80vw;max-width:480px;max-height:480px;pointer-events:auto;cursor:default;overflow:visible;z-index:2}.now-playing-info{position:relative;z-index:2;text-align:center;padding:14px 24px 6px}.np-title{font-family:New Rocker,cursive;font-size:22px;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;filter:invert(var(--effective-invert, 0))}.np-artist{font-family:var(--font-display);font-size:13px;color:var(--muted);letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.now-playing-controls{position:relative;z-index:2;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px))}.np-progress{height:4px;background:#ffffff2e;border-radius:2px;cursor:pointer;overflow:hidden;margin-bottom:6px}.np-progress-fill{height:100%;width:0%;background:var(--text);transition:width .1s linear}.np-time{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:18px}.np-buttons{display:flex;align-items:center;justify-content:center;gap:24px}.np-skip,.np-play{background:transparent;border:0;color:var(--text);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.np-skip{width:56px;height:56px}.np-skip svg{width:32px;height:32px;fill:var(--text)}.np-play{width:72px;height:72px;border-radius:50%;background:var(--text);color:var(--bg)}.np-play svg{width:36px;height:36px;fill:var(--bg)}.np-play .icon-pause,.np-play.is-playing .icon-play{display:none}.np-play.is-playing .icon-pause{display:block}.np-queue-sheet{position:absolute;inset:0;z-index:4;background:var(--bg);transform:translateY(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;overflow:hidden}.np-queue-sheet.is-open{transform:translateY(0)}.np-queue-handle{width:40px;height:4px;background:var(--line);border-radius:2px;margin:10px auto 0;flex-shrink:0}.np-queue-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-bottom:.5px solid var(--line);flex-shrink:0}.np-queue-title{font-family:New Rocker,cursive;font-size:16px;color:var(--text);letter-spacing:.08em;text-transform:uppercase}.np-queue-close{background:transparent;border:0;color:var(--text);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.np-queue-close svg{width:20px;height:20px;stroke:currentColor;fill:none}.np-track-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:720px){html.fx-no-invert:not(.audio-at-rest) .artist-carousel-img,html.fx-no-invert:not(.audio-at-rest) .section-logo-img,html.fx-no-invert:not(.audio-at-rest) .header-spinner-img{filter:none!important}html.fx-no-invert:not(.audio-at-rest) .section-logo-back-img{filter:invert(1)!important}html.fx-no-pulse .section-logo{transform:none}html.fx-no-pulse .header-spinner{transform:translateY(-50%)}}
