/* SHOCKER OWNZ MUSIC FORGE — clear V5.4 Beta navigation, original branding intact.
   Accessible crimson/charcoal, no flashing, mobile-friendly tap sizes.
   The owner can expand legacy advanced controls at any time. */
.ownz-beta-quicknav{position:sticky;top:0;z-index:1000;max-width:1260px;margin:0 auto 10px;padding:10px 12px 8px;background:rgba(12,8,12,.98);border:1px solid #6d273c;border-top:2px solid #cb2c4f;box-shadow:0 5px 20px #0009;color:#f9edf0}
.ownz-beta-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;line-height:1.4;margin-bottom:8px}
.ownz-beta-status strong{font-size:.96rem;letter-spacing:.045em}
.ownz-beta-status em{font-style:normal;color:#ff9db3;border:1px solid #a94a65;border-radius:4px;padding:2px 6px;margin-left:4px}
.ownz-beta-status span{color:#e3cbd3;text-align:right}
.ownz-beta-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ownz-beta-options button{min-width:0;min-height:68px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #8a3248;border-radius:8px;background:linear-gradient(160deg,#29121c,#100c10);color:#fff;cursor:pointer;font:inherit;text-align:center;padding:9px 4px;touch-action:manipulation}
.ownz-beta-options button[aria-pressed=true]{border-color:#fc5578;background:linear-gradient(150deg,#72162d,#320b19);box-shadow:inset 0 0 0 1px #b73856}
.ownz-beta-options .ownz-beta-symbol{color:#ff94ad;font-size:1.3rem;line-height:1}
.ownz-beta-options b{font-size:.90rem;letter-spacing:.035em}
.ownz-beta-options small{font-size:.74rem;color:#e4c7d0}
.ownz-beta-extra{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}
.ownz-beta-extra p{font-size:.78rem;line-height:1.35;color:#e4cad2;margin:0}
.ownz-beta-extra button{flex-shrink:0;cursor:pointer;min-height:40px;border-radius:6px;border:1px solid #925169;background:#23141d;color:#fff;padding:8px 12px;font-weight:700;font-size:.77rem;line-height:1.2;font-family:inherit}
.ownz-beta-quicknav button:focus-visible{outline:3px solid #ffccd8;outline-offset:2px}
body.ownz-beta-ready .tabs{display:none!important}
body.ownz-beta-ready .forge-sidebar .forge-sidebuttons button:not([data-forge-nav="catalog"]):not([data-forge-nav="create"]):not([data-forge-nav="vault"]){display:none!important}
body.ownz-beta-ready #ownz50-native,body.ownz-beta-ready #ownz54-trial{display:none!important}
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz55-quality,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-free,
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz51-engine,
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-reference,
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-advanced,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-copy-caption,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-copy,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-prepare,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-export-draft,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-load-draft,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-save-review,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-classic,
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-import,
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-qa{display:none!important}
body.ownz-beta-ready .ownz50-generate #ownz50-local{min-height:60px;border:2px solid #ff5a7a;font-weight:800}
body.ownz-beta-ready .ownz50-generate #ownz54-open-creations{min-height:52px}
body.ownz-beta-ready #catalog,body.ownz-beta-ready #create{scroll-margin-top:210px}
body.ownz-beta-ready #ownz54-creations,body.ownz-beta-ready #ownz50-studio{scroll-margin-top:225px}
@media(max-width:650px){.ownz-beta-quicknav{padding:8px 8px 7px;margin-bottom:5px}
.ownz-beta-status{display:block;text-align:center;margin-bottom:6px;font-size:.72rem}
.ownz-beta-status strong{font-size:.87rem;display:block;margin-bottom:3px}
.ownz-beta-status span{text-align:center;display:block}
.ownz-beta-options{gap:5px}
.ownz-beta-options button{min-height:61px;padding:6px 2px}
.ownz-beta-options b{font-size:.78rem}
.ownz-beta-options small{font-size:.66rem}
.ownz-beta-extra{display:block;text-align:center;padding-top:6px}
.ownz-beta-extra p{font-size:.72rem;margin-bottom:6px}
.ownz-beta-extra button{width:100%;min-height:38px}
body.ownz-beta-ready #ownz54-creations,body.ownz-beta-ready #ownz50-studio{scroll-margin-top:248px}}
@media(prefers-reduced-motion:reduce){.ownz-beta-quicknav *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Repair: the Simple generator must retain the audible sound-description input. */
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-grid>.ownz50-panel:first-child{display:none!important}
body.ownz-beta-ready:not(.ownz-beta-expanded) .ownz50-grid>.ownz50-panel:last-child{display:block!important}
body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-enhance,body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-benchmark,body.ownz-beta-ready:not(.ownz-beta-expanded) #ownz50-benchmark-audio{display:none!important}
/* Old V4.10–4.12 labs have no shipped controller scripts; hide their dead entrypoint in Beta. */
body.ownz-beta-ready .ownz410-launch,body.ownz-beta-ready #ownz410-dialog{display:none!important}
