/* Collection-led visual refresh. Artwork stays still for quiet, fast browsing. */
.hero{background:radial-gradient(ellipse at 85% 25%,#54318724,transparent 48%),radial-gradient(ellipse at 15% 80%,#2ee5db0d,transparent 45%)}
.hero .button.primary{box-shadow:0 8px 35px #55e3df23}.app-frame{box-shadow:0 40px 100px #0009,0 0 65px #55e3df0d}
.feature-card,.sound-collection,.price-card{box-shadow:0 22px 65px #0003,inset 0 1px 0 #ffffff09}
.signature-collections{background:radial-gradient(ellipse at 0 18%,#8d4ef221,transparent 40%),radial-gradient(ellipse at 100% 78%,#28d8ef1c,transparent 42%),#08090f}
.signature-heading h2{font-size:clamp(4rem,8vw,8rem);line-height:.95;letter-spacing:-.065em}
.signature-heading>p{font-size:1.1rem;max-width:390px}.signature-requirements{border-top:0;padding-top:8px}
.collection-switcher{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}
.collection-switcher a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:end;min-height:260px;padding:28px;border-radius:18px;background:#171020;border-color:#715099;text-decoration:none;box-shadow:0 18px 45px #0005}
.collection-switcher a:last-child{background:#0a2029;border-color:#356c80}
.collection-switcher img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.72;transition:transform .6s,opacity .6s}
.collection-switcher a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0715 3%,#0b071599 40%,transparent);z-index:-1}
.collection-switcher a:last-child:after{background:linear-gradient(0deg,#05151e 3%,#05151e99 40%,transparent)}
.collection-switcher strong{font:800 clamp(1.8rem,3.4vw,3rem)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.04em;color:#fff}
.collection-switcher span{margin-top:10px;font:500 .85rem/1.6 Inter,system-ui,sans-serif;color:#d2c2e8}
.collection-switcher a:last-child span{color:#b8e7f1}.collection-switcher b{position:absolute;right:25px;bottom:28px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff42;border-radius:50%;color:#fff;font-size:1.2rem}
.signature-intro{margin-bottom:74px}.collection-chapter{border-radius:24px;margin-bottom:76px;border-color:#745696;box-shadow:0 30px 90px #0006,0 0 90px #9257ea0d}
.collection-chapter.zero{box-shadow:0 30px 90px #0006,0 0 90px #3adaef0c}.collection-art{border-bottom:0}.collection-art img{aspect-ratio:3/1}
.collection-body{padding:42px;gap:30px;background:radial-gradient(ellipse at 5% 0,#8d48c92a,transparent 60%),#11111c}.zero .collection-body{background:radial-gradient(ellipse at 5% 0,#36bed528,transparent 60%),#0c171f}
.collection-copy h3{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04;margin:0 0 18px}.collection-copy p{color:#bec4d0}
.collection-count strong{font-size:clamp(4rem,6vw,6rem);font-weight:800}.collection-count>span{letter-spacing:.18em}
.collection-button{border-radius:10px;min-height:52px}.collection-button.primary{background:linear-gradient(115deg,#e0c8ff,#ae83ec);border-color:#d6b4ff;box-shadow:0 8px 30px #a96dff25}.zero .collection-button.primary{background:linear-gradient(115deg,#b2f5fa,#55cfe9);border-color:#91eff9;box-shadow:0 8px 30px #3dd6ef20}
.collection-detail-row{padding:0 42px 38px;background:#11111c}.zero .collection-detail-row{background:#0c171f}
.collection-detail-row summary{background:#ffffff04;border-color:#ffffff26}.catalog-panel,.unlock-panel{background:#090e16;border-color:#ffffff26}.collection-sounds li{padding:16px 0}.collection-sounds li:hover{background:#ffffff04}
.preview-timeline input{accent-color:#d7b6ff}.collection-requirement{color:#c3b4d3}.zero .collection-requirement{color:#b0d6df}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.collection-switcher a:hover img{transform:scale(1.035);opacity:.95}.collection-switcher a:hover{border-color:#d8b4ff}.collection-switcher a:last-child:hover{border-color:#a3f0ff}.feature-card:hover{border-color:#55e3df55}}
@media(max-width:980px){.collection-switcher a{min-height:220px}.collection-body{padding:32px}.collection-detail-row{padding:0 32px 30px}.collection-copy h3{font-size:2.5rem}}
@media(max-width:650px){.signature-heading h2{font-size:clamp(3.7rem,15vw,5.8rem)}.signature-heading>p{font-size:1rem}.collection-switcher{gap:12px;margin-top:28px}.collection-switcher a{min-height:210px;padding:18px 15px;border-radius:14px}.collection-switcher strong{font-size:1.7rem}.collection-switcher span{font-size:.72rem;max-width:110px;line-height:1.5}.collection-switcher b{right:12px;bottom:auto;top:12px;width:30px;height:30px;font-size:1rem}.collection-switcher img{object-position:38% center}.signature-intro{margin-bottom:42px}.collection-chapter{border-radius:17px;margin-bottom:42px}.collection-body{padding:25px;gap:24px}.collection-copy h3{font-size:2.3rem}.collection-count strong{font-size:4rem}.collection-detail-row{padding:0 25px 25px}.collection-art img{aspect-ratio:3/1}.signature-requirements{gap:6px}.catalog-panel,.unlock-panel{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.collection-switcher img{transition:none}.collection-switcher a:hover img{transform:none}}
