/* M-Elbialy PS4 Host - visual refresh. Exploit scripts and payloads remain untouched. */
:root{color-scheme:dark;--blue:#087cff;--cyan:#00c8ff;--panel:rgba(2,15,42,.86)}
*{box-sizing:border-box}
html{min-height:100%;background:#020817 url('melbialy-hero.jpg') center 8%/cover fixed no-repeat;color:#eef7ff;text-align:center}
body{margin:0;min-height:100vh;padding:0 3vw 28px;background:linear-gradient(180deg,rgba(0,7,22,.35),rgba(0,7,22,.88) 60%,#020817 100%);font-family:Arial,Helvetica,sans-serif;color:#eef7ff}
h1{font-size:clamp(20px,2.1vw,30px);color:#fff;text-shadow:0 2px 14px #007cff;margin:18px auto 22px}
h2,h3{color:#dceeff;text-shadow:0 0 10px #006cff}
hr{height:2px;border:0;background:linear-gradient(90deg,transparent,#087cff,#00d4ff,#087cff,transparent);margin:14px 0 24px}
a{color:#aeeaff;text-decoration:none}
button,.btn,input[type=button],input[type=submit]{font-family:inherit;cursor:pointer;color:#f5fbff;background:linear-gradient(145deg,rgba(0,96,255,.82),rgba(0,28,83,.96));border:1px solid #078cff;border-radius:12px;box-shadow:0 0 12px rgba(0,119,255,.2),inset 0 0 12px rgba(0,154,255,.1);padding:12px 20px;min-height:48px;margin:7px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;font-size:clamp(15px,1.4vw,20px)}
button:hover,.btn:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-2px);background:linear-gradient(145deg,#087dff,#0033a8);box-shadow:0 0 22px rgba(0,154,255,.65)}
.btn{width:min(227px,92vw);height:auto}
.btn-multi{background:linear-gradient(145deg,#087dff,#0045c7);border:1px solid #28cfff;box-shadow:0 0 18px #006dff}
.btn-onln{background:linear-gradient(145deg,#006eaa,#003a78)}
#msgs{display:block;max-width:1100px;margin:clamp(22px,4vh,55px) auto;padding:22px 20px;background:var(--panel);border:1px solid #087cff;border-radius:18px;box-shadow:0 0 28px rgba(0,110,255,.25);font-size:clamp(20px,2.4vw,32px)!important;line-height:1.4}
#menu,#crypto,#tools,#lnx,#mods,#progress{max-width:1200px;margin:18px auto;padding:18px;background:rgba(2,14,39,.76);border:1px solid rgba(0,126,255,.65);border-radius:18px;box-shadow:0 0 25px rgba(0,85,255,.16);backdrop-filter:blur(6px)}
#menu>h1:first-child{font-size:clamp(22px,2.8vw,38px);letter-spacing:.02em}
#menu>button,#menu>a button{min-width:clamp(150px,17vw,230px)}
#menu button[style*="468px"]{width:min(468px,90%)!important;margin-top:28px!important;margin-bottom:20px!important}
body>h1:last-child{font-size:clamp(14px,1.3vw,18px);margin:25px auto}
img{max-width:100%;height:auto}
@media(max-width:700px){body{padding:0 12px 22px}#menu,#crypto{padding:12px 6px}button,.btn{margin:5px 2px;padding:11px 13px}.btn{width:calc(50% - 14px);min-width:140px}}
