:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#292038;background:#eee9ef;--ink: #292038;--paper: #eee9ef;--white: #fffafd;--pink: #f784b8;--hot-pink: #ee5c9e;--violet: #7568d8;--purple: #4d3b76;--lilac: #dcdcff;--cyan: #9eeff0;--peach: #f4c5d6;--line: rgba(41, 32, 56, .22);--glass-line: rgba(255, 255, 255, .58);--muted: #746c7b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(#f4eff5c2,#f4eff5c2),url(/artwork/prismatic-theme.jpg) center / cover fixed;color:var(--ink)}body:before{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.055;background-image:repeating-radial-gradient(circle at 17% 31%,#000 0,#000 .6px,transparent .8px,transparent 4px),repeating-radial-gradient(circle at 83% 71%,#fff 0,#fff .5px,transparent .9px,transparent 5px);background-size:7px 7px,9px 9px;mix-blend-mode:multiply}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{color:#fff;background:var(--violet)}.loading-shell,.app-shell{min-height:100vh}.loading-shell{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.app-shell{overflow:clip}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1rem,3vw,2.75rem);color:var(--ink);background:var(--peach);border-bottom:2px solid var(--ink)}.brand-mark{font-family:Arial Black,Arial,sans-serif;font-size:1rem;font-weight:900;letter-spacing:-.055em}.topbar-links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar-links a{position:relative}.topbar-links a:after{position:absolute;right:0;bottom:-.35rem;left:0;height:2px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.topbar-links a:hover:after,.topbar-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.topbar-links .admin-link{opacity:.52}.site-view{position:relative}.bandcamp-feature{position:relative;z-index:5;display:grid;min-height:112px;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.6fr) minmax(250px,.85fr);align-items:stretch;overflow:hidden;color:#fff;background:linear-gradient(100deg,rgba(255,255,255,.14) 0 1px,transparent 1px 100%) 0 0 / 34px 100%,linear-gradient(105deg,#18051f,#5b168f,#f200a8 72%,#ff5b91);border-bottom:2px solid var(--ink);isolation:isolate}.bandcamp-feature:after{position:absolute;top:-5.5rem;right:20%;z-index:-1;width:15rem;height:15rem;content:"";background:var(--cyan);border:2px solid var(--ink);border-radius:50%;opacity:.76;transition:scale .35s cubic-bezier(.2,.75,.2,1),translate .35s ease}.bandcamp-feature-meta,.bandcamp-feature-title,.bandcamp-feature-cta{display:flex;min-width:0;justify-content:center;padding:1.25rem clamp(1rem,2.4vw,2.5rem)}.bandcamp-feature-meta{align-items:flex-start;flex-direction:column;gap:.7rem;border-right:2px solid rgba(255,255,255,.48)}.bandcamp-feature-kicker,.bandcamp-feature-status,.bandcamp-feature-cta{font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.bandcamp-feature-kicker{padding-bottom:.35rem;border-bottom:1px solid currentColor}.bandcamp-feature-status{display:flex;align-items:center;gap:.5rem;opacity:.82}.bandcamp-feature-status>span{width:.5rem;height:.5rem;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #19e1e833}.bandcamp-feature-title{position:relative;align-items:baseline;flex-wrap:wrap;gap:.3rem .9rem;text-align:center}.bandcamp-feature-title strong{font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.1rem,4vw,4.6rem);letter-spacing:-.075em;line-height:.86;text-transform:uppercase}.bandcamp-feature-title em{font:italic 500 clamp(1.15rem,1.8vw,1.8rem)/1 Georgia,serif;white-space:nowrap}.bandcamp-feature-cta{align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);background:#fffdf9eb;border-left:2px solid var(--ink);transition:color .18s ease,background .18s ease}.bandcamp-feature-arrow{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:#fff;background:var(--ink);border-radius:50%;font-size:1.2rem;transition:color .18s ease,background .18s ease,transform .18s ease}.bandcamp-feature:hover:after,.bandcamp-feature:focus-visible:after{scale:1.18;translate:-1rem 1rem}.bandcamp-feature:hover .bandcamp-feature-cta,.bandcamp-feature:focus-visible .bandcamp-feature-cta{color:#fff;background:var(--violet)}.bandcamp-feature:hover .bandcamp-feature-arrow,.bandcamp-feature:focus-visible .bandcamp-feature-arrow{color:var(--ink);background:var(--cyan);transform:translate(3px,-3px)}.bandcamp-feature:focus-visible{outline:4px solid var(--cyan);outline-offset:-4px}.hero-logo-section{display:grid;min-height:calc(100svh - 68px);grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);background:var(--pink);border-bottom:2px solid var(--ink)}.hero-copy{position:relative;z-index:2;display:flex;min-height:650px;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.75rem);background:linear-gradient(155deg,transparent 0 58%,rgba(255,255,255,.16) 58% 70%,transparent 70%),linear-gradient(135deg,#ff97bd,#ff348f 42%,#e800d5 72%,#8428ff);border-right:2px solid var(--ink)}.hero-copy:after{position:absolute;top:23%;right:-3.75rem;z-index:4;width:7.5rem;height:7.5rem;content:"";background:var(--cyan);border:2px solid var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);rotate:90deg}.hero-index{align-self:flex-start;padding-bottom:.55rem;border-bottom:2px solid currentColor;font:800 .67rem/1 Arial,sans-serif;letter-spacing:.15em}.eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-eyebrow{margin:auto 0 1rem}.artist-wordmark{display:flex;max-width:9ch;flex-wrap:wrap;align-items:baseline;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4rem,8.3vw,9.5rem);font-weight:900;letter-spacing:-.105em;line-height:.74;text-transform:uppercase}.wordmark-a{position:relative;color:transparent;-webkit-text-stroke:3px var(--ink);transform:skew(-8deg)}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-top:2.5rem;padding-top:1rem;border-top:2px solid var(--ink)}.hero-bottom p{max-width:26rem;margin:0;font:500 clamp(1rem,1.4vw,1.3rem)/1.35 Georgia,serif}.hero-scroll-link{display:flex;align-items:center;gap:1rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-scroll-link span{display:grid;width:2.4rem;height:2.4rem;place-items:center;color:#fff;background:var(--ink);border-radius:50%;transition:transform .18s ease}.hero-scroll-link:hover span{transform:translateY(4px)}.hero-gallery{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.38) 48% 60%,transparent 60%),linear-gradient(150deg,#5630aa,#a33cf0 36%,#eebcf7 66%,#d3ffff)}.hero-gallery:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.35;background-image:linear-gradient(rgba(22,9,28,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(22,9,28,.18) 1px,transparent 1px);background-size:8.333% 12.5%}.hero-art{position:absolute;z-index:2;margin:0;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}.hero-art img{width:100%;aspect-ratio:1;object-fit:cover}.hero-art figcaption{display:flex;justify-content:space-between;padding:.62rem .75rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-art-main{top:8%;left:10%;width:min(46%,430px);rotate:-4deg}.hero-art-stay{top:9%;right:-4%;width:min(37%,340px);rotate:7deg}.hero-art-tower{right:9%;bottom:4%;width:min(36%,330px);rotate:-6deg}.hero-gallery-note{position:absolute;bottom:7%;left:-3rem;z-index:3;padding:.7rem 1rem;color:#fff;background:var(--hot-pink);border:2px solid var(--ink);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;rotate:-90deg}.quote-banner{overflow:hidden;color:#fff;background:var(--ink);border-bottom:2px solid var(--ink)}.quote-banner p{display:flex;width:max-content;gap:4rem;margin:0;padding:1.1rem 0;font:italic 500 clamp(1.7rem,3.5vw,4rem)/1 Georgia,serif;animation:quote-marquee 24s linear infinite}.quote-banner span{white-space:nowrap}@keyframes quote-marquee{to{transform:translate(calc(-50% - 2rem))}}.social-strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:minmax(170px,.72fr);background:var(--cyan);border-bottom:2px solid var(--ink)}.social-strip-label,.social-strip a{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,2.5vw,2.2rem);border-right:2px solid var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}.social-strip a{transition:color .16s ease,background .16s ease}.social-strip a:last-child{border-right:0}.social-strip a:hover{color:#fff;background:var(--violet)}.social-strip a span{font-size:1rem}.releases-section{padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4.5rem);background:linear-gradient(115deg,rgba(255,44,168,.08),transparent 32%),var(--paper)}.section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);padding-bottom:1.5rem;border-bottom:2px solid var(--ink)}.section-heading h2{margin:.7rem 0 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4rem,9vw,9rem);font-weight:900;letter-spacing:-.09em;line-height:.72;text-transform:uppercase}.section-intro{max-width:29rem;justify-self:end;margin:0;font:500 clamp(1.1rem,1.6vw,1.45rem)/1.4 Georgia,serif}.release-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.release-card{grid-column:span 6;overflow:hidden;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px #16091c24}.release-card:first-child{display:grid;grid-column:span 12;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.release-art-shell{position:relative;aspect-ratio:1;overflow:hidden;background:var(--lilac);border-bottom:2px solid var(--ink)}.release-card:first-child .release-art-shell{border-right:2px solid var(--ink);border-bottom:0}.release-art-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,transparent 54%,rgba(255,0,158,.3));mix-blend-mode:screen;pointer-events:none}.release-card:nth-child(3n+2) .release-art-shell:after{background:linear-gradient(135deg,transparent 54%,rgba(39,229,236,.38))}.release-card:nth-child(3n+3) .release-art-shell:after{background:linear-gradient(135deg,transparent 54%,rgba(120,37,255,.38))}.release-art-shell img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.release-card:hover .release-art-shell img{transform:scale(1.025)}.release-number{position:absolute;top:0;right:0;z-index:2;display:grid;width:3.5rem;height:3.5rem;place-items:center;color:#fff;background:var(--ink);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.12em}.release-body{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2.4rem)}.release-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.release-kicker,.release-subtitle,.status-line,.warning-banner{color:var(--muted)}.release-kicker{margin:0 0 .75rem;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.release-body h3{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.25rem,4vw,4.4rem);letter-spacing:-.075em;line-height:.9}.release-arrow{font-size:clamp(1.5rem,3vw,2.5rem)}.release-subtitle{margin:.8rem 0 0;font:italic 500 1rem/1.4 Georgia,serif}.release-description{margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.stream-links,.link-pill-list{display:flex;flex-wrap:wrap;gap:0;margin-top:auto;padding-top:1.5rem}.stream-links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1px -1px 0;padding:.72rem .85rem;background:transparent;border:1px solid var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .15s ease,background .15s ease}.stream-links a:hover{color:#fff;background:var(--violet)}.bandcamp-shell{margin-top:1rem;overflow:hidden;border:1px solid var(--ink)}.bandcamp-shell iframe{display:block;width:100%;min-height:120px;border:0}.about-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,8vw,9rem);padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4.5rem);color:#f8ecff;background:linear-gradient(135deg,transparent 0 62%,rgba(255,44,168,.24) 62%),linear-gradient(140deg,#18051f,#35105d 60%,#5d178f);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.about-heading h2{margin:1rem 0 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(4.5rem,10vw,10rem);letter-spacing:-.09em;line-height:.8;text-transform:uppercase}.about-dot{color:var(--pink)}.about-copy>p{max-width:44rem;margin:0;font:400 clamp(1.35rem,2.6vw,2.65rem)/1.28 Georgia,serif}.about-signoff{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,7vw,7rem);padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.42)}.signature-line{max-width:22rem;margin:0;color:var(--lilac);font:italic 500 1.05rem/1.4 Georgia,serif}.about-signoff a{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer{padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4.5rem) 2rem;background:linear-gradient(118deg,#ff7eb6,#ff19ae 35%,#9d39ff 66%,#22e1e8)}.footer-wordmark{overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.2rem,12.8vw,13.5rem);font-weight:900;letter-spacing:-.105em;line-height:.8;white-space:nowrap}.footer-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:2px solid var(--ink);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-meta p{margin:0}.admin-shell{display:grid;gap:1.25rem;min-height:calc(100vh - 68px);padding:clamp(1rem,3vw,3rem);background:linear-gradient(135deg,rgba(255,44,168,.18),transparent 36%),var(--paper)}.admin-login-card,.admin-header,.admin-card{padding:clamp(1.25rem,2.5vw,2.25rem);background:var(--white);border:2px solid var(--ink);box-shadow:7px 7px #16091c29}.admin-login-card{width:min(42rem,100%);align-self:center;justify-self:center}.admin-login-card h1,.admin-header h1{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3rem,7vw,7rem);letter-spacing:-.07em;line-height:.85}.admin-login-card p,.admin-header p,.admin-card p{line-height:1.6}.admin-login-form{display:flex;gap:.75rem;margin-top:1.5rem}.admin-actions,.card-header-inline,.release-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.card-header-inline h2,.card-header-inline h4,.admin-card h2,.release-form-header h3{margin:0}.primary-link,.ghost-link,.primary-button,.ghost-button,.file-button,.admin-login-form button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.72rem 1rem;color:var(--ink);background:var(--white);border:1px solid var(--ink);border-radius:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .15s ease,background .15s ease,transform .15s ease}.primary-link,.primary-button,.admin-login-form button{color:#fff;background:var(--violet)}.primary-link:hover,.ghost-link:hover,.primary-button:hover,.ghost-button:hover,.file-button:hover,.admin-login-form button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.admin-card,.release-form-card{display:grid;gap:1rem}.admin-field{display:grid;gap:.4rem}.admin-field span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-login-form input,.admin-field input,.admin-field textarea,.admin-field select{width:100%;padding:.85rem .9rem;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:0}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-login-form input:focus{outline:3px solid var(--pink);outline-offset:1px}.mini-card,.release-form-card{padding:1rem;background:#faf6ff;border:1px solid var(--ink)}.release-form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-form-grid.compact{align-items:end;padding-top:1rem;border-top:1px solid var(--line)}.spotify-field{display:grid;gap:.6rem}.text-button{padding:0;color:var(--purple);background:transparent;border:0;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.align-end{align-self:end}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.link-pill-list{gap:.5rem;padding-top:0}.link-pill{padding:.45rem .65rem;background:var(--lilac);border:1px solid var(--ink);font-size:.66rem;font-weight:800;text-transform:uppercase}.warning-banner{padding:.9rem 1rem;background:#fff3bb;border:1px solid var(--ink)}.topbar{background:#faf5f9c2;border-bottom:1px solid rgba(41,32,56,.32);box-shadow:0 8px 30px #48345a0f;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.brand-mark{text-shadow:1px 1px 0 rgba(255,255,255,.75)}.site-view{background:linear-gradient(#f6f1f738,#f6f1f738),url(/artwork/prismatic-theme.jpg) center top / cover fixed}.bandcamp-feature{color:#fff;background:linear-gradient(92deg,#2a1b43f0,#513971c2 46%,#c9749f8a),url(/artwork/prismatic-theme.jpg) 50% 54% / cover;border-bottom:1px solid rgba(41,32,56,.45);box-shadow:inset 0 -1px #ffffff3d}.bandcamp-feature:after{top:-7rem;right:18%;width:17rem;height:17rem;background:radial-gradient(circle at 35% 32%,white 0 5%,transparent 24%),linear-gradient(145deg,#94f0f6e6,#ffb5d3bf 48%,#bfb2ffb8);border:1px solid rgba(255,255,255,.74);box-shadow:0 18px 55px #1b112e3d,inset 0 0 35px #ffffffa3;opacity:.9}.bandcamp-feature-meta{border-right:1px solid rgba(255,255,255,.38)}.bandcamp-feature-status>span{background:#c4ffff;box-shadow:0 0 0 4px #c4ffff2e,0 0 18px #c4ffffbf}.bandcamp-feature-cta{color:var(--ink);background:#fffafdd1;border-left:1px solid rgba(41,32,56,.5);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.bandcamp-feature-arrow{color:#fff;background:#292038f0;box-shadow:0 8px 22px #29203833}.bandcamp-feature:hover .bandcamp-feature-cta,.bandcamp-feature:focus-visible .bandcamp-feature-cta{color:var(--ink);background:#d7f4fae6}.bandcamp-feature:hover .bandcamp-feature-arrow,.bandcamp-feature:focus-visible .bandcamp-feature-arrow{color:var(--ink);background:#fff}.hero-logo-section{position:relative;background:linear-gradient(108deg,#ebd5e447,#c3d1f51f),url(/artwork/prismatic-theme.jpg) center / cover;border-bottom:1px solid rgba(41,32,56,.34)}.hero-copy{overflow:hidden;background:linear-gradient(145deg,#fff8fbcc,#f8ddeb94,#dbd6fa75);border-right:1px solid rgba(41,32,56,.34);box-shadow:inset -1px 0 #ffffff75;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.hero-copy:before{position:absolute;top:-12%;right:-30%;width:82%;aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(255,255,255,.64),transparent 66%);filter:blur(10px);pointer-events:none}.hero-copy:after{right:-4rem;width:8rem;height:8rem;background:radial-gradient(circle at 34% 28%,white 0 4%,transparent 22%),linear-gradient(145deg,#a9f5f6f0,#ffbcdbc7 52%,#b6a6f5db);border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 20px 50px #4c356533,inset 0 0 30px #ffffffad;clip-path:none;rotate:0deg}.hero-index{border-bottom-color:#2920387a}.artist-wordmark{text-shadow:0 3px 0 rgba(255,255,255,.35),0 16px 50px rgba(77,59,118,.1)}.wordmark-a{-webkit-text-stroke:2px var(--ink)}.hero-bottom{border-top-color:#2920386b}.hero-scroll-link span{color:var(--ink);background:#ffffff94;border:1px solid rgba(41,32,56,.3);box-shadow:0 8px 24px #402d541f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-gallery{background:linear-gradient(115deg,#ffffff14,#ffe7f31a),url(/artwork/prismatic-theme.jpg) 68% 42% / cover}.hero-gallery:before{opacity:1;background:radial-gradient(circle at 64% 20%,rgba(255,255,255,.5),transparent 24%),linear-gradient(125deg,transparent 0 46%,rgba(255,255,255,.26) 51%,transparent 57%);background-size:auto}.hero-art{padding:5px;background:#fffbfdb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 65px #37244c47,0 0 0 1px #37244c29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s ease,box-shadow .35s ease}.hero-art:hover{box-shadow:0 32px 75px #37244c57,0 0 0 1px #ffffffd1;transform:translateY(-6px)}.hero-art img{filter:saturate(.92) contrast(.96)}.hero-art figcaption{color:#292038e0}.hero-gallery-note{color:var(--ink);background:#fffafdbd;border:1px solid rgba(255,255,255,.86);box-shadow:0 14px 40px #3223442e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quote-banner{color:var(--ink);background:#f9f3f8c2;border-bottom:1px solid rgba(41,32,56,.28);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.quote-banner p{text-shadow:0 2px 0 rgba(255,255,255,.65)}.social-strip{background:#daeff4a3;border-bottom:1px solid rgba(41,32,56,.28);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.social-strip-label,.social-strip a{border-right-color:#29203838}.social-strip a:hover{color:var(--ink);background:linear-gradient(110deg,#ffffffad,#efc3e09e,#bbe5f3b8)}.releases-section{position:relative;background:linear-gradient(#f6f2f7cc,#efeaf3db),url(/artwork/prismatic-theme.jpg) 50% 70% / cover fixed}.section-heading{border-bottom-color:#29203847}.section-heading h2{text-shadow:0 3px 0 rgba(255,255,255,.78),0 18px 60px rgba(95,74,122,.11)}.release-card{background:#fffbfda8;border:1px solid rgba(255,255,255,.84);box-shadow:0 26px 68px #49355e29,0 0 0 1px #49355e1c;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.release-art-shell{background:#dcdcff75;border-bottom-color:#2920382e}.release-card:first-child .release-art-shell{border-right-color:#2920382e}.release-art-shell:after{background:linear-gradient(135deg,transparent 52%,rgba(255,181,220,.28),rgba(167,229,239,.32))}.release-card:nth-child(3n+2) .release-art-shell:after,.release-card:nth-child(3n+3) .release-art-shell:after{background:linear-gradient(135deg,transparent 52%,rgba(188,223,247,.26),rgba(238,190,229,.3))}.release-number{color:var(--ink);background:#fffafdcc;border-left-color:#2920382e;border-bottom-color:#2920382e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stream-links a{background:#ffffff4d;border-color:#29203857}.stream-links a:hover{color:var(--ink);background:linear-gradient(110deg,#f7d0e6cc,#c1e7f5db)}.bandcamp-shell{border-color:#29203842}.about-section{position:relative;color:#fffafd;background:linear-gradient(125deg,#231b39e6,#422e5cc7 54%,#7d4f749e),url(/artwork/prismatic-theme.jpg) center / cover;border-top:1px solid rgba(41,32,56,.32);border-bottom:1px solid rgba(41,32,56,.32);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff29}.about-dot{color:#ffc1dc}.signature-line{color:#dffbff}.site-footer{background:linear-gradient(#f8e5ef7a,#dce0f694),url(/artwork/prismatic-theme.jpg) center 72% / cover}.footer-wordmark{color:#292038eb;text-shadow:0 3px 0 rgba(255,255,255,.58),0 20px 60px rgba(73,53,94,.15)}.footer-meta{border-top-color:#29203866}@media(max-width:980px){.bandcamp-feature{grid-template-columns:minmax(155px,.55fr) minmax(0,1.45fr)}.bandcamp-feature-cta{grid-column:1 / -1;min-height:62px;border-top:1px solid rgba(41,32,56,.34);border-left:0}.hero-logo-section{grid-template-columns:1fr}.hero-copy{min-height:610px;border-right:0;border-bottom:1px solid rgba(41,32,56,.3)}.hero-copy:after{top:auto;right:12%;bottom:-3rem;width:6rem;height:6rem;rotate:0deg}.artist-wordmark{max-width:none;font-size:clamp(4rem,15.5vw,9rem)}.hero-gallery{min-height:720px}.release-card,.release-card:first-child{display:grid;grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.release-card .release-art-shell{border-right:1px solid rgba(41,32,56,.18);border-bottom:0}.admin-grid,.admin-form-grid{grid-template-columns:1fr}}@media(max-width:700px){.topbar{min-height:58px}.topbar-links{gap:.9rem}.topbar-links a:nth-child(3),.topbar-links .admin-link{display:none}.bandcamp-feature{grid-template-columns:1fr}.bandcamp-feature:after{top:1.5rem;right:-5.5rem;width:11rem;height:11rem}.bandcamp-feature-meta{min-height:68px;align-items:center;justify-content:space-between;flex-direction:row;border-right:0;border-bottom:1px solid rgba(255,255,255,.38)}.bandcamp-feature-title{min-height:120px;align-items:flex-start;flex-direction:column;text-align:left}.bandcamp-feature-title strong{max-width:8ch;font-size:clamp(2.8rem,14vw,4.6rem)}.bandcamp-feature-title em{font-size:1.25rem}.bandcamp-feature-cta{grid-column:auto}.hero-logo-section{min-height:auto}.hero-copy{min-height:520px}.hero-copy:after{right:5%;width:4.5rem;height:4.5rem;bottom:-2.25rem}.artist-wordmark{font-size:clamp(3.3rem,20vw,6.3rem)}.hero-bottom{grid-template-columns:1fr}.hero-scroll-link{justify-self:start}.hero-gallery{min-height:510px}.hero-art{box-shadow:0 18px 46px #37244c47,0 0 0 1px #ffffffb8}.hero-art-main{top:10%;left:5%;width:55%}.hero-art-stay{top:7%;width:39%}.hero-art-tower{right:6%;bottom:5%;width:43%}.hero-gallery-note{display:none}.social-strip{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.social-strip-label,.social-strip a{min-height:58px;border-right:0;border-bottom:1px solid rgba(41,32,56,.22)}.social-strip a:last-child{border-bottom:0}.section-heading{grid-template-columns:1fr}.section-heading h2{font-size:clamp(3.6rem,17vw,6rem)}.section-intro{justify-self:start}.release-card,.release-card:first-child{display:block}.release-card .release-art-shell,.release-card:first-child .release-art-shell{border-right:0;border-bottom:1px solid rgba(41,32,56,.18)}.about-section{grid-template-columns:1fr}.about-signoff{align-items:flex-start;flex-direction:column}.footer-meta{grid-template-columns:1fr}.admin-login-form,.admin-actions,.release-header-actions,.release-form-header,.card-header-inline{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quote-banner p{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}
