:root{color-scheme:dark;font:16px/1.5 system-ui,sans-serif;background:#0b0e0f;color:#edf5ee}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2c3930;padding:22px 5vw}.brand{font-weight:800;text-decoration:none}main{max-width:1260px;margin:auto;padding:36px 5vw 80px}.intro{max-width:700px}h1{font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-.055em;margin:16px 0 25px}.eyebrow{font-size:12px;letter-spacing:.17em;color:#b5f587;font-weight:750}h2{font-size:30px;letter-spacing:-.035em}p{color:#b8c9be}#notice{color:#c7efa7;min-height:24px}.tabs,.actions,.shop-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tabs{margin:28px 0;border-bottom:1px solid #304033;padding-bottom:18px}.tabs a{margin-left:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.card{background:#131b16;border:1px solid #2e4132;border-radius:20px;padding:18px;min-width:0}.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px}.card h3{margin:15px 0 4px;font-size:23px;overflow-wrap:anywhere}.card p{margin:7px 0}.card audio{width:100%;height:40px;margin:15px 0}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#acf074}button,.button{font:inherit;font-weight:650;border:1px solid #3b5140;border-radius:12px;background:#17241a;color:inherit;padding:12px 16px;cursor:pointer;text-decoration:none;display:inline-block}.primary{background:#b2f77d;color:#112009}button:disabled{opacity:.5;cursor:wait}label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#d3ded5;margin-bottom:17px;min-width:0}input,select,textarea{font:inherit;background:#111a14;color:#f1f6f0;padding:12px;border:1px solid #394b3c;border-radius:10px;max-width:100%;min-width:0}textarea{min-height:100px;resize:vertical}.pair,.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.filters{margin:25px 0}.help{font-size:13px;line-height:1.6}#editor,#checkout,#detail{border:1px solid #3b5140;border-radius:22px;padding:25px;margin-top:28px;min-width:0}#editor .license{background:#101712;padding:20px;border-radius:16px;margin:16px 0}.small-art{width:140px;border-radius:12px}.confirmations label,.accept{display:flex;flex-direction:row;align-items:start;font-size:14px;gap:12px}.confirmations input,.accept input{accent-color:#b2f77d;flex:none;margin-top:5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1310;padding:20px;border-radius:12px;font:14px/1.7 system-ui}#detail .detail-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:28px}#detail img{width:100%;border-radius:16px}#detail audio{width:100%;margin:16px 0}.license-offer{border-top:1px solid #334a37;padding:20px 0}.license-offer details{margin:12px 0}footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:60px;font-size:13px;color:#a2b8a7}[hidden]{display:none!important}:focus-visible{outline:2px solid #b2f77d;outline-offset:4px}progress{width:100%;accent-color:#b2f77d}@media(max-width:700px){header{padding:18px}main{padding:28px 18px 60px}.pair,.filters,#detail .detail-layout{grid-template-columns:minmax(0,1fr)}#editor,#checkout,#detail{padding:18px}.tabs a{margin-left:0}.grid{grid-template-columns:minmax(0,1fr)}}
.preview-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;background:#0c1510;border:1px solid #324738;border-radius:16px;margin:16px 0}.preview-play{text-align:left;min-height:44px;white-space:nowrap}.preview-clock{font-size:12px;font-variant-numeric:tabular-nums;color:#bfd0c3}.preview-player input{grid-column:1/-1;width:100%;padding:0;min-height:28px;accent-color:#b2f77d;cursor:pointer}.preview-status{grid-column:1/-1;font-size:12px;color:#a7bbaa}.preview-player.loading .preview-play:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;animation:preview-spin .8s linear infinite}.delete-confirm{margin-top:16px;padding-top:12px;border-top:1px solid #694943}.delete-confirm p{font-size:13px}.delete-confirm button{margin:6px 5px 0 0}.delete-confirm button:first-of-type{background:#432720;border-color:#865345}@keyframes preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preview-player.loading .preview-play:before{animation:none}}
#plugin-compatibility{border:1px solid #415c48;border-radius:16px;padding:20px;margin:20px 0}#plugin-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#plugin-choices fieldset{min-width:0;border:0;padding:0}#plugin-choices legend{font-weight:750;margin-bottom:12px}#plugin-choices label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:8px 0;padding:5px 0}#plugin-choices input{width:18px;height:18px;accent-color:#b2f77d;flex:none}.creator-access-link{font-size:13px;color:#c0d3c5}@media(max-width:500px){#plugin-choices{grid-template-columns:minmax(0,1fr)}#plugin-compatibility{padding:16px}.preview-player{grid-template-columns:minmax(0,1fr) auto}}

.guest-note{max-width:780px;color:#d5e6d7}.tabs .portal-link{margin-left:0;padding:10px 14px;border:1px solid #3b5140;border-radius:999px;text-decoration:none}.tabs .portal-link.active{background:#b2f77d;color:#112009}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.portal-card{display:block;padding:30px;border:1px solid #39563e;border-radius:26px;background:linear-gradient(145deg,#1b3021,#111b15);text-decoration:none}.portal-card h2{font-size:clamp(30px,4vw,48px);line-height:1.1}.portal-card strong{display:block;margin-top:24px;color:#b2f77d}@media(max-width:700px){.portal-grid{grid-template-columns:minmax(0,1fr)}.portal-card{padding:24px}.tabs .portal-link{font-size:14px}}

#editor .license.license-conflict{outline:1px solid #e7ae79}.license-feedback{font-size:14px;color:#f3c391;overflow-wrap:anywhere;margin:10px 0 16px}

.producer-credit-line{font-size:14px;color:#c9e8b6!important;overflow-wrap:anywhere}#producer-credits{border-block:1px solid #304033;padding:6px 0 22px;margin:20px 0}.credit-row{padding:16px;background:#101712;border-radius:14px;margin:12px 0}.credit-row .pair label{margin-bottom:10px}#credit-feedback{color:#f3c391;overflow-wrap:anywhere}

#beat-sales-splits{border:1px solid #3b5140;padding:18px;border-radius:16px;margin:24px 0}.split-toggle{flex-direction:row;align-items:flex-start;gap:10px}.split-toggle input{flex:none;margin-top:4px;accent-color:#b2f77d}.split-row{background:#101712;padding:16px;border-radius:14px;margin:14px 0}.split-row button{margin:6px 8px 0 0}#split-feedback{color:#f3c391;overflow-wrap:anywhere}#split-summary{color:#c9e8b6}
