.ss-plate{background:#0f1c27;color:#faf8f5}.ss-in{max-width:1200px;margin:0 auto;padding:54px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:56px;align-items:center}.ss-kick{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0}.ss-h{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.07;margin:12px 0 14px}.ss-lede{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.5;max-width:44ch;margin:0}.ss-meta{margin:24px 0 0;padding-top:16px;border-top:1px solid rgba(212,178,84,.3);font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ss-chart{justify-self:end;text-align:center}.ss-chart svg{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;fill:none;stroke:rgba(250,248,245,.4);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.ss-wave{stroke:#d4b254;stroke-width:1.2;opacity:.5}@media (prefers-reduced-motion:no-preference){.ss-wave{animation:ss-swell 7s ease-in-out infinite}}@keyframes ss-swell{0%,100%{transform:translateY(0);opacity:.32}50%{transform:translateY(-3px);opacity:.6}}@media(max-width:900px){.ss-in{grid-template-columns:1fr;gap:26px;padding:40px 22px}.ss-chart{justify-self:start}.ss-chart svg{max-width:320px}}.ss-wrap{max-width:820px;margin:0 auto;padding:0 22px 10px}.ss-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0 6px;padding-bottom:18px;border-bottom:1px solid #e7e0d4}.ss-playall{appearance:none;border:0;border-radius:999px;background:#142433;color:#faf8f5;padding:12px 26px;font:700 14px/1 system-ui,sans-serif;cursor:pointer;transition:background .15s}.ss-playall:hover{background:#1a5276}.ss-playall:focus-visible{outline:2px solid #d4b254;outline-offset:3px}.ss-playall[aria-pressed="true"]{background:#d4b254;color:#2c2408}.ss-bar-note{flex:1 1 260px;font-size:.86rem;line-height:1.5;color:#5c5344}.ss-set{margin:34px 0 4px}.ss-set-k{margin:0 0 6px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#756853}.ss-set-h{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.2;color:#1c2833;margin:0 0 6px}.ss-set-p{margin:0;font-size:.92rem;line-height:1.55;color:#5c5344;max-width:62ch}.ss-t{padding:20px 2px;border-bottom:1px solid #e7e0d4}.ss-head{display:flex;align-items:baseline;gap:14px}.ss-n{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.1em;color:#756853}.ss-name{font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:700;font-size:1.15rem;color:#1c2833;margin:0;flex:1}.ss-dur{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px;color:#756853;font-variant-numeric:tabular-nums}.ss-loop{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8a6d1f;border:1px solid rgba(212,178,84,.7);border-radius:999px;padding:2px 8px}.ss-desc{margin:6px 0 12px 0;font-size:.95rem;line-height:1.6;color:#5c5344;max-width:62ch}.ss-audio{width:100%;height:38px}.ss-t.is-playing{background:#f5f1e8;border-radius:8px;padding-left:12px;padding-right:12px}.ss-notes{margin:30px 0 0;padding:22px;background:#f1ebdf;border-top:2px solid #d4b254}.ss-notes-k{margin:0 0 8px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#756853}.ss-notes p{margin:0 0 10px;font-size:.95rem;line-height:1.65;color:#3d4650}.ss-notes p:last-child{margin-bottom:0}.ss-dock{position:fixed;left:0;right:0;bottom:0;z-index:940;background:#0f1c27;color:#faf8f5;display:none;align-items:center;gap:14px;padding:10px 16px;box-shadow:0 -6px 24px rgba(15,28,39,.28)}.ss-dock.on{display:flex}.ss-dock button{appearance:none;border:1px solid rgba(212,178,84,.6);background:transparent;color:#d4b254;border-radius:999px;width:38px;height:38px;font-size:14px;cursor:pointer;flex:0 0 auto}.ss-dock .t{flex:1;min-width:0;font-size:.85rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-dock .t b{display:block;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fa1af;font-weight:400}.ss-dock .x{border-color:rgba(250,248,245,.3);color:#aebac4}@media(max-width:600px){.ss-dock{padding:8px 12px;gap:10px}.ss-dock .t{font-size:.8rem}}
