.profile-menu { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; width:100%; }
.profile-menu-card {
  --card-border:#7edcff; --card-bg1:#f6fdff; --card-bg2:#d9f5ff; --card-text:#0874ad; --card-glow:rgba(48,188,241,.25);
  min-height:154px; padding:16px 12px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px;
  border:3px solid var(--card-border); border-radius:25px; background:linear-gradient(145deg,var(--card-bg1),var(--card-bg2));
  color:var(--card-text); text-decoration:none; box-shadow:0 0 20px var(--card-glow),0 8px 20px rgba(0,67,111,.09);
  transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;
}
.profile-menu-card:hover { transform:translateY(-4px); filter:brightness(1.035); box-shadow:0 0 26px var(--card-glow),0 12px 22px rgba(0,67,111,.12); }
.profile-menu-card:active { transform:translateY(1px) scale(.98); }
.profile-menu-icon { font-size:34px; line-height:1; }
.profile-menu-card strong { font-size:20px; font-weight:1000; }
.profile-menu-card small { font-size:13px; font-weight:850; opacity:.82; }
.card-stars{--card-border:#ffe27b;--card-bg1:#fffdf4;--card-bg2:#fff3bd;--card-text:#765000;--card-glow:rgba(255,194,35,.27)}
.card-achievements{--card-border:#7edcff;--card-bg1:#f6fdff;--card-bg2:#d9f5ff;--card-text:#0874ad;--card-glow:rgba(48,188,241,.25)}
.card-badges{--card-border:#c59cff;--card-bg1:#fcf9ff;--card-bg2:#eee1ff;--card-text:#7340b5;--card-glow:rgba(145,86,225,.24)}
.card-tasks{--card-border:#86e6ad;--card-bg1:#f7fff9;--card-bg2:#daf7e5;--card-text:#268452;--card-glow:rgba(46,189,104,.24)}
.card-friends{--card-border:#7ddbe2;--card-bg1:#f7ffff;--card-bg2:#d9f6f7;--card-text:#1a7f87;--card-glow:rgba(45,186,195,.23)}
.card-membership{--card-border:#ffcf67;--card-bg1:#fffaf0;--card-bg2:#ffe9b5;--card-text:#865700;--card-glow:rgba(255,177,25,.28)}
.card-settings{--card-border:#a8bdcf;--card-bg1:#fbfdff;--card-bg2:#e6eef4;--card-text:#49687e;--card-glow:rgba(92,126,151,.19)}
.card-rating{--card-border:#ff9eae;--card-bg1:#fffafb;--card-bg2:#ffe1e7;--card-text:#bb4860;--card-glow:rgba(235,86,116,.23)}
