.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;background:var(--ynl-cream,#ede9e0);position:relative}.tilted-card-img{object-fit:cover;will-change:transform;border-radius:15px;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-overlay{z-index:2;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-play-wrap{z-index:4;pointer-events:none;width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(30px)}.tilted-card-play-btn{color:#fff;cursor:pointer;filter:drop-shadow(0 4px 10px #00000073)drop-shadow(0 1px 2px #0000004d);pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:flex;position:absolute;inset:4px}.tilted-card-play-btn:hover{transform:scale(1.08)}.tilted-card-progress-ring{filter:drop-shadow(0 2px 6px #00000047);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tilted-card-progress-track{fill:none;stroke:#ffffff4d;stroke-width:3px}.tilted-card-progress-bar{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:207.345;transition:stroke-dashoffset .15s linear}.tilted-card-caption{pointer-events:none;color:#2d2d2d;opacity:0;z-index:3;background-color:#fff;border-radius:4px;padding:4px 10px;font-size:10px;position:absolute;top:0;left:0}
.spotify-track-embed-wrap{border-radius:var(--spotify-embed-radius,12px);width:100%;box-shadow:none;background:0 0;position:relative;overflow:hidden}.spotify-track-embed-wrap--square,.spotify-track-embed-wrap--portrait{height:352px}.spotify-track-embed-wrap--compact{height:152px}.spotify-track-embed-wrap--custom{height:var(--spotify-embed-mobile-height,352px)}.spotify-track-embed{width:100%;height:100%;box-shadow:none;border:0;display:block;position:absolute;inset:0}@media (min-width:768px){.spotify-track-embed-wrap--custom{height:var(--spotify-embed-desktop-height,352px)}}
.aho{border-top:1px solid var(--ynl-cream,#ede9e0);border-bottom:1px solid var(--ynl-cream,#ede9e0);max-width:1100px;margin:0 auto 48px;padding:28px 24px}.aho-label{text-align:center;letter-spacing:.45em;color:var(--ynl-muted,#6b6b6b);text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700}.aho-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;display:flex}.aho-mark{color:var(--ynl-ink,#0a0a0a);letter-spacing:.14em;text-transform:uppercase;opacity:.78;align-items:center;gap:10px;font-size:12px;font-weight:800;transition:opacity .16s;display:inline-flex}.aho-mark:hover{opacity:1}.aho-mark svg{fill:currentColor;flex-shrink:0;width:20px;height:20px}.aho-divider{background:var(--ynl-cream,#ede9e0);width:1px;height:18px}@media (max-width:640px){.aho-divider{display:none}.aho-row{gap:14px 24px}.aho-mark{font-size:11px}}
.sws-section{background:var(--spotify-section-background,#fff);padding:var(--ynl-section-y) 24px;border-top:1px solid var(--ynl-cream,#ede9e0)}.sws-section--product-page{padding:var(--ynl-section-y-compact) 24px;border-top:none}.sws-inner{max-width:1200px;margin:0 auto}.sws-eyebrow{text-align:center;letter-spacing:.35em;color:var(--spotify-eyebrow-color,var(--ynl-moss,#3d7a45));text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.sws-heading{text-align:center;letter-spacing:.08em;color:var(--spotify-heading-color,var(--ynl-ink,#0a0a0a));text-transform:uppercase;margin-bottom:32px;font-size:clamp(32px,5vw,56px);font-weight:900}.sws-lede{text-align:center;max-width:640px;color:var(--ynl-muted,#6b6b6b);margin:-16px auto 32px;font-size:16px;line-height:1.6}.sws-section--product-page .sws-heading{margin-bottom:40px;font-size:clamp(28px,4vw,44px)}@media (min-width:768px){.sws-heading{margin-bottom:32px}}.sws-grid{gap:var(--spotify-grid-gap,16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--spotify-scrollbar-color,var(--ynl-cream,#ede9e0)) transparent;padding:10px 4px 18px;display:flex;overflow:auto hidden}.sws-grid::-webkit-scrollbar{height:6px}.sws-grid::-webkit-scrollbar-track{background:0 0}.sws-grid::-webkit-scrollbar-thumb{background:var(--spotify-scrollbar-color,var(--ynl-cream,#ede9e0));border-radius:999px}.sws-card{scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:none;gap:18px;width:clamp(128px,36vw,224px);display:flex}.sws-card--spotify{width:clamp(var(--spotify-card-min,280px), var(--spotify-card-vw,78vw), var(--spotify-card-max,420px))}.sws-card-art{aspect-ratio:1;border-radius:16px;width:100%;overflow:visible}.sws-card-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sws-card-info{text-align:center;padding:0 4px}.sws-card-song{color:var(--spotify-song-color,var(--ynl-ink,#0a0a0a));letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.sws-card-artist{color:var(--spotify-artist-color,var(--ynl-muted,#6b6b6b));letter-spacing:.1em;text-transform:uppercase;font-size:11px}
