.muze-gigs{--mg-ink:#f8f6ff;--mg-muted:#b8afca;--mg-panel:#171320;--mg-line:#342b43;--mg-accent:#d946ef;color:var(--mg-ink);background:#0d0a12;border:1px solid var(--mg-line);border-radius:24px;padding:clamp(18px,4vw,38px);font-family:Inter,system-ui,sans-serif}.muze-gigs *{box-sizing:border-box}.muze-gigs__hero,.muze-gigs>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.muze-gigs header p{margin:0;color:#f0abfc;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.muze-gigs h1,.muze-gigs h2{margin:.2em 0}.muze-gigs header span,.muze-gigs footer span,.muze-gigs__account li span{color:var(--mg-muted)}.muze-gigs__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--mg-panel);padding:16px;border-radius:18px;margin-bottom:24px}.muze-gigs__filters label{display:grid;gap:6px;color:var(--mg-muted);font-size:.85rem}.muze-gigs__filters input,.muze-gigs__filters select{width:100%;border:1px solid var(--mg-line);border-radius:10px;background:#0e0b13;color:var(--mg-ink);padding:11px}.muze-gigs__filters button,.muze-gigs__message,.muze-gigs__more{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#d946ef,#7c3aed);color:#fff;padding:11px 18px;text-decoration:none;font-weight:800}.muze-gigs__check{display:flex!important;align-items:center;gap:8px}.muze-gigs__check input{width:auto}.muze-gigs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.muze-gigs__card{display:flex;flex-direction:column;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:18px;overflow:hidden}.muze-gigs__card>a:first-child{color:inherit;text-decoration:none;flex:1}.muze-gigs__card>a>img,.muze-gigs__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.muze-gigs__cover{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#7c3aed,#171320 70%);font-size:3rem;font-weight:900}.muze-gigs__body{padding:15px}.muze-gigs__seller{display:flex;align-items:center;gap:8px;color:var(--mg-muted)}.muze-gigs__seller img{border-radius:50%}.muze-gigs__body>p{color:var(--mg-muted);font-size:.9rem}.muze-gigs__meta{display:flex;justify-content:space-between;gap:8px;align-items:end;font-size:.82rem}.muze-gigs__meta strong{font-size:1rem}.muze-gigs__message{margin:0 15px 15px}.muze-gigs footer{display:grid;gap:4px;border-top:1px solid var(--mg-line);margin-top:24px;padding-top:18px}.muze-gigs__more{margin-top:20px}.muze-gigs__account ul{list-style:none;margin:0;padding:0}.muze-gigs__account li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--mg-line)}.muze-gigs__account li div{display:grid;gap:4px}.muze-gigs__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.muze-gigs__packages section{display:grid;gap:8px;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:16px;padding:16px}.muze-gigs--notice{max-width:760px}.muze-gigs--notice a{color:#f0abfc}@media(max-width:900px){.muze-gigs__grid,.muze-gigs__packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.muze-gigs{border-radius:16px;padding:16px}.muze-gigs__filters,.muze-gigs__grid,.muze-gigs__packages{grid-template-columns:1fr}.muze-gigs__account li{display:grid}.muze-gigs__meta{align-items:center}}
.muze-gigs__card-actions,.muze-gigs__detail-actions{display:flex;align-items:center;gap:10px;margin:0 15px 15px}.muze-gigs__card-actions .muze-gigs__message,.muze-gigs__detail-actions .muze-gigs__message{margin:0}.muze-gigs__save{margin:0}.muze-gigs__save button{border:1px solid var(--mg-line);border-radius:999px;background:transparent;color:var(--mg-ink);padding:10px 16px;font-weight:800}.muze-gigs__detail-cover{width:100%;max-height:520px;object-fit:cover;border-radius:16px;margin-bottom:18px}.muze-gigs__features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.muze-gigs__features li{background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:999px;padding:7px 11px}
