.curator-card{margin:16px 0;color:#f4f4f5;font-size:14px;line-height:1.5}
.curator-card .curator-toggle{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 16px;list-style:none;border:1px solid #bb8d36;border-radius:3px;background:linear-gradient(115deg,#302310,#19141b);color:#f9d583;box-shadow:0 0 16px #e6b55029,inset 0 0 12px #e6b5500d;transition:border-color .18s ease,box-shadow .18s ease}
.curator-toggle::-webkit-details-marker{display:none}.curator-toggle::marker{content:''}.curator-toggle-title{flex:1;min-width:0;font-size:14px}.curator-toggle .curator-price{font-size:12px;white-space:nowrap}.curator-chevron{width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.curator-card .curator-toggle:hover{border-color:#f9d583;box-shadow:0 0 22px #e6b55040,inset 0 0 12px #e6b55014}.curator-card summary:focus-visible,.curator-card button:focus-visible,.curator-card a:focus-visible{outline:2px solid #f9d583;outline-offset:4px}
.curator-disclosure[open]>.curator-toggle{border-radius:3px 3px 0 0}.curator-disclosure[open]>.curator-toggle .curator-chevron{transform:translateY(2px) rotate(225deg)}.curator-content{padding:14px 18px;border:1px solid #654080;border-top:0;background:linear-gradient(125deg,#261430,#101016)}.curator-content>p:first-child{margin-top:0}.curator-status:empty{display:none}.curator-disclosure[open]>.curator-content{animation:curator-reveal .18s ease-out}
@keyframes curator-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.curator-card h2{font-size:21px;line-height:1.2;margin:0 0 8px;letter-spacing:.02em}.curator-card h3{font-size:16px;margin:18px 0 8px}.curator-card p{margin:8px 0;color:#d4d4d8}.curator-kicker{font-size:11px;letter-spacing:.1em;color:#fbbf24;font-weight:800}.curator-card a{color:#d8b4fe;text-decoration:underline}.curator-card summary{cursor:pointer;color:#e9d5ff;font-weight:700;padding:12px 0}.curator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curator-card label{display:flex;flex-direction:column;gap:5px;color:#d4d4d8;font-size:13px}.curator-card input,.curator-card select{width:100%;min-width:0;min-height:42px;background:#111117;color:#fafafa;border:1px solid #645571;border-radius:3px;padding:8px;font:inherit}.curator-card select:disabled{opacity:.6}.curator-check{flex-direction:row!important;align-items:center;margin:14px 0}.curator-check input{width:20px;min-height:20px;flex-shrink:0}.curator-card button{min-height:42px;padding:9px 13px;border:1px solid #856398;border-radius:3px;background:#311942;color:#f5eafa;font-weight:700;cursor:pointer}.curator-card button:disabled{cursor:wait;opacity:.65}.curator-card .curator-launch{background:#e6b550;color:#17110a;border-color:#f9d583;width:100%;font-size:15px}.curator-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.curator-genres{display:flex;gap:8px;flex-wrap:wrap}.curator-genres button{font-size:12px}.curator-status{white-space:pre-line;overflow-wrap:anywhere}.curator-tracks{margin:12px 0;padding-left:24px;max-height:320px;overflow:auto}.curator-tracks li{padding:9px 0;border-bottom:1px solid #3b2c43}.curator-tracks strong,.curator-tracks small{display:block}.curator-tracks small{color:#b5b5c0}.curator-tracks button{min-height:32px;padding:4px 8px;font-size:12px;margin-top:5px}.curator-review[hidden],.curator-card [hidden]{display:none!important}.curator-price{color:#fcd34d;font-weight:700}.curator-note{font-size:12px}.curator-card .curator-error{color:#fecaca}.curator-warning{color:#fde68a!important}
@media(max-width:370px){.curator-grid{grid-template-columns:1fr}.curator-content{padding:14px}.curator-card .curator-toggle{gap:10px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.curator-card .curator-toggle,.curator-chevron{transition:none}.curator-disclosure[open]>.curator-content{animation:none}}
