*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#09090f;color:#fff}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:rgba(9,9,15,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:900;font-size:20px}.brand span{color:#f0c44c}.topbar nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.topbar nav a{color:rgba(255,255,255,.78);font-weight:700;font-size:14px}.btn-small,.btn,.btn-secondary,.btn-danger{display:inline-block;border:0;border-radius:16px;padding:12px 18px;font-weight:900;cursor:pointer}.btn-small{background:#e838cc;color:#fff!important;padding:9px 13px}.btn{background:#e838cc;color:#fff;box-shadow:0 10px 30px rgba(232,56,204,.25)}.btn-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff}.btn-danger{background:#ef4444;color:#fff}.hero{padding:80px 6%;background:radial-gradient(circle at 20% 10%,rgba(232,56,204,.35),transparent 32%),radial-gradient(circle at 80% 20%,rgba(240,196,76,.18),transparent 32%)}.hero-inner{max-width:1100px;margin:auto}.badge{display:inline-block;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);padding:9px 14px;border-radius:999px;color:rgba(255,255,255,.75);font-weight:700}.hero h1{font-size:clamp(38px,7vw,76px);line-height:.95;max-width:880px;margin:22px 0}.hero p{font-size:20px;color:rgba(255,255,255,.7);max-width:720px;line-height:1.55}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.section{padding:55px 6%;max-width:1180px;margin:auto}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:28px}.card h3,.card h2{margin-top:0}.muted{color:rgba(255,255,255,.62);line-height:1.55}.price{font-size:42px;font-weight:900;margin:12px 0}.featured{border-color:#e838cc;background:rgba(232,56,204,.14)}form{display:grid;gap:16px}.field label{display:block;margin-bottom:8px;font-weight:800;color:rgba(255,255,255,.83)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:16px;color:#fff;padding:14px;font-size:15px}textarea{min-height:130px}option{background:#15151f}.notice{padding:14px 16px;border-radius:16px;background:rgba(240,196,76,.14);border:1px solid rgba(240,196,76,.25);color:#ffe6a0}.success{padding:14px 16px;border-radius:16px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.25);color:#b8ffd0}.error{padding:14px 16px;border-radius:16px;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.25);color:#ffc4c4}.table{width:100%;border-collapse:collapse;overflow:hidden}.table th,.table td{border-bottom:1px solid rgba(255,255,255,.08);padding:12px;text-align:left}.table th{color:#f0c44c}.footer{text-align:center;padding:35px;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.08);margin-top:50px}.audio-player{width:100%;margin:12px 0}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-tabs a{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.08);font-weight:800}@media(max-width:800px){.topbar{align-items:flex-start;gap:12px;flex-direction:column}.grid-3,.grid-2{grid-template-columns:1fr}.hero{padding-top:55px}.actions .btn,.actions .btn-secondary{width:100%;text-align:center}.table{font-size:13px}}
