/* Signature collections: cinematic artwork, lightweight interaction, existing OpenKeys palette. */
.signature-collections{position:relative;overflow:hidden;border-top:1px solid #31303e;border-bottom:1px solid #283b49;background:radial-gradient(ellipse at 8% 22%,#7445c919,transparent 45%),radial-gradient(ellipse at 96% 72%,#17c8ef14,transparent 43%),#080a0f}
.signature-collections [id],#signature-collections{scroll-margin-top:95px}.signature-collections [hidden]{display:none!important}
.signature-intro,.signature-chapters,.collection-purchase-footer{position:relative;max-width:1320px;margin:auto}.signature-intro{margin-bottom:46px}
.signature-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:end}
.signature-heading h2{margin:25px 0 28px;color:#f4f5fb;font-size:clamp(3.5rem,6.7vw,6.8rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}
.signature-heading h2 em{font-style:normal;background:linear-gradient(105deg,#c5a0ff 8%,#80b7ff 58%,#4ce2e9);-webkit-background-clip:text;background-clip:text;color:transparent}
.signature-heading>p{max-width:470px;margin:0 0 35px;color:#b6c4d3;font-size:1.02rem;line-height:1.85}
.signature-requirements{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:23px;border-top:1px solid #39404d;color:#b4c1d2;font-size:.8rem;line-height:1.7}.signature-requirements strong{color:#e4cda0;font:750 .69rem/1.7 ui-monospace,monospace;letter-spacing:.055em}
.collection-switcher{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.collection-switcher a{padding:10px 15px;border:1px solid #596079;border-radius:6px;color:#e1d4ff;font:650 .76rem/1.5 ui-monospace,monospace;text-decoration:none;background:#151526}.collection-switcher a:last-child{color:#b8efff;border-color:#355a70;background:#101c26}.collection-switcher a:hover{border-color:#ad8ee6;color:#fff}
.collection-chapter{position:relative;margin-bottom:46px;border:1px solid #6a548b;border-radius:18px;background:#11141e;box-shadow:0 0 65px #8860db14;overflow:hidden}
.collection-chapter.zero{border-color:#416e87;box-shadow:0 0 65px #19b8e314}.collection-art{position:relative;overflow:hidden;border-bottom:1px solid #3b324f;background:#070911;line-height:0}.collection-art img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.collection-art:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#e2d8ff14 49%,transparent 63%);transform:translateX(-110%);pointer-events:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.collection-chapter:hover .collection-art:after{transform:translateX(110%);transition:transform 1.3s ease}.collection-switcher a,.collection-button{transition:border-color .2s,background .2s,transform .2s}.collection-button:hover{transform:translateY(-2px)}}
.collection-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.55fr) minmax(260px,1fr);gap:34px;align-items:center;padding:32px 34px;background:linear-gradient(110deg,#1e162f,#10151e 78%)}
.zero .collection-body{background:linear-gradient(110deg,#102736,#10151e 78%)}.collection-edition{color:#c0a5e8;font:700 .66rem/1.7 ui-monospace,monospace;letter-spacing:.14em}.zero .collection-edition{color:#8bdcfa}
.collection-copy h3{font-size:clamp(1.6rem,2.5vw,2.3rem);letter-spacing:-.04em;line-height:1.13;margin:15px 0;color:#f2f2fa}.collection-copy p{max-width:390px;color:#b1c0d0;font-size:.86rem;line-height:1.85;margin:0}
.collection-count{border-left:1px solid #594765;padding-left:30px}.zero .collection-count{border-left-color:#365869}.collection-count strong{display:block;color:#e5d4ff;font-size:clamp(3.2rem,5vw,4.7rem);line-height:1;letter-spacing:-.07em}.zero .collection-count strong{color:#c4efff}.collection-count>span{display:block;color:#b4c2d3;font:650 .62rem/1.6 ui-monospace,monospace;letter-spacing:.15em;margin-top:13px}
.collection-requirement{color:#bea6dc;font-size:.7rem;line-height:1.8;text-align:center;margin:0 0 14px}.collection-requirement strong{font-weight:600;color:#e8d8ff}.zero .collection-requirement{color:#9bd1e4}.zero .collection-requirement strong{color:#c9eef9}
.collection-listen audio{width:100%;max-width:100%;height:45px}.preview-controls{width:100%}.collection-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:47px;padding:13px 17px;border:1px solid #967cbd;border-radius:7px;background:#181525;color:#e8ddfa;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;list-style:none}.collection-button::-webkit-details-marker{display:none}.collection-button.primary{color:#1b0c2d;background:#c4a2f8;border-color:#c4a2f8}.zero .collection-button{border-color:#4d8ba5;background:#10202c;color:#d1f3ff}.zero .collection-button.primary{color:#071d27;background:#6be1ef;border-color:#6be1ef}.collection-button:hover{border-color:#e5cdff}.zero .collection-button:hover{border-color:#8eeaff}.collection-button span:last-child:not(:first-child){flex-shrink:0}
.collection-button:focus-visible,.signature-collections summary:focus-visible,.signature-collections input:focus-visible,.signature-collections button:focus-visible,.signature-collections a:focus-visible{outline:3px solid #76e5e9;outline-offset:4px}
.preview-timeline{display:flex;gap:12px;align-items:center;margin-top:13px}.preview-timeline input{min-width:0;width:100%;height:22px;margin:0;accent-color:#c4a2f8;cursor:pointer}.zero .preview-timeline input{accent-color:#6be1ef}.preview-timeline span{color:#b5c3d2;font:650 .66rem/1.5 ui-monospace,monospace;white-space:nowrap}.preview-status{min-height:1.5em;margin:7px 0 0;color:#c3b2de;font-size:.71rem;line-height:1.6}.zero .preview-status{color:#b0d3e4}
.collection-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 34px 30px;background:#10151e}.collection-detail-row details{min-width:0}.collection-detail-row details[open]{grid-column:1/-1}.collection-detail-row summary{position:relative;justify-content:space-between}.collection-detail-row details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.catalog-panel,.unlock-panel{padding:24px;border:1px solid #465062;border-top:0;border-radius:0 0 10px 10px;background:#0c121a}
.catalog-search{display:flex;align-items:end;gap:12px}.catalog-search label{display:flex;flex-direction:column;gap:10px;color:#c8dae7;font-size:.82rem;width:100%;min-width:0}.catalog-search input{width:100%;min-width:0;padding:13px;border:1px solid #52697d;border-radius:6px;background:#080e14;color:#f2f6fa;font:inherit;font-size:16px}.catalog-search input::placeholder{color:#97adbe}.catalog-search button,.catalog-close{min-height:46px;padding:12px 16px;border:1px solid #52697d;border-radius:6px;background:#14202c;color:#d4e9f7;font:650 .78rem/1.5 Arial,sans-serif;cursor:pointer}.catalog-result{color:#bca5e8;font:650 .75rem/1.7 ui-monospace,monospace;margin:20px 0 10px}.zero .catalog-result{color:#91e0f5}.catalog-disclaimer{font-size:.75rem;color:#a9bfd0;line-height:1.8;margin:0 0 23px}
.collection-sounds{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}.collection-sounds li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid #2a3a49;padding:14px 0;font-size:.78rem;line-height:1.65}.catalog-number{color:#9e8fb8;font:600 .65rem/1.7 ui-monospace,monospace}.catalog-sound{color:#d8e3ec;overflow-wrap:anywhere}.catalog-close{margin-top:20px}.catalog-empty{padding:18px;border:1px dashed #516d82;color:#c6dbe9;border-radius:6px;font-size:.85rem}
.unlock-panel h4{font-size:1.5rem;line-height:1.25;margin:4px 0 24px;color:#e7dbfc}.zero .unlock-panel h4{color:#cdf2ff}.unlock-panel ol{padding-left:22px;margin:0}.unlock-panel li{padding:5px 0 5px 6px;color:#c7d8e4;font-size:.9rem;line-height:1.8}.unlock-panel p{color:#b0c5d4;font-size:.82rem;line-height:1.9}.unlock-panel .collection-button{width:fit-content;max-width:100%;margin-top:24px}
.collection-purchase-footer{text-align:center;padding:20px 0 0}.collection-purchase-footer>h3{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}.collection-purchase-footer>p{max-width:730px;color:#adbdcc;font-size:.9rem;line-height:1.85;margin:0 auto}.collection-purchase-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:32px auto}.collection-purchase-cards>div{display:flex;flex-direction:column;gap:12px;padding:25px;border:1px solid #605277;background:#171321;border-radius:10px}.collection-purchase-cards>div+div{border-color:#37657a;background:#0f202b}.collection-purchase-cards strong{font-size:1.5rem}.collection-purchase-cards span{color:#afc3d4;font-size:.77rem}.collection-purchase-cards a{font-size:.82rem;color:#d0b4ff;text-decoration:none}.collection-purchase-cards>div+div a{color:#8fe4f5}.collection-purchase-footer>.collection-owner-note{font-size:.78rem;color:#96b4c7}
.collection-extras--included{grid-template-columns:1fr!important}.collection-price-link a{font-size:.88rem;color:#8edce1;line-height:1.8;text-underline-offset:4px}
@media(min-width:981px) and (max-width:1220px){.site-header{padding-left:24px;padding-right:24px}.site-nav{gap:16px}.site-nav a{font-size:.7rem}}
@media(max-width:980px){.signature-heading{grid-template-columns:1fr;gap:0}.signature-heading>p{max-width:650px}.collection-body{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:24px}.collection-listen{grid-column:1/-1;max-width:500px;width:100%;justify-self:center}.collection-count{padding-left:25px}.collection-detail-row{padding:0 28px 28px}.collection-body{padding:28px}.collection-copy h3{font-size:2rem}}
@media(max-width:650px){.signature-collections.section{padding:65px 20px}.signature-heading h2{font-size:clamp(3.1rem,12.5vw,4.5rem);margin-top:24px}.signature-heading>p{font-size:.94rem;margin-bottom:28px}.signature-requirements{align-items:start;flex-direction:column;gap:8px;font-size:.75rem}.collection-switcher{gap:9px}.collection-switcher a{font-size:.7rem;padding:10px 12px}.collection-chapter{border-radius:12px;margin-bottom:30px}.collection-body{grid-template-columns:1fr;padding:23px;gap:22px}.collection-copy h3{font-size:1.85rem}.collection-count{display:flex;align-items:center;gap:20px;border-left:0;padding-left:0}.zero .collection-count{border-left:0}.collection-count strong{font-size:3.5rem}.collection-count>span{max-width:130px;margin:0;font-size:.63rem}.collection-listen{grid-column:auto;max-width:none}.collection-requirement{text-align:left}.collection-button{font-size:.8rem;min-height:48px}.collection-detail-row{display:flex;flex-direction:column;padding:0 23px 23px;gap:12px}.catalog-panel,.unlock-panel{padding:18px 15px}.catalog-search{gap:8px}.catalog-search button{padding:12px}.collection-sounds{grid-template-columns:1fr}.collection-sounds li{grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:.77rem}.collection-purchase-cards{grid-template-columns:1fr}.collection-purchase-footer>h3{font-size:2.1rem}.collection-purchase-footer>p{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.signature-collections .reveal{opacity:1;transform:none;transition:none}.collection-art:after{display:none}.signature-collections *{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none!important}}
