.preset-shortcut{display:block;width:fit-content;margin-top:1.4rem;color:var(--violet);font-size:.78rem;line-height:1.9;padding:.4rem 0;text-underline-offset:.25em}.preset-shortcut>span:first-child{color:var(--soft);margin-right:.35rem}.preset-shortcut:hover{text-decoration:underline}.preset-section{padding:5rem 1.5rem;scroll-margin-top:5rem}.preset-card{max-width:80rem;margin:auto;display:grid;overflow:hidden;border:1px solid var(--edge);border-radius:1.5rem;background:var(--glass);box-shadow:inset 0 1px 0 var(--edge)}.preset-art{min-height:19rem;position:relative;display:flex;flex-direction:column;justify-content:center;padding:2rem;isolation:isolate;background:radial-gradient(ellipse at 30% 50%,var(--edge),transparent 75%);overflow:hidden}.preset-art:before{content:'';position:absolute;inset:1rem;border:1px solid var(--edge);border-radius:.6rem;z-index:-1;transform:rotate(-5deg)}.preset-art-label,.preset-stamp,.preset-eyebrow{font-size:.6rem;letter-spacing:.15em;color:var(--soft)}.preset-art-label{position:absolute;top:2rem;left:2rem}.preset-type{font:800 clamp(2.5rem,6vw,4.5rem)/.98 var(--font-display);letter-spacing:-.055em;color:var(--ink);transform:rotate(-5deg);padding:1.5rem 0}.preset-type em{font-style:normal;color:var(--violet)}.preset-file{position:absolute;right:1.8rem;bottom:3rem;display:flex;flex-direction:column;font:700 2rem var(--font-display);color:var(--page);background:var(--violet);padding:.8rem 1rem;transform:rotate(8deg);border-radius:.5rem;box-shadow:.35rem .35rem 0 var(--edge)}.preset-file span{font:.5rem var(--font-sans);letter-spacing:.1em}.preset-stamp{position:absolute;bottom:1.6rem;left:2rem}.preset-copy{padding:2rem;min-width:0}.preset-eyebrow{color:var(--violet);display:block;line-height:1.8}.preset-copy h2{font:700 clamp(2.6rem,5vw,4rem)/1.02 var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:1rem 0}.preset-copy p{font-size:.95rem;line-height:1.8;color:var(--soft);max-width:26rem}.preset-meta{font-size:.7rem;color:var(--soft);margin:1.3rem 0;display:flex;flex-wrap:wrap;gap:.6rem}.preset-download{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:fit-content;max-width:100%;padding:1rem 1.2rem;background:var(--violet);color:var(--page);font-size:.8rem;font-weight:700;border-radius:.6rem;transition:transform var(--duration),box-shadow var(--duration)}.preset-download:hover{transform:translateY(-2px);box-shadow:0 .4rem 2rem var(--edge)}.preset-download:active{transform:translateY(1px)}.preset-note{display:block;color:var(--soft);font-size:.65rem;margin:.7rem 0 1.4rem}.preset-work{display:inline-block;color:var(--ink);font-size:.8rem;padding:.5rem 0;text-decoration:underline;text-underline-offset:.3em}.preset-work:hover{color:var(--violet)}@media(min-width:760px){.preset-card{grid-template-columns:1fr 1fr}.preset-art{min-height:30rem;padding:3rem}.preset-copy{padding:3rem}.preset-type{font-size:clamp(3rem,5vw,5rem)}}@media(prefers-reduced-motion:reduce){.preset-download{transition:none}}
.preset-art:has(.preset-cover){padding:0;min-height:0;align-self:center;background:none}.preset-art:has(.preset-cover):before{display:none}.preset-cover{display:block;width:100%;height:auto}.preset-card{align-items:center}
.preset-card[hidden]{display:none}.resource-controls{max-width:80rem;margin:1rem auto 0;display:flex;align-items:center;justify-content:center;gap:1rem}.resource-controls button{width:2.8rem;height:2.8rem;border:1px solid var(--edge);border-radius:50%;background:var(--glass);color:var(--violet);font-size:1.2rem}.resource-controls button:hover{background:var(--edge)}.resource-controls button:active{transform:scale(.94)}.resource-controls [role=status]{min-width:13rem;text-align:center;font-size:.7rem;color:var(--soft)}.trackify-locked{position:relative;min-height:20rem;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.locked-silhouette{position:absolute;inset:18% 22%;filter:blur(1px);opacity:.65;transform:rotate(-12deg);z-index:-1}.locked-silhouette span{position:absolute;width:75%;height:85%;border-radius:1rem;background:var(--page);border:1px solid var(--edge);box-shadow:0 0 3rem var(--edge)}.locked-silhouette span:nth-child(1){transform:translate(-15%,8%) rotate(-15deg)}.locked-silhouette span:nth-child(2){transform:translate(25%,-4%) rotate(15deg)}.trackify-locked svg{width:4rem;height:4rem;color:var(--violet);filter:drop-shadow(0 0 1rem var(--violet))}.locked-label{position:absolute;bottom:2rem;color:var(--soft);font-size:.6rem;letter-spacing:.2em}.coming-soon{display:inline-block;border:1px solid var(--edge);border-radius:2rem;padding:.7rem 1.1rem;color:var(--violet);font-size:.8rem;margin-top:1.5rem}@media(min-width:760px){.trackify-locked{min-height:30rem}}
