
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#030108;color:#fff;min-height:100%;font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}
body{background:
radial-gradient(circle at 50% 0%,rgba(92,25,160,.18),transparent 36%),
linear-gradient(180deg,#05010c,#020105 70%);
}
.ghost-page{min-height:100vh;background:url("assets/ghostmu/home-final.png") top center/cover fixed no-repeat}
.ghost-shade{min-height:100vh;background:transparent}
.topbar{height:86px;background:rgba(0,0,0,.88);border-bottom:1px solid rgba(150,80,255,.22);display:flex;align-items:center;justify-content:center;gap:28px;position:sticky;top:0;z-index:50}
.logo{position:absolute;left:34px;font-family:Georgia,serif;font-size:36px;font-weight:bold;text-shadow:0 0 14px #8a3cff}
.logo small{display:block;font-size:10px;letter-spacing:5px;text-align:center;color:#b884ff;margin-top:-5px}
.nav{display:flex;gap:18px;align-items:center}
.nav a{font-size:12px;font-weight:800;text-transform:uppercase;padding:12px 14px;border:1px solid transparent}
.nav a:hover{border-color:rgba(145,75,255,.55);background:rgba(90,25,160,.22)}
.play-btn{position:absolute;right:34px;top:20px;padding:14px 34px;background:linear-gradient(180deg,#4e1174,#16051e);border:1px solid rgba(190,150,255,.55);box-shadow:0 0 16px rgba(150,60,255,.42);font-weight:800;text-transform:uppercase}
.container{max-width:1180px;margin:0 auto;padding:44px 24px}
.page-title{text-align:center;font-family:Georgia,serif;font-size:38px;color:#d8a0ff;text-transform:uppercase;text-shadow:0 0 14px #000;margin-bottom:26px}
.panel{background:linear-gradient(180deg,rgba(8,6,14,.94),rgba(2,2,6,.96));border:1px solid rgba(170,140,100,.45);box-shadow:inset 0 0 24px rgba(112,45,200,.10),0 0 22px rgba(0,0,0,.65);padding:24px;margin-bottom:24px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.card{background:rgba(0,0,0,.38);border:1px solid rgba(135,75,210,.35);padding:18px;min-height:130px}
.card h3{font-family:Georgia,serif;color:#d8a0ff;margin-bottom:10px;text-transform:uppercase}
.card p,.card li{color:#ddd;line-height:1.55;font-size:14px}
.table{width:100%;border-collapse:collapse;font-size:14px}
.table th,.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}
.table th{color:#d8a0ff;text-transform:uppercase;font-size:12px}
.form-row{margin-bottom:14px}
.input{width:100%;padding:13px;background:#05040a;border:1px solid rgba(160,100,240,.35);color:#fff}
.btn{display:inline-block;padding:12px 22px;background:linear-gradient(180deg,#4e1174,#16051e);border:1px solid rgba(190,150,255,.55);color:#fff;font-weight:800;text-transform:uppercase}
.footer{text-align:center;padding:26px;color:#999;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.55)}
@media(max-width:900px){.topbar{height:auto;padding:18px;display:block;text-align:center}.logo,.play-btn{position:static;display:inline-block;margin:8px}.nav{flex-wrap:wrap;justify-content:center}.container{padding:24px 14px}}
