/* SHOCKER OWNZ SUPREME V5.2 — original working interface, not a screenshot skin */
:root{--ownz52-red:#ff214a;--ownz52-dim:#7f1930;--ownz52-charcoal:#141417}
body:has(#create.active) .forge-topbar,body:has(#create.active) .approved-header,body:has(#create.active) .website-sitebar{display:none!important}
body:has(#create.active){background:#050506 radial-gradient(circle at 50% 0%,#340710 0,transparent 670px) fixed!important}
#create.active{background:radial-gradient(ellipse at 80% 0%,#360815 0%,transparent 44%),linear-gradient(155deg,#080506,#0c0809 65%,#040304)!important;min-height:100vh}
#create.active .ownz50-studio{max-width:1050px;padding:0 12px 96px;background-image:linear-gradient(110deg,transparent 97%,rgba(219,25,54,.03) 98%),radial-gradient(circle at 50% 18%,#b5142912,transparent 42%)}
#create.active .ownz52-hero{border:0;border-bottom:2px solid #ff2b56;border-radius:0;background:linear-gradient(#09070a,#000);padding:0;margin:0 -12px 12px;min-height:0;box-shadow:0 6px 28px #ff194925,inset 0 -5px 18px #e8173126}
.ownz52-hero-art{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}
.ownz52-hero-signature{display:flex;justify-content:space-between;gap:8px;padding:8px 14px;background:linear-gradient(90deg,#16060c,#09080a 55%,#330812);font-size:10px;color:#ffc2c9;letter-spacing:1.15px;font-weight:900}
.ownz52-hero-signature span:first-child{color:#fff}
.ownz52-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
#create .ownz50-bar{position:relative;display:flex;align-items:center;gap:7px;margin:13px 0 14px}
#create .ownz50-modes{margin:0;min-width:0;flex:1;max-width:none;border-radius:12px;clip-path:polygon(3% 0,100% 0,98% 100%,0 100%);background:linear-gradient(135deg,#161317,#100f12);padding:4px;border:1px solid #9a3448;box-shadow:0 0 0 1px #270c13,0 7px 20px #000b}
#create .ownz50-modes button{font-size:14px;min-height:46px;border-radius:9px;letter-spacing:.4px;color:#f5e9ee}
#create .ownz50-modes button[aria-pressed=true]{background:linear-gradient(145deg,#ef1c4b,#8d0628 80%);box-shadow:inset 0 1px #ff9aac,0 0 14px #ff164c80;text-shadow:0 1px #9c0828}
#create .ownz50-cost{flex:0 0 auto;min-width:82px;text-align:center;padding:7px 9px;border-radius:9px;border:1px solid #9c3450;background:linear-gradient(#2f0b19,#0e0b0e);box-shadow:inset 0 1px #ff7e9944;font:900 18px Impact,sans-serif;color:#fff}
#create .ownz50-cost b{color:#fff;font-size:17px}
#create .ownz50-cost small{font:800 8px sans-serif;color:#ff9dab;letter-spacing:1px}
.ownz52-honesty{background:#17070a;border-left:3px solid #ed2751;border-radius:5px;margin:8px 0 13px;font:700 11px/1.5 Arial,sans-serif;color:#f2b8c5}
.ownz52-honesty summary{cursor:pointer;list-style:none;padding:9px 10px;display:flex;align-items:center;gap:7px}
.ownz52-honesty summary::-webkit-details-marker{display:none}
.ownz52-light{color:#ff4974;text-shadow:0 0 10px #f42c53}
.ownz52-more{margin-left:auto;color:#e6a0b5;white-space:nowrap}
.ownz52-notice-body{padding:1px 12px 12px;color:#eac9d1;font-size:12px;font-weight:500}
#create .ownz50-panel{border:1px solid #772b3d;border-image:none;border-radius:12px;background:linear-gradient(145deg,#161317f5,#09080beF),radial-gradient(circle at 90% 90%,#b1122630,transparent 60%);box-shadow:inset 0 2px #ff6c854d,inset 0 -2px #15070e,0 7px 20px #0007;margin-bottom:13px;padding:15px 16px;position:relative}
#create .ownz50-panel:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:11px;background:linear-gradient(135deg,#ff24422b 0,transparent 11%,transparent 88%,#ff26432b 100%)}
.ownz52-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.ownz52-title-row h2,.ownz50-studio .ownz50-panelhead h2{font-family:Impact,'Arial Black',sans-serif;font-size:19px;color:#fff;letter-spacing:.65px;margin:0;text-shadow:0 1px 0 #6f333e}
.ownz52-section-symbol{color:#fa2554!important;font:900 23px 'Arial Black',sans-serif;margin-right:7px;text-shadow:0 0 12px #ec204b65}
.ownz52-required{color:#f61e4e}
.ownz52-prompt{margin:0 0 12px!important}
#create .ownz50-studio textarea,#create .ownz50-studio input:not([type=range]):not([type=file]):not([type=checkbox]),#create .ownz50-studio select{background:linear-gradient(120deg,#1a1a1d,#121215);color:#faf6f7;border:1px solid #813547;border-radius:9px;font-size:14px;padding:13px;box-shadow:inset 0 2px 8px #0009,0 1px #4e2430}
#create .ownz50-studio textarea:focus-visible,#create .ownz50-studio input:focus-visible,#create .ownz50-studio select:focus-visible{outline:2px solid #ff456c;outline-offset:2px}
#create .ownz50-studio textarea::placeholder{color:#a89c9e}
#create #ownz50-idea{min-height:118px;resize:vertical}
.ownz52-prompt-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;color:#aaa0a4}
#create .ownz52-prompt-foot button{border:1px solid #f03659;border-radius:7px;min-height:39px;padding:8px 15px;background:linear-gradient(140deg,#790d26,#260912);color:#fff;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ff4a7780}
.ownz52-switch{display:flex!important;align-items:center;gap:8px!important;font-size:10px!important;letter-spacing:.3px!important;color:#fff!important;margin:0!important;cursor:pointer;white-space:nowrap}
.ownz52-switch input{position:absolute;opacity:0;width:1px;height:1px}
.ownz52-toggle-graphic{width:36px;height:22px;border:1px solid #a45562;border-radius:20px;background:#35262a;position:relative;flex:none}
.ownz52-toggle-graphic:after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff7;transition:transform .2s}
.ownz52-switch input:checked+.ownz52-toggle-graphic{background:#c00b37;border-color:#ff4d72}
.ownz52-switch input:checked+.ownz52-toggle-graphic:after{transform:translateX(14px)}
.ownz52-switch input:focus-visible+.ownz52-toggle-graphic{outline:2px solid #ffc4d0;outline-offset:3px}
#create .ownz50-reference{margin:9px 0 7px;gap:11px}
#create .ownz50-reference button{border-radius:8px 16px 8px 16px;min-height:76px;border:1px solid #7e5360;background:linear-gradient(145deg,#262629,#101014 72%,#29060f);box-shadow:inset 0 1px #ffffff24,0 2px 0 #851831,0 5px 18px #0009;padding:12px 16px}
#create .ownz50-reference button b{display:block;color:white;font-size:16px;letter-spacing:.7px}
#create .ownz50-reference button b:first-letter{color:#fa2351}
#create .ownz50-reference button small{font-size:10px;color:#bba2a8}
#create .ownz50-attachments{font-size:10px;color:#aa969f;margin-bottom:13px;padding:0 3px}
.ownz52-themes{margin:6px 0 16px}
.ownz52-themes h2{font-size:15px}
.ownz52-themes small{font-size:10px;color:#e5a2b4}
#create .ownz50-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
#create .ownz50-chips button{font-size:10px;letter-spacing:0;color:#faf6f7;background:linear-gradient(145deg,#252125,#0d0e10);border-radius:9px 16px 8px 14px;border:1px solid #6a5c63;min-height:39px;box-shadow:inset 0 1px #ffffff1c;white-space:normal;padding:8px}
#create .ownz50-chips button[aria-pressed=true]{border-color:#ff2854;background:linear-gradient(#95122d,#270a14);box-shadow:0 0 12px #ff214744}
#create .ownz50-grid{grid-template-columns:1fr 1fr;gap:13px}
#create .ownz50-grid .ownz50-panel{margin-bottom:13px}
#create .ownz50-panelhead{border-bottom:1px solid #5e2031;padding:0 0 11px}
#create .ownz50-panelhead h2{font-size:18px}
#create .ownz50-studio label{color:#f7d6df;font-size:10px}
#create .ownz50-actions button{border:1px solid #c93356;background:linear-gradient(150deg,#730c25,#290c16);border-radius:9px;font-size:11px;min-height:41px;box-shadow:inset 0 1px #ff8ca846}
#create .ownz50-actions button:hover{box-shadow:0 0 16px #f02c4a55}
#create .ownz50-advanced{background:radial-gradient(circle at 50% 0,#430d2040,transparent 75%),#100c11}
#create .ownz50-advanced .ownz50-controls{gap:9px}
#create #ownz50-native{border:2px solid #ff3c5b;border-radius:8px;background:linear-gradient(135deg,#ff2c52,#a80932,#3a0b1a);font-family:Impact,'Arial Black',sans-serif;letter-spacing:1px;font-size:19px;text-shadow:0 2px #7c061d;box-shadow:0 0 15px #f5194363,inset 0 1px #ffc3cc99;min-height:88px}
#create #ownz50-native:disabled{filter:saturate(.58);opacity:.6;box-shadow:inset 0 1px #ffa3b54d}
#create .ownz50-generate{grid-template-columns:1fr}
#create .ownz50-generate button{font-size:14px}
#create .ownz51-engine{background:#170911;border:1px solid #912f4b}
#create .ownz50-results{margin-bottom:35px}
#create .forge-mobile-actions{display:none}
@media(max-width:650px){#create .ownz50-studio{padding:0 9px 88px}#create .ownz52-hero{margin:0 -9px 12px}#create .ownz52-hero-signature{font-size:8px;letter-spacing:.6px}#create .ownz50-grid{grid-template-columns:1fr}#create .ownz50-panel{padding:13px 12px}#create .ownz50-chips{grid-template-columns:repeat(2,minmax(0,1fr))}#create .ownz50-modes button{font-size:12px;min-height:44px}#create .ownz50-cost{padding:7px 6px;min-width:70px}#create .ownz50-reference button{min-height:70px;padding:10px}#create .ownz50-reference button b{font-size:14px}#create .ownz50-reference button small{font-size:9px}#create .ownz50-panelhead h2,.ownz52-title-row h2{font-size:16px}#create .ownz50-generate button{font-size:14px}}
@media(max-width:360px){#create .ownz52-hero-signature{flex-direction:column;gap:3px}#create .ownz52-switch{font-size:9px!important}#create .ownz50-reference button b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ownz52-toggle-graphic:after{transition:none!important}}
/* Override the legacy generic 100%-width input rule for this accessible switch. */
#create .ownz52-switch{position:relative!important}
#create .ownz52-switch #ownz52-instrumental{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}
/* Eliminate the legacy forge heading/frame from the new full-screen Create experience. */
#create.active:before{display:none!important}
#create.active{border:0!important;border-radius:0!important;padding:0!important;margin:0 auto!important;width:min(100%,1100px)!important;max-width:1100px!important}
