#create:not(.ownz50-classic)>:not(.ownz50-studio){display:none!important}#create.ownz50-classic>.ownz50-studio>*:not(.ownz50-foot){display:none!important}#create.ownz50-classic>.ownz50-studio{min-height:0}#create.ownz50-classic>.ownz50-studio .ownz50-foot{display:flex!important}#create.ownz50-classic #ownz50-back-classic{display:inline-flex!important}.ownz50-studio{--ownz50-red:#fc234d;--ownz50-line:#6c1d36;color:#f8eff1;font-family:Inter,Arial,Helvetica,sans-serif;max-width:1320px;margin:0 auto;padding:0 12px 38px;box-sizing:border-box}.ownz50-studio *{box-sizing:border-box}.ownz50-studio button,.ownz50-studio input,.ownz50-studio textarea,.ownz50-studio select{font-family:inherit}.ownz50-studio button{cursor:pointer;touch-action:manipulation}.ownz50-hero{position:relative;min-height:275px;border:1px solid #aa3152;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,#080608 0%,rgba(8,4,7,.89) 45%,rgba(7,3,8,.34) 100%),url('art/hero-mask.webp') right 39% /auto 140% no-repeat,#10070c;box-shadow:inset 0 0 0 4px #19080d,0 2px 22px #8d102a48;margin:10px 0 12px;padding:32px 34px}.ownz50-hero::after{content:"";pointer-events:none;position:absolute;inset:0;border-top:3px solid #ff2750;box-shadow:inset 0 0 40px #fa204121}.ownz50-hero-content{position:relative;z-index:2;max-width:66%}.ownz50-kicker{font-size:10px;font-weight:900;letter-spacing:2.2px;color:#ffb8c7}.ownz50-kicker span{color:#ff2555}.ownz50-hero h1{font-family:Impact,'Arial Black',system-ui,sans-serif;font-size:clamp(46px,8vw,105px);line-height:.96;margin:22px 0 11px;letter-spacing:2px;text-shadow:0 3px 0 #5e5558,0 7px 1px #24040d,0 0 20px #db234b45}.ownz50-hero h1 span{color:#e3e0e0;background:linear-gradient(#fff,#a99e9e 41%,#fff 53%,#59565a 80%,#c0b9ba);background-clip:text;-webkit-text-fill-color:transparent}.ownz50-hero h1 em{font-style:normal;color:#fa224d;background:linear-gradient(0deg,#7d091a,#f02755 34%,#fff4f5 53%,#f12c58 62%,#970b24);background-clip:text;-webkit-text-fill-color:transparent}.ownz50-hero p{font-size:13px;font-weight:900;letter-spacing:2.5px}.ownz50-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.ownz50-statuses span{border:1px solid #dd3c62;background:#18070ce0;padding:7px 9px;font-size:10px;letter-spacing:1px;font-weight:900;border-radius:5px}.ownz50-hero-mark{position:absolute;right:20px;bottom:14px;text-align:right;font-size:10px;letter-spacing:1px;font-weight:900;color:#ff9cae}.ownz50-alert{margin:10px 0 16px;background:linear-gradient(90deg,#380d1b,#130a0e);border-left:4px solid var(--ownz50-red);border-radius:8px;padding:14px 16px;color:#ffc4cf;font-size:12px;line-height:1.65}.ownz50-alert strong{color:#fff}.ownz50-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.ownz50-modes{display:flex;padding:3px;background:#1b1116;border:1px solid #6b3141;border-radius:15px;min-width:min(420px,75%)}.ownz50-modes button{flex:1;border:0;border-radius:11px;background:transparent;color:#d5c8cc;font-size:14px;font-weight:900;padding:13px 10px}.ownz50-modes button[aria-pressed=true]{background:linear-gradient(#f72856,#9c0d30);box-shadow:0 0 20px #ef1d5860;color:#fff}.ownz50-cost{font-family:Impact,system-ui,sans-serif;color:#ff4268;font-size:36px;text-align:right;line-height:1}.ownz50-cost small{display:block;color:#eac7ce;font:700 9px system-ui;letter-spacing:1.2px}.ownz50-reference{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:7px}.ownz50-reference button{border:1px solid #a33f59;border-radius:10px;min-height:79px;background:linear-gradient(110deg,#291018,#110b12 56%,#3c0f1d);color:#fff;text-align:left;font-weight:900;font-size:16px;padding:13px 18px}.ownz50-reference small{display:block;font-size:11px;font-weight:400;color:#cea9b4;margin-top:5px}.ownz50-attachments{font-size:11px;color:#c5a7ae;margin-bottom:18px}.ownz50-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ownz50-panel{border:1px solid #77304b;border-radius:13px;background:radial-gradient(circle at 100% 0,#3a0b1d3b,transparent 44%),linear-gradient(#151016,#0a080c);box-shadow:inset 0 1px 0 #fe5b7939,0 7px 26px #0005;padding:20px 20px 18px;margin-bottom:13px;min-width:0}.ownz50-panelhead{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #69233d;margin-bottom:16px;padding-bottom:11px}.ownz50-panelhead h2{font-size:17px;letter-spacing:1px;color:#ff2858;margin:0;font-family:Impact,'Arial Black',system-ui,sans-serif}.ownz50-panelhead h2 span{color:#fff}.ownz50-panelhead small{font-size:10px;color:#e7a9ba;white-space:nowrap}.ownz50-studio label{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#f8bac9;display:block;margin:13px 0 6px}.ownz50-studio input:not([type=range]):not([type=file]),.ownz50-studio textarea,.ownz50-studio select{display:block;width:100%;min-width:0;border:1px solid #814054;border-radius:9px;background:#0b0b10;color:#fff;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.55;padding:12px;outline:none;resize:vertical}.ownz50-studio input:focus-visible,.ownz50-studio textarea:focus-visible,.ownz50-studio select:focus-visible,.ownz50-studio button:focus-visible{outline:2px solid #ff7d9b;outline-offset:2px}.ownz50-studio textarea::placeholder,.ownz50-studio input::placeholder{color:#987d87}.ownz50-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ownz50-actions button,.ownz50-chips button,.ownz50-foot button{border:1px solid #b63b57;border-radius:7px;background:linear-gradient(#471026,#200b13);color:#fff;padding:11px 13px;font-size:11px;font-weight:900;letter-spacing:.3px}.ownz50-actions button:hover,.ownz50-chips button[aria-pressed=true]{background:linear-gradient(#ff345f,#92102d);box-shadow:0 0 17px #e5124c55}.ownz50-note{font-size:11px;color:#bea6ae;line-height:1.55;margin:10px 0}.ownz50-chips{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.ownz50-chips button{padding:10px 12px;border-radius:100px}.ownz50-studio audio{width:100%;height:38px;margin:10px 0}.ownz50-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 13px}.ownz50-controls label{margin-top:10px}.ownz50-controls select{font-size:12px}.ownz50-controls input[type=range]{display:block;width:100%;accent-color:#ff2e59;margin:14px 0 0}.ownz50-controls b{float:right;color:#fff;font-size:13px}.ownz50-master{background:linear-gradient(130deg,#1b0c14,#0b090c)}.ownz50-master #ownz50-brief{font-size:12px;line-height:1.62;background:#07090d;min-height:155px}.ownz50-glow{color:#ff8fa8;font:900 11px system-ui;letter-spacing:1px}.ownz50-generate{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.ownz50-generate button{border:1px solid #ff476e;border-radius:10px;min-height:76px;padding:13px;color:white;background:linear-gradient(120deg,#ca103e,#4b0b21);font-size:15px;font-weight:950;box-shadow:inset 0 2px 0 #ff7b9b63,0 0 19px #c60d3e40}.ownz50-generate button+button{background:linear-gradient(#2c1722,#130a12)}.ownz50-generate small{display:block;font-size:10px;letter-spacing:.3px;margin-top:5px;color:#ffe1e8}.ownz50-studio #ownz50-status{font-size:12px;line-height:1.5;color:#f6becd}.ownz50-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ownz50-qa label{margin:8px 0}.ownz50-foot{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px;border-top:2px solid #e42650;color:#e2b8c3;font-size:10px;letter-spacing:1.4px}.ownz50-foot b{font-family:Impact,sans-serif;color:#ff335e;font-size:20px}.ownz50-results #ownz50-audio-wrap{padding:14px;border:1px solid #a83f5d;border-radius:8px;background:#260e1b}.ownz50-results #ownz50-audio-name{display:block}.ownz50-results #ownz50-vault-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.ownz50-saved{display:flex;justify-content:space-between;gap:8px;border:1px solid #682a43;padding:10px;border-radius:7px;font-size:12px}.ownz50-saved button{border:1px solid #ca3661;background:#220b16;color:#fff;border-radius:5px}.ownz50-studio[data-mode=simple] .ownz50-advanced{display:none}.ownz50-studio[data-mode=simple] .ownz50-grid{grid-template-columns:1fr 1fr}@media(max-width:850px){.ownz50-hero{min-height:255px;background-size:auto 115%,auto 118%;padding:24px}.ownz50-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ownz50-grid{grid-template-columns:1fr}.ownz50-studio[data-mode=simple] .ownz50-grid{grid-template-columns:1fr}.ownz50-generate{grid-template-columns:1fr}}@media(max-width:480px){.ownz50-studio{padding:0 7px 22px}.ownz50-hero{min-height:245px;padding:16px 13px;background:linear-gradient(90deg,#070507ee,#0705079c 55%,#07050719),url('art/hero-mask.webp') right center/auto 100% no-repeat,#10070c}.ownz50-hero-content{max-width:92%}.ownz50-hero h1{font-size:clamp(45px,12vw,65px);letter-spacing:0;margin:18px 0 8px}.ownz50-hero p{font-size:10px;letter-spacing:1.3px}.ownz50-kicker{font-size:8px;letter-spacing:1.2px}.ownz50-statuses{gap:5px;margin-top:17px;max-width:250px}.ownz50-statuses span{font-size:8px;padding:6px}.ownz50-hero-mark{font-size:7px;right:9px}.ownz50-alert{font-size:11px;padding:11px}.ownz50-bar{gap:7px}.ownz50-modes{min-width:0;flex:1}.ownz50-modes button{font-size:11px;padding:11px 5px}.ownz50-cost{font-size:28px}.ownz50-reference{gap:7px}.ownz50-reference button{padding:11px;font-size:12px;min-height:70px}.ownz50-reference small{font-size:9px}.ownz50-panel{padding:13px 12px}.ownz50-panelhead h2{font-size:14px}.ownz50-panelhead small{font-size:9px}.ownz50-controls{grid-template-columns:1fr 1fr;gap:2px 9px}.ownz50-controls select{font-size:11px;padding:8px}.ownz50-qa{grid-template-columns:repeat(2,1fr)}.ownz50-results #ownz50-vault-list{grid-template-columns:1fr}.ownz50-foot{flex-wrap:wrap}.ownz50-generate button{font-size:13px;min-height:72px}}@media(prefers-reduced-motion:reduce){.ownz50-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Paid API gate is inaccessible in the zero-dollar release. */
#ownz410-consent,#ownz410-generate{display:none!important}

/* V5.4 private-stage: generated audio vault, one-tap mobile access. */
.ownz54-creations{border-color:#ba3458;background:linear-gradient(145deg,#2b0a19,#100910 65%);scroll-margin-top:12px}
.ownz54-creations #ownz50-vault-list{display:grid;grid-template-columns:1fr;gap:10px}
.ownz54-creations #ownz54-creation-count{color:#ffc3d3;font-weight:800}
.ownz54-saved{align-items:center;flex-wrap:wrap;background:#100810;border-color:#9e3353;padding:14px;gap:12px}
.ownz54-saved-meta{min-width:0;flex:1 1 190px;overflow-wrap:anywhere}
.ownz54-saved-meta strong{display:block;color:#fff;font-size:14px;line-height:1.35}
.ownz54-saved-meta small{display:block;color:#c8a6b0;margin-top:5px;font-size:11px}
.ownz54-saved-actions{display:flex;flex-wrap:wrap;gap:8px}
.ownz54-saved-actions button{min-height:44px;padding:10px 13px;font-weight:900;color:#fff;background:linear-gradient(125deg,#bd1341,#470f23);border:1px solid #ed446b;border-radius:7px;touch-action:manipulation}
.ownz54-saved-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:480px){.ownz54-saved-actions{width:100%}.ownz54-saved-actions button{flex:1 1 120px}.ownz54-saved-meta{flex-basis:100%}}

/* Quality Lab V5.5 is experimental and opt-in; no flashing animation. */
.ownz50-studio .ownz50-generate #ownz55-quality{border-color:#ffa26a;background:linear-gradient(120deg,#712e16,#30100c);box-shadow:none}
.ownz50-studio .ownz50-generate #ownz55-quality small{color:#ffdbc0}
.ownz50-studio .ownz50-generate #ownz55-quality:disabled{opacity:.56;cursor:wait}
