:root{--bg:#0f1115;--card:#161a22;--card2:#121620;--text:#e9eef7;--muted:#9aa6b2;--brand:#6ee7f0;--brand2:#a78bfa;--accent:#60a5fa;--ring:22px;--shadow:0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1100px 700px at 14% -10%,rgba(167,139,250,.25),transparent 60%),radial-gradient(900px 600px at 110% 5%,rgba(110,231,240,.18),transparent 55%),var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Inter,Arial}.container{max-width:1120px;margin:0 auto;padding:20px}.section{margin:18px auto}h1,h2,h3{margin:0 0 10px}.muted{color:var(--muted)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--ring) + 6px);box-shadow:var(--shadow);background:rgba(16,18,24,.7);border:1px solid rgba(255,255,255,.06);position:-webkit-sticky;position:sticky;top:12px}.nav-inner{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brand-bubble{background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:999px;width:28px;height:28px;box-shadow:0 6px 18px rgba(102,126,234,.45)}.navlinks{gap:10px;display:flex}.navlinks a{color:var(--text);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:8px 14px;text-decoration:none;transition:all .18s}.navlinks a:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.card{background:var(--card);border-radius:var(--ring);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06)}.card.pad{padding:18px}.pill{color:var(--text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.btn{color:#0b0f14;background:linear-gradient(135deg,var(--accent),var(--brand2));cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s;display:inline-block}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{color:var(--text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.vip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:980px){.vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vip-grid{grid-template-columns:1fr}}.vip-card{flex-direction:column;justify-content:space-between;min-height:140px;padding:16px 16px 14px;display:flex}.vip-title{letter-spacing:.2px;font-size:18px;font-weight:900}.vip-price{margin-top:6px;font-size:22px;font-weight:900}.vip-actions{justify-content:flex-end;display:flex}.tag{opacity:.85;font-size:12px}.details{opacity:0;border-top:1px solid rgba(255,255,255,.06);max-height:0;margin-top:10px;padding-top:0;transition:max-height .22s,opacity .22s;overflow:hidden}.details.open{opacity:1;max-height:260px;padding-top:12px}.profile-header{gap:18px;padding:18px 20px;display:flex}.profile-header .pill{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;margin-bottom:8px;padding:6px 12px;font-weight:700;display:inline-block}.profile-header .title{margin-top:2px;font-size:22px;font-weight:800}.profile-header .sub{color:var(--muted);margin:4px 0 10px}.profile-header .kv{align-items:center;gap:8px;margin-top:6px;display:flex}.profile-header .kv .k{color:var(--muted)}.profile-header .kv .v{font-weight:700}.sheet{background:var(--card);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden}.row{color:var(--text);border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:36px 1fr auto 20px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .15s;display:grid}.row:hover{background:rgba(255,255,255,.04)}.row-last{border-bottom:none}.row-icon{width:36px;height:36px;color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:12px;place-items:center;display:grid}.row-main{flex-direction:column;gap:4px;display:flex}.row-title{font-weight:700}.row-sub{color:var(--muted);font-size:14px}.row-value{color:var(--text);font-weight:800}.row-chevron{color:var(--muted);place-items:center;display:grid}
